maciejhirsz / logos

Create ridiculously fast Lexers
https://logos.maciej.codes
Apache License 2.0
2.71k stars 105 forks source link

chore(book): add JSON-borrowed parser example #373

Closed jeertmans closed 4 months ago

github-actions[bot] commented 4 months ago

Benchmark results:

group                                         before                                 changes
-----                                         ------                                 -------
count_ok/identifiers                          1.00   819.8±22.35ns   906.2 MB/sec    1.01   828.2±24.45ns   897.0 MB/sec
count_ok/keywords_operators_and_punctators    1.00      2.6±0.05µs   791.2 MB/sec    1.00      2.6±0.04µs   791.8 MB/sec
count_ok/strings                              1.00    726.0±5.25ns  1144.1 MB/sec    1.00   726.5±12.82ns  1143.4 MB/sec
iterate/identifiers                           1.00   820.3±13.42ns   905.7 MB/sec    1.00   824.0±21.21ns   901.6 MB/sec
iterate/keywords_operators_and_punctators     1.01      2.6±0.06µs   778.3 MB/sec    1.00      2.6±0.02µs   783.8 MB/sec
iterate/strings                               1.03    725.5±6.52ns  1145.0 MB/sec    1.00   702.7±49.87ns  1182.1 MB/sec