LINUX.ORG.RU

История изменений

Исправление LightDiver, (текущая версия) :

Проблема в том, что в вовке есть интернирование таблиц, там одинаковые строки - один объект. А в чистом луа вне вовки нету.

В итоге лог в вовке весил 12мб, а в луа от 40 до 500 мб в зависимости от реализации. Ну и как тут тестировать?

Вот сейчас мне надо протестировать в вовке всетаки префиксное дерево - ну то, зря я его пилил, блин?! Надо придумать применение. Затем протестировать хэш-таблицы. Сравнить.

Затем сравнить оба варианта со сжатым в них контеном и сравнить всех четверых…

А код я сохраняю. Ну реально хорошо вышло.

https://pastebin.com/0XU56T15

Ну вот ты глянь, глняь. Ну красота же. Все работает, добавляется, ищется. По словам, по частям. Каждому слову добавляется его номер.

А вот тут у меня работа с базами данных. Ну, шаблон измененный. Я сначала написал для работы с хэш-таблицами неизмененными, потом удалил все нахрен, переписал под работу со строками:

https://pastebin.com/YJ2rSwdH

Теперь надо переделать для работы с массивами - хэш-таблицы, но группами:

tbl = {
        {"строка1" = 1, "строка2" = 2, "строка3" = 3},
        {"строка4" = 4, "строка5" = 5, "строка6" = 6}
      }

так я сохраню все преимущества хэш-таблиц, но оптимизирую их и сокрщаю размер таблиц, который у меня сильно ограничен.

Короче.. работать и работать.. И каждый день что то новое.

А еще зацени: https://pastebin.com/5E62UNpk

Я вот работаю с оптимизацией вот этих вот размеров, скорости и кааак же я хочу доступ к модулями си. Ты вообще понимаешь какие там возможности переделать все это? Этот бот на питоне со страта жрет 26мб, на си 4мб.

Исправление LightDiver, :

Проблема в том, что в вовке есть интернирование таблиц, там одинаковые строки - один объект. А в чистом луа вне вовки нету.

В итоге лог в вовке весил 12мб, а в луа от 40 до 500 мб в зависимости от реализации. Ну и как тут тестировать?

Вот сейчас мне надо протестировать в вовке всетаки префиксное дерево - ну то, зря я его пилил, блин?! Надо придумать применение. Затем протестировать хэш-таблицы. Сравнить.

Затем сравнить оба варианта со сжатым в них контеном и сравнить всех четверых…

А код я сохраняю. Ну реально хорошо вышло.

https://pastebin.com/0XU56T15

Ну вот ты глянь, глняь. Ну красота же. Все работает, добавляется, ищется. По словам, по частям. Каждому слову добавляется его номер.

А вот тут у меня работа с базами данных. Ну, шаблон измененный. Я сначала написал для работы с хэш-таблицами неизмененными, потом удалил все нахрен, переписал под работу со строками:

https://pastebin.com/YJ2rSwdH

Теперь надо переделать для работы с массивами - хэш-таблицы, но группами:

tbl = {
        {"строка1" = 1, "строка2" = 2, "строка3" = 3},
        {"строка4" = 4, "строка5" = 5, "строка6" = 6}
      }

так я сохраню все преимущества хэш-таблиц, но оптимизирую их и сокрщаю размер таблиц, который у меня сильно ограничен.

Короче.. работать и работать.. И каждый день что то новое.

А еще зацени: https://pastebin.com/5E62UNpk

Я вот работаю с оптимизацией вот этих вот размеров, скорости и кааак же я хочу доступ к модулями си. Ты вообще понимаешь какие там возможности переделать все это?

Исправление LightDiver, :

Проблема в том, что в вовке есть интернирование таблиц, там одинаковые строки - один объект. А в чистом луа вне вовки нету.

В итоге лог в вовке весил 12мб, а в луа от 40 до 500 мб в зависимости от реализации. Ну и как тут тестировать?

Вот сейчас мне надо протестировать в вовке всетаки префиксное дерево - ну то, зря я его пилил, блин?! Надо придумать применение. Затем протестировать хэш-таблицы. Сравнить.

Затем сравнить оба варианта со сжатым в них контеном и сравнить всех четверых…

А код я сохраняю. Ну реально хорошо вышло.

https://pastebin.com/0XU56T15

Ну вот ты глянь, глняь. Ну красота же. Все работает, добавляется, ищется. По словам, по частям. Каждому слову добавляется его номер.

А вот тут у меня работа с базами данных. Ну, шаблон измененный. Я сначала написал для работы с хэш-таблицами неизмененными, потом удалил все нахрен, переписал под работу со строками:

https://pastebin.com/YJ2rSwdH

Теперь надо переделать для работы с массивами - хэш-таблицы, но группами:

tbl = {
        {"строка1" = 1, "строка2" = 2, "строка3" = 3},
        {"строка4" = 4, "строка5" = 5, "строка6" = 6}
      }

так я сохраню все преимущества хэш-таблиц, но оптимизирую их и сокрщаю размер таблиц, который у меня сильно ограничен.

Короче.. работать и работать.. И каждый день что то новое.

А еще зацени: https://pastebin.com/5E62UNpk

Исправление LightDiver, :

Проблема в том, что в вовке есть интернирование таблиц, там одинаковые строки - один объект. А в чистом луа вне вовки нету.

В итоге лог в вовке весил 12мб, а в луа от 40 до 500 мб в зависимости от реализации. Ну и как тут тестировать?

Вот сейчас мне надо протестировать в вовке всетаки префиксное дерево - ну то, зря я его пилил, блин?! Надо придумать применение. Затем протестировать хэш-таблицы. Сравнить.

Затем сравнить оба варианта со сжатым в них контеном и сравнить всех четверых…

А код я сохраняю. Ну реально хорошо вышло.

https://pastebin.com/0XU56T15

Ну вот ты глянь, глняь. Ну красота же. Все работает, добавляется, ищется. По словам, по частям. Каждому слову добавляется его номер.

А вот тут у меня работа с базами данных. Ну, шаблон измененный. Я сначала написал для работы с хэш-таблицами неизмененными, потом удалил все нахрен, переписал под работу со строками:

https://pastebin.com/YJ2rSwdH

Теперь надо переделать для работы с массивами - хэш-таблицы, на группами:

tbl = {
        {"строка1" = 1, "строка2" = 2, "строка3" = 3},
        {"строка4" = 4, "строка5" = 5, "строка6" = 6}
      }

так я сохраню все преимущества хэш-таблиц, но оптимизирую их и сокрщаю размер таблиц, который у меня сильно ограничен.

Короче.. работать и работать.. И каждый день что то новое.

А еще зацени: https://pastebin.com/5E62UNpk

Исходная версия LightDiver, :

Проблема в том, что в вовке есть интернирование таблиц, там одинаковые строки - один объект. А в чистом луа вне вовки нету.

В итоге лог в вовке весил 12мб, а в луа от 40 до 500 мб в зависимости от реализации. Ну и как тут тестировать?

Вот сейчас мне надо протестировать в вовке всетаки префиксное дерево - ну то, зря я его пилил, блин?! Надо придумать применение. Затем протестировать хэш-таблицы. Сравнить.

Затем сравнить оба варианта со сжатым в них контеном и сравнить всех четверых…

А код я сохраняю. Ну реально хорошо вышло.

https://pastebin.com/0XU56T15

Ну вот ты глянь, глняь. Ну красота же. Все работает, добавляется, ищется. По словам, по частям. Каждому слову добавляется его номер.

А вот тут у меня работа с базами данных. Ну, шаблон измененный. Я сначала написал для работы с хэш-таблицами неизмененными, потом удалил все нахрен, переписал под работу со строками:

https://pastebin.com/YJ2rSwdH

Теперь надо переделать для работы с массивами - хэш-таблицы, на группами:

tbl = { {«строка1» = 1, «строка2» = 2, «строка3» = 3}, {«строка4» = 4, «строка5» = 5, «строка6» = 6} }

так я сохраню все преимущества хэш-таблиц, но оптимизирую их и сокрщаю размер таблиц, который у меня сильно ограничен.

Короче.. работать и работать.. И каждый день что то новое.

А еще зацени: https://pastebin.com/5E62UNpk