parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

смелое, но оторванное от реальности заявление

Misha v.3 08.05.2016 00:42 / 08.05.2016 00:52

1. http://www.parser.ru/forum/?id=32233

2.
hf_build.html
@main[]
$hf[^hashfile::open[/../temp/hf]]
^for[i](0;9999){^for[j](0;99){$hf.[$i=$j][^math:uuid[]]}}
done.
hf_check.html
$hf[^hashfile::open[/../temp/hf]]
^for[i](0;9999){^for[j](0;1){$k[$i=^eval($j*99)]$k - $hf.[$k]<br>}}
т.е 1M мелких записей (uuid + короткий ключ) -- легко (файл ~0.5GB)
10M -- упёрся в ограничение 2GB на файл (win32). понятно, что при больших записях (можно до 8K на запись) в размер упрёмся раньше, только я не стал вникать с чем связано это ограничение, с io api или внутренними структурами, но как минимум несложно проверить на 64-bit *nix.