ov3rwrite 25 Опубликовано: 17 августа (изменено) В тему от 2015 года [OC] [CC] Table to string (сериализация) - Библиотеки - ComputerCraft.RU Форум Написал свой небольшой сериализатор таблиц, который возвращает строку в компактном формате в отличие от аналога из темы выше, сравнение в скриншотах внизу текущей темы. - прирост производительности при тестах на ~10% - отсутствие lookup таблицы Тесты проводились на - Lua 5.1.5 - процессор i5-9400 2.9 GHz Объекты, сгенерированные моим сериализатором требуют обычной загрузки через loadstring(s)() ( load для OC) Объекты, сгенерированные сериализатором из темы выше, требуют дополнительных операций функции десериализации через дополнительные операции над loadstring. Пример вывода: Скрытый текст Сравнение производительности (модифицированный тест из приведенной темы: таблица на 100 000 записей, но каждая из функций сериализации запущена 250 раз с подсчетом суммы и среднего времени выполнения): Скрытый текст Исходный код функции сериализации и соответствующего теста: Lua serialization test (github.com) Изменено 17 августа пользователем ov3rwrite 2 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах