Size: a a a

2020 February 29

VD

Vlad Doc in pro.lua
Вангую надо было какой-то дефайн добавить
источник

S

Snusmumriken in pro.lua
Я прост на работе такОООе на базовой 5.1 пилю, что не всегда 512гб оперативки хватает ))
источник

S

Snusmumriken in pro.lua
Хотя на самом деле вру, хватает. В моём случае, такое обычно на парсинг терабайтных файлов может потребоваться, а я шо так шо так чанкую обработку по паре сотен метров.
источник

S

Stunni in pro.lua
Snusmumriken
Я прост на работе такОООе на базовой 5.1 пилю, что не всегда 512гб оперативки хватает ))
чё ж ты там делаешь интересно
источник

VD

Vlad Doc in pro.lua
А зачем обрабатывать весь файл разом?
источник

VD

Vlad Doc in pro.lua
И кто генерит эти убер файлы?
источник

S

Snusmumriken in pro.lua
Ну вот я про то же, чанкование.

Генерит — много кто, например служба судебных приставов ))
источник

VD

Vlad Doc in pro.lua
Snusmumriken
Ну вот я про то же, чанкование.

Генерит — много кто, например служба судебных приставов ))
Я же не думаю что там убер связи через весь документ внутри файла.
источник

S

Snusmumriken in pro.lua
Там обычно огромные списки, которые надо распарсить и загнать в базу.
источник

VD

Vlad Doc in pro.lua
Его и помегабайтно можно изи читать наверн.
источник

S

Snusmumriken in pro.lua
Да, я уже написал пару итераторов по большим файлам.
Один — ищет конкретный текст (замыкающий тег) и дочитывает в буфер пока не найдёт (дальше можно парсить блок и повторять заново), другой — гусеничкой гуляет: смотрит, есть ли в блоке сопоставление регулярке, если нет — отходит немного назад и захватывает новый кусок, снова проверяя нет ли сопоставления. На случай если прочитавшийся кусок с половиной регулярки (тут нет временного буфера, сделано для економии памяти и ускорения парсинга). И кушает оно, в зависимости от размера текста/регулярки максимум метров тридцать, при дефолтных настройках. Но для ускорения можно и по паре сотен гигов хапать.
источник

S

Snusmumriken in pro.lua
В целом, обходы больших файлов (особенно когда нельзя зацепиться за символы типа \n) — это весело.
источник

AS

Anatoliy S in pro.lua
Snusmumriken
Я даже не собирал а просто стырил бинарь из пакетов luapower (https://github.com/luapower/luajit)
Вот попробовал по твоей ссылке луаджит - вот он действительно нормально память сжирает - всю что есть, а все что сам компилил под 64 бит- еще раз перепроверил - даже 2 Гб не сьедает, 1,5 только и потом падает процесс, видимо надо еще и в исходниках чтото менять но об этом в доках ничего не сказано а в Си шарят далеко не все
источник

S

Snusmumriken in pro.lua
Флаги небось очередные 😏
источник

S

Snusmumriken in pro.lua
А в сях надо шарить. Без сей никуда.
источник

S

Snusmumriken in pro.lua
Ты такой начинаешь шарить в сях — и перед тобой открывается целый мир внутренностей любого скриптового языка. И библиотек.
источник

VD

Vlad Doc in pro.lua
Я шарю в сях, но без понятия как работают скриптовые языки, точнее у меня есть представление, но очень размытое.
источник

VD

Vlad Doc in pro.lua
Мб заимплемтить какой-то простой интерпретатор по фану.
источник

S

Snusmumriken in pro.lua
Давай по классике, brainfuck ))
Делается за пол часа
источник

а

а кто это in pro.lua
Vlad Doc
Мб заимплемтить какой-то простой интерпретатор по фану.
брейнфак
источник