docs: blog post: remeasure on develop with #6029, #6031, #6033 and #6039

Rerun on develop 7fc8312c64 with the open pull requests #6029, #6031,
#6033 and #6039 merged, measured on November 7: the suite (median of 12
runs, now 3.3x), the timeline (358 commits, #6031 shown as a pending
step on the candidate, #6028 labeled, a tick for November), the compile
times, the stream gap, the allocator check and the comparison on the
Mac and on x86-64, including the held-out files.

The comparison now leaves out the "copy untimed" variants, as the post
describes, and the held-out chart no longer counts json::accept() as
another library. Appendix D, the Intel column of Appendix B and the
GCC 16/Clang 23 check on the Mac are still from November 3.

Signed-off-by: Niels Lohmann <mail@nlohmann.me>
This commit is contained in:
Niels Lohmann committed 2026-11-08 08:39:32 +01:00
1 parent 10aa3a5d82
commit f650d5c6ee
25 files changed
+15432 -15346

No files matched your search

@@ -351,4 +351,11 @@ index,commit,date,pr,subject,parse_twitter,parse_citm,parse_canada,parse_citm_co
349,b18b6fc7e6,2026-11-02,6013,Build the parser's syntax error prefix with one concat() (#6013),1370.175,2435.337,6098.834,2320.728,1726.256,472.914,210.817,289.786,2292.841,419.186,1306.593,139.277,1481.709,1714.543,177.065,366.270,971.330
350,07876e2292,2026-11-02,6015,json_view: a value that is not found has no bytes in its exception context (#6015),1361.297,2435.980,6080.718,2305.853,1707.733,474.621,210.382,291.568,2337.276,424.783,1329.556,139.590,1450.506,1690.804,178.472,366.370,977.807
351,baba5db36f,2026-11-02,6016,"Fix the MSVC and GCC builds of develop (C4127, -Weffc++) (#6016)",1381.280,2440.908,6116.068,2303.611,1713.472,476.121,210.492,290.105,2319.878,420.598,1318.037,139.554,1471.388,1729.097,177.078,369.621,959.145
352,candidate,,,develop + open pull requests,1392.967,2469.204,6110.380,2348.760,1730.819,474.089,212.339,290.760,2284.428,420.179,1320.938,137.755,1441.341,1697.486,176.758,364.547,955.117
352,57b898ef99,2026-11-03,5998,Replace a multibyte decimal point in dump() of a long double (#5998),1376.416,2456.476,6107.073,2325.534,1714.240,471.800,213.484,290.901,2288.426,420.062,1304.744,139.492,1441.231,1696.537,176.981,363.955,944.685
353,efc437ef6e,2026-11-04,6002,UBJSON/BJData/MessagePack reader: reject a container count equal to SIZE_MAX (#6002),1376.138,2441.279,6136.755,2331.556,1708.185,467.554,210.231,291.606,2314.834,415.023,1321.171,138.603,1456.238,1718.533,176.858,366.713,938.783
354,42825fba07,2026-11-04,6020,Binary writers: zero only a window ahead of the vector sink's position (#6020),1391.971,2460.961,6101.484,2312.584,1736.846,484.624,211.385,289.579,2309.943,416.103,1316.307,138.308,1464.425,1715.552,179.565,367.624,969.541
355,1da8735154,2026-11-04,6023,Fix leak and crash when an allocation throws during parsing (#6023),1358.000,2456.832,6148.140,2333.761,1752.168,487.998,213.374,290.735,2324.377,420.402,1316.165,139.748,1460.000,1714.216,179.958,367.953,970.615
356,e48800f09d,2026-11-04,6001,Binary reader and writer: remove checks that invariants make dead (#6001),1371.292,2434.395,6104.099,2313.769,1711.288,483.297,211.214,288.130,2308.992,416.639,1300.966,138.719,1455.595,1695.539,180.445,370.313,962.574
357,951271127b,2026-11-07,6028,Binary readers: append strings straight from contiguous input (#6028),1381.807,2431.713,6099.235,2311.519,1694.104,464.615,207.900,288.438,2322.463,418.952,1227.851,138.811,1468.723,1706.816,177.249,369.912,975.798
358,18138227dc,2026-11-07,6030,Scan the buffer of a FILE in bulk with glibc and the Apple C library (#6030),1379.500,2439.343,6147.771,2308.199,1689.427,482.217,213.967,290.466,2309.747,420.209,1239.525,139.367,1443.438,1731.583,180.401,364.380,975.476
359,candidate,,,develop + open pull requests,1230.726,2155.896,5188.718,2038.886,1713.280,234.359,212.584,289.591,2313.669,425.788,1234.309,137.017,1444.999,1699.919,179.250,367.586,954.772
1 index commit date pr subject parse_twitter parse_citm parse_canada parse_citm_compact parse_twitter_ifstream accept_twitter dump_twitter dump_citm dump_canada dump4_citm from_cbor_twitter to_cbor_twitter copy_destroy_citm equal_citm view_parse_twitter view_parse_citm view_parse_canada
351 349 b18b6fc7e6 2026-11-02 6013 Build the parser's syntax error prefix with one concat() (#6013) 1370.175 2435.337 6098.834 2320.728 1726.256 472.914 210.817 289.786 2292.841 419.186 1306.593 139.277 1481.709 1714.543 177.065 366.270 971.330
352 350 07876e2292 2026-11-02 6015 json_view: a value that is not found has no bytes in its exception context (#6015) 1361.297 2435.980 6080.718 2305.853 1707.733 474.621 210.382 291.568 2337.276 424.783 1329.556 139.590 1450.506 1690.804 178.472 366.370 977.807
353 351 baba5db36f 2026-11-02 6016 Fix the MSVC and GCC builds of develop (C4127, -Weffc++) (#6016) 1381.280 2440.908 6116.068 2303.611 1713.472 476.121 210.492 290.105 2319.878 420.598 1318.037 139.554 1471.388 1729.097 177.078 369.621 959.145
354 352 candidate 57b898ef99 2026-11-03 5998 develop + open pull requests Replace a multibyte decimal point in dump() of a long double (#5998) 1392.967 1376.416 2469.204 2456.476 6110.380 6107.073 2348.760 2325.534 1730.819 1714.240 474.089 471.800 212.339 213.484 290.760 290.901 2284.428 2288.426 420.179 420.062 1320.938 1304.744 137.755 139.492 1441.341 1441.231 1697.486 1696.537 176.758 176.981 364.547 363.955 955.117 944.685
355 353 efc437ef6e 2026-11-04 6002 UBJSON/BJData/MessagePack reader: reject a container count equal to SIZE_MAX (#6002) 1376.138 2441.279 6136.755 2331.556 1708.185 467.554 210.231 291.606 2314.834 415.023 1321.171 138.603 1456.238 1718.533 176.858 366.713 938.783
356 354 42825fba07 2026-11-04 6020 Binary writers: zero only a window ahead of the vector sink's position (#6020) 1391.971 2460.961 6101.484 2312.584 1736.846 484.624 211.385 289.579 2309.943 416.103 1316.307 138.308 1464.425 1715.552 179.565 367.624 969.541
357 355 1da8735154 2026-11-04 6023 Fix leak and crash when an allocation throws during parsing (#6023) 1358.000 2456.832 6148.140 2333.761 1752.168 487.998 213.374 290.735 2324.377 420.402 1316.165 139.748 1460.000 1714.216 179.958 367.953 970.615
358 356 e48800f09d 2026-11-04 6001 Binary reader and writer: remove checks that invariants make dead (#6001) 1371.292 2434.395 6104.099 2313.769 1711.288 483.297 211.214 288.130 2308.992 416.639 1300.966 138.719 1455.595 1695.539 180.445 370.313 962.574
359 357 951271127b 2026-11-07 6028 Binary readers: append strings straight from contiguous input (#6028) 1381.807 2431.713 6099.235 2311.519 1694.104 464.615 207.900 288.438 2322.463 418.952 1227.851 138.811 1468.723 1706.816 177.249 369.912 975.798
360 358 18138227dc 2026-11-07 6030 Scan the buffer of a FILE in bulk with glibc and the Apple C library (#6030) 1379.500 2439.343 6147.771 2308.199 1689.427 482.217 213.967 290.466 2309.747 420.209 1239.525 139.367 1443.438 1731.583 180.401 364.380 975.476
361 359 candidate develop + open pull requests 1230.726 2155.896 5188.718 2038.886 1713.280 234.359 212.584 289.591 2313.669 425.788 1234.309 137.017 1444.999 1699.919 179.250 367.586 954.772