Долго время производительность JSON-парсера на D оставляла желать лучшего. Однако в последнее время ситуация начала меняться. На смену устаревшему парсеру std.json пришел новый экспериментальный парсер stdx.data.json, нацеленный на включение в Phobos. Однако несколько дней назад вышел релиз нового экспериментального парсера 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
>>> Подробности