История изменений
Исправление LightDiver, (текущая версия) :
Проблема в том, что в вовке есть интернирование таблиц, там одинаковые строки - один объект. А в чистом луа вне вовки нету.
В итоге лог в вовке весил 12мб, а в луа от 40 до 500 мб в зависимости от реализации. Ну и как тут тестировать?
Вот сейчас мне надо протестировать в вовке всетаки префиксное дерево - ну то, зря я его пилил, блин?! Надо придумать применение. Затем протестировать хэш-таблицы. Сравнить.
Затем сравнить оба варианта со сжатым в них контеном и сравнить всех четверых…
А код я сохраняю. Ну реально хорошо вышло.
Ну вот ты глянь, глняь. Ну красота же. Все работает, добавляется, ищется. По словам, по частям. Каждому слову добавляется его номер.
А вот тут у меня работа с базами данных. Ну, шаблон измененный. Я сначала написал для работы с хэш-таблицами неизмененными, потом удалил все нахрен, переписал под работу со строками:
Теперь надо переделать для работы с массивами - хэш-таблицы, но группами:
tbl = {
{"строка1" = 1, "строка2" = 2, "строка3" = 3},
{"строка4" = 4, "строка5" = 5, "строка6" = 6}
}
так я сохраню все преимущества хэш-таблиц, но оптимизирую их и сокрщаю размер таблиц, который у меня сильно ограничен.
Короче.. работать и работать.. И каждый день что то новое.
А еще зацени: https://pastebin.com/5E62UNpk
Я вот работаю с оптимизацией вот этих вот размеров, скорости и кааак же я хочу доступ к модулями си. Ты вообще понимаешь какие там возможности переделать все это? Этот бот на питоне со страта жрет 26мб, на си 4мб.
Исправление LightDiver, :
Проблема в том, что в вовке есть интернирование таблиц, там одинаковые строки - один объект. А в чистом луа вне вовки нету.
В итоге лог в вовке весил 12мб, а в луа от 40 до 500 мб в зависимости от реализации. Ну и как тут тестировать?
Вот сейчас мне надо протестировать в вовке всетаки префиксное дерево - ну то, зря я его пилил, блин?! Надо придумать применение. Затем протестировать хэш-таблицы. Сравнить.
Затем сравнить оба варианта со сжатым в них контеном и сравнить всех четверых…
А код я сохраняю. Ну реально хорошо вышло.
Ну вот ты глянь, глняь. Ну красота же. Все работает, добавляется, ищется. По словам, по частям. Каждому слову добавляется его номер.
А вот тут у меня работа с базами данных. Ну, шаблон измененный. Я сначала написал для работы с хэш-таблицами неизмененными, потом удалил все нахрен, переписал под работу со строками:
Теперь надо переделать для работы с массивами - хэш-таблицы, но группами:
tbl = {
{"строка1" = 1, "строка2" = 2, "строка3" = 3},
{"строка4" = 4, "строка5" = 5, "строка6" = 6}
}
так я сохраню все преимущества хэш-таблиц, но оптимизирую их и сокрщаю размер таблиц, который у меня сильно ограничен.
Короче.. работать и работать.. И каждый день что то новое.
А еще зацени: https://pastebin.com/5E62UNpk
Я вот работаю с оптимизацией вот этих вот размеров, скорости и кааак же я хочу доступ к модулями си. Ты вообще понимаешь какие там возможности переделать все это?
Исправление LightDiver, :
Проблема в том, что в вовке есть интернирование таблиц, там одинаковые строки - один объект. А в чистом луа вне вовки нету.
В итоге лог в вовке весил 12мб, а в луа от 40 до 500 мб в зависимости от реализации. Ну и как тут тестировать?
Вот сейчас мне надо протестировать в вовке всетаки префиксное дерево - ну то, зря я его пилил, блин?! Надо придумать применение. Затем протестировать хэш-таблицы. Сравнить.
Затем сравнить оба варианта со сжатым в них контеном и сравнить всех четверых…
А код я сохраняю. Ну реально хорошо вышло.
Ну вот ты глянь, глняь. Ну красота же. Все работает, добавляется, ищется. По словам, по частям. Каждому слову добавляется его номер.
А вот тут у меня работа с базами данных. Ну, шаблон измененный. Я сначала написал для работы с хэш-таблицами неизмененными, потом удалил все нахрен, переписал под работу со строками:
Теперь надо переделать для работы с массивами - хэш-таблицы, но группами:
tbl = {
{"строка1" = 1, "строка2" = 2, "строка3" = 3},
{"строка4" = 4, "строка5" = 5, "строка6" = 6}
}
так я сохраню все преимущества хэш-таблиц, но оптимизирую их и сокрщаю размер таблиц, который у меня сильно ограничен.
Короче.. работать и работать.. И каждый день что то новое.
А еще зацени: https://pastebin.com/5E62UNpk
Исправление LightDiver, :
Проблема в том, что в вовке есть интернирование таблиц, там одинаковые строки - один объект. А в чистом луа вне вовки нету.
В итоге лог в вовке весил 12мб, а в луа от 40 до 500 мб в зависимости от реализации. Ну и как тут тестировать?
Вот сейчас мне надо протестировать в вовке всетаки префиксное дерево - ну то, зря я его пилил, блин?! Надо придумать применение. Затем протестировать хэш-таблицы. Сравнить.
Затем сравнить оба варианта со сжатым в них контеном и сравнить всех четверых…
А код я сохраняю. Ну реально хорошо вышло.
Ну вот ты глянь, глняь. Ну красота же. Все работает, добавляется, ищется. По словам, по частям. Каждому слову добавляется его номер.
А вот тут у меня работа с базами данных. Ну, шаблон измененный. Я сначала написал для работы с хэш-таблицами неизмененными, потом удалил все нахрен, переписал под работу со строками:
Теперь надо переделать для работы с массивами - хэш-таблицы, на группами:
tbl = {
{"строка1" = 1, "строка2" = 2, "строка3" = 3},
{"строка4" = 4, "строка5" = 5, "строка6" = 6}
}
так я сохраню все преимущества хэш-таблиц, но оптимизирую их и сокрщаю размер таблиц, который у меня сильно ограничен.
Короче.. работать и работать.. И каждый день что то новое.
А еще зацени: https://pastebin.com/5E62UNpk
Исходная версия LightDiver, :
Проблема в том, что в вовке есть интернирование таблиц, там одинаковые строки - один объект. А в чистом луа вне вовки нету.
В итоге лог в вовке весил 12мб, а в луа от 40 до 500 мб в зависимости от реализации. Ну и как тут тестировать?
Вот сейчас мне надо протестировать в вовке всетаки префиксное дерево - ну то, зря я его пилил, блин?! Надо придумать применение. Затем протестировать хэш-таблицы. Сравнить.
Затем сравнить оба варианта со сжатым в них контеном и сравнить всех четверых…
А код я сохраняю. Ну реально хорошо вышло.
Ну вот ты глянь, глняь. Ну красота же. Все работает, добавляется, ищется. По словам, по частям. Каждому слову добавляется его номер.
А вот тут у меня работа с базами данных. Ну, шаблон измененный. Я сначала написал для работы с хэш-таблицами неизмененными, потом удалил все нахрен, переписал под работу со строками:
Теперь надо переделать для работы с массивами - хэш-таблицы, на группами:
tbl = { {«строка1» = 1, «строка2» = 2, «строка3» = 3}, {«строка4» = 4, «строка5» = 5, «строка6» = 6} }
так я сохраню все преимущества хэш-таблиц, но оптимизирую их и сокрщаю размер таблиц, который у меня сильно ограничен.
Короче.. работать и работать.. И каждый день что то новое.
А еще зацени: https://pastebin.com/5E62UNpk