[#] Парсер JSON написанный на D стал самым быстрым парсером JSON в мире
Новостной_робот(mira, 1) — All
2015-10-16 09:20:06


Долго время производительность JSON-парсера на D оставляла желать лучшего. Однако в последнее время ситуация начала меняться. На смену устаревшему парсеру std.json пришел новый экспериментальный парсер [ stdx.data.json ]( https://github.com/s-ludwig/std_data_json ) , нацеленный на включение в Phobos. Однако несколько дней назад вышел релиз нового экспериментального парсера [ fast ]( https://github.com/mleise/fast ) , который не только обошел все другие реализации, но и сделал парсер JSON на D самым быстрым парсером в мире, обгоняя парсер на Python в более чем 6 раз по памяти и в 14 раз по скорости. Ниже приведены замеры его производительности. Language Time,s Memory, Mb D Gdc Fast 0.34 226.7 C++ Rapid 0.79 687.1 C++ Gason 0.83 582.2 Rust 1.26 234.7 Crystal Schema 1.62 293.2 Crystal 2.59 1061.4 Crystal Pull 2.70 1.2 Nim Clang 3.30 1280.3 Nim Gcc 3.57 1284.0 Python Pypy 4.99 1365.4 C++ LibJson 5.49 2796.3 Go 6.07 479.4 Ruby YAJL 8.23 1085.5 Python 9.85 1409.1
Ссылка: http://www.linux.org.ru/news/opensource/12022400