diff --git a/cxon/benchmarks/data/space/clang++.head.default.json.data b/cxon/benchmarks/data/space/clang++.head.default.json.data index 4a134404bc..b47432eb7c 100644 --- a/cxon/benchmarks/data/space/clang++.head.default.json.data +++ b/cxon/benchmarks/data/space/clang++.head.default.json.data @@ -1,9 +1,9 @@ -# 2024-07-22T19:52:50+00:00 / clang++-15.0.7 -std=c++20 -O2 -s -DNDEBUG (Linux x86_64) +# 2024-07-26T22:20:39+00:00 / clang++-15.0.7 -std=c++20 -O2 -s -DNDEBUG (Linux x86_64) # size time -"cxon (native #0)" 14784 1.04 -"cxon (native #1)" 18888 1.20 -"cxon (native #2)" 31240 1.30 -"cxon (node)" 35352 1.57 -"boost/json" 19008 1.67 -"rapidjson" 35192 1.03 -"nlohmann.json" 92808 3.36 +"cxon (native #0)" 14784 1.08 +"cxon (native #1)" 18888 1.22 +"cxon (native #2)" 31240 1.34 +"cxon (node)" 35352 1.62 +"boost/json" 19008 1.71 +"rapidjson" 35192 1.05 +"nlohmann.json" 92808 3.47 diff --git a/cxon/benchmarks/data/space/clang++.tail.default.json.data b/cxon/benchmarks/data/space/clang++.tail.default.json.data index ca1af2e73a..d7ddde0fcd 100644 --- a/cxon/benchmarks/data/space/clang++.tail.default.json.data +++ b/cxon/benchmarks/data/space/clang++.tail.default.json.data @@ -1,3 +1,12 @@ +# 2024-07-26T22:20:39+00:00 / clang++-15.0.7 -std=c++20 -O2 -s -DNDEBUG (Linux x86_64) +# size time +"cxon (native #0)" 14784 1.08 +"cxon (native #1)" 18888 1.22 +"cxon (native #2)" 31240 1.34 +"cxon (node)" 35352 1.62 +"boost/json" 19008 1.71 +"rapidjson" 35192 1.05 +"nlohmann.json" 92808 3.47 # 2024-07-22T19:52:50+00:00 / clang++-15.0.7 -std=c++20 -O2 -s -DNDEBUG (Linux x86_64) # size time "cxon (native #0)" 14784 1.04 diff --git a/cxon/benchmarks/data/space/g++.head.default.json.data b/cxon/benchmarks/data/space/g++.head.default.json.data index d6db7227d1..7f71eb908c 100644 --- a/cxon/benchmarks/data/space/g++.head.default.json.data +++ b/cxon/benchmarks/data/space/g++.head.default.json.data @@ -1,9 +1,9 @@ -# 2024-07-22T19:52:38+00:00 / g++-13 -std=c++20 -O2 -s -DNDEBUG (Linux x86_64) +# 2024-07-26T22:21:25+00:00 / g++-13 -std=c++20 -O2 -s -DNDEBUG (Linux x86_64) # size time -"cxon (native #0)" 14648 0.75 +"cxon (native #0)" 14648 0.71 "cxon (native #1)" 18744 0.90 -"cxon (native #2)" 31032 1.09 -"cxon (node)" 43328 1.40 -"boost/json" 22904 1.19 -"rapidjson" 39136 1.10 +"cxon (native #2)" 31032 1.08 +"cxon (node)" 43328 1.38 +"boost/json" 22904 1.18 +"rapidjson" 39136 1.08 "nlohmann.json" 100656 3.06 diff --git a/cxon/benchmarks/data/space/g++.tail.default.json.data b/cxon/benchmarks/data/space/g++.tail.default.json.data index 69b7115b4f..e1c6ba0813 100644 --- a/cxon/benchmarks/data/space/g++.tail.default.json.data +++ b/cxon/benchmarks/data/space/g++.tail.default.json.data @@ -1,3 +1,12 @@ +# 2024-07-26T22:21:25+00:00 / g++-13 -std=c++20 -O2 -s -DNDEBUG (Linux x86_64) +# size time +"cxon (native #0)" 14648 0.71 +"cxon (native #1)" 18744 0.90 +"cxon (native #2)" 31032 1.08 +"cxon (node)" 43328 1.38 +"boost/json" 22904 1.18 +"rapidjson" 39136 1.08 +"nlohmann.json" 100656 3.06 # 2024-07-22T19:52:38+00:00 / g++-13 -std=c++20 -O2 -s -DNDEBUG (Linux x86_64) # size time "cxon (native #0)" 14648 0.75 diff --git a/cxon/benchmarks/data/time/clang++.head.boost-charconv.json.native-s1.data b/cxon/benchmarks/data/time/clang++.head.boost-charconv.json.native-s1.data index cfe634b140..28aaf2bd83 100644 --- a/cxon/benchmarks/data/time/clang++.head.boost-charconv.json.native-s1.data +++ b/cxon/benchmarks/data/time/clang++.head.boost-charconv.json.native-s1.data @@ -1,19 +1,19 @@ -# 2024-07-22T19:50:46+00:00 / clang++-15.0.7 (Linux x86_64) / native (boost::charconv) +# 2024-07-26T22:18:34+00:00 / clang++-15.0.7 (Linux x86_64) / native (boost::charconv) # cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON -blns.json 0.03 305.57 0.82 373.75 1.24 245.67 2.09 146.17 835.44 0.90 925.69 0.88 945.30 2.43 343.26 -emoji.json 0.39 354.52 1.00 353.72 1.34 263.93 3.11 114.02 871.10 0.93 937.82 1.30 671.24 2.56 339.86 -apache_builds.json 0.12 401.01 0.85 474.41 1.40 286.46 2.74 146.31 1154.05 0.80 1439.36 1.03 1123.43 2.90 398.43 -canada.json 2.15 670.87 1.98 338.01 2.82 237.91 9.11 73.67 404.86 0.92 441.67 1.77 228.55 1.89 214.28 -citm_catalog.json 1.65 935.94 1.05 893.15 1.36 690.58 5.36 174.65 2511.01 1.05 2381.94 1.37 1835.38 2.47 1015.39 -github_events.json 0.06 447.35 1.21 370.89 1.59 281.78 3.24 138.26 948.55 0.60 1579.94 0.82 1152.37 2.60 365.48 -gsoc-2018.json 3.17 628.69 0.98 638.94 2.23 282.21 3.30 190.37 1528.10 1.16 1321.39 0.83 1844.27 5.97 256.17 -instruments.json 0.21 679.01 1.40 484.97 1.77 383.93 5.38 126.32 1190.65 0.78 1525.19 1.20 990.15 2.32 512.47 -marine_ik.json 2.85 462.87 1.38 336.30 1.21 382.41 5.38 86.05 357.74 0.96 374.37 1.03 345.84 1.31 273.36 -mesh.json 0.69 562.31 1.67 337.71 1.52 370.55 6.24 90.12 320.35 0.82 388.74 1.14 280.74 1.39 229.99 -mesh.pretty.json 1.50 886.24 1.40 632.79 1.96 451.94 6.46 137.08 696.68 0.83 839.58 1.14 609.66 1.38 503.98 -numbers.json 0.14 618.89 1.42 435.17 1.59 390.01 7.63 81.10 281.36 0.85 330.56 1.30 215.65 1.49 189.28 -random.json 0.49 391.75 1.46 267.93 1.77 221.85 4.01 97.58 768.34 0.86 896.89 1.37 560.68 2.65 289.80 -twitter.json 0.60 473.95 1.15 412.10 1.56 302.88 3.97 119.42 1411.60 0.93 1521.31 1.54 915.30 3.70 381.94 -twitterescaped.json 0.54 344.00 0.92 373.52 1.20 287.18 3.19 108.00 1244.52 0.91 1368.69 1.52 817.27 3.64 342.31 -update-center.json 0.51 349.00 0.84 414.19 1.52 229.10 3.19 109.31 801.76 0.90 894.76 1.14 704.60 3.18 252.05 - 0.94 532.00 1.19 446.10 1.60 331.77 4.39 121.15 957.88 0.89 1072.99 1.16 827.53 2.59 369.25 +blns.json 0.03 306.70 0.82 374.02 1.26 243.49 2.23 137.84 836.25 0.91 923.02 0.89 937.77 2.44 342.09 +emoji.json 0.39 355.46 1.00 355.10 1.34 264.84 3.06 116.06 865.63 0.93 935.75 1.29 672.30 2.52 343.07 +apache_builds.json 0.12 391.54 0.83 473.68 1.37 285.85 2.59 151.25 1133.06 0.78 1444.36 1.02 1108.42 2.83 400.25 +canada.json 2.15 670.46 1.98 337.97 2.81 238.21 9.15 73.28 416.67 0.92 451.08 1.84 226.60 1.90 219.87 +citm_catalog.json 1.65 937.23 1.07 874.81 1.38 681.08 5.36 174.98 2492.19 1.04 2387.39 1.36 1829.00 2.45 1017.09 +github_events.json 0.06 447.15 1.20 372.49 1.59 282.04 3.19 140.07 943.81 0.60 1580.38 0.82 1154.96 2.59 364.24 +gsoc-2018.json 3.17 538.50 0.85 636.79 1.91 282.21 2.82 190.64 1510.53 0.97 1562.13 1.08 1393.96 6.12 246.99 +instruments.json 0.21 678.55 1.42 478.61 1.76 385.77 5.40 125.58 1385.06 0.91 1521.89 1.40 989.60 2.69 515.69 +marine_ik.json 2.85 469.92 1.40 335.18 1.22 386.11 5.47 85.98 357.72 0.96 370.73 1.03 346.99 1.32 271.47 +mesh.json 0.69 562.38 1.66 338.26 1.52 370.08 6.24 90.18 324.96 0.84 387.34 1.19 273.13 1.40 231.69 +mesh.pretty.json 1.50 889.47 1.40 636.76 1.97 451.59 6.46 137.63 708.79 0.84 839.53 1.19 597.70 1.40 506.31 +numbers.json 0.14 619.67 1.42 436.82 1.59 388.83 7.67 80.81 278.32 0.85 329.14 1.30 213.78 1.47 189.59 +random.json 0.49 384.56 1.45 265.85 1.70 226.17 3.87 99.44 771.78 0.86 893.50 1.38 560.07 2.66 289.64 +twitter.json 0.60 483.19 1.17 412.87 1.59 303.68 3.91 123.66 1462.78 0.94 1550.52 1.59 919.15 3.84 380.93 +twitterescaped.json 0.54 344.99 0.92 373.16 1.20 286.82 3.08 111.97 1293.37 0.94 1373.87 1.54 837.27 3.80 340.58 +update-center.json 0.51 349.09 0.84 413.14 1.53 228.01 3.19 109.52 731.35 0.82 893.83 1.01 723.00 2.90 252.32 + 0.94 526.80 1.18 444.72 1.59 331.55 4.32 121.81 969.52 0.89 1090.28 1.21 798.98 2.62 369.49 diff --git a/cxon/benchmarks/data/time/clang++.head.boost-charconv.json.native-s2.data b/cxon/benchmarks/data/time/clang++.head.boost-charconv.json.native-s2.data index ae4f7dfc54..c27ee7f14c 100644 --- a/cxon/benchmarks/data/time/clang++.head.boost-charconv.json.native-s2.data +++ b/cxon/benchmarks/data/time/clang++.head.boost-charconv.json.native-s2.data @@ -1,18 +1,18 @@ -# 2024-07-22T19:51:56+00:00 / clang++-15.0.7 (Linux x86_64) / native (boost::charconv) +# 2024-07-26T22:19:45+00:00 / clang++-15.0.7 (Linux x86_64) / native (boost::charconv) # cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON -random-u8.json 0.34 352.41 3.82 92.22 2.48 142.11 5.38 65.48 328.31 1.34 245.13 1.00 328.84 1.64 200.23 -random-s8.json 0.35 255.94 3.00 85.44 1.90 134.82 4.10 62.44 195.49 0.95 206.31 0.70 277.72 1.21 161.42 -random-u16.json 0.56 512.80 3.06 167.65 2.34 219.46 5.24 97.89 350.66 1.10 318.11 0.69 507.68 1.16 303.43 -random-s16.json 0.59 358.52 2.43 147.41 1.79 200.02 4.03 88.88 288.21 1.10 263.16 0.70 413.10 1.14 253.27 -random-u32.json 1.02 587.47 2.03 289.25 1.90 308.61 4.44 132.35 469.17 1.22 383.34 0.69 681.50 1.11 423.87 -random-s32.json 1.05 465.08 1.93 240.60 1.65 282.09 3.88 119.97 433.49 1.30 334.56 0.64 674.86 1.35 319.99 -random-u64.json 1.95 674.90 1.83 369.21 1.82 370.96 4.55 148.46 606.24 1.03 591.03 0.68 885.33 1.27 477.95 -random-s64.json 1.94 659.89 1.64 402.32 1.82 361.87 4.32 152.65 568.08 1.01 563.44 0.63 902.70 1.28 443.63 -random-fp32.json 1.41 341.66 1.69 201.80 1.45 235.47 4.81 70.97 269.31 1.29 208.20 1.64 164.01 1.78 151.48 -random-fp64.json 2.04 460.82 1.66 278.17 2.05 224.98 5.57 82.69 358.58 1.07 335.39 1.75 204.52 2.06 174.42 -random-null.json 0.48 470.53 2.63 178.72 1.26 372.61 3.44 136.83 1341.05 1.73 773.67 2.49 538.16 3.66 366.18 -random-bool.json 0.52 630.60 3.82 165.27 2.09 302.43 4.84 130.26 586.17 1.38 424.72 1.48 395.38 1.83 321.06 -random-string.json 4.55 349.77 1.10 316.73 1.54 226.72 2.86 122.27 896.20 1.14 787.24 0.96 932.82 3.82 234.79 -random-array.json 1.14 876.67 6.56 133.67 2.83 309.71 12.43 70.54 1536.62 2.47 621.27 3.37 456.36 4.25 361.74 -random-object.json 1.91 393.43 4.02 97.82 1.66 237.43 6.69 58.78 649.45 0.96 675.77 1.43 455.75 2.30 282.93 - 1.32 492.70 2.33 211.09 1.88 261.95 4.80 102.70 591.80 1.32 448.76 1.14 521.25 1.98 298.43 +random-u8.json 0.34 351.30 4.00 87.72 2.50 140.46 5.44 64.54 325.41 1.36 238.93 0.99 327.72 1.67 195.15 +random-s8.json 0.35 256.02 3.08 83.16 1.90 134.61 3.74 68.54 204.34 1.00 204.58 0.74 277.42 1.27 160.63 +random-u16.json 0.56 513.07 3.13 163.86 2.35 218.00 5.34 96.05 352.18 1.11 317.33 0.70 505.41 1.11 317.70 +random-s16.json 0.59 359.28 2.49 144.40 1.82 197.62 4.06 88.44 295.62 1.12 264.19 0.72 413.45 1.17 253.73 +random-u32.json 1.02 586.97 2.18 269.75 1.91 307.33 4.54 129.21 450.94 1.22 370.53 0.66 683.15 1.07 419.49 +random-s32.json 1.05 467.83 1.98 236.78 1.67 280.60 3.95 118.49 442.65 1.38 320.57 0.67 665.02 1.34 330.37 +random-u64.json 1.95 686.32 1.90 361.30 1.85 371.66 4.68 146.71 627.53 1.11 567.63 0.70 896.71 1.27 493.83 +random-s64.json 1.94 655.07 1.65 397.95 1.80 362.98 4.35 150.61 582.20 1.01 576.57 0.63 929.46 1.24 469.41 +random-fp32.json 1.41 343.96 1.77 194.37 1.50 228.93 4.92 69.96 263.85 1.27 207.24 1.57 168.53 1.74 151.45 +random-fp64.json 2.04 464.37 1.69 274.30 2.05 226.10 5.72 81.20 359.89 1.07 335.62 1.71 211.08 1.94 185.41 +random-null.json 0.48 537.03 3.07 174.79 1.34 401.96 3.84 139.67 1465.77 1.68 871.49 2.77 529.85 4.25 345.11 +random-bool.json 0.52 631.10 3.91 161.26 2.10 300.02 4.95 127.59 585.01 1.38 422.48 1.48 394.08 1.95 300.14 +random-string.json 4.55 348.36 1.07 325.24 1.52 228.44 2.89 120.36 850.14 0.91 935.39 0.91 938.11 3.63 234.47 +random-array.json 1.14 882.36 6.66 132.43 2.85 309.85 12.98 67.96 1537.88 2.46 624.01 3.43 448.24 4.09 376.10 +random-object.json 1.91 391.21 4.00 97.91 1.65 237.59 6.64 58.95 648.82 0.96 678.37 1.43 452.28 2.24 289.57 + 1.32 498.28 2.41 207.02 1.89 263.08 4.89 101.89 599.48 1.30 462.33 1.15 522.70 1.99 301.50 diff --git a/cxon/benchmarks/data/time/clang++.head.boost-charconv.json.node-s1.data b/cxon/benchmarks/data/time/clang++.head.boost-charconv.json.node-s1.data index e2470bcee7..670ad1729d 100644 --- a/cxon/benchmarks/data/time/clang++.head.boost-charconv.json.node-s1.data +++ b/cxon/benchmarks/data/time/clang++.head.boost-charconv.json.node-s1.data @@ -1,19 +1,19 @@ -# 2024-07-22T19:50:09+00:00 / clang++-15.0.7 (Linux x86_64) / node (boost::charconv) +# 2024-07-26T22:17:58+00:00 / clang++-15.0.7 (Linux x86_64) / node (boost::charconv) # cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON -blns.json 0.03 291.92 0.80 366.03 1.07 273.42 1.89 154.68 780.75 0.56 1402.86 0.84 931.34 2.28 342.04 -emoji.json 0.39 290.00 0.80 360.56 1.10 262.76 2.54 114.14 683.82 0.74 929.68 1.02 671.59 2.03 337.52 -apache_builds.json 0.12 364.19 0.75 483.95 1.27 285.68 2.40 151.87 963.58 0.68 1410.70 0.86 1115.67 2.42 398.67 -canada.json 2.15 224.08 0.66 337.88 0.94 237.55 3.05 73.37 357.02 0.79 450.88 1.56 229.31 1.63 219.34 -citm_catalog.json 1.65 490.64 0.56 882.84 0.72 680.41 2.82 174.06 1768.71 0.74 2389.35 0.96 1839.36 1.73 1021.73 -github_events.json 0.06 394.99 0.72 551.33 1.41 280.11 2.82 139.87 1150.23 0.74 1561.63 0.99 1157.76 3.18 361.88 -gsoc-2018.json 3.17 565.92 0.89 639.23 2.21 255.67 3.12 181.42 1428.15 1.11 1290.32 0.79 1818.52 5.70 250.76 -instruments.json 0.21 339.29 0.70 482.48 0.89 381.58 2.78 122.17 900.81 0.59 1520.50 0.90 996.27 1.73 520.43 -marine_ik.json 2.85 239.20 0.72 333.56 0.62 384.20 2.78 86.05 300.63 0.81 373.19 0.89 337.17 1.11 271.10 -mesh.json 0.69 285.99 0.85 335.43 0.77 370.41 3.17 90.18 281.03 0.73 387.25 1.00 280.28 1.21 232.76 -mesh.pretty.json 1.50 492.72 0.78 631.94 1.09 452.23 3.59 137.18 612.87 0.73 834.82 1.01 604.51 1.21 505.56 -numbers.json 0.14 391.97 0.91 433.11 1.01 386.22 4.85 80.87 268.17 0.82 328.13 1.25 214.72 1.42 188.70 -random.json 0.49 233.93 0.87 268.38 1.04 225.18 2.37 98.67 585.91 0.66 892.95 1.04 562.64 2.02 289.46 -twitter.json 0.60 338.48 0.82 413.18 1.12 303.47 2.76 122.82 1096.56 0.71 1554.00 1.18 926.10 2.87 382.72 -twitterescaped.json 0.54 264.90 0.69 386.02 0.93 286.16 2.41 110.08 963.67 0.70 1372.41 1.18 819.56 2.84 339.77 -update-center.json 0.51 238.53 0.58 413.99 1.05 227.62 2.26 105.34 688.35 0.77 898.74 0.97 708.67 2.75 250.39 - 0.94 340.42 0.74 457.49 1.03 330.79 2.80 121.42 801.89 0.73 1099.84 0.97 825.84 2.17 369.55 +blns.json 0.03 288.54 0.77 373.05 1.03 279.99 1.85 156.22 787.18 0.56 1417.43 0.86 919.75 2.31 341.41 +emoji.json 0.39 287.94 0.80 362.02 1.09 264.01 2.51 114.53 711.50 0.77 926.70 1.07 667.03 2.08 341.31 +apache_builds.json 0.12 361.97 0.75 482.81 1.27 285.79 2.43 149.04 962.74 0.68 1420.97 0.84 1141.44 2.40 400.90 +canada.json 2.15 223.87 0.66 337.75 0.94 237.39 3.03 73.85 350.63 0.78 447.09 1.51 232.60 1.64 214.19 +citm_catalog.json 1.65 492.91 0.56 873.21 0.70 703.00 2.82 174.70 1802.13 0.77 2336.62 1.00 1798.17 1.77 1020.56 +github_events.json 0.06 395.83 0.71 553.85 1.40 282.09 2.86 138.64 1153.44 0.74 1563.63 1.00 1157.97 3.13 368.13 +gsoc-2018.json 3.17 568.62 0.89 635.74 2.02 281.24 3.15 180.70 1403.50 1.02 1382.00 0.64 2176.23 6.10 230.03 +instruments.json 0.21 342.48 0.72 478.77 0.90 381.47 2.80 122.11 904.04 0.59 1519.89 0.92 986.85 1.68 537.30 +marine_ik.json 2.85 238.56 0.71 333.96 0.62 385.19 2.77 86.16 299.55 0.81 368.21 0.86 348.55 1.10 271.14 +mesh.json 0.69 287.23 0.86 334.88 0.77 370.75 3.17 90.71 281.76 0.73 386.06 1.02 275.35 1.21 232.36 +mesh.pretty.json 1.50 492.85 0.79 626.89 1.09 452.81 3.57 137.93 614.07 0.74 824.39 1.00 612.11 1.20 512.69 +numbers.json 0.14 390.26 0.89 436.79 1.01 387.21 4.83 80.87 268.66 0.81 329.70 1.26 213.25 1.42 189.65 +random.json 0.49 232.72 0.88 263.62 1.03 225.18 2.37 98.25 589.96 0.66 894.46 1.05 561.82 1.99 296.40 +twitter.json 0.60 338.23 0.83 408.22 1.11 303.85 2.72 124.36 1080.18 0.71 1530.19 1.15 937.78 2.80 385.23 +twitterescaped.json 0.54 263.10 0.70 373.35 0.92 287.15 2.47 106.70 931.55 0.68 1367.76 1.09 858.03 2.72 342.02 +update-center.json 0.51 238.24 0.58 410.83 1.04 228.21 2.19 108.79 689.80 0.77 897.81 0.93 740.25 2.75 251.14 + 0.94 340.21 0.75 455.36 1.02 334.71 2.80 121.47 801.92 0.73 1100.81 0.94 851.70 2.16 370.90 diff --git a/cxon/benchmarks/data/time/clang++.head.boost-charconv.json.node-s2.data b/cxon/benchmarks/data/time/clang++.head.boost-charconv.json.node-s2.data index 5e7bee1468..fb67f8863b 100644 --- a/cxon/benchmarks/data/time/clang++.head.boost-charconv.json.node-s2.data +++ b/cxon/benchmarks/data/time/clang++.head.boost-charconv.json.node-s2.data @@ -1,18 +1,18 @@ -# 2024-07-22T19:51:21+00:00 / clang++-15.0.7 (Linux x86_64) / node (boost::charconv) -# cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON -random-u8.json 0.34 83.91 0.91 91.93 0.59 142.50 1.17 71.65 162.14 0.67 241.71 0.49 328.43 0.83 195.69 -random-s8.json 0.35 121.28 1.41 85.76 0.89 136.39 1.77 68.70 137.39 0.67 205.59 0.49 277.90 0.84 162.71 -random-u16.json 0.56 190.38 1.13 168.08 0.86 221.20 1.94 98.05 262.35 0.82 318.17 0.52 507.91 0.83 314.62 -random-s16.json 0.59 172.84 1.15 150.05 0.87 199.61 1.94 89.05 222.95 0.85 262.77 0.54 413.53 0.89 250.45 -random-u32.json 1.02 313.75 1.05 298.64 1.02 308.82 2.37 132.33 477.09 1.24 383.35 0.70 683.62 1.24 385.03 -random-s32.json 1.05 288.77 1.14 252.85 1.02 284.11 2.39 120.70 453.03 1.35 334.88 0.67 674.63 1.33 340.28 -random-u64.json 1.95 441.65 1.20 368.57 1.17 376.60 2.97 148.92 467.24 0.80 585.03 0.52 898.95 0.95 489.39 -random-s64.json 1.94 433.19 1.08 401.71 1.18 365.81 2.82 153.46 570.80 0.98 582.82 0.62 920.24 1.26 454.79 -random-fp32.json 1.41 223.07 1.11 200.50 0.94 237.82 3.14 71.02 237.94 1.11 213.56 1.44 165.70 1.57 151.71 -random-fp64.json 2.04 294.03 1.04 281.68 1.31 224.62 3.54 83.12 377.49 1.06 356.83 1.85 204.59 2.01 187.95 -random-null.json 0.48 296.01 1.37 216.76 0.73 404.40 2.05 144.61 1234.65 1.47 842.71 2.31 533.89 3.45 357.42 -random-bool.json 0.52 221.83 1.13 196.07 0.72 308.68 1.67 132.60 631.10 1.43 441.30 1.61 391.91 2.11 299.14 -random-string.json 4.55 345.87 1.26 273.49 1.42 244.00 2.83 122.03 839.82 0.98 861.30 0.73 1147.62 3.58 234.54 -random-array.json 1.14 85.02 0.40 215.01 0.15 564.73 0.96 88.96 727.29 1.26 576.22 1.62 449.04 1.96 371.59 -random-object.json 1.91 95.18 0.58 163.89 0.40 238.24 1.07 89.14 417.24 0.65 638.74 0.90 464.00 1.51 275.75 - 1.32 240.45 1.07 224.33 0.85 283.84 2.23 107.62 481.23 1.05 456.33 0.90 537.46 1.61 298.07 +# 2024-07-26T22:19:10+00:00 / clang++-15.0.7 (Linux x86_64) / node (boost::charconv) +# cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON +random-u8.json 0.34 82.49 0.91 91.09 0.58 141.74 1.15 71.61 162.06 0.66 246.14 0.49 328.58 0.85 189.55 +random-s8.json 0.35 127.54 1.51 84.63 0.95 134.69 1.86 68.62 132.12 0.64 205.91 0.48 277.81 0.82 161.56 +random-u16.json 0.56 198.38 1.21 164.61 0.90 220.16 2.04 97.41 259.85 0.82 316.46 0.51 507.95 0.83 312.01 +random-s16.json 0.59 176.94 1.19 148.35 0.89 197.80 1.99 88.93 212.80 0.81 261.21 0.52 412.90 0.84 253.89 +random-u32.json 1.02 309.83 1.08 286.01 1.01 305.62 2.35 132.12 473.15 1.25 379.62 0.69 683.68 1.14 416.72 +random-s32.json 1.05 272.88 1.10 248.28 0.97 281.54 2.26 120.99 438.26 1.31 334.19 0.65 672.72 1.38 318.55 +random-u64.json 1.95 453.14 1.24 365.87 1.23 369.62 3.07 147.80 590.42 1.01 586.37 0.67 884.48 1.29 456.51 +random-s64.json 1.94 429.81 1.07 402.07 1.19 360.46 2.83 152.02 557.80 0.96 580.58 0.61 914.85 1.25 445.43 +random-fp32.json 1.41 223.10 1.11 200.50 0.95 234.91 3.27 68.22 238.39 1.03 232.17 1.40 169.81 1.58 151.22 +random-fp64.json 2.04 308.45 1.12 275.98 1.37 224.83 3.83 80.50 380.26 1.09 347.82 1.79 212.65 2.18 174.56 +random-null.json 0.48 304.10 1.71 177.46 0.79 386.67 2.24 135.98 917.94 1.17 783.07 1.70 540.00 2.53 363.09 +random-bool.json 0.52 229.11 1.38 166.55 0.77 298.73 1.83 125.54 631.63 1.13 559.87 1.60 395.73 2.05 308.04 +random-string.json 4.55 341.78 1.26 271.32 1.43 238.46 2.80 122.09 757.84 0.98 773.86 0.69 1095.20 3.22 235.45 +random-array.json 1.14 85.80 0.40 213.72 0.15 561.01 0.97 88.68 736.84 1.19 617.97 1.63 451.82 1.96 376.63 +random-object.json 1.91 94.67 0.58 162.51 0.40 238.05 1.61 58.66 432.04 0.64 674.52 0.95 453.46 1.49 289.50 + 1.32 242.54 1.12 217.26 0.87 279.62 2.33 103.94 461.43 1.00 459.98 0.87 533.44 1.55 296.85 diff --git a/cxon/benchmarks/data/time/clang++.head.cbor.data b/cxon/benchmarks/data/time/clang++.head.cbor.data index 19ff00fd3e..5419559107 100644 --- a/cxon/benchmarks/data/time/clang++.head.cbor.data +++ b/cxon/benchmarks/data/time/clang++.head.cbor.data @@ -1,19 +1,19 @@ -# 2024-07-22T19:52:41+00:00 / clang++-15.0.7 (Linux x86_64) +# 2024-07-26T22:20:30+00:00 / clang++-15.0.7 (Linux x86_64) # cbor/node Size Read Write -blns.json 0.02 593.42 2287.82 -emoji.json 0.23 147.71 579.68 -apache_builds.json 0.08 226.90 932.88 -canada.json 1.01 134.70 400.37 -citm_catalog.json 0.33 98.68 477.05 -github_events.json 0.05 341.04 1407.52 -gsoc-2018.json 2.86 872.82 2123.77 -instruments.json 0.08 141.85 591.47 -marine_ik.json 1.45 126.56 346.25 -mesh.json 0.40 186.61 372.03 -mesh.pretty.json 0.40 186.91 372.07 -numbers.json 0.09 366.90 442.96 -random.json 0.37 165.44 689.68 -twitter.json 0.38 271.17 1149.86 -twitterescaped.json 0.38 270.70 1089.24 -update-center.json 0.45 254.22 1029.09 - 0.53 274.10 893.23 +blns.json 0.02 591.54 2301.98 +emoji.json 0.23 147.38 609.05 +apache_builds.json 0.08 225.26 920.78 +canada.json 1.01 132.57 400.05 +citm_catalog.json 0.33 97.88 480.78 +github_events.json 0.05 337.63 1347.69 +gsoc-2018.json 2.86 862.94 2011.85 +instruments.json 0.08 140.72 591.95 +marine_ik.json 1.45 128.13 344.03 +mesh.json 0.40 183.85 370.87 +mesh.pretty.json 0.40 184.04 370.42 +numbers.json 0.09 366.69 440.56 +random.json 0.37 164.50 686.95 +twitter.json 0.38 268.83 1134.67 +twitterescaped.json 0.38 269.67 1133.78 +update-center.json 0.45 253.17 1030.48 + 0.53 272.17 885.99 diff --git a/cxon/benchmarks/data/time/clang++.head.default.json.native-s1.data b/cxon/benchmarks/data/time/clang++.head.default.json.native-s1.data index a805979a97..dd0fca377f 100644 --- a/cxon/benchmarks/data/time/clang++.head.default.json.native-s1.data +++ b/cxon/benchmarks/data/time/clang++.head.default.json.native-s1.data @@ -1,19 +1,19 @@ -# 2024-07-22T19:47:42+00:00 / clang++-15.0.7 (Linux x86_64) / native (default) +# 2024-07-26T22:15:31+00:00 / clang++-15.0.7 (Linux x86_64) / native (default) # cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON -blns.json 0.03 309.52 0.83 372.62 1.27 243.94 2.17 142.95 840.31 0.91 920.73 0.89 946.64 2.43 346.27 -emoji.json 0.39 368.82 1.05 351.91 1.39 265.53 3.27 112.78 869.13 0.92 940.20 1.28 676.71 2.54 342.18 -apache_builds.json 0.12 425.42 0.90 473.84 1.48 286.54 2.89 147.25 1101.07 0.77 1425.73 0.98 1121.77 2.73 403.46 -canada.json 2.15 682.06 2.03 336.67 2.88 237.22 9.52 71.64 214.57 0.50 431.57 0.93 230.00 0.99 216.46 -citm_catalog.json 1.65 973.76 1.11 880.86 1.41 691.62 5.98 162.74 2659.38 1.12 2372.73 1.45 1836.90 2.65 1001.97 -github_events.json 0.06 452.84 1.23 367.31 1.61 281.64 3.40 133.32 960.46 0.62 1559.71 0.83 1163.85 2.62 366.22 -gsoc-2018.json 3.17 563.69 0.89 636.47 2.00 282.08 3.13 179.89 1535.95 1.13 1353.41 0.79 1932.85 6.22 246.86 -instruments.json 0.21 712.26 1.48 480.13 1.84 387.07 5.97 119.36 1659.76 1.09 1522.98 1.66 997.69 3.19 519.94 -marine_ik.json 2.85 469.29 1.40 334.68 1.32 355.74 5.76 81.52 234.75 0.64 364.54 0.68 345.48 0.86 273.08 -mesh.json 0.69 590.47 1.75 337.66 1.65 358.65 6.83 86.47 232.89 0.60 388.24 0.84 277.52 1.00 231.74 -mesh.pretty.json 1.50 927.22 1.44 643.01 2.08 446.36 7.17 129.32 508.11 0.61 839.37 0.82 622.39 1.00 507.66 -numbers.json 0.14 604.54 1.39 436.18 1.62 372.37 7.66 78.95 190.84 0.58 330.13 0.86 221.19 1.00 190.98 -random.json 0.49 396.63 1.49 266.35 1.75 226.04 4.03 98.31 805.78 0.91 883.39 1.41 570.34 2.76 292.07 -twitter.json 0.60 508.73 1.23 412.67 1.68 302.97 4.20 121.16 1522.31 0.99 1532.19 1.63 933.09 3.97 383.27 -twitterescaped.json 0.54 359.34 0.96 372.47 1.24 289.63 3.33 108.07 1347.74 0.99 1367.26 1.64 822.23 3.95 340.88 -update-center.json 0.51 342.97 0.84 409.34 1.48 231.02 3.17 108.35 798.11 0.90 885.10 1.13 705.64 3.18 251.20 - 0.94 542.97 1.22 444.51 1.65 328.65 4.62 117.63 967.57 0.90 1069.83 1.15 837.77 2.62 369.64 +blns.json 0.03 307.68 0.82 375.48 1.26 243.59 2.15 143.14 840.34 0.91 924.37 0.88 949.80 2.42 346.62 +emoji.json 0.39 368.79 1.04 353.63 1.39 265.37 3.28 112.51 880.97 0.94 935.57 1.31 673.78 2.57 342.93 +apache_builds.json 0.12 419.57 0.88 476.81 1.47 285.98 2.85 147.21 1168.97 0.81 1447.11 1.04 1126.68 2.89 405.10 +canada.json 2.15 682.90 2.02 337.44 2.88 236.94 9.53 71.65 213.61 0.50 425.93 0.93 228.71 0.99 215.39 +citm_catalog.json 1.65 981.96 1.12 874.30 1.40 703.47 6.02 163.23 2665.91 1.13 2350.09 1.44 1848.99 2.59 1030.13 +github_events.json 0.06 454.70 1.23 370.51 1.61 281.91 3.32 136.89 963.89 0.61 1580.18 0.83 1162.09 2.63 366.72 +gsoc-2018.json 3.17 483.59 0.76 634.46 1.71 282.31 2.58 187.42 1532.34 0.96 1589.88 0.81 1903.52 6.05 253.09 +instruments.json 0.21 723.45 1.51 479.72 1.85 390.14 6.07 119.14 1654.03 1.09 1515.07 1.66 997.79 3.17 522.20 +marine_ik.json 2.85 472.76 1.41 334.66 1.23 383.67 5.79 81.68 234.82 0.64 368.98 0.68 342.89 0.86 274.05 +mesh.json 0.69 590.74 1.75 338.10 1.64 360.58 6.79 86.96 233.14 0.60 386.75 0.83 281.23 1.00 232.71 +mesh.pretty.json 1.50 923.19 1.46 634.46 2.07 446.35 7.14 129.27 503.77 0.60 840.02 0.81 623.79 1.00 504.53 +numbers.json 0.14 604.00 1.38 436.26 1.62 371.91 7.71 78.34 190.87 0.58 329.69 0.85 223.90 1.00 190.87 +random.json 0.49 395.44 1.48 267.21 1.75 226.36 4.01 98.54 806.63 0.91 889.11 1.42 568.28 2.75 293.06 +twitter.json 0.60 508.04 1.23 411.37 1.68 303.16 4.22 120.26 1522.75 1.00 1521.06 1.65 922.98 3.96 384.99 +twitterescaped.json 0.54 354.52 0.95 372.85 1.23 289.36 3.21 110.55 1348.18 0.98 1376.66 1.58 853.07 3.92 344.06 +update-center.json 0.51 343.81 0.83 412.16 1.50 228.90 3.30 104.15 775.48 0.89 872.27 1.10 706.88 3.08 251.60 + 0.94 538.45 1.21 444.34 1.63 331.25 4.56 118.18 970.98 0.90 1084.55 1.16 838.40 2.61 372.38 diff --git a/cxon/benchmarks/data/time/clang++.head.default.json.native-s2.data b/cxon/benchmarks/data/time/clang++.head.default.json.native-s2.data index afa2f8f0b1..6d61ae91f2 100644 --- a/cxon/benchmarks/data/time/clang++.head.default.json.native-s2.data +++ b/cxon/benchmarks/data/time/clang++.head.default.json.native-s2.data @@ -1,18 +1,18 @@ -# 2024-07-22T19:48:53+00:00 / clang++-15.0.7 (Linux x86_64) / native (default) +# 2024-07-26T22:16:41+00:00 / clang++-15.0.7 (Linux x86_64) / native (default) # cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON -random-u8.json 0.34 349.15 3.79 92.07 2.42 144.49 5.41 64.55 284.74 1.17 242.82 0.91 312.73 1.45 195.71 -random-s8.json 0.35 354.86 4.16 85.20 2.60 136.39 5.86 60.57 202.76 0.98 206.41 0.77 263.83 1.26 161.02 -random-u16.json 0.56 582.50 3.42 170.38 2.61 223.08 6.03 96.67 449.70 1.41 319.78 0.91 494.01 1.43 313.97 -random-s16.json 0.59 494.27 3.32 149.02 2.46 200.74 5.94 83.15 313.95 1.19 264.80 0.77 405.93 1.25 251.53 -random-u32.json 1.02 709.20 2.47 287.68 2.27 312.63 5.48 129.51 522.94 1.39 376.17 0.78 667.55 1.32 394.91 -random-s32.json 1.05 565.94 2.16 262.01 2.03 278.86 4.95 114.38 414.07 1.25 332.00 0.64 642.99 1.25 331.19 -random-u64.json 1.95 675.51 1.80 374.54 1.80 375.29 4.60 146.87 585.36 1.01 576.92 0.65 893.81 1.30 450.07 -random-s64.json 1.94 788.38 1.93 407.99 2.13 370.39 5.25 150.09 569.06 1.00 568.61 0.62 916.42 1.31 435.06 -random-fp32.json 1.41 354.95 1.75 202.85 1.53 232.53 5.24 67.80 144.04 0.69 208.17 0.83 173.46 0.95 151.97 -random-fp64.json 2.04 477.36 1.71 279.87 2.11 226.61 5.99 79.76 187.75 0.55 338.72 0.87 214.76 1.06 177.50 -random-null.json 0.48 476.60 2.65 179.58 1.25 381.06 3.49 136.56 1323.34 1.69 782.53 2.43 543.81 3.64 363.36 -random-bool.json 0.52 621.97 3.79 164.04 2.10 296.50 4.84 128.54 576.62 1.36 422.71 1.48 390.38 1.82 316.47 -random-string.json 4.55 348.12 1.08 323.18 1.59 218.67 2.90 120.03 846.11 0.92 922.55 0.85 992.09 3.57 237.28 -random-array.json 1.14 893.49 6.71 133.21 2.93 305.21 13.00 68.72 1386.89 2.24 620.26 3.10 447.60 3.83 361.97 -random-object.json 1.91 400.61 4.11 97.52 1.67 239.56 6.92 57.91 645.42 0.97 668.37 1.46 440.88 2.23 289.53 - 1.32 539.53 2.52 213.94 2.05 262.80 5.38 100.34 563.52 1.23 456.72 1.08 520.02 1.91 295.44 +random-u8.json 0.34 350.74 3.83 91.53 2.46 142.71 5.36 65.39 275.21 1.12 245.73 0.88 312.96 1.42 193.55 +random-s8.json 0.35 354.24 4.18 84.72 2.62 135.09 5.62 63.08 203.37 0.98 206.59 0.77 263.48 1.26 161.34 +random-u16.json 0.56 578.53 3.48 166.17 2.61 221.27 5.90 98.12 451.17 1.42 318.52 0.91 493.44 1.41 319.59 +random-s16.json 0.59 491.44 3.30 149.13 2.47 198.79 5.50 89.36 319.05 1.21 263.47 0.78 406.52 1.26 253.47 +random-u32.json 1.02 702.37 2.51 280.11 2.25 311.50 5.30 132.50 502.87 0.98 512.45 0.75 666.98 1.26 398.70 +random-s32.json 1.05 560.92 2.36 237.36 1.98 283.94 4.63 121.05 416.00 0.95 437.00 0.63 655.42 1.31 317.79 +random-u64.json 1.95 676.41 1.82 371.69 1.82 370.64 4.53 149.27 595.28 1.01 589.96 0.67 893.24 1.24 479.69 +random-s64.json 1.94 788.78 1.96 401.98 2.13 370.08 5.14 153.59 568.44 1.01 564.38 0.63 899.88 1.27 447.20 +random-fp32.json 1.41 356.33 1.77 200.76 1.54 231.55 5.24 68.03 143.72 0.69 207.54 0.83 172.89 0.95 151.55 +random-fp64.json 2.04 480.45 1.73 277.73 2.14 224.88 5.90 81.42 186.76 0.55 337.29 0.87 214.26 1.07 174.58 +random-null.json 0.48 490.51 2.70 181.91 1.28 382.22 3.58 137.19 1397.40 1.78 783.62 2.55 547.21 3.81 367.21 +random-bool.json 0.52 630.93 3.83 164.62 2.12 297.88 4.85 130.12 592.85 1.39 426.13 1.54 385.78 1.85 320.59 +random-string.json 4.55 345.66 1.06 325.37 1.51 228.51 2.84 121.68 856.67 0.89 958.75 0.87 983.10 3.63 236.04 +random-array.json 1.14 900.91 6.73 133.81 2.93 307.38 12.83 70.21 1519.98 2.44 621.96 3.44 441.95 4.26 356.87 +random-object.json 1.91 400.04 4.13 96.97 1.67 240.05 6.90 57.96 674.14 0.99 677.58 1.53 440.02 2.44 276.84 + 1.32 540.55 2.56 210.92 2.05 263.10 5.27 102.60 580.19 1.22 476.73 1.12 518.48 1.95 297.00 diff --git a/cxon/benchmarks/data/time/clang++.head.default.json.node-s1.data b/cxon/benchmarks/data/time/clang++.head.default.json.node-s1.data index b26ed68407..4e6066189a 100644 --- a/cxon/benchmarks/data/time/clang++.head.default.json.node-s1.data +++ b/cxon/benchmarks/data/time/clang++.head.default.json.node-s1.data @@ -1,19 +1,19 @@ -# 2024-07-22T19:47:06+00:00 / clang++-15.0.7 (Linux x86_64) / node (default) +# 2024-07-26T22:14:54+00:00 / clang++-15.0.7 (Linux x86_64) / node (default) # cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON -blns.json 0.03 288.73 0.77 372.78 1.02 282.28 1.86 155.47 836.52 0.59 1424.43 0.93 895.23 2.41 346.44 -emoji.json 0.39 292.96 0.81 361.12 1.10 265.35 2.56 114.57 720.64 0.77 936.65 1.08 669.90 2.12 340.15 -apache_builds.json 0.12 357.24 0.74 482.46 1.24 287.19 2.40 148.97 1015.43 0.70 1444.15 0.94 1080.21 2.51 403.80 -canada.json 2.15 229.93 0.68 336.61 0.97 237.54 3.16 72.77 205.93 0.46 451.10 0.95 217.23 0.95 217.72 -citm_catalog.json 1.65 507.28 0.57 891.85 0.73 697.94 2.92 173.86 1929.16 0.81 2369.44 1.05 1841.16 1.87 1028.97 -github_events.json 0.06 391.20 0.71 554.52 1.39 281.96 2.85 137.11 1207.83 0.79 1536.90 1.04 1161.66 3.29 366.78 -gsoc-2018.json 3.17 571.03 0.89 638.85 2.02 282.36 3.15 181.55 1480.89 1.11 1336.57 0.70 2124.79 5.77 256.57 -instruments.json 0.21 347.73 0.73 476.90 0.90 387.14 2.78 125.15 1078.50 0.71 1520.88 1.08 995.73 2.10 514.12 -marine_ik.json 2.85 244.85 0.73 333.49 0.64 384.21 2.94 83.42 231.84 0.62 374.03 0.67 345.34 0.85 273.49 -mesh.json 0.69 289.20 0.85 339.64 0.86 334.86 3.28 88.22 219.42 0.57 387.73 0.77 284.81 0.95 231.31 -mesh.pretty.json 1.50 507.54 0.79 638.62 1.13 448.85 3.75 135.36 477.41 0.57 842.66 0.77 622.79 0.94 507.17 -numbers.json 0.14 386.70 0.89 436.42 1.04 372.45 4.83 80.08 184.39 0.56 330.58 0.82 223.59 0.97 189.57 -random.json 0.49 235.53 0.88 267.14 1.04 225.65 2.38 99.06 624.55 0.70 896.43 1.10 569.37 2.13 292.58 -twitter.json 0.60 338.33 0.82 412.23 1.12 303.42 2.70 125.44 1109.00 0.72 1549.47 1.20 922.72 2.94 377.83 -twitterescaped.json 0.54 265.47 0.71 372.37 0.91 290.62 2.40 110.47 1024.35 0.74 1390.12 1.25 818.14 3.00 341.41 -update-center.json 0.51 237.21 0.57 413.45 1.04 228.14 2.29 103.59 691.67 0.79 874.53 0.98 705.25 2.75 251.32 - 0.94 343.18 0.75 458.03 1.03 331.87 2.84 120.94 814.85 0.74 1104.11 0.97 842.37 2.20 371.20 +blns.json 0.03 287.71 0.77 374.56 1.02 280.93 1.84 156.24 835.44 0.60 1403.54 0.91 919.75 2.48 337.53 +emoji.json 0.39 294.00 0.81 363.23 1.11 264.27 2.59 113.66 710.88 0.77 928.20 1.07 666.76 2.09 339.59 +apache_builds.json 0.12 356.16 0.74 482.00 1.24 286.86 2.39 148.98 999.69 0.70 1423.14 0.87 1144.35 2.50 399.70 +canada.json 2.15 229.62 0.68 336.78 0.97 237.31 3.16 72.65 203.82 0.46 444.08 0.90 226.34 0.95 215.22 +citm_catalog.json 1.65 505.24 0.58 876.49 0.73 689.51 2.89 174.96 1896.53 0.80 2370.31 1.04 1817.34 1.83 1034.50 +github_events.json 0.06 393.24 0.70 560.10 1.39 282.05 2.89 135.97 1218.28 0.77 1572.74 1.06 1149.59 3.29 369.78 +gsoc-2018.json 3.17 572.56 0.90 636.50 2.03 281.84 3.03 189.23 1457.66 1.05 1389.28 0.67 2178.32 6.31 230.97 +instruments.json 0.21 347.58 0.72 480.58 0.89 388.44 2.78 125.07 1088.18 0.71 1531.43 1.09 997.69 2.08 523.74 +marine_ik.json 2.85 245.27 0.74 332.31 0.65 378.43 2.93 83.62 232.75 0.63 371.89 0.67 345.33 0.86 271.04 +mesh.json 0.69 289.13 0.84 343.66 0.80 359.26 3.29 87.94 214.04 0.55 386.01 0.78 272.80 0.92 232.93 +mesh.pretty.json 1.50 509.39 0.80 634.72 1.14 447.33 3.76 135.47 468.31 0.56 841.04 0.75 622.12 0.92 508.98 +numbers.json 0.14 387.32 0.89 436.33 1.17 332.39 4.90 79.04 187.10 0.57 328.82 0.84 223.13 0.99 189.67 +random.json 0.49 235.13 0.88 266.35 1.04 225.51 2.34 100.39 639.91 0.72 891.36 1.14 562.67 2.18 293.59 +twitter.json 0.60 337.77 0.82 412.28 1.12 302.13 2.73 123.71 1140.98 0.74 1551.66 1.23 925.67 2.96 385.55 +twitterescaped.json 0.54 265.16 0.71 375.13 0.92 289.37 2.46 107.99 978.94 0.71 1380.40 1.15 848.86 2.88 339.58 +update-center.json 0.51 234.53 0.57 414.81 1.03 228.45 2.17 108.02 690.21 0.78 880.98 0.94 734.20 2.75 250.59 + 0.94 343.11 0.75 457.87 1.04 329.63 2.83 121.43 810.17 0.73 1105.93 0.95 852.18 2.19 370.19 diff --git a/cxon/benchmarks/data/time/clang++.head.default.json.node-s2.data b/cxon/benchmarks/data/time/clang++.head.default.json.node-s2.data index 9e742e9401..33028bc089 100644 --- a/cxon/benchmarks/data/time/clang++.head.default.json.node-s2.data +++ b/cxon/benchmarks/data/time/clang++.head.default.json.node-s2.data @@ -1,18 +1,18 @@ -# 2024-07-22T19:48:18+00:00 / clang++-15.0.7 (Linux x86_64) / node (default) +# 2024-07-26T22:16:06+00:00 / clang++-15.0.7 (Linux x86_64) / node (default) # cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON -random-u8.json 0.34 69.75 0.75 92.46 0.49 143.16 1.07 65.46 228.52 0.94 242.18 0.73 312.70 1.17 195.52 -random-s8.json 0.35 116.43 1.37 85.17 0.86 135.79 1.84 63.23 183.92 0.89 206.35 0.70 263.28 1.14 161.91 -random-u16.json 0.56 197.74 1.16 170.10 0.89 222.22 2.01 98.35 361.90 1.13 320.60 0.73 493.90 1.15 314.73 -random-s16.json 0.59 177.24 1.21 147.03 0.88 200.47 1.99 89.28 284.81 1.08 263.56 0.70 406.38 1.13 253.00 -random-u32.json 1.02 298.64 1.03 288.86 0.96 311.61 2.23 133.87 514.84 1.36 379.48 0.77 668.06 1.31 394.02 -random-s32.json 1.05 271.88 1.13 239.91 0.95 285.94 2.25 121.08 433.60 1.30 334.74 0.66 653.43 1.28 338.61 -random-u64.json 1.95 440.62 1.22 362.56 1.16 378.49 2.90 151.69 652.08 0.87 753.42 0.71 913.86 1.33 490.58 -random-s64.json 1.94 430.40 1.07 402.70 1.18 363.86 2.77 155.10 539.44 0.94 571.44 0.58 935.72 1.14 471.62 -random-fp32.json 1.41 230.90 1.16 198.89 0.98 236.43 3.39 68.09 128.95 0.56 229.74 0.74 175.09 0.90 143.90 -random-fp64.json 2.04 307.90 1.06 291.76 1.34 229.43 3.80 81.10 204.71 0.58 350.15 0.96 213.40 1.14 178.96 -random-null.json 0.48 293.65 1.62 181.14 0.74 395.53 2.06 142.31 1190.04 1.40 850.57 2.23 532.65 3.60 330.15 -random-bool.json 0.52 233.45 1.30 179.95 0.78 298.78 1.84 126.98 650.91 1.47 442.51 1.68 388.35 2.27 286.29 -random-string.json 4.55 344.40 1.26 274.11 1.46 236.67 2.82 122.07 852.57 0.89 958.04 0.73 1160.30 3.61 235.95 -random-array.json 1.14 82.82 0.39 214.77 0.15 567.52 0.93 89.51 806.39 1.29 624.19 1.79 450.94 2.23 361.33 -random-object.json 1.91 95.50 0.59 162.42 0.39 244.35 1.62 58.85 435.63 0.65 665.09 0.94 464.59 1.54 282.79 - 1.32 239.42 1.09 219.46 0.84 283.35 2.29 104.46 497.89 1.04 479.47 0.93 535.51 1.68 295.96 +random-u8.json 0.34 81.05 0.89 91.42 0.57 142.45 1.24 65.13 229.05 0.94 242.77 0.73 312.92 1.17 195.56 +random-s8.json 0.35 115.59 1.37 84.31 0.86 135.16 1.83 63.25 183.57 0.89 206.61 0.70 264.06 1.12 163.52 +random-u16.json 0.56 190.01 1.14 166.31 0.86 221.40 1.95 97.39 360.08 1.13 319.01 0.73 494.10 1.13 318.72 +random-s16.json 0.59 177.47 1.19 148.72 0.89 198.47 1.98 89.66 283.79 1.08 262.79 0.70 406.42 1.12 254.34 +random-u32.json 1.02 316.36 1.12 282.62 1.02 309.98 2.36 134.05 512.21 1.35 378.56 0.77 666.45 1.22 420.72 +random-s32.json 1.05 273.26 1.14 239.79 0.96 284.56 2.24 121.92 423.19 1.27 334.35 0.64 656.64 1.23 343.85 +random-u64.json 1.95 426.86 1.17 364.39 1.13 378.76 2.81 152.13 652.89 1.10 593.51 0.71 914.03 1.33 491.65 +random-s64.json 1.94 433.52 1.05 412.14 1.17 370.68 2.77 156.33 555.50 0.96 580.97 0.59 935.76 1.18 468.81 +random-fp32.json 1.41 225.44 1.13 198.98 0.95 236.39 3.29 68.45 128.65 0.63 204.44 0.73 175.19 0.90 143.65 +random-fp64.json 2.04 306.91 1.05 293.31 1.35 227.84 3.80 80.81 205.07 0.59 349.38 0.96 213.93 1.12 183.18 +random-null.json 0.48 315.08 1.42 221.14 0.78 403.21 2.23 141.29 1187.05 1.40 848.39 2.23 532.16 3.51 337.95 +random-bool.json 0.52 222.02 1.11 199.58 0.74 301.95 1.77 125.30 650.43 1.48 440.06 1.74 374.13 2.23 291.32 +random-string.json 4.55 338.72 1.23 274.98 1.43 237.52 2.79 121.38 845.78 0.88 965.89 0.77 1104.36 3.57 236.81 +random-array.json 1.14 82.50 0.39 211.46 0.15 560.29 0.92 89.23 815.12 1.31 621.61 1.83 446.19 2.21 368.40 +random-object.json 1.91 95.34 0.59 162.46 0.39 244.57 1.63 58.60 436.76 0.66 662.78 0.95 459.52 1.53 285.24 + 1.32 240.01 1.07 223.44 0.85 283.55 2.30 104.33 497.94 1.07 467.41 0.94 530.39 1.66 300.25 diff --git a/cxon/benchmarks/data/time/clang++.tail.boost-charconv.json.native-s1.data b/cxon/benchmarks/data/time/clang++.tail.boost-charconv.json.native-s1.data index bbbc787ed7..a56b2aa7c2 100644 --- a/cxon/benchmarks/data/time/clang++.tail.boost-charconv.json.native-s1.data +++ b/cxon/benchmarks/data/time/clang++.tail.boost-charconv.json.native-s1.data @@ -1,3 +1,22 @@ +# 2024-07-26T22:18:34+00:00 / clang++-15.0.7 (Linux x86_64) / native (boost::charconv) +# cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON +blns.json 0.03 306.70 0.82 374.02 1.26 243.49 2.23 137.84 836.25 0.91 923.02 0.89 937.77 2.44 342.09 +emoji.json 0.39 355.46 1.00 355.10 1.34 264.84 3.06 116.06 865.63 0.93 935.75 1.29 672.30 2.52 343.07 +apache_builds.json 0.12 391.54 0.83 473.68 1.37 285.85 2.59 151.25 1133.06 0.78 1444.36 1.02 1108.42 2.83 400.25 +canada.json 2.15 670.46 1.98 337.97 2.81 238.21 9.15 73.28 416.67 0.92 451.08 1.84 226.60 1.90 219.87 +citm_catalog.json 1.65 937.23 1.07 874.81 1.38 681.08 5.36 174.98 2492.19 1.04 2387.39 1.36 1829.00 2.45 1017.09 +github_events.json 0.06 447.15 1.20 372.49 1.59 282.04 3.19 140.07 943.81 0.60 1580.38 0.82 1154.96 2.59 364.24 +gsoc-2018.json 3.17 538.50 0.85 636.79 1.91 282.21 2.82 190.64 1510.53 0.97 1562.13 1.08 1393.96 6.12 246.99 +instruments.json 0.21 678.55 1.42 478.61 1.76 385.77 5.40 125.58 1385.06 0.91 1521.89 1.40 989.60 2.69 515.69 +marine_ik.json 2.85 469.92 1.40 335.18 1.22 386.11 5.47 85.98 357.72 0.96 370.73 1.03 346.99 1.32 271.47 +mesh.json 0.69 562.38 1.66 338.26 1.52 370.08 6.24 90.18 324.96 0.84 387.34 1.19 273.13 1.40 231.69 +mesh.pretty.json 1.50 889.47 1.40 636.76 1.97 451.59 6.46 137.63 708.79 0.84 839.53 1.19 597.70 1.40 506.31 +numbers.json 0.14 619.67 1.42 436.82 1.59 388.83 7.67 80.81 278.32 0.85 329.14 1.30 213.78 1.47 189.59 +random.json 0.49 384.56 1.45 265.85 1.70 226.17 3.87 99.44 771.78 0.86 893.50 1.38 560.07 2.66 289.64 +twitter.json 0.60 483.19 1.17 412.87 1.59 303.68 3.91 123.66 1462.78 0.94 1550.52 1.59 919.15 3.84 380.93 +twitterescaped.json 0.54 344.99 0.92 373.16 1.20 286.82 3.08 111.97 1293.37 0.94 1373.87 1.54 837.27 3.80 340.58 +update-center.json 0.51 349.09 0.84 413.14 1.53 228.01 3.19 109.52 731.35 0.82 893.83 1.01 723.00 2.90 252.32 + 0.94 526.80 1.18 444.72 1.59 331.55 4.32 121.81 969.52 0.89 1090.28 1.21 798.98 2.62 369.49 # 2024-07-22T19:50:46+00:00 / clang++-15.0.7 (Linux x86_64) / native (boost::charconv) # cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON blns.json 0.03 305.57 0.82 373.75 1.24 245.67 2.09 146.17 835.44 0.90 925.69 0.88 945.30 2.43 343.26 diff --git a/cxon/benchmarks/data/time/clang++.tail.boost-charconv.json.native-s2.data b/cxon/benchmarks/data/time/clang++.tail.boost-charconv.json.native-s2.data index 67e8c42559..9fda27fcaf 100644 --- a/cxon/benchmarks/data/time/clang++.tail.boost-charconv.json.native-s2.data +++ b/cxon/benchmarks/data/time/clang++.tail.boost-charconv.json.native-s2.data @@ -1,3 +1,21 @@ +# 2024-07-26T22:19:45+00:00 / clang++-15.0.7 (Linux x86_64) / native (boost::charconv) +# cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON +random-u8.json 0.34 351.30 4.00 87.72 2.50 140.46 5.44 64.54 325.41 1.36 238.93 0.99 327.72 1.67 195.15 +random-s8.json 0.35 256.02 3.08 83.16 1.90 134.61 3.74 68.54 204.34 1.00 204.58 0.74 277.42 1.27 160.63 +random-u16.json 0.56 513.07 3.13 163.86 2.35 218.00 5.34 96.05 352.18 1.11 317.33 0.70 505.41 1.11 317.70 +random-s16.json 0.59 359.28 2.49 144.40 1.82 197.62 4.06 88.44 295.62 1.12 264.19 0.72 413.45 1.17 253.73 +random-u32.json 1.02 586.97 2.18 269.75 1.91 307.33 4.54 129.21 450.94 1.22 370.53 0.66 683.15 1.07 419.49 +random-s32.json 1.05 467.83 1.98 236.78 1.67 280.60 3.95 118.49 442.65 1.38 320.57 0.67 665.02 1.34 330.37 +random-u64.json 1.95 686.32 1.90 361.30 1.85 371.66 4.68 146.71 627.53 1.11 567.63 0.70 896.71 1.27 493.83 +random-s64.json 1.94 655.07 1.65 397.95 1.80 362.98 4.35 150.61 582.20 1.01 576.57 0.63 929.46 1.24 469.41 +random-fp32.json 1.41 343.96 1.77 194.37 1.50 228.93 4.92 69.96 263.85 1.27 207.24 1.57 168.53 1.74 151.45 +random-fp64.json 2.04 464.37 1.69 274.30 2.05 226.10 5.72 81.20 359.89 1.07 335.62 1.71 211.08 1.94 185.41 +random-null.json 0.48 537.03 3.07 174.79 1.34 401.96 3.84 139.67 1465.77 1.68 871.49 2.77 529.85 4.25 345.11 +random-bool.json 0.52 631.10 3.91 161.26 2.10 300.02 4.95 127.59 585.01 1.38 422.48 1.48 394.08 1.95 300.14 +random-string.json 4.55 348.36 1.07 325.24 1.52 228.44 2.89 120.36 850.14 0.91 935.39 0.91 938.11 3.63 234.47 +random-array.json 1.14 882.36 6.66 132.43 2.85 309.85 12.98 67.96 1537.88 2.46 624.01 3.43 448.24 4.09 376.10 +random-object.json 1.91 391.21 4.00 97.91 1.65 237.59 6.64 58.95 648.82 0.96 678.37 1.43 452.28 2.24 289.57 + 1.32 498.28 2.41 207.02 1.89 263.08 4.89 101.89 599.48 1.30 462.33 1.15 522.70 1.99 301.50 # 2024-07-22T19:51:56+00:00 / clang++-15.0.7 (Linux x86_64) / native (boost::charconv) # cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON random-u8.json 0.34 352.41 3.82 92.22 2.48 142.11 5.38 65.48 328.31 1.34 245.13 1.00 328.84 1.64 200.23 diff --git a/cxon/benchmarks/data/time/clang++.tail.boost-charconv.json.node-s1.data b/cxon/benchmarks/data/time/clang++.tail.boost-charconv.json.node-s1.data index fc815981df..07e0e9a9a6 100644 --- a/cxon/benchmarks/data/time/clang++.tail.boost-charconv.json.node-s1.data +++ b/cxon/benchmarks/data/time/clang++.tail.boost-charconv.json.node-s1.data @@ -1,3 +1,22 @@ +# 2024-07-26T22:17:58+00:00 / clang++-15.0.7 (Linux x86_64) / node (boost::charconv) +# cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON +blns.json 0.03 288.54 0.77 373.05 1.03 279.99 1.85 156.22 787.18 0.56 1417.43 0.86 919.75 2.31 341.41 +emoji.json 0.39 287.94 0.80 362.02 1.09 264.01 2.51 114.53 711.50 0.77 926.70 1.07 667.03 2.08 341.31 +apache_builds.json 0.12 361.97 0.75 482.81 1.27 285.79 2.43 149.04 962.74 0.68 1420.97 0.84 1141.44 2.40 400.90 +canada.json 2.15 223.87 0.66 337.75 0.94 237.39 3.03 73.85 350.63 0.78 447.09 1.51 232.60 1.64 214.19 +citm_catalog.json 1.65 492.91 0.56 873.21 0.70 703.00 2.82 174.70 1802.13 0.77 2336.62 1.00 1798.17 1.77 1020.56 +github_events.json 0.06 395.83 0.71 553.85 1.40 282.09 2.86 138.64 1153.44 0.74 1563.63 1.00 1157.97 3.13 368.13 +gsoc-2018.json 3.17 568.62 0.89 635.74 2.02 281.24 3.15 180.70 1403.50 1.02 1382.00 0.64 2176.23 6.10 230.03 +instruments.json 0.21 342.48 0.72 478.77 0.90 381.47 2.80 122.11 904.04 0.59 1519.89 0.92 986.85 1.68 537.30 +marine_ik.json 2.85 238.56 0.71 333.96 0.62 385.19 2.77 86.16 299.55 0.81 368.21 0.86 348.55 1.10 271.14 +mesh.json 0.69 287.23 0.86 334.88 0.77 370.75 3.17 90.71 281.76 0.73 386.06 1.02 275.35 1.21 232.36 +mesh.pretty.json 1.50 492.85 0.79 626.89 1.09 452.81 3.57 137.93 614.07 0.74 824.39 1.00 612.11 1.20 512.69 +numbers.json 0.14 390.26 0.89 436.79 1.01 387.21 4.83 80.87 268.66 0.81 329.70 1.26 213.25 1.42 189.65 +random.json 0.49 232.72 0.88 263.62 1.03 225.18 2.37 98.25 589.96 0.66 894.46 1.05 561.82 1.99 296.40 +twitter.json 0.60 338.23 0.83 408.22 1.11 303.85 2.72 124.36 1080.18 0.71 1530.19 1.15 937.78 2.80 385.23 +twitterescaped.json 0.54 263.10 0.70 373.35 0.92 287.15 2.47 106.70 931.55 0.68 1367.76 1.09 858.03 2.72 342.02 +update-center.json 0.51 238.24 0.58 410.83 1.04 228.21 2.19 108.79 689.80 0.77 897.81 0.93 740.25 2.75 251.14 + 0.94 340.21 0.75 455.36 1.02 334.71 2.80 121.47 801.92 0.73 1100.81 0.94 851.70 2.16 370.90 # 2024-07-22T19:50:09+00:00 / clang++-15.0.7 (Linux x86_64) / node (boost::charconv) # cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON blns.json 0.03 291.92 0.80 366.03 1.07 273.42 1.89 154.68 780.75 0.56 1402.86 0.84 931.34 2.28 342.04 diff --git a/cxon/benchmarks/data/time/clang++.tail.boost-charconv.json.node-s2.data b/cxon/benchmarks/data/time/clang++.tail.boost-charconv.json.node-s2.data index 97b8d1a139..a02b87ccad 100644 --- a/cxon/benchmarks/data/time/clang++.tail.boost-charconv.json.node-s2.data +++ b/cxon/benchmarks/data/time/clang++.tail.boost-charconv.json.node-s2.data @@ -1,3 +1,21 @@ +# 2024-07-26T22:19:10+00:00 / clang++-15.0.7 (Linux x86_64) / node (boost::charconv) +# cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON +random-u8.json 0.34 82.49 0.91 91.09 0.58 141.74 1.15 71.61 162.06 0.66 246.14 0.49 328.58 0.85 189.55 +random-s8.json 0.35 127.54 1.51 84.63 0.95 134.69 1.86 68.62 132.12 0.64 205.91 0.48 277.81 0.82 161.56 +random-u16.json 0.56 198.38 1.21 164.61 0.90 220.16 2.04 97.41 259.85 0.82 316.46 0.51 507.95 0.83 312.01 +random-s16.json 0.59 176.94 1.19 148.35 0.89 197.80 1.99 88.93 212.80 0.81 261.21 0.52 412.90 0.84 253.89 +random-u32.json 1.02 309.83 1.08 286.01 1.01 305.62 2.35 132.12 473.15 1.25 379.62 0.69 683.68 1.14 416.72 +random-s32.json 1.05 272.88 1.10 248.28 0.97 281.54 2.26 120.99 438.26 1.31 334.19 0.65 672.72 1.38 318.55 +random-u64.json 1.95 453.14 1.24 365.87 1.23 369.62 3.07 147.80 590.42 1.01 586.37 0.67 884.48 1.29 456.51 +random-s64.json 1.94 429.81 1.07 402.07 1.19 360.46 2.83 152.02 557.80 0.96 580.58 0.61 914.85 1.25 445.43 +random-fp32.json 1.41 223.10 1.11 200.50 0.95 234.91 3.27 68.22 238.39 1.03 232.17 1.40 169.81 1.58 151.22 +random-fp64.json 2.04 308.45 1.12 275.98 1.37 224.83 3.83 80.50 380.26 1.09 347.82 1.79 212.65 2.18 174.56 +random-null.json 0.48 304.10 1.71 177.46 0.79 386.67 2.24 135.98 917.94 1.17 783.07 1.70 540.00 2.53 363.09 +random-bool.json 0.52 229.11 1.38 166.55 0.77 298.73 1.83 125.54 631.63 1.13 559.87 1.60 395.73 2.05 308.04 +random-string.json 4.55 341.78 1.26 271.32 1.43 238.46 2.80 122.09 757.84 0.98 773.86 0.69 1095.20 3.22 235.45 +random-array.json 1.14 85.80 0.40 213.72 0.15 561.01 0.97 88.68 736.84 1.19 617.97 1.63 451.82 1.96 376.63 +random-object.json 1.91 94.67 0.58 162.51 0.40 238.05 1.61 58.66 432.04 0.64 674.52 0.95 453.46 1.49 289.50 + 1.32 242.54 1.12 217.26 0.87 279.62 2.33 103.94 461.43 1.00 459.98 0.87 533.44 1.55 296.85 # 2024-07-22T19:51:21+00:00 / clang++-15.0.7 (Linux x86_64) / node (boost::charconv) # cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON random-u8.json 0.34 83.91 0.91 91.93 0.59 142.50 1.17 71.65 162.14 0.67 241.71 0.49 328.43 0.83 195.69 diff --git a/cxon/benchmarks/data/time/clang++.tail.cbor.data b/cxon/benchmarks/data/time/clang++.tail.cbor.data index ce8d2a6c98..3b9fc6c88b 100644 --- a/cxon/benchmarks/data/time/clang++.tail.cbor.data +++ b/cxon/benchmarks/data/time/clang++.tail.cbor.data @@ -1,3 +1,22 @@ +# 2024-07-26T22:20:30+00:00 / clang++-15.0.7 (Linux x86_64) +# cbor/node Size Read Write +blns.json 0.02 591.54 2301.98 +emoji.json 0.23 147.38 609.05 +apache_builds.json 0.08 225.26 920.78 +canada.json 1.01 132.57 400.05 +citm_catalog.json 0.33 97.88 480.78 +github_events.json 0.05 337.63 1347.69 +gsoc-2018.json 2.86 862.94 2011.85 +instruments.json 0.08 140.72 591.95 +marine_ik.json 1.45 128.13 344.03 +mesh.json 0.40 183.85 370.87 +mesh.pretty.json 0.40 184.04 370.42 +numbers.json 0.09 366.69 440.56 +random.json 0.37 164.50 686.95 +twitter.json 0.38 268.83 1134.67 +twitterescaped.json 0.38 269.67 1133.78 +update-center.json 0.45 253.17 1030.48 + 0.53 272.17 885.99 # 2024-07-22T19:52:41+00:00 / clang++-15.0.7 (Linux x86_64) # cbor/node Size Read Write blns.json 0.02 593.42 2287.82 diff --git a/cxon/benchmarks/data/time/clang++.tail.default.json.native-s1.data b/cxon/benchmarks/data/time/clang++.tail.default.json.native-s1.data index 0a153704b2..ef57a1c3b1 100644 --- a/cxon/benchmarks/data/time/clang++.tail.default.json.native-s1.data +++ b/cxon/benchmarks/data/time/clang++.tail.default.json.native-s1.data @@ -1,3 +1,22 @@ +# 2024-07-26T22:15:31+00:00 / clang++-15.0.7 (Linux x86_64) / native (default) +# cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON +blns.json 0.03 307.68 0.82 375.48 1.26 243.59 2.15 143.14 840.34 0.91 924.37 0.88 949.80 2.42 346.62 +emoji.json 0.39 368.79 1.04 353.63 1.39 265.37 3.28 112.51 880.97 0.94 935.57 1.31 673.78 2.57 342.93 +apache_builds.json 0.12 419.57 0.88 476.81 1.47 285.98 2.85 147.21 1168.97 0.81 1447.11 1.04 1126.68 2.89 405.10 +canada.json 2.15 682.90 2.02 337.44 2.88 236.94 9.53 71.65 213.61 0.50 425.93 0.93 228.71 0.99 215.39 +citm_catalog.json 1.65 981.96 1.12 874.30 1.40 703.47 6.02 163.23 2665.91 1.13 2350.09 1.44 1848.99 2.59 1030.13 +github_events.json 0.06 454.70 1.23 370.51 1.61 281.91 3.32 136.89 963.89 0.61 1580.18 0.83 1162.09 2.63 366.72 +gsoc-2018.json 3.17 483.59 0.76 634.46 1.71 282.31 2.58 187.42 1532.34 0.96 1589.88 0.81 1903.52 6.05 253.09 +instruments.json 0.21 723.45 1.51 479.72 1.85 390.14 6.07 119.14 1654.03 1.09 1515.07 1.66 997.79 3.17 522.20 +marine_ik.json 2.85 472.76 1.41 334.66 1.23 383.67 5.79 81.68 234.82 0.64 368.98 0.68 342.89 0.86 274.05 +mesh.json 0.69 590.74 1.75 338.10 1.64 360.58 6.79 86.96 233.14 0.60 386.75 0.83 281.23 1.00 232.71 +mesh.pretty.json 1.50 923.19 1.46 634.46 2.07 446.35 7.14 129.27 503.77 0.60 840.02 0.81 623.79 1.00 504.53 +numbers.json 0.14 604.00 1.38 436.26 1.62 371.91 7.71 78.34 190.87 0.58 329.69 0.85 223.90 1.00 190.87 +random.json 0.49 395.44 1.48 267.21 1.75 226.36 4.01 98.54 806.63 0.91 889.11 1.42 568.28 2.75 293.06 +twitter.json 0.60 508.04 1.23 411.37 1.68 303.16 4.22 120.26 1522.75 1.00 1521.06 1.65 922.98 3.96 384.99 +twitterescaped.json 0.54 354.52 0.95 372.85 1.23 289.36 3.21 110.55 1348.18 0.98 1376.66 1.58 853.07 3.92 344.06 +update-center.json 0.51 343.81 0.83 412.16 1.50 228.90 3.30 104.15 775.48 0.89 872.27 1.10 706.88 3.08 251.60 + 0.94 538.45 1.21 444.34 1.63 331.25 4.56 118.18 970.98 0.90 1084.55 1.16 838.40 2.61 372.38 # 2024-07-22T19:47:42+00:00 / clang++-15.0.7 (Linux x86_64) / native (default) # cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON blns.json 0.03 309.52 0.83 372.62 1.27 243.94 2.17 142.95 840.31 0.91 920.73 0.89 946.64 2.43 346.27 diff --git a/cxon/benchmarks/data/time/clang++.tail.default.json.native-s2.data b/cxon/benchmarks/data/time/clang++.tail.default.json.native-s2.data index a4fcf21c24..12733d9095 100644 --- a/cxon/benchmarks/data/time/clang++.tail.default.json.native-s2.data +++ b/cxon/benchmarks/data/time/clang++.tail.default.json.native-s2.data @@ -1,3 +1,21 @@ +# 2024-07-26T22:16:41+00:00 / clang++-15.0.7 (Linux x86_64) / native (default) +# cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON +random-u8.json 0.34 350.74 3.83 91.53 2.46 142.71 5.36 65.39 275.21 1.12 245.73 0.88 312.96 1.42 193.55 +random-s8.json 0.35 354.24 4.18 84.72 2.62 135.09 5.62 63.08 203.37 0.98 206.59 0.77 263.48 1.26 161.34 +random-u16.json 0.56 578.53 3.48 166.17 2.61 221.27 5.90 98.12 451.17 1.42 318.52 0.91 493.44 1.41 319.59 +random-s16.json 0.59 491.44 3.30 149.13 2.47 198.79 5.50 89.36 319.05 1.21 263.47 0.78 406.52 1.26 253.47 +random-u32.json 1.02 702.37 2.51 280.11 2.25 311.50 5.30 132.50 502.87 0.98 512.45 0.75 666.98 1.26 398.70 +random-s32.json 1.05 560.92 2.36 237.36 1.98 283.94 4.63 121.05 416.00 0.95 437.00 0.63 655.42 1.31 317.79 +random-u64.json 1.95 676.41 1.82 371.69 1.82 370.64 4.53 149.27 595.28 1.01 589.96 0.67 893.24 1.24 479.69 +random-s64.json 1.94 788.78 1.96 401.98 2.13 370.08 5.14 153.59 568.44 1.01 564.38 0.63 899.88 1.27 447.20 +random-fp32.json 1.41 356.33 1.77 200.76 1.54 231.55 5.24 68.03 143.72 0.69 207.54 0.83 172.89 0.95 151.55 +random-fp64.json 2.04 480.45 1.73 277.73 2.14 224.88 5.90 81.42 186.76 0.55 337.29 0.87 214.26 1.07 174.58 +random-null.json 0.48 490.51 2.70 181.91 1.28 382.22 3.58 137.19 1397.40 1.78 783.62 2.55 547.21 3.81 367.21 +random-bool.json 0.52 630.93 3.83 164.62 2.12 297.88 4.85 130.12 592.85 1.39 426.13 1.54 385.78 1.85 320.59 +random-string.json 4.55 345.66 1.06 325.37 1.51 228.51 2.84 121.68 856.67 0.89 958.75 0.87 983.10 3.63 236.04 +random-array.json 1.14 900.91 6.73 133.81 2.93 307.38 12.83 70.21 1519.98 2.44 621.96 3.44 441.95 4.26 356.87 +random-object.json 1.91 400.04 4.13 96.97 1.67 240.05 6.90 57.96 674.14 0.99 677.58 1.53 440.02 2.44 276.84 + 1.32 540.55 2.56 210.92 2.05 263.10 5.27 102.60 580.19 1.22 476.73 1.12 518.48 1.95 297.00 # 2024-07-22T19:48:53+00:00 / clang++-15.0.7 (Linux x86_64) / native (default) # cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON random-u8.json 0.34 349.15 3.79 92.07 2.42 144.49 5.41 64.55 284.74 1.17 242.82 0.91 312.73 1.45 195.71 diff --git a/cxon/benchmarks/data/time/clang++.tail.default.json.node-s1.data b/cxon/benchmarks/data/time/clang++.tail.default.json.node-s1.data index 5937029d8d..2657ef7132 100644 --- a/cxon/benchmarks/data/time/clang++.tail.default.json.node-s1.data +++ b/cxon/benchmarks/data/time/clang++.tail.default.json.node-s1.data @@ -1,3 +1,22 @@ +# 2024-07-26T22:14:54+00:00 / clang++-15.0.7 (Linux x86_64) / node (default) +# cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON +blns.json 0.03 287.71 0.77 374.56 1.02 280.93 1.84 156.24 835.44 0.60 1403.54 0.91 919.75 2.48 337.53 +emoji.json 0.39 294.00 0.81 363.23 1.11 264.27 2.59 113.66 710.88 0.77 928.20 1.07 666.76 2.09 339.59 +apache_builds.json 0.12 356.16 0.74 482.00 1.24 286.86 2.39 148.98 999.69 0.70 1423.14 0.87 1144.35 2.50 399.70 +canada.json 2.15 229.62 0.68 336.78 0.97 237.31 3.16 72.65 203.82 0.46 444.08 0.90 226.34 0.95 215.22 +citm_catalog.json 1.65 505.24 0.58 876.49 0.73 689.51 2.89 174.96 1896.53 0.80 2370.31 1.04 1817.34 1.83 1034.50 +github_events.json 0.06 393.24 0.70 560.10 1.39 282.05 2.89 135.97 1218.28 0.77 1572.74 1.06 1149.59 3.29 369.78 +gsoc-2018.json 3.17 572.56 0.90 636.50 2.03 281.84 3.03 189.23 1457.66 1.05 1389.28 0.67 2178.32 6.31 230.97 +instruments.json 0.21 347.58 0.72 480.58 0.89 388.44 2.78 125.07 1088.18 0.71 1531.43 1.09 997.69 2.08 523.74 +marine_ik.json 2.85 245.27 0.74 332.31 0.65 378.43 2.93 83.62 232.75 0.63 371.89 0.67 345.33 0.86 271.04 +mesh.json 0.69 289.13 0.84 343.66 0.80 359.26 3.29 87.94 214.04 0.55 386.01 0.78 272.80 0.92 232.93 +mesh.pretty.json 1.50 509.39 0.80 634.72 1.14 447.33 3.76 135.47 468.31 0.56 841.04 0.75 622.12 0.92 508.98 +numbers.json 0.14 387.32 0.89 436.33 1.17 332.39 4.90 79.04 187.10 0.57 328.82 0.84 223.13 0.99 189.67 +random.json 0.49 235.13 0.88 266.35 1.04 225.51 2.34 100.39 639.91 0.72 891.36 1.14 562.67 2.18 293.59 +twitter.json 0.60 337.77 0.82 412.28 1.12 302.13 2.73 123.71 1140.98 0.74 1551.66 1.23 925.67 2.96 385.55 +twitterescaped.json 0.54 265.16 0.71 375.13 0.92 289.37 2.46 107.99 978.94 0.71 1380.40 1.15 848.86 2.88 339.58 +update-center.json 0.51 234.53 0.57 414.81 1.03 228.45 2.17 108.02 690.21 0.78 880.98 0.94 734.20 2.75 250.59 + 0.94 343.11 0.75 457.87 1.04 329.63 2.83 121.43 810.17 0.73 1105.93 0.95 852.18 2.19 370.19 # 2024-07-22T19:47:06+00:00 / clang++-15.0.7 (Linux x86_64) / node (default) # cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON blns.json 0.03 288.73 0.77 372.78 1.02 282.28 1.86 155.47 836.52 0.59 1424.43 0.93 895.23 2.41 346.44 diff --git a/cxon/benchmarks/data/time/clang++.tail.default.json.node-s2.data b/cxon/benchmarks/data/time/clang++.tail.default.json.node-s2.data index a689dc53a1..78c0e77e94 100644 --- a/cxon/benchmarks/data/time/clang++.tail.default.json.node-s2.data +++ b/cxon/benchmarks/data/time/clang++.tail.default.json.node-s2.data @@ -1,3 +1,21 @@ +# 2024-07-26T22:16:06+00:00 / clang++-15.0.7 (Linux x86_64) / node (default) +# cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON +random-u8.json 0.34 81.05 0.89 91.42 0.57 142.45 1.24 65.13 229.05 0.94 242.77 0.73 312.92 1.17 195.56 +random-s8.json 0.35 115.59 1.37 84.31 0.86 135.16 1.83 63.25 183.57 0.89 206.61 0.70 264.06 1.12 163.52 +random-u16.json 0.56 190.01 1.14 166.31 0.86 221.40 1.95 97.39 360.08 1.13 319.01 0.73 494.10 1.13 318.72 +random-s16.json 0.59 177.47 1.19 148.72 0.89 198.47 1.98 89.66 283.79 1.08 262.79 0.70 406.42 1.12 254.34 +random-u32.json 1.02 316.36 1.12 282.62 1.02 309.98 2.36 134.05 512.21 1.35 378.56 0.77 666.45 1.22 420.72 +random-s32.json 1.05 273.26 1.14 239.79 0.96 284.56 2.24 121.92 423.19 1.27 334.35 0.64 656.64 1.23 343.85 +random-u64.json 1.95 426.86 1.17 364.39 1.13 378.76 2.81 152.13 652.89 1.10 593.51 0.71 914.03 1.33 491.65 +random-s64.json 1.94 433.52 1.05 412.14 1.17 370.68 2.77 156.33 555.50 0.96 580.97 0.59 935.76 1.18 468.81 +random-fp32.json 1.41 225.44 1.13 198.98 0.95 236.39 3.29 68.45 128.65 0.63 204.44 0.73 175.19 0.90 143.65 +random-fp64.json 2.04 306.91 1.05 293.31 1.35 227.84 3.80 80.81 205.07 0.59 349.38 0.96 213.93 1.12 183.18 +random-null.json 0.48 315.08 1.42 221.14 0.78 403.21 2.23 141.29 1187.05 1.40 848.39 2.23 532.16 3.51 337.95 +random-bool.json 0.52 222.02 1.11 199.58 0.74 301.95 1.77 125.30 650.43 1.48 440.06 1.74 374.13 2.23 291.32 +random-string.json 4.55 338.72 1.23 274.98 1.43 237.52 2.79 121.38 845.78 0.88 965.89 0.77 1104.36 3.57 236.81 +random-array.json 1.14 82.50 0.39 211.46 0.15 560.29 0.92 89.23 815.12 1.31 621.61 1.83 446.19 2.21 368.40 +random-object.json 1.91 95.34 0.59 162.46 0.39 244.57 1.63 58.60 436.76 0.66 662.78 0.95 459.52 1.53 285.24 + 1.32 240.01 1.07 223.44 0.85 283.55 2.30 104.33 497.94 1.07 467.41 0.94 530.39 1.66 300.25 # 2024-07-22T19:48:18+00:00 / clang++-15.0.7 (Linux x86_64) / node (default) # cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON random-u8.json 0.34 69.75 0.75 92.46 0.49 143.16 1.07 65.46 228.52 0.94 242.18 0.73 312.70 1.17 195.52 diff --git a/cxon/benchmarks/data/time/g++.head.boost-charconv.json.native-s1.data b/cxon/benchmarks/data/time/g++.head.boost-charconv.json.native-s1.data index 6aa9a3b276..88839a5e1e 100644 --- a/cxon/benchmarks/data/time/g++.head.boost-charconv.json.native-s1.data +++ b/cxon/benchmarks/data/time/g++.head.boost-charconv.json.native-s1.data @@ -1,19 +1,19 @@ -# 2024-07-22T19:50:33+00:00 / g++-13 (Linux x86_64) / native (boost::charconv) +# 2024-07-26T22:19:21+00:00 / g++-13 (Linux x86_64) / native (boost::charconv) # cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON -blns.json 0.03 318.90 0.84 377.56 0.77 413.71 2.66 119.96 770.07 0.84 921.71 0.79 978.91 2.45 314.10 -emoji.json 0.39 387.52 1.10 352.79 0.83 469.21 3.86 100.37 886.84 0.95 929.67 1.34 663.66 2.65 334.72 -apache_builds.json 0.12 577.35 1.20 481.96 1.12 517.43 4.97 116.09 1199.27 0.85 1414.81 1.14 1048.83 3.14 381.41 -canada.json 2.15 706.91 2.09 338.75 3.01 234.50 10.87 65.03 343.56 0.79 432.29 1.46 235.04 1.55 221.17 -citm_catalog.json 1.65 1081.75 1.22 886.91 1.08 1001.62 7.05 153.38 2492.50 1.05 2365.41 1.30 1923.06 2.46 1014.51 -github_events.json 0.06 531.62 1.44 368.69 1.05 506.35 4.72 112.55 1332.43 0.86 1553.82 1.15 1157.74 3.86 345.25 -gsoc-2018.json 3.17 526.01 0.83 637.36 0.95 553.81 3.85 136.48 1515.81 0.95 1590.59 0.82 1851.24 6.23 243.36 -instruments.json 0.21 778.93 1.62 481.87 1.33 585.03 6.90 112.85 1467.46 0.97 1516.47 1.37 1072.58 2.89 507.36 -marine_ik.json 2.85 580.34 1.72 337.47 1.39 416.30 7.58 76.57 358.81 0.98 366.91 0.92 388.19 1.16 308.44 -mesh.json 0.69 645.17 1.91 337.14 1.86 346.37 8.63 74.78 325.19 0.88 368.57 1.09 298.24 1.25 261.15 -mesh.pretty.json 1.50 1077.65 1.69 639.15 2.39 451.44 9.17 117.50 707.59 0.92 768.80 1.10 645.75 1.25 566.49 -numbers.json 0.14 685.34 1.57 436.51 1.93 354.53 9.74 70.37 268.13 0.87 307.59 1.20 223.78 1.24 217.06 -random.json 0.49 437.73 1.64 266.77 1.11 393.02 4.81 91.05 786.58 0.90 878.12 1.45 543.25 2.81 280.34 -twitter.json 0.60 606.91 1.47 412.54 1.21 501.16 5.51 110.17 1537.14 1.01 1526.66 1.65 929.52 4.13 371.80 -twitterescaped.json 0.54 425.98 1.14 372.53 0.84 505.79 4.30 99.06 1369.19 1.01 1360.20 1.65 830.89 4.12 332.05 -update-center.json 0.51 404.50 0.98 411.19 0.92 440.49 4.44 91.18 818.73 0.91 895.31 1.17 700.70 3.36 243.91 - 0.94 610.79 1.37 446.20 1.27 480.67 5.93 102.96 1011.21 0.94 1074.81 1.20 843.21 2.72 371.45 +blns.json 0.03 314.52 0.84 374.34 0.75 418.60 2.55 123.23 807.05 0.87 924.37 0.81 995.87 2.53 318.82 +emoji.json 0.39 394.90 1.11 354.66 0.81 489.50 3.82 103.26 881.97 0.97 912.74 1.31 672.56 2.60 338.66 +apache_builds.json 0.12 588.85 1.22 483.36 1.13 519.31 4.96 118.63 1199.46 0.83 1445.37 1.16 1036.81 3.15 380.90 +canada.json 2.15 711.30 2.09 340.70 3.01 235.96 10.64 66.82 340.47 0.79 430.43 1.47 231.78 1.53 221.86 +citm_catalog.json 1.65 1093.42 1.90 575.31 1.10 997.31 6.62 165.19 2491.45 1.06 2354.10 1.27 1966.62 2.39 1043.30 +github_events.json 0.06 501.82 1.35 372.29 0.99 507.80 4.36 115.14 1314.22 0.84 1570.35 1.12 1175.08 3.82 344.43 +gsoc-2018.json 3.17 574.05 0.90 638.86 1.03 559.19 4.15 138.19 1549.51 1.01 1540.48 0.80 1925.92 6.35 243.92 +instruments.json 0.21 794.42 1.65 482.60 1.35 587.14 6.68 118.93 1502.03 1.00 1502.14 1.40 1074.12 2.91 515.82 +marine_ik.json 2.85 584.23 1.73 338.25 1.41 415.03 7.35 79.47 360.19 0.97 372.31 0.93 388.55 1.15 313.05 +mesh.json 0.69 641.18 1.88 340.15 1.85 346.83 8.40 76.37 320.93 0.83 387.64 1.09 295.68 1.22 263.60 +mesh.pretty.json 1.50 1075.27 1.68 641.62 2.35 456.84 8.64 124.49 699.68 0.83 842.96 1.06 662.74 1.22 571.62 +numbers.json 0.14 685.18 1.57 435.15 1.94 353.91 9.55 71.74 282.38 0.85 330.36 1.26 224.09 1.34 210.52 +random.json 0.49 445.51 1.66 268.78 1.14 392.47 4.79 93.07 765.55 0.86 889.55 1.38 556.56 2.69 284.31 +twitter.json 0.60 592.79 1.43 414.07 1.18 502.83 5.10 116.33 1523.97 1.01 1507.39 1.64 927.77 4.07 374.39 +twitterescaped.json 0.54 434.73 1.16 375.39 0.86 504.86 4.28 101.62 1368.55 1.02 1340.13 1.62 843.40 4.12 331.80 +update-center.json 0.51 407.38 0.98 417.03 0.92 441.31 4.39 92.82 847.44 0.95 892.44 1.19 712.32 3.46 244.69 + 0.94 614.97 1.44 428.29 1.27 483.06 5.77 106.58 1015.93 0.94 1077.67 1.19 855.62 2.71 375.11 diff --git a/cxon/benchmarks/data/time/g++.head.boost-charconv.json.native-s2.data b/cxon/benchmarks/data/time/g++.head.boost-charconv.json.native-s2.data index 0bcd75c58c..ac0de22e54 100644 --- a/cxon/benchmarks/data/time/g++.head.boost-charconv.json.native-s2.data +++ b/cxon/benchmarks/data/time/g++.head.boost-charconv.json.native-s2.data @@ -1,18 +1,18 @@ -# 2024-07-22T19:51:44+00:00 / g++-13 (Linux x86_64) / native (boost::charconv) +# 2024-07-26T22:20:31+00:00 / g++-13 (Linux x86_64) / native (boost::charconv) # cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON -random-u8.json 0.34 388.76 4.23 91.94 2.91 133.66 7.38 52.70 217.81 0.89 245.74 0.63 346.01 1.01 215.35 -random-s8.json 0.35 293.02 3.44 85.06 2.31 126.98 5.61 52.25 180.94 0.87 206.81 0.60 299.77 1.06 170.97 -random-u16.json 0.56 731.03 4.32 169.29 3.53 206.86 10.32 70.81 307.16 0.97 315.92 0.53 579.21 0.92 332.17 -random-s16.json 0.59 476.31 3.23 147.51 2.56 186.10 6.96 68.39 238.98 0.91 263.54 0.54 443.88 0.95 252.26 -random-u32.json 1.02 866.04 3.10 279.23 2.94 294.42 9.97 86.89 456.44 1.22 373.44 0.66 687.00 1.15 396.52 -random-s32.json 1.05 640.22 2.68 238.75 2.46 260.26 7.75 82.66 416.57 1.25 332.30 0.64 648.49 1.33 314.29 -random-u64.json 1.95 742.16 2.07 358.63 2.01 370.12 7.58 97.97 636.42 1.07 594.41 0.70 902.74 1.40 455.60 -random-s64.json 1.94 740.33 1.86 398.70 2.02 365.63 7.39 100.19 572.72 1.00 574.81 0.66 866.29 1.36 421.79 -random-fp32.json 1.41 372.91 1.90 196.07 1.52 246.00 6.00 62.13 264.04 1.26 209.97 1.61 164.12 1.67 158.08 -random-fp64.json 2.04 494.00 1.79 275.33 2.16 229.00 7.13 69.26 360.80 1.06 338.86 1.78 202.21 1.84 196.61 -random-null.json 0.48 693.42 3.95 175.60 1.88 369.51 5.53 125.38 1239.86 1.44 863.92 2.08 597.03 3.59 345.49 -random-bool.json 0.52 623.68 3.55 175.52 2.16 288.87 5.82 107.23 448.28 1.00 447.70 1.06 423.60 1.51 295.91 -random-string.json 4.55 352.75 1.08 325.21 0.99 356.97 3.41 103.46 920.68 1.00 919.10 0.95 971.57 4.22 217.97 -random-array.json 1.14 720.11 5.34 134.83 2.40 300.41 10.49 68.65 750.96 1.21 618.26 1.48 507.80 2.22 337.74 -random-object.json 1.91 521.17 5.30 98.32 1.21 429.00 8.98 58.01 711.23 1.06 673.62 1.56 456.03 2.49 285.73 - 1.32 577.06 2.75 210.00 2.08 277.59 7.18 80.40 514.86 1.11 465.23 0.95 539.72 1.76 293.10 +random-u8.json 0.34 388.05 4.29 90.53 2.87 135.04 7.32 53.01 224.49 0.91 247.53 0.65 346.96 1.07 210.10 +random-s8.json 0.35 294.53 3.49 84.36 2.29 128.62 5.56 52.97 179.69 0.87 207.63 0.60 300.15 1.02 175.84 +random-u16.json 0.56 733.42 4.41 166.18 3.50 209.56 9.95 73.69 304.64 0.95 320.30 0.52 580.64 0.88 348.05 +random-s16.json 0.59 471.60 3.26 144.87 2.50 188.42 6.68 70.57 238.67 0.88 269.88 0.54 444.90 0.92 258.51 +random-u32.json 1.02 861.55 2.96 290.79 2.94 292.98 9.30 92.60 467.95 1.21 386.36 0.68 687.70 1.12 417.40 +random-s32.json 1.05 643.12 2.58 249.08 2.48 259.24 7.01 91.80 435.58 1.31 333.20 0.67 650.86 1.32 331.17 +random-u64.json 1.95 740.99 2.07 357.40 1.94 381.90 7.30 101.56 629.49 1.07 587.64 0.68 925.23 1.39 453.45 +random-s64.json 1.94 744.33 1.89 393.64 2.01 369.71 7.13 104.46 566.99 1.00 568.34 0.64 885.80 1.35 418.74 +random-fp32.json 1.41 372.11 1.92 193.99 1.46 255.50 5.98 62.21 262.21 1.23 213.47 1.69 155.44 1.61 162.64 +random-fp64.json 2.04 495.50 1.82 272.86 2.17 228.66 6.85 72.35 363.86 1.04 350.46 1.80 201.75 1.87 194.38 +random-null.json 0.48 686.79 4.08 168.48 1.86 368.45 5.40 127.27 1266.67 1.46 869.07 2.04 620.81 3.67 345.60 +random-bool.json 0.52 640.63 3.91 164.04 2.47 259.21 5.89 108.84 444.44 1.07 414.43 1.03 432.10 1.50 296.20 +random-string.json 4.55 349.23 1.11 315.41 0.99 353.81 3.12 111.86 869.45 0.98 887.54 0.89 982.29 3.91 222.33 +random-array.json 1.14 722.93 5.40 133.84 2.40 300.83 10.60 68.23 753.29 1.21 620.84 1.36 553.55 2.20 342.35 +random-object.json 1.91 521.06 5.27 98.82 1.22 426.01 8.75 59.55 709.63 1.06 669.11 1.59 447.43 2.47 286.98 + 1.32 577.72 2.77 208.29 2.08 277.20 6.93 83.40 514.47 1.11 463.05 0.94 547.71 1.73 297.58 diff --git a/cxon/benchmarks/data/time/g++.head.boost-charconv.json.node-s1.data b/cxon/benchmarks/data/time/g++.head.boost-charconv.json.node-s1.data index 8bffcc43f1..e7d519bd28 100644 --- a/cxon/benchmarks/data/time/g++.head.boost-charconv.json.node-s1.data +++ b/cxon/benchmarks/data/time/g++.head.boost-charconv.json.node-s1.data @@ -1,19 +1,19 @@ -# 2024-07-22T19:49:56+00:00 / g++-13 (Linux x86_64) / node (boost::charconv) +# 2024-07-26T22:18:44+00:00 / g++-13 (Linux x86_64) / node (boost::charconv) # cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON -blns.json 0.03 289.09 0.77 375.26 0.54 534.53 2.23 129.63 812.38 0.57 1417.43 0.85 958.26 2.56 316.94 -emoji.json 0.39 319.92 0.88 364.23 0.68 470.14 3.09 103.39 620.05 0.67 927.38 0.96 644.18 1.82 341.34 -apache_builds.json 0.12 379.28 0.78 484.04 0.73 523.12 3.22 117.95 867.78 0.60 1434.42 0.84 1037.96 2.27 381.71 -canada.json 2.15 236.76 0.70 339.86 1.00 237.36 3.57 66.39 366.85 0.83 439.37 1.59 231.40 1.61 228.06 -citm_catalog.json 1.65 528.63 0.59 895.66 0.53 1001.53 3.20 165.13 1637.86 0.71 2313.75 0.83 1968.68 1.58 1035.72 -github_events.json 0.06 388.04 0.70 556.88 0.76 509.18 3.39 114.56 1082.54 0.70 1547.62 0.92 1173.51 3.11 347.87 -gsoc-2018.json 3.17 590.63 0.93 636.08 1.06 558.99 4.28 137.87 1552.38 1.05 1473.13 1.07 1455.45 7.08 219.14 -instruments.json 0.21 372.34 0.77 481.61 0.64 585.18 3.13 118.90 908.93 0.60 1505.06 0.84 1078.60 1.78 511.96 -marine_ik.json 2.85 247.86 0.74 333.18 0.60 414.53 3.15 78.73 305.04 0.82 369.91 0.80 380.34 1.00 306.20 -mesh.json 0.69 278.70 0.83 334.34 0.80 347.18 3.65 76.30 291.93 0.76 385.97 0.97 301.85 1.12 260.58 -mesh.pretty.json 1.50 505.63 0.80 633.22 1.11 454.62 4.07 124.35 635.28 0.76 834.76 1.01 627.57 1.12 568.28 -numbers.json 0.14 373.50 0.88 426.12 1.05 354.20 5.22 71.51 268.62 0.82 328.77 1.20 223.10 1.25 214.73 -random.json 0.49 254.52 0.95 268.29 0.65 393.40 2.75 92.55 536.08 0.61 872.58 0.98 547.29 1.91 280.14 -twitter.json 0.60 362.83 0.88 411.21 0.72 501.06 3.10 116.91 963.49 0.64 1510.81 1.03 934.00 2.60 371.06 -twitterescaped.json 0.54 297.32 0.77 386.10 0.59 506.20 2.95 100.82 851.49 0.63 1345.99 1.03 827.97 2.57 331.83 -update-center.json 0.51 253.96 0.62 412.84 0.58 440.05 2.76 91.94 646.73 0.74 873.81 0.93 692.61 2.68 241.70 - 0.94 354.94 0.77 458.68 0.73 489.46 3.33 106.68 771.71 0.70 1098.80 0.94 817.67 2.07 372.33 +blns.json 0.03 303.03 0.81 375.16 0.57 530.48 2.38 127.20 825.31 0.58 1422.09 0.86 962.88 2.60 316.98 +emoji.json 0.39 318.72 0.88 364.03 0.68 469.16 3.16 100.97 631.45 0.69 918.32 0.94 668.25 1.85 341.31 +apache_builds.json 0.12 377.93 0.78 482.79 0.73 518.67 3.25 116.37 882.70 0.61 1437.65 0.85 1037.16 2.33 379.54 +canada.json 2.15 238.14 0.70 339.44 1.00 238.38 3.62 65.72 370.13 0.83 447.10 1.58 234.71 1.67 221.02 +citm_catalog.json 1.65 534.76 0.61 881.44 0.54 996.02 3.37 158.55 1614.19 0.69 2354.56 0.81 1981.63 1.54 1046.29 +github_events.json 0.06 388.67 0.70 555.24 0.77 507.72 3.45 112.78 1067.98 0.69 1549.16 1.13 945.80 3.06 348.64 +gsoc-2018.json 3.17 601.94 0.93 645.05 1.08 558.96 4.40 136.95 1544.73 1.19 1299.68 0.76 2032.00 6.19 249.41 +instruments.json 0.21 386.89 0.80 484.82 0.67 579.83 3.34 115.79 911.95 0.61 1504.51 0.85 1070.56 1.77 515.96 +marine_ik.json 2.85 250.61 0.75 335.90 0.60 416.15 3.24 77.47 303.86 0.81 373.93 0.78 388.08 0.96 316.45 +mesh.json 0.69 295.53 0.88 335.97 0.85 346.50 3.88 76.14 287.88 0.74 390.00 0.95 302.83 1.07 268.57 +mesh.pretty.json 1.50 506.89 0.80 634.92 1.12 453.90 4.29 118.25 626.36 0.74 842.93 0.94 663.30 1.10 570.53 +numbers.json 0.14 376.89 0.87 433.83 1.07 353.14 5.23 72.06 264.55 0.80 329.64 1.18 223.68 1.22 217.10 +random.json 0.49 253.94 0.95 268.44 0.65 392.60 2.77 91.65 547.12 0.62 886.67 0.98 556.53 1.93 283.08 +twitter.json 0.60 361.38 0.88 411.44 0.72 501.33 3.21 112.70 982.83 0.66 1486.71 1.02 964.31 2.63 373.25 +twitterescaped.json 0.54 299.55 0.78 383.32 0.59 506.00 2.93 102.13 869.17 0.65 1340.07 1.03 843.49 2.58 336.77 +update-center.json 0.51 256.53 0.62 414.32 0.58 439.24 2.72 94.37 666.83 0.75 886.17 0.99 675.75 2.71 245.94 + 0.94 359.46 0.78 459.13 0.74 488.01 3.43 104.94 774.81 0.71 1091.82 0.91 846.94 2.06 376.93 diff --git a/cxon/benchmarks/data/time/g++.head.boost-charconv.json.node-s2.data b/cxon/benchmarks/data/time/g++.head.boost-charconv.json.node-s2.data index d9ee9e3f95..debb5e01ec 100644 --- a/cxon/benchmarks/data/time/g++.head.boost-charconv.json.node-s2.data +++ b/cxon/benchmarks/data/time/g++.head.boost-charconv.json.node-s2.data @@ -1,18 +1,18 @@ -# 2024-07-22T19:51:09+00:00 / g++-13 (Linux x86_64) / node (boost::charconv) +# 2024-07-26T22:19:57+00:00 / g++-13 (Linux x86_64) / node (boost::charconv) # cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON -random-u8.json 0.34 69.88 0.76 91.67 0.52 133.28 1.32 52.95 176.07 0.73 241.30 0.51 345.94 0.82 213.43 -random-s8.json 0.35 106.94 1.25 85.31 0.85 125.81 2.04 52.53 141.43 0.69 206.12 0.47 299.53 0.82 172.71 -random-u16.json 0.56 202.28 1.21 167.72 0.96 210.05 2.79 72.39 283.27 0.89 316.84 0.49 579.66 0.87 324.26 -random-s16.json 0.59 175.94 1.20 146.44 0.95 185.60 2.55 68.89 227.91 0.86 265.03 0.51 442.72 0.91 251.42 -random-u32.json 1.02 325.88 1.11 292.42 1.11 293.73 3.69 88.26 500.18 1.29 386.96 0.73 684.96 1.26 396.90 -random-s32.json 1.05 271.02 1.04 259.88 1.09 248.91 3.22 84.20 446.40 1.40 319.29 0.72 619.02 1.38 322.87 -random-u64.json 1.95 478.16 1.28 374.56 1.29 371.27 4.74 100.93 641.22 1.11 575.11 0.73 881.49 1.35 475.47 -random-s64.json 1.94 448.28 1.09 411.92 1.22 366.41 4.33 103.54 567.78 0.99 571.10 0.65 876.88 1.41 403.64 -random-fp32.json 1.41 232.39 1.15 202.64 0.98 238.30 3.76 61.83 243.92 1.17 208.11 1.46 166.76 1.52 160.02 -random-fp64.json 2.04 309.56 1.09 283.36 1.34 230.53 4.34 71.35 382.20 1.14 335.03 1.83 208.32 2.01 190.55 -random-null.json 0.48 316.38 1.74 182.11 0.84 376.84 2.54 124.37 449.23 0.58 777.25 0.69 650.64 1.33 337.67 -random-bool.json 0.52 263.48 1.41 186.62 0.88 298.97 2.45 107.65 383.16 0.89 431.90 0.91 420.53 1.33 287.10 -random-string.json 4.55 332.12 1.22 273.03 0.94 354.45 3.09 107.42 790.79 0.84 945.84 0.84 937.07 3.59 220.36 -random-array.json 1.14 88.54 0.41 214.05 0.16 541.68 1.03 85.65 399.10 0.64 619.79 0.73 546.09 1.17 341.34 -random-object.json 1.91 98.23 0.60 162.86 0.23 428.69 1.69 58.17 336.61 0.53 634.18 0.69 486.42 1.17 286.83 - 1.32 247.94 1.12 222.31 0.84 293.63 3.00 82.68 397.95 0.87 455.59 0.73 543.07 1.36 292.31 +random-u8.json 0.34 70.96 0.77 91.98 0.53 133.02 1.35 52.67 175.25 0.72 244.35 0.51 346.17 0.82 214.65 +random-s8.json 0.35 116.69 1.32 88.67 0.93 125.34 2.27 51.35 150.98 0.75 202.55 0.50 299.88 0.88 170.87 +random-u16.json 0.56 193.53 1.18 163.76 0.94 206.15 2.67 72.41 280.27 0.90 311.90 0.48 580.05 0.87 322.88 +random-s16.json 0.59 177.10 1.21 146.79 0.96 183.77 2.60 68.20 228.38 0.86 265.11 0.51 444.06 0.89 256.58 +random-u32.json 1.02 328.01 1.12 292.95 1.12 293.65 3.65 89.96 495.69 1.26 391.92 0.72 686.75 1.20 414.00 +random-s32.json 1.05 277.63 1.13 245.30 1.05 263.53 3.17 87.47 444.25 1.27 349.73 0.67 665.30 1.35 329.04 +random-u64.json 1.95 489.17 1.36 359.93 1.32 370.87 4.81 101.76 649.50 1.13 576.59 0.72 906.71 1.42 457.49 +random-s64.json 1.94 463.43 1.17 397.54 1.27 364.93 4.27 108.63 591.82 1.03 574.77 0.68 865.41 1.38 428.07 +random-fp32.json 1.41 240.49 1.22 196.85 0.97 248.08 3.87 62.13 246.31 1.17 210.55 1.56 158.25 1.56 158.11 +random-fp64.json 2.04 309.11 1.12 274.95 1.28 241.20 4.27 72.41 371.41 1.07 347.38 1.91 194.86 1.82 204.25 +random-null.json 0.48 306.88 1.61 190.02 0.83 369.95 2.41 127.52 436.30 0.50 868.34 0.70 622.81 1.19 366.55 +random-bool.json 0.52 250.72 1.45 173.26 0.86 291.01 2.29 109.35 369.70 0.88 418.90 0.87 424.68 1.22 303.61 +random-string.json 4.55 329.97 1.21 272.20 0.92 359.41 3.03 108.97 851.00 0.89 955.85 0.98 866.03 3.86 220.74 +random-array.json 1.14 88.30 0.41 214.03 0.16 543.13 1.03 85.75 389.61 0.63 614.52 0.71 550.76 1.14 343.20 +random-object.json 1.91 101.75 0.62 164.02 0.24 424.01 1.15 88.39 334.10 0.50 667.43 0.70 479.66 1.17 286.77 + 1.32 249.58 1.14 218.15 0.85 294.54 2.91 85.80 400.97 0.86 466.66 0.74 539.42 1.34 298.45 diff --git a/cxon/benchmarks/data/time/g++.head.cbor.data b/cxon/benchmarks/data/time/g++.head.cbor.data index 3e85a42100..0f5531e8e8 100644 --- a/cxon/benchmarks/data/time/g++.head.cbor.data +++ b/cxon/benchmarks/data/time/g++.head.cbor.data @@ -1,19 +1,19 @@ -# 2024-07-22T19:52:28+00:00 / g++-13 (Linux x86_64) +# 2024-07-26T22:21:15+00:00 / g++-13 (Linux x86_64) # cbor/node Size Read Write -blns.json 0.02 608.65 2124.13 -emoji.json 0.23 156.29 477.04 -apache_builds.json 0.08 234.21 754.65 -canada.json 1.01 134.41 274.37 -citm_catalog.json 0.33 104.14 415.26 -github_events.json 0.05 359.25 1153.05 -gsoc-2018.json 2.86 892.81 1750.75 -instruments.json 0.08 150.32 492.63 -marine_ik.json 1.45 130.19 266.59 -mesh.json 0.40 187.70 282.73 -mesh.pretty.json 0.40 188.44 282.54 -numbers.json 0.09 342.44 289.09 -random.json 0.37 173.69 565.24 -twitter.json 0.38 277.99 943.04 -twitterescaped.json 0.38 280.97 942.11 -update-center.json 0.45 263.21 825.07 - 0.53 280.29 739.89 +blns.json 0.02 599.80 2116.07 +emoji.json 0.23 154.91 457.80 +apache_builds.json 0.08 231.26 770.68 +canada.json 1.01 132.67 276.32 +citm_catalog.json 0.33 103.67 420.11 +github_events.json 0.05 356.81 1159.03 +gsoc-2018.json 2.86 881.90 1823.14 +instruments.json 0.08 148.79 491.10 +marine_ik.json 1.45 131.82 267.27 +mesh.json 0.40 184.80 281.62 +mesh.pretty.json 0.40 184.45 280.91 +numbers.json 0.09 337.91 291.75 +random.json 0.37 173.27 543.97 +twitter.json 0.38 276.56 945.58 +twitterescaped.json 0.38 276.07 948.34 +update-center.json 0.45 259.64 807.32 + 0.53 277.15 742.56 diff --git a/cxon/benchmarks/data/time/g++.head.default.json.native-s1.data b/cxon/benchmarks/data/time/g++.head.default.json.native-s1.data index b1823d39f0..1c910887a4 100644 --- a/cxon/benchmarks/data/time/g++.head.default.json.native-s1.data +++ b/cxon/benchmarks/data/time/g++.head.default.json.native-s1.data @@ -1,19 +1,19 @@ -# 2024-07-22T19:47:40+00:00 / g++-13 (Linux x86_64) / native (default) +# 2024-07-26T22:16:28+00:00 / g++-13 (Linux x86_64) / native (default) # cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON -blns.json 0.03 338.28 0.90 376.90 0.82 411.02 2.71 125.01 746.09 0.81 921.74 0.75 991.26 2.29 325.40 -emoji.json 0.39 402.18 1.13 355.54 0.86 469.39 3.82 105.33 870.94 0.93 935.32 1.30 670.58 2.53 344.65 -apache_builds.json 0.12 582.34 1.21 483.00 1.12 519.80 4.76 122.29 1142.50 0.79 1445.01 1.09 1045.12 3.00 380.82 -canada.json 2.15 745.88 2.20 339.44 3.17 235.43 11.19 66.68 217.92 0.50 434.65 0.93 233.50 0.96 226.50 -citm_catalog.json 1.65 1121.26 1.25 894.30 1.12 998.07 6.78 165.49 2354.55 1.00 2360.89 1.21 1952.42 2.26 1044.14 -github_events.json 0.06 505.60 1.36 371.42 1.00 504.86 4.29 117.78 1312.41 0.84 1566.75 1.13 1157.33 3.74 350.86 -gsoc-2018.json 3.17 597.16 0.93 639.51 1.07 556.64 4.18 142.86 1531.85 1.16 1317.33 0.84 1822.27 6.47 236.72 -instruments.json 0.21 821.82 1.70 482.09 1.48 556.29 6.83 120.33 1533.77 1.01 1514.07 1.43 1069.90 2.97 515.62 -marine_ik.json 2.85 600.40 1.78 336.60 1.45 414.55 7.58 79.25 233.60 0.63 369.57 0.61 381.98 0.76 307.73 -mesh.json 0.69 679.33 2.01 338.17 1.95 347.59 8.94 76.02 217.32 0.56 388.87 0.72 303.71 0.84 257.55 -mesh.pretty.json 1.50 1086.03 1.70 638.90 2.39 454.25 8.74 124.29 474.54 0.57 837.46 0.72 657.71 0.85 560.68 -numbers.json 0.14 755.61 1.74 434.16 2.14 353.25 10.75 70.28 187.35 0.57 329.47 0.87 216.03 0.88 213.07 -random.json 0.49 465.18 1.74 267.60 1.19 389.98 4.89 95.14 723.53 0.82 886.27 1.35 536.90 2.51 288.00 -twitter.json 0.60 629.97 1.53 413.02 1.27 496.70 5.34 117.92 1450.86 0.95 1519.62 1.54 942.01 3.79 383.00 -twitterescaped.json 0.54 442.18 1.18 375.42 0.88 503.48 4.21 105.13 1296.43 0.94 1376.31 1.56 830.12 3.79 342.01 -update-center.json 0.51 415.76 1.01 409.99 0.94 440.13 4.47 93.04 811.47 0.93 875.73 1.17 692.56 3.28 247.40 - 0.94 636.81 1.42 447.25 1.33 478.21 5.90 107.93 944.07 0.88 1067.44 1.12 843.96 2.51 376.51 +blns.json 0.03 325.54 0.86 378.17 0.79 413.64 2.61 124.66 742.23 0.81 920.73 0.74 1006.26 2.28 325.19 +emoji.json 0.39 398.69 1.13 352.96 0.85 469.05 3.82 104.46 844.29 0.93 906.34 1.25 674.52 2.43 347.31 +apache_builds.json 0.12 436.34 0.92 476.27 0.84 518.87 3.59 121.69 1098.37 0.76 1441.24 1.03 1067.22 2.89 380.52 +canada.json 2.15 742.93 2.19 339.63 3.16 234.79 11.14 66.72 215.35 0.48 445.51 0.96 223.51 0.95 227.29 +citm_catalog.json 1.65 1105.30 1.95 566.57 1.10 1000.74 6.71 164.67 2296.88 0.97 2360.61 1.17 1962.48 2.25 1018.75 +github_events.json 0.06 506.46 1.37 369.62 1.00 505.69 4.35 116.49 1280.27 0.82 1556.15 1.10 1161.66 3.67 348.39 +gsoc-2018.json 3.17 520.28 0.82 634.27 0.94 553.00 3.67 141.61 1520.53 1.00 1522.06 0.91 1678.00 7.10 214.01 +instruments.json 0.21 850.13 1.76 483.34 1.46 581.19 7.00 121.53 1534.35 1.03 1496.46 1.43 1074.12 2.93 523.21 +marine_ik.json 2.85 591.66 1.77 333.74 1.43 412.64 7.49 78.96 229.44 0.64 359.01 0.61 376.49 0.77 297.62 +mesh.json 0.69 674.76 2.03 332.78 1.96 344.78 8.84 76.35 216.60 0.57 382.75 0.72 300.88 0.86 252.83 +mesh.pretty.json 1.50 1083.63 1.73 625.85 2.40 451.55 8.74 124.01 471.68 0.56 837.88 0.72 659.06 0.84 561.23 +numbers.json 0.14 768.12 1.76 435.63 2.17 354.46 10.82 71.01 187.00 0.57 328.74 0.84 223.30 0.88 213.02 +random.json 0.49 458.36 1.71 267.48 1.16 393.76 4.84 94.76 721.33 0.82 883.55 1.31 551.17 2.64 273.07 +twitter.json 0.60 621.26 1.51 410.17 1.25 497.81 5.35 116.03 1429.76 0.95 1510.07 1.52 941.96 3.73 382.96 +twitterescaped.json 0.54 440.83 1.18 374.90 0.87 506.06 4.20 104.89 1285.38 0.97 1321.03 1.54 835.37 3.84 335.05 +update-center.json 0.51 408.82 0.99 412.66 0.93 440.22 4.32 94.66 806.99 0.92 879.10 1.12 719.26 3.26 247.91 + 0.94 620.82 1.46 424.63 1.29 479.89 5.77 107.66 930.03 0.87 1071.95 1.11 840.95 2.50 371.77 diff --git a/cxon/benchmarks/data/time/g++.head.default.json.native-s2.data b/cxon/benchmarks/data/time/g++.head.default.json.native-s2.data index 9fb9839d5d..976a7f5917 100644 --- a/cxon/benchmarks/data/time/g++.head.default.json.native-s2.data +++ b/cxon/benchmarks/data/time/g++.head.default.json.native-s2.data @@ -1,18 +1,18 @@ -# 2024-07-22T19:48:50+00:00 / g++-13 (Linux x86_64) / native (default) +# 2024-07-26T22:17:38+00:00 / g++-13 (Linux x86_64) / native (default) # cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON -random-u8.json 0.34 401.60 4.39 91.47 3.02 133.08 7.32 54.88 196.68 0.82 241.02 0.57 345.62 0.94 209.19 -random-s8.json 0.35 299.26 3.52 84.91 2.37 126.29 5.54 53.99 174.47 0.85 205.67 0.58 299.67 1.01 172.71 -random-u16.json 0.56 639.18 3.79 168.59 3.11 205.82 8.48 75.38 331.15 1.05 316.38 0.79 419.70 1.06 312.15 -random-s16.json 0.59 412.68 2.78 148.28 2.20 187.64 5.69 72.55 274.24 1.03 267.50 0.62 442.44 1.11 246.17 -random-u32.json 1.02 737.26 2.58 285.50 2.50 294.80 7.56 97.46 387.30 1.01 382.51 0.56 687.43 0.92 421.82 -random-s32.json 1.05 580.64 2.34 247.86 2.24 259.36 6.25 92.97 362.14 1.08 335.60 0.56 650.53 1.09 331.32 -random-u64.json 1.95 714.57 1.99 359.21 1.93 370.08 6.85 104.32 551.14 0.93 594.38 0.61 907.25 1.12 491.60 -random-s64.json 1.94 773.34 1.93 400.14 2.13 362.73 7.20 107.34 534.13 0.91 585.61 0.62 862.30 1.18 451.54 -random-fp32.json 1.41 395.35 2.02 195.99 1.61 244.97 6.24 63.40 147.85 0.70 212.46 0.93 159.56 0.97 153.12 -random-fp64.json 2.04 530.48 1.91 277.97 2.32 228.53 7.31 72.55 187.59 0.55 343.70 0.94 199.52 0.94 199.76 -random-null.json 0.48 661.18 3.70 178.72 1.84 360.02 5.21 126.84 1208.10 1.43 842.03 1.97 612.79 3.07 393.32 -random-bool.json 0.52 640.67 3.83 167.43 2.23 287.13 5.70 112.32 443.41 0.98 451.33 1.04 428.41 1.46 303.47 -random-string.json 4.55 352.69 1.09 324.17 1.00 353.06 3.19 110.58 889.50 1.08 826.91 1.01 883.17 4.09 217.73 -random-array.json 1.14 679.60 5.05 134.52 2.25 301.59 9.56 71.08 755.69 1.22 620.02 1.37 552.78 2.26 334.26 -random-object.json 1.91 512.62 5.19 98.75 1.21 424.23 8.47 60.52 684.03 1.07 641.20 1.51 454.07 2.42 282.28 - 1.32 555.41 2.63 210.90 2.01 275.96 6.53 85.08 475.16 1.04 457.76 0.90 527.02 1.58 301.36 +random-u8.json 0.34 400.82 4.42 90.61 3.02 132.78 7.43 53.94 197.41 0.80 245.57 0.57 346.22 0.96 205.17 +random-s8.json 0.35 299.14 3.59 83.37 2.38 125.93 5.62 53.21 173.25 0.84 206.16 0.58 299.25 1.02 169.05 +random-u16.json 0.56 638.28 3.90 163.48 3.12 204.61 8.62 74.08 316.90 1.00 316.07 0.55 578.94 1.01 314.90 +random-s16.json 0.59 413.37 2.86 144.75 2.24 184.24 5.84 70.79 268.57 1.04 259.33 0.61 443.24 1.09 245.65 +random-u32.json 1.02 731.62 2.62 279.64 2.52 290.55 7.94 92.10 380.85 1.02 374.08 0.56 684.62 0.98 390.34 +random-s32.json 1.05 576.26 2.27 254.07 2.37 243.60 6.55 87.96 355.90 1.07 331.19 0.56 634.86 1.12 316.37 +random-u64.json 1.95 692.56 1.91 361.74 1.89 366.63 6.70 103.35 528.39 0.93 570.93 0.60 877.47 1.12 470.70 +random-s64.json 1.94 745.73 1.89 395.12 2.07 360.48 7.03 106.03 502.27 0.87 575.65 0.58 868.26 1.14 441.01 +random-fp32.json 1.41 387.48 1.96 197.64 1.65 234.47 6.17 62.85 145.60 0.71 205.39 0.92 158.67 0.94 155.29 +random-fp64.json 2.04 508.21 1.85 274.72 2.23 227.51 7.05 72.08 183.45 0.55 333.14 0.91 201.86 0.99 185.11 +random-null.json 0.48 573.52 3.26 175.77 1.55 369.58 4.58 125.15 1095.37 1.41 775.11 1.81 606.79 3.28 333.53 +random-bool.json 0.52 637.48 3.34 190.82 2.27 280.24 5.73 111.25 447.55 0.79 565.99 1.04 429.90 1.58 283.33 +random-string.json 4.55 348.66 1.10 315.82 1.02 342.18 3.16 110.20 621.47 0.67 928.63 0.71 879.05 2.83 219.78 +random-array.json 1.14 672.02 5.10 131.89 2.25 298.18 9.61 69.96 696.19 1.24 560.65 1.40 497.23 2.06 337.62 +random-object.json 1.91 498.21 5.12 97.32 1.18 422.16 8.29 60.08 656.35 1.04 629.00 1.46 450.45 2.34 280.81 + 1.32 541.56 2.57 210.45 1.99 272.21 6.48 83.54 437.97 0.96 458.46 0.83 530.45 1.51 289.91 diff --git a/cxon/benchmarks/data/time/g++.head.default.json.node-s1.data b/cxon/benchmarks/data/time/g++.head.default.json.node-s1.data index 339e42f2d8..db7256645a 100644 --- a/cxon/benchmarks/data/time/g++.head.default.json.node-s1.data +++ b/cxon/benchmarks/data/time/g++.head.default.json.node-s1.data @@ -1,19 +1,19 @@ -# 2024-07-22T19:47:03+00:00 / g++-13 (Linux x86_64) / node (default) +# 2024-07-26T22:15:51+00:00 / g++-13 (Linux x86_64) / node (default) # cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON -blns.json 0.03 297.83 0.79 375.75 0.56 527.88 2.34 127.15 751.28 0.53 1414.26 0.78 966.83 2.30 326.09 -emoji.json 0.39 310.11 0.85 363.47 0.67 465.41 3.05 101.70 576.76 0.63 918.44 0.86 668.40 1.67 345.27 -apache_builds.json 0.12 370.35 0.77 483.75 0.71 519.29 3.17 116.90 825.70 0.57 1438.33 0.79 1040.72 2.17 379.70 -canada.json 2.15 227.06 0.67 339.98 0.97 234.38 3.48 65.24 207.35 0.47 441.42 0.91 228.74 0.91 228.04 -citm_catalog.json 1.65 547.26 0.61 891.45 0.55 996.77 3.55 154.25 1481.61 0.63 2353.69 0.76 1944.72 1.43 1035.30 -github_events.json 0.06 414.28 0.73 564.79 0.82 504.08 3.67 112.85 999.80 0.65 1548.78 0.85 1171.07 2.87 348.30 -gsoc-2018.json 3.17 586.74 0.92 638.60 1.06 553.89 4.32 135.91 1412.97 0.98 1441.28 0.72 1963.17 6.35 222.54 -instruments.json 0.21 379.08 0.79 482.46 0.65 582.38 3.30 114.75 857.57 0.57 1511.02 0.81 1060.46 1.63 524.79 -marine_ik.json 2.85 251.90 0.75 335.04 0.61 413.90 3.26 77.20 224.99 0.61 370.17 0.59 384.57 0.75 301.01 -mesh.json 0.69 292.10 0.87 336.28 0.84 346.04 3.90 74.93 207.30 0.53 388.73 0.69 298.73 0.81 256.28 -mesh.pretty.json 1.50 499.82 0.79 629.28 1.10 453.05 4.27 117.18 453.03 0.54 838.96 0.68 666.48 0.81 559.02 -numbers.json 0.14 389.79 0.90 431.14 1.10 353.00 5.60 69.56 189.88 0.58 329.19 0.85 224.01 0.89 212.60 -random.json 0.49 232.34 0.87 267.65 0.60 388.53 2.49 93.17 510.64 0.58 881.65 0.93 549.22 1.78 286.29 -twitter.json 0.60 342.22 0.83 413.60 0.69 493.96 3.07 111.37 915.39 0.59 1541.20 0.99 928.71 2.40 381.30 -twitterescaped.json 0.54 295.70 0.79 372.47 0.59 504.80 2.93 100.93 815.45 0.60 1358.66 0.99 827.78 2.40 339.20 -update-center.json 0.51 248.82 0.60 414.11 0.57 437.11 2.68 92.82 618.16 0.74 833.17 0.88 704.52 2.51 246.16 - 0.94 355.34 0.77 458.74 0.73 485.90 3.41 104.12 690.49 0.63 1100.56 0.81 851.76 1.84 374.49 +blns.json 0.03 299.42 0.81 371.22 0.57 523.81 2.28 131.36 742.23 0.53 1410.41 0.76 980.76 2.27 326.95 +emoji.json 0.39 307.63 0.85 363.28 0.65 469.97 2.95 104.17 576.69 0.65 892.41 0.85 681.09 1.65 350.39 +apache_builds.json 0.12 369.26 0.77 479.71 0.71 518.14 3.03 121.84 821.73 0.58 1421.62 0.78 1056.88 2.16 381.26 +canada.json 2.15 226.35 0.67 338.36 0.96 236.21 3.39 66.80 207.68 0.46 447.98 0.90 232.02 0.91 229.47 +citm_catalog.json 1.65 554.87 0.62 888.20 0.56 997.96 3.37 164.62 1448.55 0.62 2354.23 0.74 1953.76 1.38 1047.58 +github_events.json 0.06 380.89 0.69 553.50 0.75 505.20 3.24 117.40 1001.41 0.65 1551.87 0.86 1163.83 2.85 351.88 +gsoc-2018.json 3.17 587.01 0.92 638.67 1.06 555.14 4.11 142.76 1423.65 0.97 1474.77 0.82 1734.32 6.10 233.46 +instruments.json 0.21 378.29 0.79 479.46 0.65 582.77 3.16 119.77 891.65 0.60 1480.46 0.83 1080.59 1.69 527.39 +marine_ik.json 2.85 252.64 0.75 336.39 0.61 416.26 3.20 78.85 223.97 0.61 367.32 0.58 385.05 0.73 307.94 +mesh.json 0.69 292.49 0.86 340.97 0.84 348.31 3.83 76.31 208.83 0.54 386.26 0.72 291.46 0.82 256.02 +mesh.pretty.json 1.50 500.80 0.79 630.59 1.11 452.71 4.02 124.57 453.93 0.54 834.87 0.71 635.39 0.81 558.64 +numbers.json 0.14 390.38 0.90 435.43 1.09 356.59 5.47 71.33 191.05 0.58 330.02 0.86 221.83 0.90 212.27 +random.json 0.49 241.60 0.90 267.74 0.61 394.24 2.54 94.94 509.97 0.58 877.45 0.92 554.13 1.77 288.81 +twitter.json 0.60 344.09 0.84 408.81 0.69 495.91 2.95 116.76 911.00 0.60 1509.96 0.97 937.04 2.38 383.23 +twitterescaped.json 0.54 299.81 0.78 383.12 0.59 504.67 2.89 103.81 811.95 0.61 1320.77 0.96 846.13 2.37 342.85 +update-center.json 0.51 251.08 0.61 412.33 0.57 441.19 2.65 94.91 600.32 0.70 862.26 0.84 712.45 2.42 247.89 + 0.94 354.79 0.77 457.99 0.73 487.44 3.28 108.14 689.04 0.63 1095.17 0.82 841.67 1.82 377.88 diff --git a/cxon/benchmarks/data/time/g++.head.default.json.node-s2.data b/cxon/benchmarks/data/time/g++.head.default.json.node-s2.data index 6b4c6f69f2..279bbbb93a 100644 --- a/cxon/benchmarks/data/time/g++.head.default.json.node-s2.data +++ b/cxon/benchmarks/data/time/g++.head.default.json.node-s2.data @@ -1,18 +1,18 @@ -# 2024-07-22T19:48:15+00:00 / g++-13 (Linux x86_64) / node (default) +# 2024-07-26T22:17:03+00:00 / g++-13 (Linux x86_64) / node (default) # cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON -random-u8.json 0.34 69.85 0.76 91.41 0.52 133.52 1.28 54.75 181.10 0.75 241.64 0.53 344.86 0.87 207.50 -random-s8.json 0.35 110.07 1.29 85.22 0.86 127.39 2.03 54.22 154.49 0.75 206.04 0.52 296.14 0.89 174.09 -random-u16.json 0.56 219.47 1.32 166.82 1.05 209.57 2.91 75.50 275.86 0.87 317.18 0.48 579.58 0.87 316.50 -random-s16.json 0.59 197.88 1.34 147.86 1.08 183.15 2.73 72.41 227.90 0.87 260.84 0.52 441.78 0.91 250.02 -random-u32.json 1.02 314.74 1.12 282.21 1.07 294.11 3.37 93.44 398.32 1.03 385.70 0.58 683.98 0.97 412.27 -random-s32.json 1.05 272.67 1.13 241.20 1.05 260.31 3.05 89.40 354.10 1.06 333.59 0.55 649.64 1.07 329.40 -random-u64.json 1.95 451.96 1.25 362.19 1.22 371.63 4.34 104.13 506.69 0.86 588.54 0.56 907.24 1.07 471.94 -random-s64.json 1.94 463.91 1.16 398.69 1.27 366.21 4.32 107.50 504.13 0.88 570.12 0.58 866.59 1.14 444.00 -random-fp32.json 1.41 232.23 1.19 195.48 0.95 245.01 3.68 63.18 127.19 0.61 209.35 0.81 157.35 0.82 155.89 -random-fp64.json 2.04 304.02 1.11 274.02 1.32 229.81 4.21 72.29 205.44 0.61 339.28 1.04 197.44 1.06 194.25 -random-null.json 0.48 294.12 1.56 188.97 0.80 369.37 2.30 127.87 439.73 0.52 842.68 0.73 600.18 1.21 362.86 -random-bool.json 0.52 231.95 1.31 177.59 0.80 290.52 2.08 111.54 363.24 0.83 437.76 0.85 426.68 1.21 299.66 -random-string.json 4.55 332.09 1.22 271.77 0.94 352.96 3.00 110.71 832.72 0.86 971.49 0.76 1100.64 3.87 215.44 -random-array.json 1.14 85.75 0.40 215.95 0.16 539.92 0.96 89.74 380.02 0.61 620.81 0.71 538.24 1.12 338.91 -random-object.json 1.91 95.55 0.59 162.81 0.22 425.27 1.61 59.33 321.99 0.49 661.52 0.68 475.24 1.14 282.23 - 1.32 245.08 1.13 217.48 0.84 293.25 2.86 85.73 351.53 0.75 465.77 0.64 551.04 1.18 297.00 +random-u8.json 0.34 68.31 0.76 89.87 0.52 131.96 1.27 53.95 180.47 0.74 245.39 0.52 346.10 0.89 202.60 +random-s8.json 0.35 112.17 1.35 83.13 0.90 125.27 2.09 53.67 154.14 0.76 203.96 0.51 299.63 0.90 172.08 +random-u16.json 0.56 198.13 1.22 162.55 0.96 206.12 2.66 74.44 285.21 0.91 312.83 0.49 579.89 0.94 304.59 +random-s16.json 0.59 172.50 1.19 144.76 0.94 183.30 2.41 71.60 224.75 0.86 259.88 0.51 443.97 0.92 245.52 +random-u32.json 1.02 315.14 1.16 272.42 1.08 290.97 3.42 92.15 418.07 1.13 370.82 0.61 685.11 1.05 397.78 +random-s32.json 1.05 272.88 1.16 235.92 1.06 257.37 3.10 88.00 346.08 1.05 330.99 0.55 633.04 1.06 325.97 +random-u64.json 1.95 452.96 1.27 356.27 1.23 368.78 4.44 102.06 526.61 0.90 587.29 0.58 907.02 1.09 482.97 +random-s64.json 1.94 452.01 1.13 399.45 1.32 342.45 4.28 105.63 483.23 0.88 547.35 0.54 897.85 1.05 459.23 +random-fp32.json 1.41 231.15 1.19 195.00 0.95 242.76 3.72 62.14 127.21 0.64 199.84 0.79 161.90 0.82 154.72 +random-fp64.json 2.04 296.74 1.10 270.93 1.30 227.47 4.21 70.56 200.65 0.61 328.29 1.00 201.09 1.04 193.06 +random-null.json 0.48 270.08 1.47 183.70 0.74 362.54 2.14 126.20 440.49 0.52 839.81 0.74 597.90 1.22 359.62 +random-bool.json 0.52 226.90 1.32 171.44 0.79 285.69 2.12 106.95 361.39 0.91 398.68 0.85 425.62 1.21 297.97 +random-string.json 4.55 330.80 1.22 270.10 0.94 350.26 3.07 107.83 803.76 0.84 960.95 0.80 1002.47 3.74 215.02 +random-array.json 1.14 84.88 0.40 213.28 0.16 533.66 0.95 89.16 378.80 0.61 618.96 0.75 501.87 1.11 341.30 +random-object.json 1.91 96.02 0.59 163.04 0.23 424.94 1.59 60.22 322.77 0.48 665.80 0.68 474.09 1.17 275.35 + 1.32 238.71 1.11 214.12 0.83 288.90 2.83 84.30 350.24 0.76 458.05 0.64 543.84 1.19 295.19 diff --git a/cxon/benchmarks/data/time/g++.tail.boost-charconv.json.native-s1.data b/cxon/benchmarks/data/time/g++.tail.boost-charconv.json.native-s1.data index a4770dc8f2..cc11339b04 100644 --- a/cxon/benchmarks/data/time/g++.tail.boost-charconv.json.native-s1.data +++ b/cxon/benchmarks/data/time/g++.tail.boost-charconv.json.native-s1.data @@ -1,3 +1,22 @@ +# 2024-07-26T22:19:21+00:00 / g++-13 (Linux x86_64) / native (boost::charconv) +# cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON +blns.json 0.03 314.52 0.84 374.34 0.75 418.60 2.55 123.23 807.05 0.87 924.37 0.81 995.87 2.53 318.82 +emoji.json 0.39 394.90 1.11 354.66 0.81 489.50 3.82 103.26 881.97 0.97 912.74 1.31 672.56 2.60 338.66 +apache_builds.json 0.12 588.85 1.22 483.36 1.13 519.31 4.96 118.63 1199.46 0.83 1445.37 1.16 1036.81 3.15 380.90 +canada.json 2.15 711.30 2.09 340.70 3.01 235.96 10.64 66.82 340.47 0.79 430.43 1.47 231.78 1.53 221.86 +citm_catalog.json 1.65 1093.42 1.90 575.31 1.10 997.31 6.62 165.19 2491.45 1.06 2354.10 1.27 1966.62 2.39 1043.30 +github_events.json 0.06 501.82 1.35 372.29 0.99 507.80 4.36 115.14 1314.22 0.84 1570.35 1.12 1175.08 3.82 344.43 +gsoc-2018.json 3.17 574.05 0.90 638.86 1.03 559.19 4.15 138.19 1549.51 1.01 1540.48 0.80 1925.92 6.35 243.92 +instruments.json 0.21 794.42 1.65 482.60 1.35 587.14 6.68 118.93 1502.03 1.00 1502.14 1.40 1074.12 2.91 515.82 +marine_ik.json 2.85 584.23 1.73 338.25 1.41 415.03 7.35 79.47 360.19 0.97 372.31 0.93 388.55 1.15 313.05 +mesh.json 0.69 641.18 1.88 340.15 1.85 346.83 8.40 76.37 320.93 0.83 387.64 1.09 295.68 1.22 263.60 +mesh.pretty.json 1.50 1075.27 1.68 641.62 2.35 456.84 8.64 124.49 699.68 0.83 842.96 1.06 662.74 1.22 571.62 +numbers.json 0.14 685.18 1.57 435.15 1.94 353.91 9.55 71.74 282.38 0.85 330.36 1.26 224.09 1.34 210.52 +random.json 0.49 445.51 1.66 268.78 1.14 392.47 4.79 93.07 765.55 0.86 889.55 1.38 556.56 2.69 284.31 +twitter.json 0.60 592.79 1.43 414.07 1.18 502.83 5.10 116.33 1523.97 1.01 1507.39 1.64 927.77 4.07 374.39 +twitterescaped.json 0.54 434.73 1.16 375.39 0.86 504.86 4.28 101.62 1368.55 1.02 1340.13 1.62 843.40 4.12 331.80 +update-center.json 0.51 407.38 0.98 417.03 0.92 441.31 4.39 92.82 847.44 0.95 892.44 1.19 712.32 3.46 244.69 + 0.94 614.97 1.44 428.29 1.27 483.06 5.77 106.58 1015.93 0.94 1077.67 1.19 855.62 2.71 375.11 # 2024-07-22T19:50:33+00:00 / g++-13 (Linux x86_64) / native (boost::charconv) # cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON blns.json 0.03 318.90 0.84 377.56 0.77 413.71 2.66 119.96 770.07 0.84 921.71 0.79 978.91 2.45 314.10 diff --git a/cxon/benchmarks/data/time/g++.tail.boost-charconv.json.native-s2.data b/cxon/benchmarks/data/time/g++.tail.boost-charconv.json.native-s2.data index f51515f6ab..96fda17127 100644 --- a/cxon/benchmarks/data/time/g++.tail.boost-charconv.json.native-s2.data +++ b/cxon/benchmarks/data/time/g++.tail.boost-charconv.json.native-s2.data @@ -1,3 +1,21 @@ +# 2024-07-26T22:20:31+00:00 / g++-13 (Linux x86_64) / native (boost::charconv) +# cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON +random-u8.json 0.34 388.05 4.29 90.53 2.87 135.04 7.32 53.01 224.49 0.91 247.53 0.65 346.96 1.07 210.10 +random-s8.json 0.35 294.53 3.49 84.36 2.29 128.62 5.56 52.97 179.69 0.87 207.63 0.60 300.15 1.02 175.84 +random-u16.json 0.56 733.42 4.41 166.18 3.50 209.56 9.95 73.69 304.64 0.95 320.30 0.52 580.64 0.88 348.05 +random-s16.json 0.59 471.60 3.26 144.87 2.50 188.42 6.68 70.57 238.67 0.88 269.88 0.54 444.90 0.92 258.51 +random-u32.json 1.02 861.55 2.96 290.79 2.94 292.98 9.30 92.60 467.95 1.21 386.36 0.68 687.70 1.12 417.40 +random-s32.json 1.05 643.12 2.58 249.08 2.48 259.24 7.01 91.80 435.58 1.31 333.20 0.67 650.86 1.32 331.17 +random-u64.json 1.95 740.99 2.07 357.40 1.94 381.90 7.30 101.56 629.49 1.07 587.64 0.68 925.23 1.39 453.45 +random-s64.json 1.94 744.33 1.89 393.64 2.01 369.71 7.13 104.46 566.99 1.00 568.34 0.64 885.80 1.35 418.74 +random-fp32.json 1.41 372.11 1.92 193.99 1.46 255.50 5.98 62.21 262.21 1.23 213.47 1.69 155.44 1.61 162.64 +random-fp64.json 2.04 495.50 1.82 272.86 2.17 228.66 6.85 72.35 363.86 1.04 350.46 1.80 201.75 1.87 194.38 +random-null.json 0.48 686.79 4.08 168.48 1.86 368.45 5.40 127.27 1266.67 1.46 869.07 2.04 620.81 3.67 345.60 +random-bool.json 0.52 640.63 3.91 164.04 2.47 259.21 5.89 108.84 444.44 1.07 414.43 1.03 432.10 1.50 296.20 +random-string.json 4.55 349.23 1.11 315.41 0.99 353.81 3.12 111.86 869.45 0.98 887.54 0.89 982.29 3.91 222.33 +random-array.json 1.14 722.93 5.40 133.84 2.40 300.83 10.60 68.23 753.29 1.21 620.84 1.36 553.55 2.20 342.35 +random-object.json 1.91 521.06 5.27 98.82 1.22 426.01 8.75 59.55 709.63 1.06 669.11 1.59 447.43 2.47 286.98 + 1.32 577.72 2.77 208.29 2.08 277.20 6.93 83.40 514.47 1.11 463.05 0.94 547.71 1.73 297.58 # 2024-07-22T19:51:44+00:00 / g++-13 (Linux x86_64) / native (boost::charconv) # cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON random-u8.json 0.34 388.76 4.23 91.94 2.91 133.66 7.38 52.70 217.81 0.89 245.74 0.63 346.01 1.01 215.35 diff --git a/cxon/benchmarks/data/time/g++.tail.boost-charconv.json.node-s1.data b/cxon/benchmarks/data/time/g++.tail.boost-charconv.json.node-s1.data index b5926b8c9d..4bdfb254f4 100644 --- a/cxon/benchmarks/data/time/g++.tail.boost-charconv.json.node-s1.data +++ b/cxon/benchmarks/data/time/g++.tail.boost-charconv.json.node-s1.data @@ -1,3 +1,22 @@ +# 2024-07-26T22:18:44+00:00 / g++-13 (Linux x86_64) / node (boost::charconv) +# cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON +blns.json 0.03 303.03 0.81 375.16 0.57 530.48 2.38 127.20 825.31 0.58 1422.09 0.86 962.88 2.60 316.98 +emoji.json 0.39 318.72 0.88 364.03 0.68 469.16 3.16 100.97 631.45 0.69 918.32 0.94 668.25 1.85 341.31 +apache_builds.json 0.12 377.93 0.78 482.79 0.73 518.67 3.25 116.37 882.70 0.61 1437.65 0.85 1037.16 2.33 379.54 +canada.json 2.15 238.14 0.70 339.44 1.00 238.38 3.62 65.72 370.13 0.83 447.10 1.58 234.71 1.67 221.02 +citm_catalog.json 1.65 534.76 0.61 881.44 0.54 996.02 3.37 158.55 1614.19 0.69 2354.56 0.81 1981.63 1.54 1046.29 +github_events.json 0.06 388.67 0.70 555.24 0.77 507.72 3.45 112.78 1067.98 0.69 1549.16 1.13 945.80 3.06 348.64 +gsoc-2018.json 3.17 601.94 0.93 645.05 1.08 558.96 4.40 136.95 1544.73 1.19 1299.68 0.76 2032.00 6.19 249.41 +instruments.json 0.21 386.89 0.80 484.82 0.67 579.83 3.34 115.79 911.95 0.61 1504.51 0.85 1070.56 1.77 515.96 +marine_ik.json 2.85 250.61 0.75 335.90 0.60 416.15 3.24 77.47 303.86 0.81 373.93 0.78 388.08 0.96 316.45 +mesh.json 0.69 295.53 0.88 335.97 0.85 346.50 3.88 76.14 287.88 0.74 390.00 0.95 302.83 1.07 268.57 +mesh.pretty.json 1.50 506.89 0.80 634.92 1.12 453.90 4.29 118.25 626.36 0.74 842.93 0.94 663.30 1.10 570.53 +numbers.json 0.14 376.89 0.87 433.83 1.07 353.14 5.23 72.06 264.55 0.80 329.64 1.18 223.68 1.22 217.10 +random.json 0.49 253.94 0.95 268.44 0.65 392.60 2.77 91.65 547.12 0.62 886.67 0.98 556.53 1.93 283.08 +twitter.json 0.60 361.38 0.88 411.44 0.72 501.33 3.21 112.70 982.83 0.66 1486.71 1.02 964.31 2.63 373.25 +twitterescaped.json 0.54 299.55 0.78 383.32 0.59 506.00 2.93 102.13 869.17 0.65 1340.07 1.03 843.49 2.58 336.77 +update-center.json 0.51 256.53 0.62 414.32 0.58 439.24 2.72 94.37 666.83 0.75 886.17 0.99 675.75 2.71 245.94 + 0.94 359.46 0.78 459.13 0.74 488.01 3.43 104.94 774.81 0.71 1091.82 0.91 846.94 2.06 376.93 # 2024-07-22T19:49:56+00:00 / g++-13 (Linux x86_64) / node (boost::charconv) # cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON blns.json 0.03 289.09 0.77 375.26 0.54 534.53 2.23 129.63 812.38 0.57 1417.43 0.85 958.26 2.56 316.94 diff --git a/cxon/benchmarks/data/time/g++.tail.boost-charconv.json.node-s2.data b/cxon/benchmarks/data/time/g++.tail.boost-charconv.json.node-s2.data index 32140a7728..4f90f87bfa 100644 --- a/cxon/benchmarks/data/time/g++.tail.boost-charconv.json.node-s2.data +++ b/cxon/benchmarks/data/time/g++.tail.boost-charconv.json.node-s2.data @@ -1,3 +1,21 @@ +# 2024-07-26T22:19:57+00:00 / g++-13 (Linux x86_64) / node (boost::charconv) +# cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON +random-u8.json 0.34 70.96 0.77 91.98 0.53 133.02 1.35 52.67 175.25 0.72 244.35 0.51 346.17 0.82 214.65 +random-s8.json 0.35 116.69 1.32 88.67 0.93 125.34 2.27 51.35 150.98 0.75 202.55 0.50 299.88 0.88 170.87 +random-u16.json 0.56 193.53 1.18 163.76 0.94 206.15 2.67 72.41 280.27 0.90 311.90 0.48 580.05 0.87 322.88 +random-s16.json 0.59 177.10 1.21 146.79 0.96 183.77 2.60 68.20 228.38 0.86 265.11 0.51 444.06 0.89 256.58 +random-u32.json 1.02 328.01 1.12 292.95 1.12 293.65 3.65 89.96 495.69 1.26 391.92 0.72 686.75 1.20 414.00 +random-s32.json 1.05 277.63 1.13 245.30 1.05 263.53 3.17 87.47 444.25 1.27 349.73 0.67 665.30 1.35 329.04 +random-u64.json 1.95 489.17 1.36 359.93 1.32 370.87 4.81 101.76 649.50 1.13 576.59 0.72 906.71 1.42 457.49 +random-s64.json 1.94 463.43 1.17 397.54 1.27 364.93 4.27 108.63 591.82 1.03 574.77 0.68 865.41 1.38 428.07 +random-fp32.json 1.41 240.49 1.22 196.85 0.97 248.08 3.87 62.13 246.31 1.17 210.55 1.56 158.25 1.56 158.11 +random-fp64.json 2.04 309.11 1.12 274.95 1.28 241.20 4.27 72.41 371.41 1.07 347.38 1.91 194.86 1.82 204.25 +random-null.json 0.48 306.88 1.61 190.02 0.83 369.95 2.41 127.52 436.30 0.50 868.34 0.70 622.81 1.19 366.55 +random-bool.json 0.52 250.72 1.45 173.26 0.86 291.01 2.29 109.35 369.70 0.88 418.90 0.87 424.68 1.22 303.61 +random-string.json 4.55 329.97 1.21 272.20 0.92 359.41 3.03 108.97 851.00 0.89 955.85 0.98 866.03 3.86 220.74 +random-array.json 1.14 88.30 0.41 214.03 0.16 543.13 1.03 85.75 389.61 0.63 614.52 0.71 550.76 1.14 343.20 +random-object.json 1.91 101.75 0.62 164.02 0.24 424.01 1.15 88.39 334.10 0.50 667.43 0.70 479.66 1.17 286.77 + 1.32 249.58 1.14 218.15 0.85 294.54 2.91 85.80 400.97 0.86 466.66 0.74 539.42 1.34 298.45 # 2024-07-22T19:51:09+00:00 / g++-13 (Linux x86_64) / node (boost::charconv) # cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON random-u8.json 0.34 69.88 0.76 91.67 0.52 133.28 1.32 52.95 176.07 0.73 241.30 0.51 345.94 0.82 213.43 diff --git a/cxon/benchmarks/data/time/g++.tail.cbor.data b/cxon/benchmarks/data/time/g++.tail.cbor.data index b800b68d7c..9c0e46ea17 100644 --- a/cxon/benchmarks/data/time/g++.tail.cbor.data +++ b/cxon/benchmarks/data/time/g++.tail.cbor.data @@ -1,3 +1,22 @@ +# 2024-07-26T22:21:15+00:00 / g++-13 (Linux x86_64) +# cbor/node Size Read Write +blns.json 0.02 599.80 2116.07 +emoji.json 0.23 154.91 457.80 +apache_builds.json 0.08 231.26 770.68 +canada.json 1.01 132.67 276.32 +citm_catalog.json 0.33 103.67 420.11 +github_events.json 0.05 356.81 1159.03 +gsoc-2018.json 2.86 881.90 1823.14 +instruments.json 0.08 148.79 491.10 +marine_ik.json 1.45 131.82 267.27 +mesh.json 0.40 184.80 281.62 +mesh.pretty.json 0.40 184.45 280.91 +numbers.json 0.09 337.91 291.75 +random.json 0.37 173.27 543.97 +twitter.json 0.38 276.56 945.58 +twitterescaped.json 0.38 276.07 948.34 +update-center.json 0.45 259.64 807.32 + 0.53 277.15 742.56 # 2024-07-22T19:52:28+00:00 / g++-13 (Linux x86_64) # cbor/node Size Read Write blns.json 0.02 608.65 2124.13 diff --git a/cxon/benchmarks/data/time/g++.tail.default.json.native-s1.data b/cxon/benchmarks/data/time/g++.tail.default.json.native-s1.data index d3a8032506..c49bbb6800 100644 --- a/cxon/benchmarks/data/time/g++.tail.default.json.native-s1.data +++ b/cxon/benchmarks/data/time/g++.tail.default.json.native-s1.data @@ -1,3 +1,22 @@ +# 2024-07-26T22:16:28+00:00 / g++-13 (Linux x86_64) / native (default) +# cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON +blns.json 0.03 325.54 0.86 378.17 0.79 413.64 2.61 124.66 742.23 0.81 920.73 0.74 1006.26 2.28 325.19 +emoji.json 0.39 398.69 1.13 352.96 0.85 469.05 3.82 104.46 844.29 0.93 906.34 1.25 674.52 2.43 347.31 +apache_builds.json 0.12 436.34 0.92 476.27 0.84 518.87 3.59 121.69 1098.37 0.76 1441.24 1.03 1067.22 2.89 380.52 +canada.json 2.15 742.93 2.19 339.63 3.16 234.79 11.14 66.72 215.35 0.48 445.51 0.96 223.51 0.95 227.29 +citm_catalog.json 1.65 1105.30 1.95 566.57 1.10 1000.74 6.71 164.67 2296.88 0.97 2360.61 1.17 1962.48 2.25 1018.75 +github_events.json 0.06 506.46 1.37 369.62 1.00 505.69 4.35 116.49 1280.27 0.82 1556.15 1.10 1161.66 3.67 348.39 +gsoc-2018.json 3.17 520.28 0.82 634.27 0.94 553.00 3.67 141.61 1520.53 1.00 1522.06 0.91 1678.00 7.10 214.01 +instruments.json 0.21 850.13 1.76 483.34 1.46 581.19 7.00 121.53 1534.35 1.03 1496.46 1.43 1074.12 2.93 523.21 +marine_ik.json 2.85 591.66 1.77 333.74 1.43 412.64 7.49 78.96 229.44 0.64 359.01 0.61 376.49 0.77 297.62 +mesh.json 0.69 674.76 2.03 332.78 1.96 344.78 8.84 76.35 216.60 0.57 382.75 0.72 300.88 0.86 252.83 +mesh.pretty.json 1.50 1083.63 1.73 625.85 2.40 451.55 8.74 124.01 471.68 0.56 837.88 0.72 659.06 0.84 561.23 +numbers.json 0.14 768.12 1.76 435.63 2.17 354.46 10.82 71.01 187.00 0.57 328.74 0.84 223.30 0.88 213.02 +random.json 0.49 458.36 1.71 267.48 1.16 393.76 4.84 94.76 721.33 0.82 883.55 1.31 551.17 2.64 273.07 +twitter.json 0.60 621.26 1.51 410.17 1.25 497.81 5.35 116.03 1429.76 0.95 1510.07 1.52 941.96 3.73 382.96 +twitterescaped.json 0.54 440.83 1.18 374.90 0.87 506.06 4.20 104.89 1285.38 0.97 1321.03 1.54 835.37 3.84 335.05 +update-center.json 0.51 408.82 0.99 412.66 0.93 440.22 4.32 94.66 806.99 0.92 879.10 1.12 719.26 3.26 247.91 + 0.94 620.82 1.46 424.63 1.29 479.89 5.77 107.66 930.03 0.87 1071.95 1.11 840.95 2.50 371.77 # 2024-07-22T19:47:40+00:00 / g++-13 (Linux x86_64) / native (default) # cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON blns.json 0.03 338.28 0.90 376.90 0.82 411.02 2.71 125.01 746.09 0.81 921.74 0.75 991.26 2.29 325.40 diff --git a/cxon/benchmarks/data/time/g++.tail.default.json.native-s2.data b/cxon/benchmarks/data/time/g++.tail.default.json.native-s2.data index 07984dc353..bca06ce8a3 100644 --- a/cxon/benchmarks/data/time/g++.tail.default.json.native-s2.data +++ b/cxon/benchmarks/data/time/g++.tail.default.json.native-s2.data @@ -1,3 +1,21 @@ +# 2024-07-26T22:17:38+00:00 / g++-13 (Linux x86_64) / native (default) +# cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON +random-u8.json 0.34 400.82 4.42 90.61 3.02 132.78 7.43 53.94 197.41 0.80 245.57 0.57 346.22 0.96 205.17 +random-s8.json 0.35 299.14 3.59 83.37 2.38 125.93 5.62 53.21 173.25 0.84 206.16 0.58 299.25 1.02 169.05 +random-u16.json 0.56 638.28 3.90 163.48 3.12 204.61 8.62 74.08 316.90 1.00 316.07 0.55 578.94 1.01 314.90 +random-s16.json 0.59 413.37 2.86 144.75 2.24 184.24 5.84 70.79 268.57 1.04 259.33 0.61 443.24 1.09 245.65 +random-u32.json 1.02 731.62 2.62 279.64 2.52 290.55 7.94 92.10 380.85 1.02 374.08 0.56 684.62 0.98 390.34 +random-s32.json 1.05 576.26 2.27 254.07 2.37 243.60 6.55 87.96 355.90 1.07 331.19 0.56 634.86 1.12 316.37 +random-u64.json 1.95 692.56 1.91 361.74 1.89 366.63 6.70 103.35 528.39 0.93 570.93 0.60 877.47 1.12 470.70 +random-s64.json 1.94 745.73 1.89 395.12 2.07 360.48 7.03 106.03 502.27 0.87 575.65 0.58 868.26 1.14 441.01 +random-fp32.json 1.41 387.48 1.96 197.64 1.65 234.47 6.17 62.85 145.60 0.71 205.39 0.92 158.67 0.94 155.29 +random-fp64.json 2.04 508.21 1.85 274.72 2.23 227.51 7.05 72.08 183.45 0.55 333.14 0.91 201.86 0.99 185.11 +random-null.json 0.48 573.52 3.26 175.77 1.55 369.58 4.58 125.15 1095.37 1.41 775.11 1.81 606.79 3.28 333.53 +random-bool.json 0.52 637.48 3.34 190.82 2.27 280.24 5.73 111.25 447.55 0.79 565.99 1.04 429.90 1.58 283.33 +random-string.json 4.55 348.66 1.10 315.82 1.02 342.18 3.16 110.20 621.47 0.67 928.63 0.71 879.05 2.83 219.78 +random-array.json 1.14 672.02 5.10 131.89 2.25 298.18 9.61 69.96 696.19 1.24 560.65 1.40 497.23 2.06 337.62 +random-object.json 1.91 498.21 5.12 97.32 1.18 422.16 8.29 60.08 656.35 1.04 629.00 1.46 450.45 2.34 280.81 + 1.32 541.56 2.57 210.45 1.99 272.21 6.48 83.54 437.97 0.96 458.46 0.83 530.45 1.51 289.91 # 2024-07-22T19:48:50+00:00 / g++-13 (Linux x86_64) / native (default) # cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON random-u8.json 0.34 401.60 4.39 91.47 3.02 133.08 7.32 54.88 196.68 0.82 241.02 0.57 345.62 0.94 209.19 diff --git a/cxon/benchmarks/data/time/g++.tail.default.json.node-s1.data b/cxon/benchmarks/data/time/g++.tail.default.json.node-s1.data index 6a5b7685d0..0c381e17de 100644 --- a/cxon/benchmarks/data/time/g++.tail.default.json.node-s1.data +++ b/cxon/benchmarks/data/time/g++.tail.default.json.node-s1.data @@ -1,3 +1,22 @@ +# 2024-07-26T22:15:51+00:00 / g++-13 (Linux x86_64) / node (default) +# cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON +blns.json 0.03 299.42 0.81 371.22 0.57 523.81 2.28 131.36 742.23 0.53 1410.41 0.76 980.76 2.27 326.95 +emoji.json 0.39 307.63 0.85 363.28 0.65 469.97 2.95 104.17 576.69 0.65 892.41 0.85 681.09 1.65 350.39 +apache_builds.json 0.12 369.26 0.77 479.71 0.71 518.14 3.03 121.84 821.73 0.58 1421.62 0.78 1056.88 2.16 381.26 +canada.json 2.15 226.35 0.67 338.36 0.96 236.21 3.39 66.80 207.68 0.46 447.98 0.90 232.02 0.91 229.47 +citm_catalog.json 1.65 554.87 0.62 888.20 0.56 997.96 3.37 164.62 1448.55 0.62 2354.23 0.74 1953.76 1.38 1047.58 +github_events.json 0.06 380.89 0.69 553.50 0.75 505.20 3.24 117.40 1001.41 0.65 1551.87 0.86 1163.83 2.85 351.88 +gsoc-2018.json 3.17 587.01 0.92 638.67 1.06 555.14 4.11 142.76 1423.65 0.97 1474.77 0.82 1734.32 6.10 233.46 +instruments.json 0.21 378.29 0.79 479.46 0.65 582.77 3.16 119.77 891.65 0.60 1480.46 0.83 1080.59 1.69 527.39 +marine_ik.json 2.85 252.64 0.75 336.39 0.61 416.26 3.20 78.85 223.97 0.61 367.32 0.58 385.05 0.73 307.94 +mesh.json 0.69 292.49 0.86 340.97 0.84 348.31 3.83 76.31 208.83 0.54 386.26 0.72 291.46 0.82 256.02 +mesh.pretty.json 1.50 500.80 0.79 630.59 1.11 452.71 4.02 124.57 453.93 0.54 834.87 0.71 635.39 0.81 558.64 +numbers.json 0.14 390.38 0.90 435.43 1.09 356.59 5.47 71.33 191.05 0.58 330.02 0.86 221.83 0.90 212.27 +random.json 0.49 241.60 0.90 267.74 0.61 394.24 2.54 94.94 509.97 0.58 877.45 0.92 554.13 1.77 288.81 +twitter.json 0.60 344.09 0.84 408.81 0.69 495.91 2.95 116.76 911.00 0.60 1509.96 0.97 937.04 2.38 383.23 +twitterescaped.json 0.54 299.81 0.78 383.12 0.59 504.67 2.89 103.81 811.95 0.61 1320.77 0.96 846.13 2.37 342.85 +update-center.json 0.51 251.08 0.61 412.33 0.57 441.19 2.65 94.91 600.32 0.70 862.26 0.84 712.45 2.42 247.89 + 0.94 354.79 0.77 457.99 0.73 487.44 3.28 108.14 689.04 0.63 1095.17 0.82 841.67 1.82 377.88 # 2024-07-22T19:47:03+00:00 / g++-13 (Linux x86_64) / node (default) # cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON blns.json 0.03 297.83 0.79 375.75 0.56 527.88 2.34 127.15 751.28 0.53 1414.26 0.78 966.83 2.30 326.09 diff --git a/cxon/benchmarks/data/time/g++.tail.default.json.node-s2.data b/cxon/benchmarks/data/time/g++.tail.default.json.node-s2.data index b488d66277..d785b8b3aa 100644 --- a/cxon/benchmarks/data/time/g++.tail.default.json.node-s2.data +++ b/cxon/benchmarks/data/time/g++.tail.default.json.node-s2.data @@ -1,3 +1,21 @@ +# 2024-07-26T22:17:03+00:00 / g++-13 (Linux x86_64) / node (default) +# cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON +random-u8.json 0.34 68.31 0.76 89.87 0.52 131.96 1.27 53.95 180.47 0.74 245.39 0.52 346.10 0.89 202.60 +random-s8.json 0.35 112.17 1.35 83.13 0.90 125.27 2.09 53.67 154.14 0.76 203.96 0.51 299.63 0.90 172.08 +random-u16.json 0.56 198.13 1.22 162.55 0.96 206.12 2.66 74.44 285.21 0.91 312.83 0.49 579.89 0.94 304.59 +random-s16.json 0.59 172.50 1.19 144.76 0.94 183.30 2.41 71.60 224.75 0.86 259.88 0.51 443.97 0.92 245.52 +random-u32.json 1.02 315.14 1.16 272.42 1.08 290.97 3.42 92.15 418.07 1.13 370.82 0.61 685.11 1.05 397.78 +random-s32.json 1.05 272.88 1.16 235.92 1.06 257.37 3.10 88.00 346.08 1.05 330.99 0.55 633.04 1.06 325.97 +random-u64.json 1.95 452.96 1.27 356.27 1.23 368.78 4.44 102.06 526.61 0.90 587.29 0.58 907.02 1.09 482.97 +random-s64.json 1.94 452.01 1.13 399.45 1.32 342.45 4.28 105.63 483.23 0.88 547.35 0.54 897.85 1.05 459.23 +random-fp32.json 1.41 231.15 1.19 195.00 0.95 242.76 3.72 62.14 127.21 0.64 199.84 0.79 161.90 0.82 154.72 +random-fp64.json 2.04 296.74 1.10 270.93 1.30 227.47 4.21 70.56 200.65 0.61 328.29 1.00 201.09 1.04 193.06 +random-null.json 0.48 270.08 1.47 183.70 0.74 362.54 2.14 126.20 440.49 0.52 839.81 0.74 597.90 1.22 359.62 +random-bool.json 0.52 226.90 1.32 171.44 0.79 285.69 2.12 106.95 361.39 0.91 398.68 0.85 425.62 1.21 297.97 +random-string.json 4.55 330.80 1.22 270.10 0.94 350.26 3.07 107.83 803.76 0.84 960.95 0.80 1002.47 3.74 215.02 +random-array.json 1.14 84.88 0.40 213.28 0.16 533.66 0.95 89.16 378.80 0.61 618.96 0.75 501.87 1.11 341.30 +random-object.json 1.91 96.02 0.59 163.04 0.23 424.94 1.59 60.22 322.77 0.48 665.80 0.68 474.09 1.17 275.35 + 1.32 238.71 1.11 214.12 0.83 288.90 2.83 84.30 350.24 0.76 458.05 0.64 543.84 1.19 295.19 # 2024-07-22T19:48:15+00:00 / g++-13 (Linux x86_64) / node (default) # cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON random-u8.json 0.34 69.85 0.76 91.41 0.52 133.52 1.28 54.75 181.10 0.75 241.64 0.53 344.86 0.87 207.50 diff --git a/cxon/benchmarks/data/time/msvc++.head.boost-charconv.json.native-s1.data b/cxon/benchmarks/data/time/msvc++.head.boost-charconv.json.native-s1.data index 3f2f73e19c..916d9cb8d9 100644 --- a/cxon/benchmarks/data/time/msvc++.head.boost-charconv.json.native-s1.data +++ b/cxon/benchmarks/data/time/msvc++.head.boost-charconv.json.native-s1.data @@ -1,19 +1,19 @@ -# 2024-07-22T19:52:38+00:00 / msvc++-19.40.33812.0 (MINGW64_NT-10.0-20348 x86_64) / native (boost::charconv) +# 2024-07-26T22:21:12+00:00 / msvc++-19.40.33812.0 (MINGW64_NT-10.0-20348 x86_64) / native (boost::charconv) # cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON -blns.json 0.03 280.21 0.86 325.41 1.15 243.53 2.24 125.35 686.32 1.10 623.19 0.79 872.06 3.18 216.05 -emoji.json 0.41 303.10 1.71 177.36 1.33 227.49 3.61 83.90 772.94 1.76 438.53 1.23 627.06 2.77 279.54 -apache_builds.json 0.13 382.91 1.59 241.15 1.56 245.92 3.76 101.82 906.81 1.38 657.21 0.94 960.19 3.70 245.01 -canada.json 2.15 249.73 1.35 185.03 1.47 169.82 5.35 46.69 314.49 1.13 278.74 1.47 214.10 2.06 152.85 -citm_catalog.json 1.70 682.65 1.58 432.08 1.30 525.00 5.15 132.64 2182.44 2.09 1045.46 1.33 1638.15 2.73 799.60 -github_events.json 0.06 314.68 1.09 288.23 1.33 236.01 2.71 116.23 899.85 1.26 715.21 0.84 1077.07 4.02 223.85 -gsoc-2018.json 3.20 472.21 1.14 414.21 1.72 274.50 2.79 169.46 1189.11 1.80 661.73 1.07 1115.62 8.96 132.67 -instruments.json 0.22 599.34 2.43 246.56 1.97 303.80 6.32 94.86 874.38 1.21 722.14 0.94 933.90 2.04 429.66 -marine_ik.json 2.89 231.98 1.31 177.14 0.98 237.43 4.39 52.90 267.38 1.18 226.96 0.82 327.02 1.62 165.01 -mesh.json 0.69 250.29 1.21 207.42 1.26 198.10 4.91 51.00 242.06 0.92 262.97 0.87 279.12 1.35 179.74 -mesh.pretty.json 1.58 498.35 1.03 482.55 1.48 336.46 5.08 98.15 559.55 0.93 601.82 0.87 642.68 1.32 425.48 -numbers.json 0.14 230.88 0.91 253.74 0.78 295.69 4.39 52.58 241.35 1.04 231.76 1.12 215.72 1.60 150.79 -random.json 0.51 298.76 2.11 141.64 1.42 210.75 3.98 75.01 606.49 1.40 432.60 1.11 544.72 2.46 246.13 -twitter.json 0.62 424.74 1.55 274.81 1.55 274.29 3.76 112.91 934.03 1.29 723.40 1.10 849.54 3.26 286.81 -twitterescaped.json 0.54 291.65 1.21 240.17 1.16 250.97 3.17 92.12 826.43 1.31 630.78 1.11 741.95 3.31 249.88 -update-center.json 0.51 280.88 1.31 214.42 1.34 209.61 3.17 88.64 599.23 1.25 479.38 0.99 608.23 3.81 157.24 - 0.96 362.02 1.35 268.87 1.37 264.96 3.88 93.39 756.43 1.39 545.74 1.04 727.95 2.79 271.27 +blns.json 0.03 288.47 0.90 322.24 1.18 243.98 2.32 124.11 691.71 1.10 629.13 0.81 849.63 3.19 216.59 +emoji.json 0.41 305.42 1.72 177.81 1.34 228.27 3.62 84.36 773.38 1.76 439.07 1.24 625.54 2.74 282.29 +apache_builds.json 0.13 396.01 1.61 246.45 1.60 247.04 3.86 102.68 940.77 1.41 668.05 0.99 954.36 3.84 245.16 +canada.json 2.15 252.80 1.37 184.79 1.48 170.64 5.38 46.95 349.12 1.20 289.78 1.60 217.99 2.16 161.44 +citm_catalog.json 1.70 682.11 1.53 446.07 1.36 502.51 5.28 129.26 2200.86 2.07 1060.77 1.35 1635.38 2.72 809.41 +github_events.json 0.06 362.41 1.25 289.02 1.55 234.48 3.24 111.98 910.18 1.25 725.85 0.85 1075.24 4.26 213.67 +gsoc-2018.json 3.20 469.12 1.08 434.03 1.72 272.30 2.88 162.92 1240.63 1.80 688.49 1.05 1183.12 8.93 139.00 +instruments.json 0.22 580.06 2.31 251.42 1.94 299.34 5.62 103.22 940.34 1.38 683.67 1.00 936.71 2.18 432.30 +marine_ik.json 2.89 237.86 1.19 199.40 0.98 242.07 4.45 53.46 273.59 1.13 242.87 0.84 327.35 1.47 186.31 +mesh.json 0.69 252.23 1.18 214.02 1.15 220.27 4.94 51.05 245.23 0.93 263.67 0.88 279.19 1.37 179.42 +mesh.pretty.json 1.58 498.09 1.15 433.02 1.48 336.32 5.16 96.44 562.46 0.93 605.18 0.88 639.97 1.36 413.27 +numbers.json 0.14 230.92 0.94 245.14 0.78 295.56 4.39 52.57 239.22 0.94 255.80 1.12 213.94 1.58 151.30 +random.json 0.51 307.21 1.94 158.67 1.46 210.75 3.94 77.88 613.00 1.40 437.71 1.12 548.03 2.58 238.06 +twitter.json 0.62 392.71 1.44 272.31 1.43 274.92 3.78 104.01 956.18 1.30 734.29 1.11 865.15 3.32 287.78 +twitterescaped.json 0.54 292.56 1.17 249.29 1.16 251.36 2.90 100.78 833.82 1.30 641.80 1.11 753.83 3.36 248.26 +update-center.json 0.51 280.65 1.44 195.24 1.35 207.97 3.23 86.83 613.44 1.26 486.58 1.01 604.68 3.92 156.44 + 0.96 364.29 1.35 269.93 1.38 264.86 3.92 93.03 773.99 1.40 553.29 1.06 731.88 2.84 272.54 diff --git a/cxon/benchmarks/data/time/msvc++.head.boost-charconv.json.native-s2.data b/cxon/benchmarks/data/time/msvc++.head.boost-charconv.json.native-s2.data index 5140542cf6..7440addf28 100644 --- a/cxon/benchmarks/data/time/msvc++.head.boost-charconv.json.native-s2.data +++ b/cxon/benchmarks/data/time/msvc++.head.boost-charconv.json.native-s2.data @@ -1,18 +1,18 @@ -# 2024-07-22T19:53:54+00:00 / msvc++-19.40.33812.0 (MINGW64_NT-10.0-20348 x86_64) / native (boost::charconv) +# 2024-07-26T22:22:29+00:00 / msvc++-19.40.33812.0 (MINGW64_NT-10.0-20348 x86_64) / native (boost::charconv) # cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON -random-u8.json 0.34 305.32 3.05 100.16 3.76 81.23 9.83 31.07 159.70 0.90 177.07 0.55 289.00 0.88 181.77 -random-s8.json 0.35 230.47 2.47 93.49 3.27 70.47 7.61 30.28 156.57 0.92 170.29 0.61 256.06 0.95 164.81 -random-u16.json 0.56 513.54 2.75 187.04 4.28 119.97 10.81 47.50 231.83 1.03 225.97 0.53 440.37 0.80 290.31 -random-s16.json 0.59 336.23 1.85 181.46 2.95 114.08 7.07 47.58 230.52 0.89 258.35 0.63 368.05 0.91 252.78 -random-u32.json 1.02 452.03 1.22 370.25 2.07 218.50 6.65 68.00 370.91 1.02 364.43 0.71 523.26 0.82 453.80 -random-s32.json 1.05 454.25 1.54 294.59 2.46 184.32 6.60 68.85 367.14 1.01 362.86 0.71 520.61 0.99 370.40 -random-u64.json 1.95 642.49 1.13 570.02 2.20 292.35 6.75 95.15 533.82 0.82 647.65 0.96 558.96 1.20 446.52 -random-s64.json 1.94 784.36 1.43 549.29 3.30 237.43 8.07 97.19 529.77 0.83 637.68 0.90 591.41 1.19 445.52 -random-fp32.json 1.41 230.21 1.30 176.79 1.21 190.59 4.81 47.86 235.26 1.19 197.63 1.68 140.43 1.92 122.35 -random-fp64.json 2.04 290.63 1.12 258.55 1.71 170.32 5.06 57.46 293.96 0.86 340.12 1.66 177.41 1.75 168.03 -random-null.json 0.48 832.90 3.22 258.62 2.76 302.02 8.80 94.63 1267.51 1.38 919.91 2.25 562.71 3.35 378.55 -random-bool.json 0.52 397.73 1.77 224.84 1.75 226.78 4.69 84.81 411.24 0.71 577.00 1.07 384.92 1.34 306.43 -random-string.json 4.55 281.58 1.16 241.71 1.40 200.56 2.45 115.02 644.69 1.18 547.30 0.84 766.38 4.77 135.22 -random-array.json 1.14 668.54 5.30 126.23 2.98 224.44 17.09 39.12 992.72 2.34 424.11 2.27 437.28 3.23 307.39 -random-object.json 1.91 449.97 6.00 74.96 2.70 166.39 10.66 42.22 677.29 3.24 209.19 2.49 272.39 6.24 108.53 - 1.32 458.02 1.85 247.20 2.45 186.63 7.11 64.45 473.53 1.17 403.97 1.13 419.28 1.72 275.49 +random-u8.json 0.34 306.41 2.88 106.34 4.15 73.85 10.02 30.59 169.94 0.96 176.97 0.59 286.93 0.92 184.14 +random-s8.json 0.35 231.74 2.33 99.58 3.17 73.12 7.44 31.13 156.88 0.91 172.23 0.61 255.76 0.95 164.47 +random-u16.json 0.56 519.24 2.31 224.50 3.60 144.34 10.32 50.33 239.51 0.92 258.98 0.53 447.85 0.81 295.40 +random-s16.json 0.59 338.48 1.79 189.08 2.86 118.15 6.91 48.99 236.01 0.88 267.09 0.64 370.13 0.92 256.09 +random-u32.json 1.02 451.15 1.17 384.88 2.04 220.62 6.20 72.73 411.90 1.12 369.11 0.78 526.55 0.90 457.90 +random-s32.json 1.05 454.42 1.46 311.91 2.45 185.22 6.54 69.50 380.44 1.03 369.39 0.72 525.64 1.10 344.89 +random-u64.json 1.95 641.35 1.13 568.88 2.23 287.34 7.04 91.11 533.88 0.83 641.39 0.94 568.10 1.22 438.25 +random-s64.json 1.94 783.87 1.41 556.71 3.25 241.11 8.13 96.39 534.86 0.84 635.68 0.90 596.15 1.20 446.07 +random-fp32.json 1.41 230.10 1.26 182.13 1.21 190.17 4.75 48.40 236.05 1.19 198.78 1.67 141.72 1.92 122.91 +random-fp64.json 2.04 283.99 1.08 263.20 1.63 174.56 5.02 56.52 293.90 0.87 339.16 1.64 178.95 1.75 167.73 +random-null.json 0.48 851.65 3.22 264.55 2.73 311.90 9.06 94.03 1287.70 1.38 935.16 2.27 567.19 3.57 360.75 +random-bool.json 0.52 399.64 1.74 229.98 1.73 230.97 4.61 86.73 411.82 0.71 578.33 1.07 385.91 1.33 309.82 +random-string.json 4.55 286.62 1.17 245.80 1.42 202.05 2.47 115.92 764.87 1.25 609.65 0.97 787.24 5.39 141.94 +random-array.json 1.14 679.52 5.20 130.63 2.97 228.44 17.12 39.69 999.44 2.29 436.61 2.27 441.23 3.06 326.88 +random-object.json 1.91 452.39 5.95 76.00 2.90 156.09 10.55 42.87 707.16 2.45 288.24 2.59 273.44 4.57 154.72 + 1.32 460.70 1.80 255.61 2.44 189.20 7.09 65.00 490.96 1.17 418.45 1.16 423.52 1.77 278.13 diff --git a/cxon/benchmarks/data/time/msvc++.head.boost-charconv.json.node-s1.data b/cxon/benchmarks/data/time/msvc++.head.boost-charconv.json.node-s1.data index 60ef9fcf70..6656bad94d 100644 --- a/cxon/benchmarks/data/time/msvc++.head.boost-charconv.json.node-s1.data +++ b/cxon/benchmarks/data/time/msvc++.head.boost-charconv.json.node-s1.data @@ -1,19 +1,19 @@ -# 2024-07-22T19:51:58+00:00 / msvc++-19.40.33812.0 (MINGW64_NT-10.0-20348 x86_64) / node (boost::charconv) +# 2024-07-26T22:20:33+00:00 / msvc++-19.40.33812.0 (MINGW64_NT-10.0-20348 x86_64) / node (boost::charconv) # cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON -blns.json 0.03 240.00 0.74 324.61 0.98 243.76 1.98 121.24 650.82 1.04 624.67 0.79 825.73 3.02 215.17 -emoji.json 0.41 142.66 0.82 174.38 0.62 228.84 1.70 83.97 548.06 1.25 439.44 0.88 622.70 1.96 279.33 -apache_builds.json 0.13 190.81 0.79 241.27 0.78 245.40 1.87 101.83 719.73 1.10 653.45 0.74 966.10 2.92 246.84 -canada.json 2.15 107.50 0.59 181.51 0.63 169.39 2.30 46.72 258.06 1.00 257.24 1.20 215.85 1.68 153.37 -citm_catalog.json 1.70 270.17 0.60 447.68 0.50 541.11 2.14 125.98 1043.11 0.99 1053.06 0.64 1635.62 1.30 800.38 -github_events.json 0.06 229.31 0.79 289.02 0.98 234.27 2.07 110.81 791.01 1.09 722.54 0.74 1066.21 3.53 224.09 -gsoc-2018.json 3.20 354.10 0.81 439.13 1.29 274.04 2.02 175.35 1085.27 1.63 667.38 0.96 1129.98 8.15 133.09 -instruments.json 0.22 196.54 0.81 242.78 0.64 304.78 1.96 100.24 756.58 1.08 698.33 0.82 925.97 1.74 434.84 -marine_ik.json 2.89 102.95 0.51 203.44 0.43 239.14 1.93 53.21 209.63 0.94 223.88 0.65 323.22 1.26 166.98 -mesh.json 0.69 141.12 0.63 224.68 0.64 221.11 2.76 51.08 234.88 0.89 262.93 0.84 278.75 1.31 179.12 -mesh.pretty.json 1.58 286.51 0.58 492.10 0.92 312.00 2.92 98.12 539.80 0.90 599.47 0.84 641.69 1.30 414.22 -numbers.json 0.14 172.18 0.68 254.57 0.58 297.04 3.27 52.58 222.33 0.86 258.25 1.04 214.07 1.47 151.10 -random.json 0.51 143.40 0.91 157.34 0.68 211.76 1.81 79.41 519.37 1.19 434.87 0.95 545.76 2.10 247.31 -twitter.json 0.62 237.05 0.99 238.82 0.86 274.41 2.09 113.43 757.36 1.05 723.69 0.88 861.16 2.62 289.44 -twitterescaped.json 0.54 186.21 0.83 223.08 0.74 251.70 1.86 99.90 658.02 1.03 636.58 0.88 749.10 2.63 249.90 -update-center.json 0.51 161.51 0.76 213.58 0.78 207.80 1.79 90.43 511.03 1.06 480.92 0.85 603.93 3.26 156.92 - 0.96 197.63 0.73 271.75 0.74 266.03 2.10 94.02 594.07 1.09 546.04 0.82 725.37 2.19 271.38 +blns.json 0.03 251.17 0.76 331.12 1.03 243.98 2.02 124.46 662.24 1.00 662.24 0.78 849.63 3.06 216.59 +emoji.json 0.41 146.08 0.85 171.61 0.64 229.38 1.72 84.90 551.29 1.26 437.53 0.88 626.20 1.96 281.49 +apache_builds.json 0.13 195.84 0.82 239.27 0.80 245.30 1.91 102.78 725.97 1.07 675.60 0.76 959.46 2.94 246.87 +canada.json 2.15 108.41 0.54 202.05 0.65 167.45 2.29 47.29 263.56 0.89 294.50 1.21 217.14 1.58 166.98 +citm_catalog.json 1.70 278.41 0.61 458.60 0.55 501.94 2.04 136.16 1355.71 1.26 1072.10 0.83 1634.99 1.68 804.99 +github_events.json 0.06 234.66 0.81 289.28 0.93 251.94 2.09 112.10 788.07 1.10 713.60 0.74 1071.61 3.51 224.48 +gsoc-2018.json 3.20 358.66 0.84 426.95 1.31 274.28 2.05 175.29 1114.53 1.53 729.70 0.94 1184.39 8.26 134.96 +instruments.json 0.22 196.82 0.73 268.04 0.66 299.15 1.87 105.40 774.44 1.05 740.78 0.83 927.55 1.78 435.10 +marine_ik.json 2.89 103.96 0.51 204.93 0.43 239.66 1.92 54.08 216.36 0.87 247.75 0.66 329.09 1.21 178.31 +mesh.json 0.69 138.77 0.59 235.20 0.61 227.96 2.71 51.25 238.43 0.92 259.99 0.85 279.67 1.33 179.32 +mesh.pretty.json 1.58 275.52 0.56 488.99 0.82 334.14 2.78 99.00 544.12 0.92 594.26 0.85 639.61 1.27 429.31 +numbers.json 0.14 172.40 0.66 259.53 0.67 259.13 3.28 52.52 216.66 0.92 234.96 1.00 215.72 1.43 151.73 +random.json 0.51 135.32 0.87 156.40 0.64 210.87 1.60 84.32 525.95 1.19 442.40 0.96 545.82 2.12 248.27 +twitter.json 0.62 246.57 0.89 275.65 0.90 274.54 2.13 115.85 762.79 1.04 730.98 0.88 863.69 2.63 290.20 +twitterescaped.json 0.54 189.35 0.85 223.19 0.75 252.53 1.86 101.85 667.52 1.04 642.03 0.93 717.63 2.65 251.92 +update-center.json 0.51 174.89 0.82 213.02 0.84 207.92 1.88 93.00 506.60 1.03 491.24 0.83 611.15 3.16 160.42 + 0.96 200.43 0.72 277.74 0.76 263.76 2.08 96.27 619.64 1.11 560.60 0.85 729.58 2.25 275.06 diff --git a/cxon/benchmarks/data/time/msvc++.head.boost-charconv.json.node-s2.data b/cxon/benchmarks/data/time/msvc++.head.boost-charconv.json.node-s2.data index b42bbde4a0..d80e4ad23c 100644 --- a/cxon/benchmarks/data/time/msvc++.head.boost-charconv.json.node-s2.data +++ b/cxon/benchmarks/data/time/msvc++.head.boost-charconv.json.node-s2.data @@ -1,18 +1,18 @@ -# 2024-07-22T19:53:16+00:00 / msvc++-19.40.33812.0 (MINGW64_NT-10.0-20348 x86_64) / node (boost::charconv) +# 2024-07-26T22:21:51+00:00 / msvc++-19.40.33812.0 (MINGW64_NT-10.0-20348 x86_64) / node (boost::charconv) # cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON -random-u8.json 0.34 55.40 0.54 101.85 0.65 85.61 1.81 30.55 156.20 0.89 176.40 0.54 289.55 0.85 183.92 -random-s8.json 0.35 56.89 0.56 102.26 0.73 77.70 1.83 31.17 140.35 0.82 170.16 0.54 257.63 0.85 164.54 -random-u16.json 0.56 97.89 0.45 218.28 0.69 142.67 2.01 48.63 250.89 0.98 255.72 0.56 448.74 0.85 296.85 -random-s16.json 0.59 95.41 0.52 182.03 0.82 116.10 2.02 47.28 219.70 0.83 263.53 0.59 371.47 0.87 252.91 -random-u32.json 1.02 167.64 0.50 334.11 0.77 217.57 2.32 72.25 218.82 0.60 362.37 0.42 524.95 0.48 453.44 -random-s32.json 1.05 163.23 0.54 299.84 0.89 184.13 2.46 66.28 354.72 0.98 363.30 0.68 524.42 0.96 369.38 -random-u64.json 1.95 255.41 0.46 553.79 0.86 297.17 2.68 95.32 515.54 0.82 629.61 0.92 557.52 1.15 447.84 -random-s64.json 1.94 280.77 0.55 506.06 1.17 239.47 2.96 94.93 484.79 0.77 629.21 0.82 587.73 1.09 445.36 -random-fp32.json 1.41 129.60 0.72 179.32 0.68 191.48 2.67 48.55 182.81 0.93 197.28 1.29 141.60 1.51 121.22 -random-fp64.json 2.04 175.52 0.67 260.19 1.00 175.41 3.04 57.76 293.29 0.87 336.71 1.64 178.40 1.76 167.10 -random-null.json 0.48 125.74 0.48 261.38 0.41 305.04 1.39 90.55 744.13 0.82 912.08 1.32 564.30 1.97 377.27 -random-bool.json 0.52 118.57 0.54 221.42 0.52 226.89 1.40 84.86 422.19 0.74 572.46 1.09 386.91 1.33 317.58 -random-string.json 4.55 239.42 1.00 239.10 1.20 199.99 2.11 113.64 574.56 1.10 521.58 0.75 763.49 4.24 135.49 -random-array.json 1.14 50.35 0.40 125.52 0.23 222.93 1.29 38.97 451.68 1.08 418.24 1.04 435.57 1.45 311.48 -random-object.json 1.91 60.36 0.80 75.04 0.40 151.29 1.44 41.97 183.75 0.74 247.60 0.67 273.09 1.73 106.02 - 1.32 138.15 0.57 244.01 0.73 188.90 2.15 64.18 346.23 0.86 403.75 0.82 420.36 1.25 276.69 +random-u8.json 0.34 54.98 0.54 102.22 0.66 82.75 1.77 31.14 170.66 0.97 176.21 0.59 288.69 0.92 184.87 +random-s8.json 0.35 59.23 0.57 103.94 0.75 78.56 1.90 31.24 138.15 0.80 172.36 0.54 257.45 0.82 167.78 +random-u16.json 0.56 99.41 0.46 218.16 0.69 143.91 2.00 49.72 256.66 0.99 259.02 0.57 448.79 0.87 293.56 +random-s16.json 0.59 97.20 0.52 185.60 0.83 117.77 2.07 46.86 219.79 0.83 265.00 0.59 370.70 0.86 254.78 +random-u32.json 1.02 162.29 0.44 372.95 0.74 217.99 2.24 72.55 412.35 1.12 367.45 0.78 525.30 0.90 459.01 +random-s32.json 1.05 160.10 0.52 305.10 0.86 186.74 2.31 69.42 363.98 0.99 368.38 0.69 528.87 0.98 369.96 +random-u64.json 1.95 266.23 0.47 563.18 0.92 290.63 2.79 95.55 516.89 0.79 658.32 0.90 575.13 1.19 435.56 +random-s64.json 1.94 281.87 0.51 547.74 1.17 240.49 2.95 95.62 506.42 0.77 653.95 0.84 603.44 1.14 445.59 +random-fp32.json 1.41 133.02 0.74 178.98 0.70 190.83 2.72 48.94 182.10 0.92 198.54 1.28 142.35 1.51 120.65 +random-fp64.json 2.04 186.31 0.72 258.19 1.06 175.68 3.20 58.14 292.44 0.86 339.80 1.65 177.61 1.74 168.30 +random-null.json 0.48 127.94 0.50 254.97 0.40 323.75 1.36 93.96 679.45 0.72 943.86 1.21 562.94 1.81 375.73 +random-bool.json 0.52 119.26 0.52 229.16 0.55 215.23 1.40 85.41 423.57 0.73 577.00 1.09 389.35 1.36 311.18 +random-string.json 4.55 245.86 1.01 243.86 1.22 201.30 2.11 116.48 713.97 1.09 653.52 0.97 733.81 5.02 142.23 +random-array.json 1.14 51.42 0.41 126.49 0.22 229.34 1.30 39.65 521.88 1.22 427.69 1.18 441.40 1.64 318.44 +random-object.json 1.91 62.10 0.82 76.02 0.37 167.90 1.45 42.86 214.64 0.79 272.57 0.79 273.35 1.75 122.71 + 1.32 140.48 0.56 251.10 0.74 190.86 2.16 65.17 374.20 0.89 422.24 0.89 421.28 1.35 278.02 diff --git a/cxon/benchmarks/data/time/msvc++.head.default.json.native-s1.data b/cxon/benchmarks/data/time/msvc++.head.default.json.native-s1.data index 0606746030..54c5960409 100644 --- a/cxon/benchmarks/data/time/msvc++.head.default.json.native-s1.data +++ b/cxon/benchmarks/data/time/msvc++.head.default.json.native-s1.data @@ -1,19 +1,19 @@ -# 2024-07-22T19:48:53+00:00 / msvc++-19.40.33812.0 (MINGW64_NT-10.0-20348 x86_64) / native (default) +# 2024-07-26T22:17:31+00:00 / msvc++-19.40.33812.0 (MINGW64_NT-10.0-20348 x86_64) / native (default) # cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON -blns.json 0.03 276.69 0.91 303.02 1.13 244.21 2.28 121.26 742.23 1.16 641.35 0.87 852.37 3.40 218.56 -emoji.json 0.41 320.13 1.85 173.18 1.42 224.89 3.82 83.86 807.96 1.89 426.52 1.29 624.40 3.01 268.05 -apache_builds.json 0.13 405.01 1.70 238.77 1.63 248.40 3.99 101.42 980.43 1.52 643.08 1.02 960.19 4.07 241.11 -canada.json 2.15 124.39 0.69 181.15 0.75 166.42 2.73 45.51 219.54 0.78 280.44 1.02 216.05 1.44 152.47 -citm_catalog.json 1.70 690.61 1.60 432.50 1.39 498.37 5.27 131.02 1722.71 1.59 1084.97 1.04 1660.78 2.25 766.78 -github_events.json 0.06 354.01 1.22 289.81 1.50 235.48 3.25 108.82 952.54 1.36 699.44 0.88 1077.07 4.33 219.97 -gsoc-2018.json 3.20 475.55 1.13 422.66 1.66 287.16 2.77 171.56 1234.71 1.75 706.41 1.07 1155.19 9.32 132.47 -instruments.json 0.22 597.37 2.33 255.87 1.98 302.28 6.25 95.58 1192.12 1.71 695.44 1.30 919.72 2.82 422.38 -marine_ik.json 2.89 217.91 1.16 188.61 0.93 234.32 4.10 53.18 238.64 1.00 238.47 0.73 327.18 1.45 164.16 -mesh.json 0.69 171.79 0.81 212.69 0.76 224.92 3.31 51.85 241.53 0.92 263.01 0.85 284.51 1.29 186.63 -mesh.pretty.json 1.58 313.83 0.68 458.39 0.95 328.84 3.22 97.57 551.72 0.92 601.93 0.85 651.53 1.32 418.07 -numbers.json 0.14 120.46 0.49 245.68 0.44 276.39 2.30 52.44 219.96 0.93 236.73 1.01 218.52 1.50 146.93 -random.json 0.51 287.23 1.85 155.13 1.37 209.73 3.88 74.08 694.22 1.58 439.06 1.27 548.17 2.92 237.97 -twitter.json 0.62 426.16 1.56 272.50 1.56 274.04 4.13 103.30 1001.25 1.38 724.03 1.16 865.27 3.54 283.04 -twitterescaped.json 0.54 290.79 1.25 232.72 1.13 256.98 2.97 97.87 871.98 1.38 632.23 1.16 748.78 3.56 244.66 -update-center.json 0.51 276.84 1.35 204.50 1.31 210.72 3.27 84.77 642.99 1.32 487.42 1.06 605.87 4.13 155.76 - 0.96 334.30 1.25 266.70 1.27 263.95 3.63 92.13 769.66 1.40 550.03 1.05 732.22 2.89 266.19 +blns.json 0.03 279.32 0.88 317.21 1.14 244.89 2.25 124.35 725.92 1.10 658.94 0.83 874.95 3.33 218.20 +emoji.json 0.41 326.94 1.86 175.89 1.45 225.05 3.84 85.18 812.10 1.91 424.85 1.36 596.72 3.04 267.43 +apache_builds.json 0.13 413.61 1.76 234.91 1.66 249.66 4.05 102.23 988.92 1.46 677.05 1.10 899.66 4.08 242.32 +canada.json 2.15 130.83 0.69 190.11 0.79 165.41 2.83 46.24 221.42 0.76 292.47 1.01 219.72 1.33 165.89 +citm_catalog.json 1.70 706.56 1.61 438.30 1.44 491.67 5.32 132.72 1726.22 1.57 1101.43 1.05 1647.94 2.23 773.80 +github_events.json 0.06 373.83 1.28 292.62 1.46 256.63 3.36 111.30 964.12 1.43 676.33 0.91 1064.42 4.35 221.58 +gsoc-2018.json 3.20 484.51 1.11 434.56 1.70 285.43 2.76 175.65 1275.90 1.76 725.23 1.08 1181.15 9.40 135.70 +instruments.json 0.22 586.45 2.21 265.08 1.94 303.00 6.06 96.81 1188.23 1.60 742.29 1.27 936.30 2.81 422.22 +marine_ik.json 2.89 216.86 1.07 203.55 0.91 239.21 4.03 53.86 240.45 0.95 253.68 0.72 331.68 1.32 182.80 +mesh.json 0.69 169.98 0.78 218.96 0.75 226.80 3.29 51.62 239.97 0.91 263.61 0.84 286.05 1.32 181.40 +mesh.pretty.json 1.58 312.51 0.66 475.27 0.95 329.96 3.17 98.45 549.71 0.91 605.55 0.84 652.20 1.26 435.00 +numbers.json 0.14 120.45 0.46 259.60 0.43 278.30 2.26 53.33 218.95 0.92 236.73 1.01 217.82 1.49 147.17 +random.json 0.51 288.07 1.83 157.14 1.37 210.54 3.63 79.33 693.38 1.57 441.13 1.35 513.46 2.88 240.69 +twitter.json 0.62 421.06 1.51 278.85 1.54 274.12 4.03 104.46 1018.19 1.39 733.24 1.18 864.96 3.55 287.21 +twitterescaped.json 0.54 291.96 1.16 251.24 1.14 256.87 2.81 103.92 881.58 1.38 637.07 1.18 750.14 3.54 248.76 +update-center.json 0.51 298.39 1.36 219.16 1.42 210.79 3.26 91.52 644.54 1.32 489.63 1.07 602.39 4.11 156.92 + 0.96 338.83 1.23 275.78 1.28 265.52 3.59 94.44 774.35 1.38 559.95 1.06 727.47 2.86 270.44 diff --git a/cxon/benchmarks/data/time/msvc++.head.default.json.native-s2.data b/cxon/benchmarks/data/time/msvc++.head.default.json.native-s2.data index 14eb35af45..4b895edd2b 100644 --- a/cxon/benchmarks/data/time/msvc++.head.default.json.native-s2.data +++ b/cxon/benchmarks/data/time/msvc++.head.default.json.native-s2.data @@ -1,18 +1,18 @@ -# 2024-07-22T19:50:11+00:00 / msvc++-19.40.33812.0 (MINGW64_NT-10.0-20348 x86_64) / native (default) +# 2024-07-26T22:18:47+00:00 / msvc++-19.40.33812.0 (MINGW64_NT-10.0-20348 x86_64) / native (default) # cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON -random-u8.json 0.34 309.50 2.99 103.48 4.19 73.93 10.13 30.56 155.07 0.88 175.90 0.50 311.31 0.85 183.38 -random-s8.json 0.35 245.69 2.56 96.03 3.39 72.39 8.46 29.04 160.93 0.94 170.67 0.60 266.19 0.99 163.32 -random-u16.json 0.56 540.65 2.86 188.90 3.81 142.02 11.60 46.62 224.01 0.86 259.30 0.46 481.77 0.76 295.81 -random-s16.json 0.59 335.48 1.87 179.48 2.89 116.25 7.21 46.51 235.23 0.90 261.69 0.60 391.04 0.95 248.26 -random-u32.json 1.02 575.20 1.62 355.12 2.63 218.93 8.11 70.97 388.04 1.07 361.23 0.79 491.81 0.85 458.47 -random-s32.json 1.05 434.63 1.43 304.26 2.36 184.31 6.49 67.02 307.29 0.85 361.72 0.60 511.10 0.83 371.95 -random-u64.json 1.95 621.76 1.13 548.53 2.10 295.77 6.64 93.65 379.55 0.59 639.98 0.67 565.09 0.89 427.24 -random-s64.json 1.94 702.38 1.31 536.95 2.96 237.66 7.50 93.63 392.75 0.62 630.50 0.66 594.83 0.90 438.39 -random-fp32.json 1.41 121.03 0.69 176.15 0.64 189.35 2.54 47.60 133.41 0.68 195.94 0.97 137.20 1.10 120.97 -random-fp64.json 2.04 126.23 0.49 259.87 0.73 173.17 2.19 57.72 191.59 0.57 333.98 1.09 176.10 1.16 165.38 -random-null.json 0.48 937.00 3.83 244.46 3.00 312.19 9.47 98.90 1228.01 1.44 854.09 2.16 567.33 3.43 357.72 -random-bool.json 0.52 398.61 1.81 219.69 1.76 226.06 4.57 87.22 416.56 0.72 577.66 1.09 382.48 1.37 305.17 -random-string.json 4.55 277.55 1.19 233.07 1.38 201.65 2.46 112.83 619.05 1.22 507.95 0.81 765.72 4.61 134.34 -random-array.json 1.14 694.47 5.69 121.99 2.99 232.12 17.74 39.14 973.88 2.35 414.03 2.21 440.72 3.44 282.77 -random-object.json 1.91 446.87 6.08 73.48 2.92 153.03 10.49 42.61 674.31 3.06 220.23 2.50 270.17 6.57 102.65 - 1.32 451.14 1.86 242.76 2.39 188.59 7.02 64.27 431.98 1.09 397.66 1.02 423.52 1.60 270.39 +random-u8.json 0.34 309.42 2.93 105.48 3.89 79.56 9.96 31.06 156.81 0.89 176.76 0.51 306.66 0.85 185.03 +random-s8.json 0.35 246.46 2.53 97.26 3.56 69.23 8.30 29.69 160.80 0.94 170.88 0.61 265.52 0.98 164.85 +random-u16.json 0.56 543.45 2.95 184.06 3.77 144.08 11.44 47.50 221.93 0.96 232.28 0.47 468.45 0.75 294.61 +random-s16.json 0.59 336.46 1.80 187.19 2.87 117.17 7.21 46.68 235.38 0.90 262.63 0.60 391.82 0.94 249.75 +random-u32.json 1.02 576.32 1.50 383.45 2.61 220.58 7.90 72.92 382.48 1.04 366.77 0.77 496.76 0.83 460.71 +random-s32.json 1.05 435.24 1.40 311.45 2.35 185.25 6.35 68.51 309.14 0.84 367.99 0.60 518.24 0.82 375.44 +random-u64.json 1.95 626.36 1.10 569.53 2.11 297.50 6.46 96.91 376.53 0.57 663.96 0.65 580.29 0.86 439.77 +random-s64.json 1.94 740.44 1.36 544.87 3.09 239.45 7.60 97.43 409.87 0.63 655.44 0.67 608.88 0.92 446.76 +random-fp32.json 1.41 121.72 0.68 180.02 0.64 190.15 2.50 48.64 136.16 0.68 201.23 1.00 135.73 1.10 123.33 +random-fp64.json 2.04 128.57 0.49 261.51 0.74 174.53 2.20 58.40 193.85 0.57 339.82 1.10 177.03 1.15 168.07 +random-null.json 0.48 954.34 3.66 260.92 3.04 313.62 9.37 101.83 1269.20 1.37 928.60 2.26 560.79 3.31 383.34 +random-bool.json 0.52 400.71 1.78 225.66 1.74 230.63 4.46 89.81 404.71 0.69 586.68 1.06 381.25 1.32 305.72 +random-string.json 4.55 288.62 1.21 239.06 1.42 203.10 2.50 115.36 760.57 1.20 632.48 0.99 768.54 5.45 139.57 +random-array.json 1.14 690.23 5.35 129.06 2.90 238.04 17.24 40.03 996.26 2.23 446.64 2.24 444.15 3.22 308.96 +random-object.json 1.91 477.10 6.33 75.33 3.05 156.34 10.81 44.15 695.22 2.61 265.93 2.55 273.07 4.87 142.70 + 1.32 458.36 1.83 250.32 2.40 190.62 6.95 65.93 447.26 1.07 419.87 1.05 425.15 1.60 279.24 diff --git a/cxon/benchmarks/data/time/msvc++.head.default.json.node-s1.data b/cxon/benchmarks/data/time/msvc++.head.default.json.node-s1.data index f6c5201c6d..10566ad8f9 100644 --- a/cxon/benchmarks/data/time/msvc++.head.default.json.node-s1.data +++ b/cxon/benchmarks/data/time/msvc++.head.default.json.node-s1.data @@ -1,19 +1,19 @@ -# 2024-07-22T19:48:14+00:00 / msvc++-19.40.33812.0 (MINGW64_NT-10.0-20348 x86_64) / node (default) +# 2024-07-26T22:16:52+00:00 / msvc++-19.40.33812.0 (MINGW64_NT-10.0-20348 x86_64) / node (default) # cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON -blns.json 0.03 244.44 0.80 306.18 1.00 245.34 1.98 123.53 663.91 1.02 650.82 0.77 866.34 3.06 217.30 -emoji.json 0.41 147.60 0.85 173.19 0.65 226.70 1.78 82.81 618.12 1.49 416.18 0.99 621.39 2.32 266.65 -apache_builds.json 0.13 198.53 0.84 236.52 0.79 249.84 2.00 99.49 780.57 1.16 674.87 0.81 958.00 3.22 242.60 -canada.json 2.15 64.76 0.36 178.28 0.39 164.65 1.42 45.51 179.29 0.63 286.06 0.83 217.17 1.18 151.95 -citm_catalog.json 1.70 282.51 0.65 433.09 0.54 524.01 2.18 129.60 1208.05 1.11 1084.73 0.73 1646.26 1.56 772.88 -github_events.json 0.06 221.74 0.78 283.34 0.92 239.94 2.02 109.71 864.30 1.22 706.45 0.80 1082.58 4.10 210.83 -gsoc-2018.json 3.20 329.42 0.76 434.81 1.14 288.02 1.99 165.35 1098.78 1.55 707.00 0.97 1136.17 8.28 132.69 -instruments.json 0.22 198.00 0.74 266.14 0.65 302.54 2.08 95.11 810.70 1.09 740.78 0.87 935.50 1.91 424.52 -marine_ik.json 2.89 89.09 0.45 196.90 0.38 237.21 1.68 52.99 185.89 0.80 233.79 0.57 326.40 1.13 165.05 -mesh.json 0.69 93.65 0.39 237.67 0.41 226.70 1.83 51.06 204.71 0.78 262.38 0.72 284.02 1.13 180.74 -mesh.pretty.json 1.58 189.25 0.39 486.04 0.58 327.06 1.95 96.88 468.68 0.78 602.94 0.73 644.55 1.09 430.44 -numbers.json 0.14 85.19 0.33 259.27 0.30 280.73 1.62 52.50 209.77 0.80 260.83 0.96 217.95 1.43 146.60 -random.json 0.51 130.22 0.84 154.87 0.62 209.64 1.59 82.12 545.76 1.23 442.84 1.00 545.94 2.30 237.16 -twitter.json 0.62 242.50 0.93 261.87 0.88 274.62 2.14 113.27 827.33 1.13 729.56 0.96 859.36 2.88 287.71 -twitterescaped.json 0.54 187.51 0.79 238.77 0.83 225.52 2.05 91.37 716.86 1.15 626.07 0.96 749.72 2.87 249.80 -update-center.json 0.51 161.23 0.76 211.97 0.75 213.86 1.85 87.34 556.99 1.14 487.98 0.92 606.27 3.64 153.19 - 0.96 179.10 0.66 272.43 0.68 264.77 1.94 92.42 621.23 1.12 557.08 0.85 731.10 2.33 266.88 +blns.json 0.03 251.41 0.79 317.21 1.02 247.41 2.01 125.11 731.95 1.17 627.64 0.85 860.70 3.35 218.20 +emoji.json 0.41 147.25 0.85 172.25 0.64 229.46 1.75 84.28 618.03 1.43 431.66 1.03 598.81 2.29 269.53 +apache_builds.json 0.13 199.83 0.83 241.66 0.81 245.73 1.93 103.57 782.02 1.20 649.40 0.87 901.60 3.22 242.69 +canada.json 2.15 65.27 0.35 186.04 0.40 165.23 1.40 46.70 161.19 0.57 284.47 0.74 218.06 1.00 161.29 +citm_catalog.json 1.70 288.44 0.64 453.37 0.58 494.33 2.19 131.77 1213.72 1.12 1078.93 0.74 1644.82 1.57 774.37 +github_events.json 0.06 232.38 0.78 297.77 0.98 238.23 2.08 111.72 869.03 1.27 683.61 0.82 1059.09 3.94 220.81 +gsoc-2018.json 3.20 338.86 0.79 428.27 1.17 289.05 1.96 172.81 1179.34 1.62 729.54 1.00 1176.58 8.74 134.92 +instruments.json 0.22 194.63 0.72 272.12 0.66 295.01 1.84 105.53 818.45 1.12 733.06 0.88 933.90 1.94 421.07 +marine_ik.json 2.89 90.92 0.44 205.37 0.38 239.00 1.67 54.52 196.68 0.79 249.11 0.59 331.52 1.10 178.03 +mesh.json 0.69 94.63 0.41 232.00 0.42 227.61 1.83 51.61 205.28 0.78 263.88 0.72 285.36 1.13 181.60 +mesh.pretty.json 1.58 194.42 0.40 486.97 0.58 333.34 1.97 98.73 471.74 0.78 605.95 0.72 652.20 1.09 432.02 +numbers.json 0.14 84.74 0.33 253.49 0.30 281.22 1.57 54.01 207.98 0.80 260.69 0.95 217.98 1.36 153.32 +random.json 0.51 132.04 0.84 158.03 0.63 209.43 1.58 83.75 542.42 1.23 442.34 1.06 510.76 2.36 230.28 +twitter.json 0.62 218.91 0.81 270.24 0.80 274.55 1.89 115.67 818.87 1.11 738.33 0.95 857.99 2.82 290.48 +twitterescaped.json 0.54 191.40 0.78 244.57 0.76 251.33 1.86 102.75 720.42 1.12 641.49 0.96 747.95 2.88 249.79 +update-center.json 0.51 167.87 0.78 214.51 0.87 192.09 2.08 80.65 558.83 1.14 492.12 0.92 605.37 3.55 157.36 + 0.96 180.81 0.65 277.12 0.69 263.31 1.90 95.20 631.00 1.13 557.01 0.87 725.17 2.34 269.74 diff --git a/cxon/benchmarks/data/time/msvc++.head.default.json.node-s2.data b/cxon/benchmarks/data/time/msvc++.head.default.json.node-s2.data index 49e77f7329..c58922fadf 100644 --- a/cxon/benchmarks/data/time/msvc++.head.default.json.node-s2.data +++ b/cxon/benchmarks/data/time/msvc++.head.default.json.node-s2.data @@ -1,18 +1,18 @@ -# 2024-07-22T19:49:32+00:00 / msvc++-19.40.33812.0 (MINGW64_NT-10.0-20348 x86_64) / node (default) +# 2024-07-26T22:18:09+00:00 / msvc++-19.40.33812.0 (MINGW64_NT-10.0-20348 x86_64) / node (default) # cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON -random-u8.json 0.34 54.09 0.55 98.80 0.68 79.62 1.78 30.33 146.16 0.83 176.01 0.47 309.97 0.80 183.20 -random-s8.json 0.35 54.68 0.56 97.49 0.70 77.98 1.89 28.90 151.42 0.89 170.98 0.56 268.70 0.91 165.56 -random-u16.json 0.56 96.86 0.49 196.26 0.68 142.36 2.10 46.16 208.70 0.81 258.25 0.44 479.73 0.71 293.13 -random-s16.json 0.59 96.78 0.53 181.70 0.82 117.73 2.13 45.39 215.51 0.82 264.12 0.55 391.16 0.87 247.19 -random-u32.json 1.02 169.05 0.46 370.22 0.78 216.84 2.49 67.88 307.09 0.84 364.46 0.62 493.03 0.70 440.25 -random-s32.json 1.05 149.55 0.49 305.59 0.82 183.46 2.35 63.72 277.77 0.77 361.78 0.54 509.84 0.78 357.18 -random-u64.json 1.95 269.26 0.50 535.75 0.91 295.72 2.96 90.83 346.36 0.54 646.27 0.61 566.69 0.80 431.46 -random-s64.json 1.94 262.64 0.49 535.44 1.10 238.13 2.77 94.85 377.91 0.59 645.86 0.64 594.51 0.88 427.63 -random-fp32.json 1.41 78.97 0.44 177.71 0.42 188.68 1.69 46.64 121.09 0.61 198.43 0.89 136.33 1.04 116.31 -random-fp64.json 2.04 99.07 0.38 258.23 0.57 172.93 1.71 57.89 194.41 0.58 335.79 1.11 175.51 1.17 165.73 -random-null.json 0.48 130.79 0.53 246.07 0.47 277.76 1.34 97.25 710.58 0.80 892.79 1.27 559.14 1.87 380.75 -random-bool.json 0.52 122.03 0.56 218.32 0.54 225.94 1.43 85.39 457.93 0.79 579.93 1.19 383.79 1.50 305.82 -random-string.json 4.55 228.43 0.97 235.70 1.13 201.99 2.00 114.10 644.26 1.24 519.00 0.85 761.18 4.77 135.21 -random-array.json 1.14 50.52 0.40 126.58 0.23 215.05 1.28 39.45 468.64 1.19 394.04 1.06 440.95 1.48 316.11 -random-object.json 1.91 61.79 0.83 74.20 0.34 180.03 1.42 43.37 192.27 0.93 206.77 0.72 268.43 1.75 109.65 - 1.32 128.30 0.53 243.87 0.68 187.61 2.02 63.48 321.34 0.80 400.97 0.76 422.60 1.18 271.68 +random-u8.json 0.34 54.81 0.52 105.97 0.65 84.75 1.76 31.22 146.19 0.83 176.05 0.48 305.88 0.79 184.99 +random-s8.json 0.35 57.19 0.52 109.32 0.72 79.03 1.91 29.93 147.24 0.86 172.19 0.55 268.46 0.89 164.83 +random-u16.json 0.56 99.59 0.46 216.99 0.69 143.71 2.00 49.76 223.04 0.86 259.31 0.46 486.38 0.76 294.93 +random-s16.json 0.59 98.31 0.54 183.48 0.83 118.89 2.09 47.15 215.70 0.81 265.92 0.55 393.79 0.86 249.38 +random-u32.json 1.02 169.59 0.45 374.13 0.77 220.41 2.38 71.15 300.99 0.83 363.77 0.60 498.97 0.65 462.89 +random-s32.json 1.05 158.08 0.51 307.98 0.85 184.99 2.30 68.62 280.94 0.78 360.41 0.54 518.27 0.75 373.23 +random-u64.json 1.95 272.29 0.50 546.26 0.91 298.87 2.79 97.76 378.49 0.58 650.55 0.65 582.97 0.86 440.32 +random-s64.json 1.94 267.29 0.49 550.92 1.11 240.10 2.76 96.81 380.17 0.59 641.02 0.62 611.02 0.86 441.46 +random-fp32.json 1.41 80.18 0.44 181.09 0.42 190.94 1.66 48.36 123.30 0.62 199.82 0.89 138.19 1.00 123.35 +random-fp64.json 2.04 99.31 0.38 262.38 0.57 175.05 1.68 59.20 193.73 0.57 338.33 1.09 177.85 1.21 160.25 +random-null.json 0.48 133.62 0.50 267.02 0.42 315.26 1.31 102.28 719.21 0.78 925.54 1.28 561.32 1.87 383.80 +random-bool.json 0.52 125.47 0.56 223.62 0.54 231.94 1.40 89.39 453.91 0.78 585.37 1.19 382.48 1.49 304.83 +random-string.json 4.55 236.12 0.98 241.30 1.16 202.75 2.05 115.17 699.21 1.23 566.68 0.89 785.96 5.01 139.54 +random-array.json 1.14 51.49 0.41 124.46 0.22 236.76 1.29 39.83 448.61 1.02 440.11 1.00 447.31 1.40 319.39 +random-object.json 1.91 63.79 0.86 74.37 0.35 179.74 1.44 44.39 241.76 0.94 256.35 0.88 274.48 1.82 132.90 + 1.32 131.14 0.52 251.29 0.68 193.55 1.98 66.07 330.17 0.80 413.43 0.77 428.89 1.19 278.41 diff --git a/cxon/benchmarks/data/time/msvc++.tail.boost-charconv.json.native-s1.data b/cxon/benchmarks/data/time/msvc++.tail.boost-charconv.json.native-s1.data index e75b95cb9d..8a08a8fba4 100644 --- a/cxon/benchmarks/data/time/msvc++.tail.boost-charconv.json.native-s1.data +++ b/cxon/benchmarks/data/time/msvc++.tail.boost-charconv.json.native-s1.data @@ -1,3 +1,22 @@ +# 2024-07-26T22:21:12+00:00 / msvc++-19.40.33812.0 (MINGW64_NT-10.0-20348 x86_64) / native (boost::charconv) +# cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON +blns.json 0.03 288.47 0.90 322.24 1.18 243.98 2.32 124.11 691.71 1.10 629.13 0.81 849.63 3.19 216.59 +emoji.json 0.41 305.42 1.72 177.81 1.34 228.27 3.62 84.36 773.38 1.76 439.07 1.24 625.54 2.74 282.29 +apache_builds.json 0.13 396.01 1.61 246.45 1.60 247.04 3.86 102.68 940.77 1.41 668.05 0.99 954.36 3.84 245.16 +canada.json 2.15 252.80 1.37 184.79 1.48 170.64 5.38 46.95 349.12 1.20 289.78 1.60 217.99 2.16 161.44 +citm_catalog.json 1.70 682.11 1.53 446.07 1.36 502.51 5.28 129.26 2200.86 2.07 1060.77 1.35 1635.38 2.72 809.41 +github_events.json 0.06 362.41 1.25 289.02 1.55 234.48 3.24 111.98 910.18 1.25 725.85 0.85 1075.24 4.26 213.67 +gsoc-2018.json 3.20 469.12 1.08 434.03 1.72 272.30 2.88 162.92 1240.63 1.80 688.49 1.05 1183.12 8.93 139.00 +instruments.json 0.22 580.06 2.31 251.42 1.94 299.34 5.62 103.22 940.34 1.38 683.67 1.00 936.71 2.18 432.30 +marine_ik.json 2.89 237.86 1.19 199.40 0.98 242.07 4.45 53.46 273.59 1.13 242.87 0.84 327.35 1.47 186.31 +mesh.json 0.69 252.23 1.18 214.02 1.15 220.27 4.94 51.05 245.23 0.93 263.67 0.88 279.19 1.37 179.42 +mesh.pretty.json 1.58 498.09 1.15 433.02 1.48 336.32 5.16 96.44 562.46 0.93 605.18 0.88 639.97 1.36 413.27 +numbers.json 0.14 230.92 0.94 245.14 0.78 295.56 4.39 52.57 239.22 0.94 255.80 1.12 213.94 1.58 151.30 +random.json 0.51 307.21 1.94 158.67 1.46 210.75 3.94 77.88 613.00 1.40 437.71 1.12 548.03 2.58 238.06 +twitter.json 0.62 392.71 1.44 272.31 1.43 274.92 3.78 104.01 956.18 1.30 734.29 1.11 865.15 3.32 287.78 +twitterescaped.json 0.54 292.56 1.17 249.29 1.16 251.36 2.90 100.78 833.82 1.30 641.80 1.11 753.83 3.36 248.26 +update-center.json 0.51 280.65 1.44 195.24 1.35 207.97 3.23 86.83 613.44 1.26 486.58 1.01 604.68 3.92 156.44 + 0.96 364.29 1.35 269.93 1.38 264.86 3.92 93.03 773.99 1.40 553.29 1.06 731.88 2.84 272.54 # 2024-07-22T19:52:38+00:00 / msvc++-19.40.33812.0 (MINGW64_NT-10.0-20348 x86_64) / native (boost::charconv) # cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON blns.json 0.03 280.21 0.86 325.41 1.15 243.53 2.24 125.35 686.32 1.10 623.19 0.79 872.06 3.18 216.05 diff --git a/cxon/benchmarks/data/time/msvc++.tail.boost-charconv.json.native-s2.data b/cxon/benchmarks/data/time/msvc++.tail.boost-charconv.json.native-s2.data index 5b6cc9eec1..4fa1505816 100644 --- a/cxon/benchmarks/data/time/msvc++.tail.boost-charconv.json.native-s2.data +++ b/cxon/benchmarks/data/time/msvc++.tail.boost-charconv.json.native-s2.data @@ -1,3 +1,21 @@ +# 2024-07-26T22:22:29+00:00 / msvc++-19.40.33812.0 (MINGW64_NT-10.0-20348 x86_64) / native (boost::charconv) +# cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON +random-u8.json 0.34 306.41 2.88 106.34 4.15 73.85 10.02 30.59 169.94 0.96 176.97 0.59 286.93 0.92 184.14 +random-s8.json 0.35 231.74 2.33 99.58 3.17 73.12 7.44 31.13 156.88 0.91 172.23 0.61 255.76 0.95 164.47 +random-u16.json 0.56 519.24 2.31 224.50 3.60 144.34 10.32 50.33 239.51 0.92 258.98 0.53 447.85 0.81 295.40 +random-s16.json 0.59 338.48 1.79 189.08 2.86 118.15 6.91 48.99 236.01 0.88 267.09 0.64 370.13 0.92 256.09 +random-u32.json 1.02 451.15 1.17 384.88 2.04 220.62 6.20 72.73 411.90 1.12 369.11 0.78 526.55 0.90 457.90 +random-s32.json 1.05 454.42 1.46 311.91 2.45 185.22 6.54 69.50 380.44 1.03 369.39 0.72 525.64 1.10 344.89 +random-u64.json 1.95 641.35 1.13 568.88 2.23 287.34 7.04 91.11 533.88 0.83 641.39 0.94 568.10 1.22 438.25 +random-s64.json 1.94 783.87 1.41 556.71 3.25 241.11 8.13 96.39 534.86 0.84 635.68 0.90 596.15 1.20 446.07 +random-fp32.json 1.41 230.10 1.26 182.13 1.21 190.17 4.75 48.40 236.05 1.19 198.78 1.67 141.72 1.92 122.91 +random-fp64.json 2.04 283.99 1.08 263.20 1.63 174.56 5.02 56.52 293.90 0.87 339.16 1.64 178.95 1.75 167.73 +random-null.json 0.48 851.65 3.22 264.55 2.73 311.90 9.06 94.03 1287.70 1.38 935.16 2.27 567.19 3.57 360.75 +random-bool.json 0.52 399.64 1.74 229.98 1.73 230.97 4.61 86.73 411.82 0.71 578.33 1.07 385.91 1.33 309.82 +random-string.json 4.55 286.62 1.17 245.80 1.42 202.05 2.47 115.92 764.87 1.25 609.65 0.97 787.24 5.39 141.94 +random-array.json 1.14 679.52 5.20 130.63 2.97 228.44 17.12 39.69 999.44 2.29 436.61 2.27 441.23 3.06 326.88 +random-object.json 1.91 452.39 5.95 76.00 2.90 156.09 10.55 42.87 707.16 2.45 288.24 2.59 273.44 4.57 154.72 + 1.32 460.70 1.80 255.61 2.44 189.20 7.09 65.00 490.96 1.17 418.45 1.16 423.52 1.77 278.13 # 2024-07-22T19:53:54+00:00 / msvc++-19.40.33812.0 (MINGW64_NT-10.0-20348 x86_64) / native (boost::charconv) # cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON random-u8.json 0.34 305.32 3.05 100.16 3.76 81.23 9.83 31.07 159.70 0.90 177.07 0.55 289.00 0.88 181.77 diff --git a/cxon/benchmarks/data/time/msvc++.tail.boost-charconv.json.node-s1.data b/cxon/benchmarks/data/time/msvc++.tail.boost-charconv.json.node-s1.data index 33df8cd514..f01b020c07 100644 --- a/cxon/benchmarks/data/time/msvc++.tail.boost-charconv.json.node-s1.data +++ b/cxon/benchmarks/data/time/msvc++.tail.boost-charconv.json.node-s1.data @@ -1,3 +1,22 @@ +# 2024-07-26T22:20:33+00:00 / msvc++-19.40.33812.0 (MINGW64_NT-10.0-20348 x86_64) / node (boost::charconv) +# cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON +blns.json 0.03 251.17 0.76 331.12 1.03 243.98 2.02 124.46 662.24 1.00 662.24 0.78 849.63 3.06 216.59 +emoji.json 0.41 146.08 0.85 171.61 0.64 229.38 1.72 84.90 551.29 1.26 437.53 0.88 626.20 1.96 281.49 +apache_builds.json 0.13 195.84 0.82 239.27 0.80 245.30 1.91 102.78 725.97 1.07 675.60 0.76 959.46 2.94 246.87 +canada.json 2.15 108.41 0.54 202.05 0.65 167.45 2.29 47.29 263.56 0.89 294.50 1.21 217.14 1.58 166.98 +citm_catalog.json 1.70 278.41 0.61 458.60 0.55 501.94 2.04 136.16 1355.71 1.26 1072.10 0.83 1634.99 1.68 804.99 +github_events.json 0.06 234.66 0.81 289.28 0.93 251.94 2.09 112.10 788.07 1.10 713.60 0.74 1071.61 3.51 224.48 +gsoc-2018.json 3.20 358.66 0.84 426.95 1.31 274.28 2.05 175.29 1114.53 1.53 729.70 0.94 1184.39 8.26 134.96 +instruments.json 0.22 196.82 0.73 268.04 0.66 299.15 1.87 105.40 774.44 1.05 740.78 0.83 927.55 1.78 435.10 +marine_ik.json 2.89 103.96 0.51 204.93 0.43 239.66 1.92 54.08 216.36 0.87 247.75 0.66 329.09 1.21 178.31 +mesh.json 0.69 138.77 0.59 235.20 0.61 227.96 2.71 51.25 238.43 0.92 259.99 0.85 279.67 1.33 179.32 +mesh.pretty.json 1.58 275.52 0.56 488.99 0.82 334.14 2.78 99.00 544.12 0.92 594.26 0.85 639.61 1.27 429.31 +numbers.json 0.14 172.40 0.66 259.53 0.67 259.13 3.28 52.52 216.66 0.92 234.96 1.00 215.72 1.43 151.73 +random.json 0.51 135.32 0.87 156.40 0.64 210.87 1.60 84.32 525.95 1.19 442.40 0.96 545.82 2.12 248.27 +twitter.json 0.62 246.57 0.89 275.65 0.90 274.54 2.13 115.85 762.79 1.04 730.98 0.88 863.69 2.63 290.20 +twitterescaped.json 0.54 189.35 0.85 223.19 0.75 252.53 1.86 101.85 667.52 1.04 642.03 0.93 717.63 2.65 251.92 +update-center.json 0.51 174.89 0.82 213.02 0.84 207.92 1.88 93.00 506.60 1.03 491.24 0.83 611.15 3.16 160.42 + 0.96 200.43 0.72 277.74 0.76 263.76 2.08 96.27 619.64 1.11 560.60 0.85 729.58 2.25 275.06 # 2024-07-22T19:51:58+00:00 / msvc++-19.40.33812.0 (MINGW64_NT-10.0-20348 x86_64) / node (boost::charconv) # cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON blns.json 0.03 240.00 0.74 324.61 0.98 243.76 1.98 121.24 650.82 1.04 624.67 0.79 825.73 3.02 215.17 diff --git a/cxon/benchmarks/data/time/msvc++.tail.boost-charconv.json.node-s2.data b/cxon/benchmarks/data/time/msvc++.tail.boost-charconv.json.node-s2.data index cdf8618fc6..e42636033c 100644 --- a/cxon/benchmarks/data/time/msvc++.tail.boost-charconv.json.node-s2.data +++ b/cxon/benchmarks/data/time/msvc++.tail.boost-charconv.json.node-s2.data @@ -1,3 +1,21 @@ +# 2024-07-26T22:21:51+00:00 / msvc++-19.40.33812.0 (MINGW64_NT-10.0-20348 x86_64) / node (boost::charconv) +# cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON +random-u8.json 0.34 54.98 0.54 102.22 0.66 82.75 1.77 31.14 170.66 0.97 176.21 0.59 288.69 0.92 184.87 +random-s8.json 0.35 59.23 0.57 103.94 0.75 78.56 1.90 31.24 138.15 0.80 172.36 0.54 257.45 0.82 167.78 +random-u16.json 0.56 99.41 0.46 218.16 0.69 143.91 2.00 49.72 256.66 0.99 259.02 0.57 448.79 0.87 293.56 +random-s16.json 0.59 97.20 0.52 185.60 0.83 117.77 2.07 46.86 219.79 0.83 265.00 0.59 370.70 0.86 254.78 +random-u32.json 1.02 162.29 0.44 372.95 0.74 217.99 2.24 72.55 412.35 1.12 367.45 0.78 525.30 0.90 459.01 +random-s32.json 1.05 160.10 0.52 305.10 0.86 186.74 2.31 69.42 363.98 0.99 368.38 0.69 528.87 0.98 369.96 +random-u64.json 1.95 266.23 0.47 563.18 0.92 290.63 2.79 95.55 516.89 0.79 658.32 0.90 575.13 1.19 435.56 +random-s64.json 1.94 281.87 0.51 547.74 1.17 240.49 2.95 95.62 506.42 0.77 653.95 0.84 603.44 1.14 445.59 +random-fp32.json 1.41 133.02 0.74 178.98 0.70 190.83 2.72 48.94 182.10 0.92 198.54 1.28 142.35 1.51 120.65 +random-fp64.json 2.04 186.31 0.72 258.19 1.06 175.68 3.20 58.14 292.44 0.86 339.80 1.65 177.61 1.74 168.30 +random-null.json 0.48 127.94 0.50 254.97 0.40 323.75 1.36 93.96 679.45 0.72 943.86 1.21 562.94 1.81 375.73 +random-bool.json 0.52 119.26 0.52 229.16 0.55 215.23 1.40 85.41 423.57 0.73 577.00 1.09 389.35 1.36 311.18 +random-string.json 4.55 245.86 1.01 243.86 1.22 201.30 2.11 116.48 713.97 1.09 653.52 0.97 733.81 5.02 142.23 +random-array.json 1.14 51.42 0.41 126.49 0.22 229.34 1.30 39.65 521.88 1.22 427.69 1.18 441.40 1.64 318.44 +random-object.json 1.91 62.10 0.82 76.02 0.37 167.90 1.45 42.86 214.64 0.79 272.57 0.79 273.35 1.75 122.71 + 1.32 140.48 0.56 251.10 0.74 190.86 2.16 65.17 374.20 0.89 422.24 0.89 421.28 1.35 278.02 # 2024-07-22T19:53:16+00:00 / msvc++-19.40.33812.0 (MINGW64_NT-10.0-20348 x86_64) / node (boost::charconv) # cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON random-u8.json 0.34 55.40 0.54 101.85 0.65 85.61 1.81 30.55 156.20 0.89 176.40 0.54 289.55 0.85 183.92 diff --git a/cxon/benchmarks/data/time/msvc++.tail.default.json.native-s1.data b/cxon/benchmarks/data/time/msvc++.tail.default.json.native-s1.data index 9938dc14f6..1342785db8 100644 --- a/cxon/benchmarks/data/time/msvc++.tail.default.json.native-s1.data +++ b/cxon/benchmarks/data/time/msvc++.tail.default.json.native-s1.data @@ -1,3 +1,22 @@ +# 2024-07-26T22:17:31+00:00 / msvc++-19.40.33812.0 (MINGW64_NT-10.0-20348 x86_64) / native (default) +# cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON +blns.json 0.03 279.32 0.88 317.21 1.14 244.89 2.25 124.35 725.92 1.10 658.94 0.83 874.95 3.33 218.20 +emoji.json 0.41 326.94 1.86 175.89 1.45 225.05 3.84 85.18 812.10 1.91 424.85 1.36 596.72 3.04 267.43 +apache_builds.json 0.13 413.61 1.76 234.91 1.66 249.66 4.05 102.23 988.92 1.46 677.05 1.10 899.66 4.08 242.32 +canada.json 2.15 130.83 0.69 190.11 0.79 165.41 2.83 46.24 221.42 0.76 292.47 1.01 219.72 1.33 165.89 +citm_catalog.json 1.70 706.56 1.61 438.30 1.44 491.67 5.32 132.72 1726.22 1.57 1101.43 1.05 1647.94 2.23 773.80 +github_events.json 0.06 373.83 1.28 292.62 1.46 256.63 3.36 111.30 964.12 1.43 676.33 0.91 1064.42 4.35 221.58 +gsoc-2018.json 3.20 484.51 1.11 434.56 1.70 285.43 2.76 175.65 1275.90 1.76 725.23 1.08 1181.15 9.40 135.70 +instruments.json 0.22 586.45 2.21 265.08 1.94 303.00 6.06 96.81 1188.23 1.60 742.29 1.27 936.30 2.81 422.22 +marine_ik.json 2.89 216.86 1.07 203.55 0.91 239.21 4.03 53.86 240.45 0.95 253.68 0.72 331.68 1.32 182.80 +mesh.json 0.69 169.98 0.78 218.96 0.75 226.80 3.29 51.62 239.97 0.91 263.61 0.84 286.05 1.32 181.40 +mesh.pretty.json 1.58 312.51 0.66 475.27 0.95 329.96 3.17 98.45 549.71 0.91 605.55 0.84 652.20 1.26 435.00 +numbers.json 0.14 120.45 0.46 259.60 0.43 278.30 2.26 53.33 218.95 0.92 236.73 1.01 217.82 1.49 147.17 +random.json 0.51 288.07 1.83 157.14 1.37 210.54 3.63 79.33 693.38 1.57 441.13 1.35 513.46 2.88 240.69 +twitter.json 0.62 421.06 1.51 278.85 1.54 274.12 4.03 104.46 1018.19 1.39 733.24 1.18 864.96 3.55 287.21 +twitterescaped.json 0.54 291.96 1.16 251.24 1.14 256.87 2.81 103.92 881.58 1.38 637.07 1.18 750.14 3.54 248.76 +update-center.json 0.51 298.39 1.36 219.16 1.42 210.79 3.26 91.52 644.54 1.32 489.63 1.07 602.39 4.11 156.92 + 0.96 338.83 1.23 275.78 1.28 265.52 3.59 94.44 774.35 1.38 559.95 1.06 727.47 2.86 270.44 # 2024-07-22T19:48:53+00:00 / msvc++-19.40.33812.0 (MINGW64_NT-10.0-20348 x86_64) / native (default) # cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON blns.json 0.03 276.69 0.91 303.02 1.13 244.21 2.28 121.26 742.23 1.16 641.35 0.87 852.37 3.40 218.56 diff --git a/cxon/benchmarks/data/time/msvc++.tail.default.json.native-s2.data b/cxon/benchmarks/data/time/msvc++.tail.default.json.native-s2.data index 24ece4a6ad..74c4aab60f 100644 --- a/cxon/benchmarks/data/time/msvc++.tail.default.json.native-s2.data +++ b/cxon/benchmarks/data/time/msvc++.tail.default.json.native-s2.data @@ -1,3 +1,21 @@ +# 2024-07-26T22:18:47+00:00 / msvc++-19.40.33812.0 (MINGW64_NT-10.0-20348 x86_64) / native (default) +# cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON +random-u8.json 0.34 309.42 2.93 105.48 3.89 79.56 9.96 31.06 156.81 0.89 176.76 0.51 306.66 0.85 185.03 +random-s8.json 0.35 246.46 2.53 97.26 3.56 69.23 8.30 29.69 160.80 0.94 170.88 0.61 265.52 0.98 164.85 +random-u16.json 0.56 543.45 2.95 184.06 3.77 144.08 11.44 47.50 221.93 0.96 232.28 0.47 468.45 0.75 294.61 +random-s16.json 0.59 336.46 1.80 187.19 2.87 117.17 7.21 46.68 235.38 0.90 262.63 0.60 391.82 0.94 249.75 +random-u32.json 1.02 576.32 1.50 383.45 2.61 220.58 7.90 72.92 382.48 1.04 366.77 0.77 496.76 0.83 460.71 +random-s32.json 1.05 435.24 1.40 311.45 2.35 185.25 6.35 68.51 309.14 0.84 367.99 0.60 518.24 0.82 375.44 +random-u64.json 1.95 626.36 1.10 569.53 2.11 297.50 6.46 96.91 376.53 0.57 663.96 0.65 580.29 0.86 439.77 +random-s64.json 1.94 740.44 1.36 544.87 3.09 239.45 7.60 97.43 409.87 0.63 655.44 0.67 608.88 0.92 446.76 +random-fp32.json 1.41 121.72 0.68 180.02 0.64 190.15 2.50 48.64 136.16 0.68 201.23 1.00 135.73 1.10 123.33 +random-fp64.json 2.04 128.57 0.49 261.51 0.74 174.53 2.20 58.40 193.85 0.57 339.82 1.10 177.03 1.15 168.07 +random-null.json 0.48 954.34 3.66 260.92 3.04 313.62 9.37 101.83 1269.20 1.37 928.60 2.26 560.79 3.31 383.34 +random-bool.json 0.52 400.71 1.78 225.66 1.74 230.63 4.46 89.81 404.71 0.69 586.68 1.06 381.25 1.32 305.72 +random-string.json 4.55 288.62 1.21 239.06 1.42 203.10 2.50 115.36 760.57 1.20 632.48 0.99 768.54 5.45 139.57 +random-array.json 1.14 690.23 5.35 129.06 2.90 238.04 17.24 40.03 996.26 2.23 446.64 2.24 444.15 3.22 308.96 +random-object.json 1.91 477.10 6.33 75.33 3.05 156.34 10.81 44.15 695.22 2.61 265.93 2.55 273.07 4.87 142.70 + 1.32 458.36 1.83 250.32 2.40 190.62 6.95 65.93 447.26 1.07 419.87 1.05 425.15 1.60 279.24 # 2024-07-22T19:50:11+00:00 / msvc++-19.40.33812.0 (MINGW64_NT-10.0-20348 x86_64) / native (default) # cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON random-u8.json 0.34 309.50 2.99 103.48 4.19 73.93 10.13 30.56 155.07 0.88 175.90 0.50 311.31 0.85 183.38 diff --git a/cxon/benchmarks/data/time/msvc++.tail.default.json.node-s1.data b/cxon/benchmarks/data/time/msvc++.tail.default.json.node-s1.data index f475713b41..ce42f57588 100644 --- a/cxon/benchmarks/data/time/msvc++.tail.default.json.node-s1.data +++ b/cxon/benchmarks/data/time/msvc++.tail.default.json.node-s1.data @@ -1,3 +1,22 @@ +# 2024-07-26T22:16:52+00:00 / msvc++-19.40.33812.0 (MINGW64_NT-10.0-20348 x86_64) / node (default) +# cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON +blns.json 0.03 251.41 0.79 317.21 1.02 247.41 2.01 125.11 731.95 1.17 627.64 0.85 860.70 3.35 218.20 +emoji.json 0.41 147.25 0.85 172.25 0.64 229.46 1.75 84.28 618.03 1.43 431.66 1.03 598.81 2.29 269.53 +apache_builds.json 0.13 199.83 0.83 241.66 0.81 245.73 1.93 103.57 782.02 1.20 649.40 0.87 901.60 3.22 242.69 +canada.json 2.15 65.27 0.35 186.04 0.40 165.23 1.40 46.70 161.19 0.57 284.47 0.74 218.06 1.00 161.29 +citm_catalog.json 1.70 288.44 0.64 453.37 0.58 494.33 2.19 131.77 1213.72 1.12 1078.93 0.74 1644.82 1.57 774.37 +github_events.json 0.06 232.38 0.78 297.77 0.98 238.23 2.08 111.72 869.03 1.27 683.61 0.82 1059.09 3.94 220.81 +gsoc-2018.json 3.20 338.86 0.79 428.27 1.17 289.05 1.96 172.81 1179.34 1.62 729.54 1.00 1176.58 8.74 134.92 +instruments.json 0.22 194.63 0.72 272.12 0.66 295.01 1.84 105.53 818.45 1.12 733.06 0.88 933.90 1.94 421.07 +marine_ik.json 2.89 90.92 0.44 205.37 0.38 239.00 1.67 54.52 196.68 0.79 249.11 0.59 331.52 1.10 178.03 +mesh.json 0.69 94.63 0.41 232.00 0.42 227.61 1.83 51.61 205.28 0.78 263.88 0.72 285.36 1.13 181.60 +mesh.pretty.json 1.58 194.42 0.40 486.97 0.58 333.34 1.97 98.73 471.74 0.78 605.95 0.72 652.20 1.09 432.02 +numbers.json 0.14 84.74 0.33 253.49 0.30 281.22 1.57 54.01 207.98 0.80 260.69 0.95 217.98 1.36 153.32 +random.json 0.51 132.04 0.84 158.03 0.63 209.43 1.58 83.75 542.42 1.23 442.34 1.06 510.76 2.36 230.28 +twitter.json 0.62 218.91 0.81 270.24 0.80 274.55 1.89 115.67 818.87 1.11 738.33 0.95 857.99 2.82 290.48 +twitterescaped.json 0.54 191.40 0.78 244.57 0.76 251.33 1.86 102.75 720.42 1.12 641.49 0.96 747.95 2.88 249.79 +update-center.json 0.51 167.87 0.78 214.51 0.87 192.09 2.08 80.65 558.83 1.14 492.12 0.92 605.37 3.55 157.36 + 0.96 180.81 0.65 277.12 0.69 263.31 1.90 95.20 631.00 1.13 557.01 0.87 725.17 2.34 269.74 # 2024-07-22T19:48:14+00:00 / msvc++-19.40.33812.0 (MINGW64_NT-10.0-20348 x86_64) / node (default) # cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON blns.json 0.03 244.44 0.80 306.18 1.00 245.34 1.98 123.53 663.91 1.02 650.82 0.77 866.34 3.06 217.30 diff --git a/cxon/benchmarks/data/time/msvc++.tail.default.json.node-s2.data b/cxon/benchmarks/data/time/msvc++.tail.default.json.node-s2.data index 87dd052ae0..4160d4b4c8 100644 --- a/cxon/benchmarks/data/time/msvc++.tail.default.json.node-s2.data +++ b/cxon/benchmarks/data/time/msvc++.tail.default.json.node-s2.data @@ -1,3 +1,21 @@ +# 2024-07-26T22:18:09+00:00 / msvc++-19.40.33812.0 (MINGW64_NT-10.0-20348 x86_64) / node (default) +# cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON +random-u8.json 0.34 54.81 0.52 105.97 0.65 84.75 1.76 31.22 146.19 0.83 176.05 0.48 305.88 0.79 184.99 +random-s8.json 0.35 57.19 0.52 109.32 0.72 79.03 1.91 29.93 147.24 0.86 172.19 0.55 268.46 0.89 164.83 +random-u16.json 0.56 99.59 0.46 216.99 0.69 143.71 2.00 49.76 223.04 0.86 259.31 0.46 486.38 0.76 294.93 +random-s16.json 0.59 98.31 0.54 183.48 0.83 118.89 2.09 47.15 215.70 0.81 265.92 0.55 393.79 0.86 249.38 +random-u32.json 1.02 169.59 0.45 374.13 0.77 220.41 2.38 71.15 300.99 0.83 363.77 0.60 498.97 0.65 462.89 +random-s32.json 1.05 158.08 0.51 307.98 0.85 184.99 2.30 68.62 280.94 0.78 360.41 0.54 518.27 0.75 373.23 +random-u64.json 1.95 272.29 0.50 546.26 0.91 298.87 2.79 97.76 378.49 0.58 650.55 0.65 582.97 0.86 440.32 +random-s64.json 1.94 267.29 0.49 550.92 1.11 240.10 2.76 96.81 380.17 0.59 641.02 0.62 611.02 0.86 441.46 +random-fp32.json 1.41 80.18 0.44 181.09 0.42 190.94 1.66 48.36 123.30 0.62 199.82 0.89 138.19 1.00 123.35 +random-fp64.json 2.04 99.31 0.38 262.38 0.57 175.05 1.68 59.20 193.73 0.57 338.33 1.09 177.85 1.21 160.25 +random-null.json 0.48 133.62 0.50 267.02 0.42 315.26 1.31 102.28 719.21 0.78 925.54 1.28 561.32 1.87 383.80 +random-bool.json 0.52 125.47 0.56 223.62 0.54 231.94 1.40 89.39 453.91 0.78 585.37 1.19 382.48 1.49 304.83 +random-string.json 4.55 236.12 0.98 241.30 1.16 202.75 2.05 115.17 699.21 1.23 566.68 0.89 785.96 5.01 139.54 +random-array.json 1.14 51.49 0.41 124.46 0.22 236.76 1.29 39.83 448.61 1.02 440.11 1.00 447.31 1.40 319.39 +random-object.json 1.91 63.79 0.86 74.37 0.35 179.74 1.44 44.39 241.76 0.94 256.35 0.88 274.48 1.82 132.90 + 1.32 131.14 0.52 251.29 0.68 193.55 1.98 66.07 330.17 0.80 413.43 0.77 428.89 1.19 278.41 # 2024-07-22T19:49:32+00:00 / msvc++-19.40.33812.0 (MINGW64_NT-10.0-20348 x86_64) / node (default) # cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON random-u8.json 0.34 54.09 0.55 98.80 0.68 79.62 1.78 30.33 146.16 0.83 176.01 0.47 309.97 0.80 183.20 diff --git a/cxon/benchmarks/data/time/xcode.head.boost-charconv.json.native-s1.data b/cxon/benchmarks/data/time/xcode.head.boost-charconv.json.native-s1.data index 39e7a77e64..c68f93f17a 100644 --- a/cxon/benchmarks/data/time/xcode.head.boost-charconv.json.native-s1.data +++ b/cxon/benchmarks/data/time/xcode.head.boost-charconv.json.native-s1.data @@ -1,19 +1,19 @@ -# 2024-07-22T19:51:28+00:00 / clang++-15.0.0.15000040 (Darwin arm64) / native (boost::charconv) -# cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON -blns.json 0.03 456.92 1.01 452.93 1.34 341.01 2.39 191.31 789.77 1.01 779.86 0.98 801.95 2.18 362.88 -emoji.json 0.39 565.02 1.66 341.32 1.73 325.82 3.90 144.72 1143.36 1.13 1012.35 2.27 503.90 3.45 331.13 -apache_builds.json 0.12 366.19 1.26 289.77 1.21 303.54 3.14 116.53 800.62 0.98 820.81 2.54 315.13 2.92 274.35 -canada.json 2.15 564.69 1.55 363.39 3.33 169.83 8.43 66.97 480.78 0.83 581.67 3.04 158.31 2.88 166.77 -citm_catalog.json 1.65 721.52 1.87 385.43 1.23 585.72 4.23 170.56 1923.44 0.94 2053.43 1.56 1234.04 1.85 1040.77 -github_events.json 0.06 460.60 1.05 439.74 1.27 363.59 2.61 176.23 1298.55 1.25 1041.74 1.22 1061.01 4.67 277.96 -gsoc-2018.json 3.17 374.61 0.80 465.72 0.99 379.80 2.51 149.36 1149.88 1.15 1002.24 1.58 726.36 4.19 274.32 -instruments.json 0.21 879.39 2.09 420.98 2.19 401.66 5.53 158.89 1571.86 1.27 1234.59 1.77 886.66 2.69 585.07 -marine_ik.json 2.85 578.65 1.58 366.51 1.38 418.68 5.64 102.55 402.19 0.92 438.23 1.34 301.06 1.64 245.35 -mesh.json 0.69 732.60 2.01 364.66 1.96 374.34 10.44 70.18 333.82 0.66 506.37 1.14 293.01 2.09 159.75 -mesh.pretty.json 1.50 755.27 1.36 554.00 2.12 356.09 5.93 127.30 521.49 0.68 766.90 0.84 617.51 1.22 427.87 -numbers.json 0.14 682.37 1.47 465.40 2.13 319.96 6.35 107.51 254.71 0.68 373.40 1.28 199.53 1.38 184.08 -random.json 0.49 313.73 1.78 176.67 1.38 227.79 3.09 101.61 733.40 0.96 762.93 2.56 286.56 2.40 305.54 -twitter.json 0.60 592.68 2.03 291.57 2.07 286.98 4.35 136.33 1201.11 1.09 1098.93 1.93 622.06 3.51 342.20 -twitterescaped.json 0.54 388.30 1.02 381.59 1.35 287.13 2.48 156.27 1608.66 1.19 1346.98 2.71 592.89 4.23 380.40 -update-center.json 0.51 373.22 1.65 225.87 1.18 315.45 2.47 151.06 965.84 1.02 947.40 1.46 659.47 3.43 281.21 - 0.94 550.36 1.47 374.10 1.61 341.09 4.14 132.96 948.72 1.03 922.99 1.64 578.72 2.69 352.48 +# 2024-07-26T22:18:09+00:00 / clang++-15.0.0.15000309 (Darwin arm64) / native (boost::charconv) +# cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON +blns.json 0.03 569.37 1.02 557.14 1.44 394.13 2.57 221.23 1063.81 0.96 1111.27 1.23 863.14 2.77 383.92 +emoji.json 0.39 621.13 1.45 429.47 1.62 384.20 3.65 170.27 1335.16 1.17 1143.64 2.16 619.28 3.24 411.78 +apache_builds.json 0.12 619.28 1.27 487.14 1.69 367.12 2.97 208.54 1233.32 1.04 1180.34 1.57 784.77 2.87 429.40 +canada.json 2.15 857.09 1.94 441.87 3.06 280.08 6.71 127.66 517.09 0.76 680.96 1.83 282.32 1.82 284.24 +citm_catalog.json 1.65 1243.94 1.52 816.38 1.32 944.08 5.42 229.66 3236.92 0.97 3350.64 1.66 1952.32 2.53 1278.46 +github_events.json 0.06 592.50 1.06 558.54 1.51 392.09 2.85 207.61 1541.59 1.24 1245.39 1.36 1135.37 3.67 420.28 +gsoc-2018.json 3.17 703.75 1.11 633.43 1.72 408.80 2.99 235.47 1581.48 1.24 1276.51 0.92 1713.06 5.41 292.55 +instruments.json 0.21 917.29 1.63 562.05 1.94 473.33 5.51 166.36 1879.03 0.95 1967.74 2.08 902.85 3.18 590.24 +marine_ik.json 2.85 664.12 1.44 461.51 1.42 466.58 5.05 131.38 441.13 0.92 481.36 1.01 434.77 1.21 365.50 +mesh.json 0.69 819.16 1.50 546.58 1.98 413.98 6.04 135.68 380.39 0.70 546.36 1.05 361.72 1.24 306.22 +mesh.pretty.json 1.50 1225.52 1.44 853.86 2.09 585.09 6.22 196.91 827.05 0.70 1181.87 1.13 732.92 1.24 668.82 +numbers.json 0.14 929.16 1.47 631.74 2.23 417.22 6.83 136.14 318.01 0.67 475.08 1.22 261.64 1.26 252.68 +random.json 0.49 478.77 1.40 343.15 1.43 334.68 3.14 152.41 987.98 0.92 1077.35 1.64 603.80 2.98 331.49 +twitter.json 0.60 698.78 1.43 488.59 1.77 395.33 3.56 196.07 2082.44 1.31 1584.54 2.80 743.26 4.48 464.88 +twitterescaped.json 0.54 528.84 1.15 459.12 1.40 377.15 3.00 176.01 1862.34 1.32 1405.91 2.25 827.23 4.53 411.55 +update-center.json 0.51 463.71 1.09 426.37 1.41 328.06 2.99 155.22 1037.09 1.05 986.77 2.02 513.73 3.54 292.92 + 0.94 745.78 1.37 543.56 1.71 435.12 4.19 177.91 1270.30 1.03 1230.98 1.60 795.76 2.83 449.06 diff --git a/cxon/benchmarks/data/time/xcode.head.boost-charconv.json.native-s2.data b/cxon/benchmarks/data/time/xcode.head.boost-charconv.json.native-s2.data index b8cd827e0c..0bc8672b13 100644 --- a/cxon/benchmarks/data/time/xcode.head.boost-charconv.json.native-s2.data +++ b/cxon/benchmarks/data/time/xcode.head.boost-charconv.json.native-s2.data @@ -1,18 +1,18 @@ -# 2024-07-22T19:52:41+00:00 / clang++-15.0.0.15000040 (Darwin arm64) / native (boost::charconv) +# 2024-07-26T22:19:19+00:00 / clang++-15.0.0.15000309 (Darwin arm64) / native (boost::charconv) # cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON -random-u8.json 0.34 370.24 1.85 200.36 2.42 152.72 4.35 85.05 332.62 1.15 288.77 0.78 428.72 1.46 227.97 -random-s8.json 0.35 251.72 2.45 102.59 3.22 78.20 3.70 67.99 185.90 1.13 164.00 0.80 231.11 1.00 186.51 -random-u16.json 0.56 602.72 1.94 310.61 2.98 202.02 5.60 107.59 379.13 0.88 431.61 0.55 685.39 1.13 334.64 -random-s16.json 0.59 481.07 1.78 270.88 1.81 266.22 4.34 110.80 283.22 0.81 351.07 0.62 455.30 1.03 276.12 -random-u32.json 1.02 643.87 1.46 441.78 3.03 212.73 5.98 107.74 697.85 1.25 556.79 1.19 588.13 1.65 422.39 -random-s32.json 1.05 472.80 1.56 303.31 2.39 197.74 5.13 92.22 443.97 1.19 374.15 0.76 581.11 1.30 340.99 -random-u64.json 1.95 692.12 1.28 541.60 2.34 295.49 4.67 148.22 760.66 0.82 928.27 0.70 1087.62 1.00 757.09 -random-s64.json 1.94 1321.97 1.68 787.12 6.53 202.32 9.68 136.52 1079.74 1.70 634.43 1.40 773.06 1.86 582.01 -random-fp32.json 1.41 358.75 1.60 224.68 1.34 267.44 4.43 80.96 208.76 0.99 211.41 1.63 127.97 1.19 175.02 -random-fp64.json 2.04 672.32 1.39 482.60 2.86 235.28 5.10 131.74 412.34 0.81 508.67 1.93 213.26 2.30 179.07 -random-null.json 0.48 757.61 1.70 445.63 2.56 295.49 4.74 159.75 1073.66 1.16 923.14 2.57 417.07 2.93 366.29 -random-bool.json 0.52 465.64 1.33 350.10 1.19 392.82 3.94 118.28 817.33 1.12 728.16 5.63 145.17 3.46 235.89 -random-string.json 4.55 276.33 0.95 289.53 1.61 172.01 1.96 140.83 732.84 2.69 272.11 1.56 469.03 4.12 177.96 -random-array.json 1.14 1396.26 7.98 174.87 4.83 288.84 20.21 69.10 1552.05 2.65 585.18 3.79 409.73 4.60 337.71 -random-object.json 1.91 524.70 3.00 174.75 2.26 232.31 9.64 54.41 809.91 1.26 641.09 2.41 336.23 4.56 177.46 - 1.32 619.21 1.82 340.03 2.66 232.77 5.76 107.41 651.33 1.29 506.59 1.41 463.26 2.05 318.48 +random-u8.json 0.34 391.44 1.34 291.74 1.74 225.26 4.16 94.07 358.18 1.17 305.67 0.78 460.79 1.40 256.47 +random-s8.json 0.35 369.14 1.67 221.09 1.80 205.42 4.19 88.17 327.83 1.28 255.63 1.01 323.64 1.50 218.06 +random-u16.json 0.56 811.39 1.61 505.07 2.37 342.84 6.07 133.75 546.71 1.00 547.77 0.68 802.51 1.37 400.40 +random-s16.json 0.59 571.02 1.73 329.42 2.05 278.95 4.61 123.86 400.92 1.09 367.86 0.69 582.13 1.25 321.57 +random-u32.json 1.02 999.58 1.36 735.32 3.20 312.83 5.66 176.61 1015.16 1.12 905.50 1.29 788.59 1.52 669.08 +random-s32.json 1.05 811.66 1.47 550.74 2.43 333.89 5.02 161.73 779.51 1.31 596.96 0.93 840.63 1.57 495.59 +random-u64.json 1.95 1149.14 1.34 860.02 3.16 363.90 5.95 193.27 1186.67 1.07 1113.11 0.86 1378.42 1.48 800.04 +random-s64.json 1.94 1332.91 1.54 863.49 3.66 363.88 7.15 186.39 1096.52 1.00 1091.39 0.89 1235.55 1.41 777.46 +random-fp32.json 1.41 558.34 1.48 376.39 1.71 325.58 4.47 124.94 324.53 0.99 329.35 1.89 171.40 1.58 205.50 +random-fp64.json 2.04 701.95 1.50 468.72 2.29 305.91 4.97 141.21 412.80 0.76 542.01 1.68 245.41 1.63 253.67 +random-null.json 0.48 958.07 1.38 693.71 2.73 351.49 4.40 217.76 1574.81 1.54 1025.73 4.32 364.54 3.24 485.62 +random-bool.json 0.52 614.95 1.33 463.41 1.33 462.31 3.17 194.22 1136.70 1.39 817.55 3.11 365.23 3.21 354.00 +random-string.json 4.55 444.63 1.07 416.16 1.62 275.10 2.24 198.13 1013.56 1.48 686.65 1.15 884.38 3.86 262.86 +random-array.json 1.14 1595.55 6.62 240.96 4.45 358.47 14.70 108.54 1725.89 2.55 677.58 3.75 459.99 4.19 412.31 +random-object.json 1.91 615.09 2.78 220.95 2.11 290.85 5.09 120.75 904.08 1.27 713.01 2.02 448.07 3.07 294.33 + 1.32 794.99 1.65 482.48 2.49 319.78 5.27 150.89 853.59 1.28 665.05 1.37 623.42 2.06 413.80 diff --git a/cxon/benchmarks/data/time/xcode.head.boost-charconv.json.node-s1.data b/cxon/benchmarks/data/time/xcode.head.boost-charconv.json.node-s1.data index fc1897cc0e..22ddb85fcb 100644 --- a/cxon/benchmarks/data/time/xcode.head.boost-charconv.json.node-s1.data +++ b/cxon/benchmarks/data/time/xcode.head.boost-charconv.json.node-s1.data @@ -1,19 +1,19 @@ -# 2024-07-22T19:50:51+00:00 / clang++-15.0.0.15000040 (Darwin arm64) / node (boost::charconv) +# 2024-07-26T22:17:33+00:00 / clang++-15.0.0.15000309 (Darwin arm64) / node (boost::charconv) # cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON -blns.json 0.03 402.28 0.88 455.92 1.33 302.84 1.97 203.78 847.87 1.41 601.28 1.01 835.93 2.43 348.64 -emoji.json 0.39 296.64 1.19 250.01 0.92 321.11 1.94 152.72 539.23 0.70 772.53 0.92 585.88 1.51 357.64 -apache_builds.json 0.12 246.24 0.79 310.66 0.66 373.09 1.20 205.86 1011.48 0.95 1064.72 1.05 965.23 3.64 278.07 -canada.json 2.15 235.79 0.55 425.98 0.97 243.98 2.02 116.83 432.85 0.77 559.44 1.78 243.09 2.16 199.94 -citm_catalog.json 1.65 377.56 1.17 321.43 0.75 503.41 2.61 144.85 1834.12 1.06 1722.55 1.48 1236.74 1.82 1008.05 -github_events.json 0.06 421.94 0.86 489.08 1.12 376.26 2.05 206.07 1248.52 1.30 959.29 1.10 1130.18 3.12 399.98 -gsoc-2018.json 3.17 555.63 1.01 551.80 1.73 320.81 2.76 201.00 1310.51 1.14 1146.02 1.27 1033.94 4.62 283.60 -instruments.json 0.21 282.90 0.96 294.65 0.87 325.67 2.03 139.53 785.38 0.55 1429.71 1.13 697.65 1.40 559.37 -marine_ik.json 2.85 259.99 0.80 323.09 0.59 440.06 3.13 83.20 319.26 1.04 307.87 0.79 405.19 1.54 207.28 -mesh.json 0.69 232.15 0.58 400.68 0.70 331.68 1.81 128.39 264.45 0.60 442.52 0.89 297.60 0.90 295.34 -mesh.pretty.json 1.50 624.31 0.98 636.89 1.09 572.36 3.22 194.07 565.30 0.54 1052.60 0.71 791.90 0.89 636.90 -numbers.json 0.14 479.02 0.80 596.02 1.31 366.24 4.27 112.20 287.56 0.68 421.81 1.39 207.11 1.29 222.60 -random.json 0.49 217.37 0.75 291.16 0.69 313.35 1.89 115.18 557.83 0.60 927.29 1.35 414.01 2.35 237.11 -twitter.json 0.60 404.44 1.46 277.53 1.41 287.27 2.37 170.74 1243.26 1.36 912.11 2.04 608.60 3.03 409.97 -twitterescaped.json 0.54 316.49 0.73 436.33 0.96 330.06 2.71 116.81 1254.93 0.95 1321.54 2.90 431.99 3.52 356.16 -update-center.json 0.51 295.01 1.22 240.91 1.09 270.60 2.31 127.94 751.58 1.18 638.56 1.62 464.06 2.73 275.80 - 0.94 352.99 0.90 393.88 0.99 354.92 2.33 151.20 828.38 0.93 892.49 1.28 646.82 2.18 379.78 +blns.json 0.03 412.41 0.86 479.82 1.16 355.62 1.95 211.25 881.48 1.17 753.42 1.02 860.76 2.41 365.22 +emoji.json 0.39 342.73 0.85 404.31 0.89 384.58 2.11 162.24 985.48 0.87 1138.49 1.64 602.46 2.39 412.46 +apache_builds.json 0.12 383.73 0.78 490.46 0.99 387.69 1.86 206.69 1281.03 1.05 1217.59 1.52 843.63 3.00 427.17 +canada.json 2.15 300.80 0.69 438.07 1.08 279.46 2.32 129.79 488.65 0.72 679.30 1.73 281.75 1.70 287.03 +citm_catalog.json 1.65 687.09 0.83 825.32 0.71 966.71 3.13 219.78 2663.11 0.79 3372.22 1.60 1661.45 2.17 1225.06 +github_events.json 0.06 483.85 0.86 560.21 1.23 394.37 2.34 206.83 1303.08 1.05 1244.34 1.14 1138.82 3.08 422.90 +gsoc-2018.json 3.17 681.93 1.06 646.30 1.65 413.73 2.83 240.98 1613.87 1.26 1282.93 0.79 2055.65 5.29 305.33 +instruments.json 0.21 512.19 0.93 548.12 1.01 508.81 2.77 185.12 1385.13 0.70 1985.54 1.37 1013.73 2.16 641.23 +marine_ik.json 2.85 326.43 0.69 472.47 0.68 481.09 2.51 130.04 389.63 0.81 481.77 0.90 432.41 1.08 362.39 +mesh.json 0.69 368.71 0.70 525.95 0.89 414.05 2.74 134.64 336.02 0.64 521.52 0.92 363.46 1.09 307.27 +mesh.pretty.json 1.50 683.37 0.82 835.77 1.17 585.26 3.48 196.50 774.50 0.65 1183.19 0.98 791.58 1.16 668.37 +numbers.json 0.14 530.83 0.82 650.83 1.22 433.73 3.99 132.89 311.08 0.62 500.73 1.13 276.25 1.23 253.04 +random.json 0.49 288.45 0.84 343.74 0.86 335.25 1.91 151.27 792.88 0.75 1054.74 1.31 607.14 2.36 335.39 +twitter.json 0.60 498.97 1.04 478.81 1.26 394.46 2.74 182.07 1493.05 0.94 1586.11 1.58 946.51 3.37 442.48 +twitterescaped.json 0.54 404.16 0.89 453.50 1.07 377.14 2.33 173.28 1278.93 0.92 1394.33 1.46 875.62 3.10 412.53 +update-center.json 0.51 378.09 0.93 405.21 1.15 330.00 2.49 151.63 946.74 0.95 997.79 1.63 579.48 3.04 311.87 + 0.94 455.23 0.85 534.93 1.03 440.12 2.59 175.94 1057.79 0.87 1212.13 1.27 833.17 2.36 448.73 diff --git a/cxon/benchmarks/data/time/xcode.head.boost-charconv.json.node-s2.data b/cxon/benchmarks/data/time/xcode.head.boost-charconv.json.node-s2.data index 8d7dbe0665..990cee35da 100644 --- a/cxon/benchmarks/data/time/xcode.head.boost-charconv.json.node-s2.data +++ b/cxon/benchmarks/data/time/xcode.head.boost-charconv.json.node-s2.data @@ -1,18 +1,18 @@ -# 2024-07-22T19:52:04+00:00 / clang++-15.0.0.15000040 (Darwin arm64) / node (boost::charconv) -# cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON -random-u8.json 0.34 121.06 0.66 184.45 0.54 225.99 1.76 68.75 227.07 0.76 300.39 0.52 437.89 1.43 158.39 -random-s8.json 0.35 105.63 0.70 151.12 0.61 173.41 1.25 84.46 145.58 0.68 213.73 0.39 373.98 0.69 210.82 -random-u16.json 0.56 316.58 0.72 440.55 1.22 259.09 3.86 82.09 382.83 0.78 490.54 0.63 611.15 1.33 288.64 -random-s16.json 0.59 230.69 0.77 298.38 0.85 272.67 2.48 93.02 272.66 0.76 359.10 0.69 397.75 1.12 242.47 -random-u32.json 1.02 409.28 0.57 714.75 1.59 257.63 3.79 107.92 680.50 0.89 768.83 1.05 649.62 2.14 317.46 -random-s32.json 1.05 227.24 0.50 450.54 0.70 323.06 2.32 97.99 389.29 0.70 552.24 0.76 511.59 1.29 301.68 -random-u64.json 1.95 449.89 0.96 468.17 1.74 258.99 3.79 118.81 666.68 0.99 674.36 0.61 1084.55 1.44 463.22 -random-s64.json 1.94 525.12 0.78 669.88 1.89 277.58 4.47 117.41 761.57 0.79 969.21 0.98 777.67 1.48 512.98 -random-fp32.json 1.41 269.03 0.76 354.94 0.83 323.78 2.16 124.77 249.55 0.80 311.26 1.44 172.71 1.29 193.48 -random-fp64.json 2.04 427.75 1.67 256.66 2.42 176.56 5.21 82.07 338.09 1.00 338.67 2.57 131.69 1.92 175.64 -random-null.json 0.48 305.15 0.62 489.27 1.09 279.49 3.42 89.34 749.65 0.99 760.56 3.86 194.25 3.55 211.38 -random-bool.json 0.52 174.32 0.87 201.02 0.56 309.71 0.99 175.84 472.14 1.24 382.04 1.43 329.88 1.43 330.30 -random-string.json 4.55 336.87 0.96 350.33 1.81 185.64 1.94 173.37 940.09 2.36 397.55 1.24 757.78 4.06 231.46 -random-array.json 1.14 115.62 0.59 197.46 0.83 138.89 1.96 59.04 602.06 1.68 357.50 2.82 213.45 1.99 302.21 -random-object.json 1.91 113.97 1.20 95.17 0.96 119.27 1.64 69.56 371.97 0.79 473.54 1.47 253.23 1.49 249.77 - 1.32 275.21 0.78 354.85 1.15 238.78 2.67 102.96 483.31 0.99 489.97 1.05 459.81 1.73 279.33 +# 2024-07-26T22:18:45+00:00 / clang++-15.0.0.15000309 (Darwin arm64) / node (boost::charconv) +# cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON +random-u8.json 0.34 203.71 0.74 275.31 0.88 231.68 2.13 95.45 237.28 0.78 302.97 0.64 373.13 0.90 262.31 +random-s8.json 0.35 187.79 0.79 238.70 0.90 208.36 2.24 84.01 210.12 0.82 255.40 0.54 385.79 0.96 217.96 +random-u16.json 0.56 357.24 0.70 511.40 1.35 263.78 2.67 133.58 392.33 0.73 534.64 0.50 788.10 0.96 406.88 +random-s16.json 0.59 294.71 0.80 369.50 1.20 246.49 2.37 124.18 307.83 0.80 384.40 0.52 589.05 0.96 321.57 +random-u32.json 1.02 562.74 0.75 748.53 1.51 372.83 3.30 170.78 812.25 0.89 909.30 1.08 751.23 1.27 638.90 +random-s32.json 1.05 437.05 0.81 540.95 1.15 380.23 2.71 161.50 558.82 0.94 596.61 0.67 833.67 1.13 493.69 +random-u64.json 1.95 752.95 0.88 853.44 2.02 372.02 3.89 193.32 1086.70 0.99 1103.21 0.72 1503.41 1.36 796.72 +random-s64.json 1.94 689.02 0.82 842.84 2.00 344.95 3.55 194.19 946.91 0.89 1065.05 0.62 1527.18 1.18 802.23 +random-fp32.json 1.41 352.26 0.93 380.36 1.07 329.47 2.62 134.46 285.22 0.87 329.32 1.51 189.01 1.44 197.78 +random-fp64.json 2.04 446.95 0.94 477.13 1.52 293.52 3.18 140.49 427.92 0.78 547.82 1.79 238.61 1.68 254.82 +random-null.json 0.48 428.37 0.63 679.94 1.13 379.05 1.98 216.50 945.95 0.91 1036.98 2.36 401.10 2.02 469.14 +random-bool.json 0.52 403.05 0.87 465.90 1.40 286.88 2.08 193.46 860.50 1.06 814.35 2.27 379.44 2.43 354.75 +random-string.json 4.55 430.69 1.03 416.36 1.46 293.99 2.13 202.65 1147.42 1.89 608.50 0.96 1189.81 4.31 266.47 +random-array.json 1.14 156.12 0.52 302.65 0.45 348.31 1.57 99.56 737.99 1.05 700.11 1.66 443.80 1.78 415.30 +random-object.json 1.91 202.70 0.83 244.51 0.69 292.61 1.53 132.78 579.69 0.81 712.02 1.28 453.54 1.93 300.75 + 1.32 393.69 0.80 489.83 1.27 309.61 2.59 151.79 635.79 0.96 660.05 0.95 669.79 1.54 413.28 diff --git a/cxon/benchmarks/data/time/xcode.head.default.json.native-s1.data b/cxon/benchmarks/data/time/xcode.head.default.json.native-s1.data index bce299e154..a886eca634 100644 --- a/cxon/benchmarks/data/time/xcode.head.default.json.native-s1.data +++ b/cxon/benchmarks/data/time/xcode.head.default.json.native-s1.data @@ -1,19 +1,19 @@ -# 2024-07-22T19:48:37+00:00 / clang++-15.0.0.15000040 (Darwin arm64) / native (default) -# cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON -blns.json 0.03 497.47 1.04 476.88 1.52 327.37 2.65 187.45 984.71 1.08 913.85 1.23 803.02 3.00 327.89 -emoji.json 0.39 480.42 2.26 212.14 1.80 267.12 3.14 153.15 901.62 1.21 745.48 2.16 416.66 2.38 378.29 -apache_builds.json 0.12 553.40 1.29 428.90 1.58 351.14 2.96 187.13 1135.92 1.04 1095.96 1.40 811.66 2.85 397.91 -canada.json 2.15 495.41 2.03 243.95 3.43 144.60 5.31 93.24 151.71 0.40 379.75 0.85 178.23 0.63 241.79 -citm_catalog.json 1.65 682.11 1.02 669.19 0.92 742.51 3.92 173.89 2359.66 0.79 2984.83 1.69 1396.86 2.18 1080.57 -github_events.json 0.06 388.62 1.00 388.26 1.11 349.57 1.97 197.68 1282.92 1.24 1036.66 1.20 1065.56 3.16 405.75 -gsoc-2018.json 3.17 556.38 1.04 532.56 1.50 370.55 2.65 210.06 1212.67 1.23 986.70 0.80 1507.04 4.92 246.35 -instruments.json 0.21 859.02 1.66 518.30 1.82 471.51 5.02 171.24 2119.92 1.17 1805.69 2.53 839.15 4.44 477.27 -marine_ik.json 2.85 274.20 1.01 272.41 0.67 412.04 2.35 116.86 188.67 0.53 356.83 0.54 346.55 0.57 333.59 -mesh.json 0.69 458.47 1.03 446.46 1.34 342.60 4.21 108.92 293.88 0.58 505.97 0.94 311.47 1.13 260.81 -mesh.pretty.json 1.50 615.49 0.80 767.20 1.44 426.19 4.91 125.36 681.38 0.66 1031.37 1.27 537.88 1.31 519.42 -numbers.json 0.14 389.13 0.81 482.01 1.09 356.10 3.96 98.24 230.19 0.61 377.88 1.10 208.33 1.00 230.66 -random.json 0.49 477.89 1.51 316.43 1.51 316.03 3.62 131.86 992.60 0.98 1017.84 2.00 496.17 3.13 317.39 -twitter.json 0.60 686.63 1.62 422.62 1.77 388.05 3.91 175.48 1962.29 1.33 1475.07 2.05 959.46 5.01 392.06 -twitterescaped.json 0.54 363.09 0.92 396.33 1.39 261.42 2.94 123.58 1529.89 1.33 1150.10 2.92 523.60 4.35 351.78 -update-center.json 0.51 445.05 1.14 391.76 1.84 242.29 4.73 94.08 951.91 1.35 707.08 2.79 341.06 4.22 225.65 - 0.94 513.92 1.18 435.34 1.43 360.57 3.50 146.76 1061.25 1.02 1035.69 1.58 671.42 2.74 386.70 +# 2024-07-26T22:15:34+00:00 / clang++-15.0.0.15000309 (Darwin arm64) / native (default) +# cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON +blns.json 0.03 563.20 1.01 558.64 1.40 401.77 2.60 216.31 1071.11 1.04 1032.06 1.24 866.77 2.76 388.71 +emoji.json 0.39 605.38 1.41 428.98 1.56 389.05 3.51 172.50 1299.10 1.12 1160.53 2.18 595.10 3.12 416.49 +apache_builds.json 0.12 639.53 1.19 539.56 1.66 384.66 3.02 211.72 1313.37 1.02 1281.60 2.72 483.22 2.98 440.77 +canada.json 2.15 588.51 1.30 451.14 2.19 268.28 4.69 125.46 321.63 0.49 653.03 1.22 264.03 1.14 282.46 +citm_catalog.json 1.65 1192.25 1.42 836.77 1.24 963.71 5.23 228.05 3610.93 1.08 3358.33 1.83 1969.14 2.81 1284.67 +github_events.json 0.06 607.22 1.06 570.95 1.56 388.31 2.91 208.54 1567.54 1.26 1245.39 1.37 1144.07 3.69 424.71 +gsoc-2018.json 3.17 765.35 1.18 647.02 2.00 381.80 3.32 230.31 1668.67 1.39 1201.12 1.02 1629.66 5.74 290.52 +instruments.json 0.21 855.96 1.81 473.82 1.70 504.63 4.86 176.29 1923.45 1.01 1899.91 1.91 1007.25 3.14 612.35 +marine_ik.json 2.85 454.04 1.16 391.87 0.96 470.77 3.51 129.38 345.69 0.72 482.54 0.79 436.77 0.95 365.14 +mesh.json 0.69 493.69 0.93 528.14 1.19 414.21 3.64 135.69 344.00 0.63 548.89 0.94 366.35 1.12 307.00 +mesh.pretty.json 1.50 806.64 0.96 844.39 1.38 585.01 4.10 196.95 747.68 0.63 1188.33 1.07 696.70 1.12 669.67 +numbers.json 0.14 542.73 0.84 647.82 1.24 436.43 3.95 137.41 295.57 0.59 501.10 1.07 275.47 1.16 254.56 +random.json 0.49 465.25 1.58 294.80 1.40 332.49 3.36 138.62 1023.73 0.94 1083.74 1.78 575.54 3.17 322.91 +twitter.json 0.60 669.02 1.44 464.76 1.76 379.80 3.63 184.16 1967.36 1.29 1519.25 2.27 865.42 4.60 428.12 +twitterescaped.json 0.54 479.92 1.13 424.71 1.28 376.01 2.81 170.51 1676.98 1.21 1387.57 2.41 695.00 4.09 410.49 +update-center.json 0.51 452.73 1.15 394.63 1.38 328.50 2.90 155.96 1032.35 1.05 979.96 1.47 700.70 3.31 311.55 + 0.94 636.34 1.20 531.12 1.45 437.84 3.61 176.12 1263.07 1.04 1220.21 1.61 785.70 2.80 450.63 diff --git a/cxon/benchmarks/data/time/xcode.head.default.json.native-s2.data b/cxon/benchmarks/data/time/xcode.head.default.json.native-s2.data index 05846c17cf..80c5629c6f 100644 --- a/cxon/benchmarks/data/time/xcode.head.default.json.native-s2.data +++ b/cxon/benchmarks/data/time/xcode.head.default.json.native-s2.data @@ -1,18 +1,18 @@ -# 2024-07-22T19:49:50+00:00 / clang++-15.0.0.15000040 (Darwin arm64) / native (default) -# cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON -random-u8.json 0.34 170.93 1.02 168.27 1.36 125.97 3.43 49.87 217.64 0.84 258.92 0.77 283.76 1.34 162.11 -random-s8.json 0.35 194.62 1.14 171.26 1.06 184.12 3.19 61.08 246.80 0.98 251.68 0.88 280.37 1.74 141.84 -random-u16.json 0.56 315.64 0.85 370.12 1.49 211.37 2.95 107.03 441.74 1.03 426.87 1.09 405.54 1.33 332.91 -random-s16.json 0.59 335.39 1.24 270.84 1.83 182.98 2.77 120.98 435.06 1.59 273.09 0.77 567.43 1.50 290.90 -random-u32.json 1.02 601.50 0.96 627.00 2.89 208.34 4.59 131.16 1000.92 1.15 870.07 1.50 665.46 1.66 603.40 -random-s32.json 1.05 450.32 0.92 489.20 1.68 267.98 2.97 151.52 824.14 1.52 541.23 1.47 562.23 1.81 455.20 -random-u64.json 1.95 608.86 0.83 737.52 2.35 259.36 3.72 163.74 957.02 0.96 992.78 0.76 1251.20 1.34 713.98 -random-s64.json 1.94 677.45 0.96 707.13 2.66 254.31 5.16 131.28 1020.57 1.11 922.16 1.32 773.67 2.51 406.92 -random-fp32.json 1.41 224.77 1.08 208.81 1.39 162.09 2.61 86.05 106.89 0.54 199.22 1.05 101.74 0.68 156.48 -random-fp64.json 2.04 325.04 1.07 304.46 2.08 156.33 2.49 130.37 172.24 0.42 412.17 0.99 174.24 0.85 203.55 -random-null.json 0.48 868.29 1.48 585.20 3.15 276.00 5.44 159.65 1108.50 1.27 873.26 3.20 346.35 2.57 431.97 -random-bool.json 0.52 562.81 1.35 417.91 1.48 379.29 3.07 183.21 1011.19 1.33 761.97 2.96 341.25 4.55 222.23 -random-string.json 4.55 248.97 0.74 334.58 0.97 257.93 2.21 112.62 731.11 1.57 466.56 1.13 649.42 3.60 203.25 -random-array.json 1.14 1262.62 12.44 101.53 5.40 233.90 22.60 55.88 1213.96 2.15 564.37 5.89 206.03 3.54 342.70 -random-object.json 1.91 452.75 4.35 104.15 3.39 133.53 8.27 54.73 470.42 1.21 388.90 2.07 227.13 2.87 163.76 - 1.32 486.67 1.30 373.20 2.22 219.57 4.30 113.28 663.88 1.21 546.88 1.46 455.72 2.06 322.08 +# 2024-07-26T22:16:43+00:00 / clang++-15.0.0.15000309 (Darwin arm64) / native (default) +# cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON +random-u8.json 0.34 246.16 1.15 214.07 1.07 231.05 2.61 94.38 406.83 1.46 279.26 1.11 365.85 1.55 262.46 +random-s8.json 0.35 239.64 1.11 215.37 1.19 201.16 2.78 86.12 360.12 1.42 253.08 0.92 393.10 1.65 218.63 +random-u16.json 0.56 494.54 1.19 417.02 1.94 254.79 3.64 135.88 725.82 1.34 543.62 0.90 805.81 1.79 406.31 +random-s16.json 0.59 366.21 1.06 344.34 1.52 241.18 2.99 122.59 517.24 1.36 380.92 0.87 596.12 1.60 322.59 +random-u32.json 1.02 633.91 0.86 734.31 1.78 355.82 3.59 176.53 1222.00 1.40 871.10 1.30 938.50 1.82 670.95 +random-s32.json 1.05 485.78 0.89 546.15 1.27 382.88 3.01 161.41 865.80 1.46 593.61 1.14 756.17 1.75 494.46 +random-u64.json 1.95 719.51 0.84 856.45 2.01 357.17 3.73 192.98 1222.02 1.11 1096.33 0.94 1295.96 1.51 808.60 +random-s64.json 1.94 740.76 0.87 855.37 2.07 358.40 3.83 193.62 1191.53 1.11 1073.89 0.83 1437.09 1.51 791.46 +random-fp32.json 1.41 405.74 1.11 366.66 1.17 348.22 3.06 132.71 162.59 0.50 324.16 0.83 195.69 0.79 206.39 +random-fp64.json 2.04 462.94 0.93 496.82 1.50 308.27 3.30 140.33 216.95 0.39 552.44 0.89 243.79 0.85 253.78 +random-null.json 0.48 986.39 1.43 689.28 1.45 680.83 4.78 206.42 1581.22 1.54 1029.89 3.37 468.71 3.25 485.93 +random-bool.json 0.52 614.56 1.31 469.05 2.02 304.65 3.17 193.61 1144.66 1.41 813.95 3.08 371.75 3.22 355.31 +random-string.json 4.55 442.25 1.07 415.25 1.52 291.56 2.23 198.32 1015.83 1.61 629.89 0.85 1193.12 3.85 263.55 +random-array.json 1.14 1600.11 6.78 235.90 4.92 325.13 16.15 99.09 1695.53 2.49 680.01 4.41 384.05 4.09 414.99 +random-object.json 1.91 623.18 3.29 189.43 2.66 234.33 5.44 114.55 902.14 1.45 622.94 2.36 382.85 3.24 278.44 + 1.32 604.11 1.29 469.70 1.86 325.03 4.03 149.90 882.02 1.36 649.67 1.35 655.24 2.12 415.59 diff --git a/cxon/benchmarks/data/time/xcode.head.default.json.node-s1.data b/cxon/benchmarks/data/time/xcode.head.default.json.node-s1.data index 5cb557632c..a1240f984f 100644 --- a/cxon/benchmarks/data/time/xcode.head.default.json.node-s1.data +++ b/cxon/benchmarks/data/time/xcode.head.default.json.node-s1.data @@ -1,19 +1,19 @@ -# 2024-07-22T19:48:00+00:00 / clang++-15.0.0.15000040 (Darwin arm64) / node (default) +# 2024-07-26T22:14:57+00:00 / clang++-15.0.0.15000309 (Darwin arm64) / node (default) # cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON -blns.json 0.03 351.79 0.92 382.74 1.20 293.14 1.90 185.38 821.00 1.23 667.02 1.04 792.76 2.57 318.98 -emoji.json 0.39 207.50 0.87 239.10 0.86 241.63 2.30 90.20 569.85 0.89 638.25 1.47 388.19 2.58 220.94 -apache_builds.json 0.12 208.70 0.73 284.87 0.63 329.27 1.19 175.96 758.81 0.89 853.27 2.27 334.11 2.95 256.88 -canada.json 2.15 124.22 0.43 286.24 0.72 173.01 1.67 74.41 212.77 0.49 434.59 1.48 143.91 1.14 187.07 -citm_catalog.json 1.65 402.07 0.85 471.47 0.59 676.54 3.65 110.05 1998.91 0.78 2559.57 1.86 1074.01 3.30 605.89 -github_events.json 0.06 263.80 0.76 345.88 1.14 231.57 1.85 142.46 1024.56 1.31 784.18 1.09 943.81 2.83 361.65 -gsoc-2018.json 3.17 364.22 0.90 406.65 1.29 281.71 2.07 176.20 1058.26 1.16 909.17 0.94 1123.21 4.38 241.34 -instruments.json 0.21 366.73 0.87 419.33 0.99 371.72 2.26 162.62 1263.98 0.86 1476.81 1.49 850.04 2.10 601.11 -marine_ik.json 2.85 277.28 0.80 347.65 0.62 447.78 2.91 95.18 272.56 0.57 477.45 0.71 385.19 0.79 345.82 -mesh.json 0.69 304.19 0.75 406.19 0.95 319.04 3.26 93.26 298.83 0.76 390.99 1.05 283.86 1.39 215.25 -mesh.pretty.json 1.50 349.21 0.54 644.13 0.83 418.68 2.34 149.21 560.40 0.55 1027.54 0.97 576.53 1.14 491.21 -numbers.json 0.14 306.60 0.62 498.52 0.87 354.34 2.78 110.42 236.81 0.60 391.66 1.15 205.33 1.17 202.28 -random.json 0.49 191.54 0.90 211.67 1.01 189.38 2.00 95.54 674.16 1.02 661.26 1.76 383.55 2.41 280.31 -twitter.json 0.60 315.97 0.93 340.56 1.11 285.38 2.30 137.53 1186.62 1.00 1181.77 2.05 579.15 3.13 379.62 -twitterescaped.json 0.54 300.52 0.78 384.40 0.88 341.52 2.63 114.30 1188.16 0.88 1354.00 1.89 627.44 3.82 311.04 -update-center.json 0.51 256.67 0.85 301.95 0.82 311.52 1.72 148.85 794.55 0.94 849.41 1.49 533.06 2.86 277.67 - 0.94 286.94 0.77 373.21 0.87 329.14 2.23 128.85 807.51 0.88 916.06 1.40 576.51 2.44 331.07 +blns.json 0.03 535.58 0.98 549.28 1.35 396.39 2.38 224.99 1193.35 1.01 1185.39 1.38 866.74 3.03 394.38 +emoji.json 0.39 426.04 0.93 456.98 1.15 371.03 2.52 169.27 1006.80 0.88 1145.32 2.06 489.73 2.42 415.28 +apache_builds.json 0.12 445.15 0.80 555.19 1.18 376.63 2.21 201.00 1266.00 0.98 1290.10 1.49 851.66 2.98 424.62 +canada.json 2.15 222.14 0.56 394.08 0.80 278.90 1.72 129.50 309.49 0.46 666.33 1.11 278.00 1.08 287.32 +citm_catalog.json 1.65 585.81 0.81 726.50 0.60 971.75 2.70 216.93 2848.89 0.84 3381.45 1.45 1958.03 2.21 1286.76 +github_events.json 0.06 514.23 0.93 554.69 1.30 395.21 2.52 204.41 1318.06 1.06 1247.46 1.16 1140.58 3.27 403.66 +gsoc-2018.json 3.17 657.18 1.01 648.27 1.59 413.21 2.66 247.05 1448.67 1.14 1268.85 0.69 2094.37 4.71 307.48 +instruments.json 0.21 515.83 0.89 582.03 1.01 512.22 2.79 184.58 1543.24 0.77 2004.48 1.52 1014.14 2.41 640.91 +marine_ik.json 2.85 286.60 0.60 474.26 0.60 478.23 2.15 133.17 370.49 0.78 475.26 0.84 440.72 1.02 364.42 +mesh.json 0.69 325.10 0.59 552.83 0.78 414.55 2.38 136.74 338.41 0.62 548.84 0.93 365.50 1.10 306.36 +mesh.pretty.json 1.50 568.37 0.70 813.15 1.06 538.69 2.91 195.20 736.97 0.66 1119.27 0.96 769.72 1.10 668.74 +numbers.json 0.14 372.07 0.57 648.92 0.87 429.24 2.68 138.65 295.29 0.59 500.48 1.06 277.84 1.17 252.01 +random.json 0.49 302.67 0.86 352.04 0.91 334.10 2.03 148.95 877.23 0.81 1080.39 1.62 540.92 2.62 334.19 +twitter.json 0.60 536.87 1.06 504.98 1.35 397.80 2.75 195.23 1515.59 0.96 1585.24 1.86 815.05 3.25 466.65 +twitterescaped.json 0.54 429.89 0.98 440.57 1.14 377.39 2.48 173.66 1344.94 1.01 1335.04 1.49 900.61 3.40 395.43 +update-center.json 0.51 324.29 0.80 407.60 0.99 328.08 2.01 161.10 881.94 0.89 988.93 1.38 639.23 2.84 310.58 + 0.94 440.49 0.81 541.34 1.00 438.34 2.46 178.78 1080.96 0.87 1238.93 1.29 840.18 2.38 453.67 diff --git a/cxon/benchmarks/data/time/xcode.head.default.json.node-s2.data b/cxon/benchmarks/data/time/xcode.head.default.json.node-s2.data index 53bc932ba3..3c0643ef6e 100644 --- a/cxon/benchmarks/data/time/xcode.head.default.json.node-s2.data +++ b/cxon/benchmarks/data/time/xcode.head.default.json.node-s2.data @@ -1,18 +1,18 @@ -# 2024-07-22T19:49:13+00:00 / clang++-15.0.0.15000040 (Darwin arm64) / node (default) +# 2024-07-26T22:16:09+00:00 / clang++-15.0.0.15000309 (Darwin arm64) / node (default) # cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON -random-u8.json 0.34 130.70 0.77 169.12 0.76 172.67 2.25 58.11 251.02 1.21 206.88 0.85 294.07 1.19 211.67 -random-s8.json 0.35 125.48 1.02 122.50 1.04 120.08 1.86 67.59 149.73 0.96 155.19 0.69 216.49 0.74 202.88 -random-u16.json 0.56 295.85 0.70 424.58 1.79 165.19 3.00 98.63 583.43 1.89 308.35 1.19 490.92 1.70 342.91 -random-s16.json 0.59 252.23 0.88 285.58 1.16 217.80 2.18 115.75 396.34 1.16 340.88 0.73 546.39 1.39 284.63 -random-u32.json 1.02 378.50 0.59 641.12 1.32 286.33 3.53 107.23 808.45 0.95 849.81 1.90 425.88 1.81 446.49 -random-s32.json 1.05 221.55 0.56 393.26 0.87 255.79 2.27 97.64 521.58 1.06 490.93 1.07 487.50 1.31 398.13 -random-u64.json 1.95 581.00 0.78 746.14 1.94 299.57 4.11 141.48 1083.43 1.11 976.20 1.66 651.76 1.57 688.90 -random-s64.json 1.94 384.75 0.84 459.32 1.45 264.78 2.45 156.85 457.03 0.51 888.36 0.42 1093.46 0.62 736.77 -random-fp32.json 1.41 237.26 0.69 343.48 0.99 239.13 2.30 102.94 136.81 0.53 257.16 0.92 149.04 0.72 189.20 -random-fp64.json 2.04 330.03 1.22 270.05 2.08 158.43 3.55 92.94 218.05 0.71 307.75 1.69 128.99 1.11 195.83 -random-null.json 0.48 417.26 1.55 269.92 2.60 160.34 3.21 129.95 724.26 1.21 600.71 2.57 281.42 2.26 321.11 -random-bool.json 0.52 220.83 0.67 330.41 0.54 411.55 1.54 143.21 567.09 0.74 764.73 2.81 202.14 1.71 331.61 -random-string.json 4.55 245.44 1.12 220.03 1.44 170.66 1.78 137.71 536.32 2.00 268.22 1.20 446.27 3.14 170.91 -random-array.json 1.14 87.93 0.54 163.60 0.55 160.42 1.43 61.62 352.05 0.81 433.56 1.28 275.76 1.04 337.16 -random-object.json 1.91 155.36 1.41 110.38 1.15 135.03 3.31 46.94 456.39 1.18 386.49 1.92 238.14 2.42 188.36 - 1.32 270.94 0.82 329.97 1.26 214.52 2.61 103.91 482.80 1.00 482.35 1.22 395.21 1.44 336.44 +random-u8.json 0.34 190.64 0.72 265.67 0.97 197.02 2.01 94.90 327.23 1.09 301.19 0.77 423.57 1.32 248.53 +random-s8.json 0.35 163.34 0.84 193.58 0.88 184.83 1.86 87.69 227.24 0.95 239.64 0.59 386.45 1.04 218.30 +random-u16.json 0.56 343.15 0.68 506.90 1.05 327.30 2.57 133.39 631.71 1.28 495.12 0.80 792.69 1.56 405.43 +random-s16.json 0.59 290.83 0.80 361.35 0.95 307.24 2.35 124.01 418.49 1.10 380.04 0.74 563.94 1.30 322.41 +random-u32.json 1.02 551.57 0.71 781.19 1.53 360.29 3.11 177.11 1119.28 1.21 926.04 1.33 843.86 1.67 671.39 +random-s32.json 1.05 437.40 0.79 550.54 1.43 305.57 2.70 162.03 709.37 1.20 592.03 0.84 849.39 1.48 479.40 +random-u64.json 1.95 699.68 0.86 815.47 1.76 396.88 3.62 193.30 1079.01 0.98 1101.63 0.79 1369.58 1.34 802.42 +random-s64.json 1.94 695.48 0.81 861.94 1.98 351.27 3.59 193.77 1135.61 1.04 1089.75 0.90 1256.86 1.40 808.65 +random-fp32.json 1.41 269.97 0.71 381.26 0.80 336.62 2.01 134.30 157.11 0.48 326.63 0.80 195.29 0.76 206.38 +random-fp64.json 2.04 362.97 0.69 523.34 1.17 310.60 2.58 140.74 238.79 0.41 575.96 0.98 244.88 0.94 254.95 +random-null.json 0.48 543.25 0.79 688.74 1.55 351.42 2.58 210.39 998.79 0.97 1031.09 2.77 360.42 2.16 462.45 +random-bool.json 0.52 386.34 0.83 467.23 1.20 321.43 2.00 193.59 925.10 1.14 814.27 2.37 391.02 2.59 356.62 +random-string.json 4.55 440.60 1.09 402.41 1.50 294.29 2.15 204.74 1175.23 1.75 671.28 1.22 965.54 4.43 265.56 +random-array.json 1.14 153.31 0.51 299.94 0.38 405.81 1.41 108.41 734.34 1.05 699.41 1.59 461.07 1.77 413.73 +random-object.json 1.91 211.76 0.84 251.42 0.73 288.74 2.34 90.43 594.09 0.94 628.87 1.82 326.89 2.30 257.87 + 1.32 382.69 0.78 490.07 1.21 315.95 2.55 149.92 698.09 1.06 658.20 1.11 628.76 1.70 411.61 diff --git a/cxon/benchmarks/data/time/xcode.tail.boost-charconv.json.native-s1.data b/cxon/benchmarks/data/time/xcode.tail.boost-charconv.json.native-s1.data index 128091b67f..afd5339866 100644 --- a/cxon/benchmarks/data/time/xcode.tail.boost-charconv.json.native-s1.data +++ b/cxon/benchmarks/data/time/xcode.tail.boost-charconv.json.native-s1.data @@ -1,3 +1,22 @@ +# 2024-07-26T22:18:09+00:00 / clang++-15.0.0.15000309 (Darwin arm64) / native (boost::charconv) +# cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON +blns.json 0.03 569.37 1.02 557.14 1.44 394.13 2.57 221.23 1063.81 0.96 1111.27 1.23 863.14 2.77 383.92 +emoji.json 0.39 621.13 1.45 429.47 1.62 384.20 3.65 170.27 1335.16 1.17 1143.64 2.16 619.28 3.24 411.78 +apache_builds.json 0.12 619.28 1.27 487.14 1.69 367.12 2.97 208.54 1233.32 1.04 1180.34 1.57 784.77 2.87 429.40 +canada.json 2.15 857.09 1.94 441.87 3.06 280.08 6.71 127.66 517.09 0.76 680.96 1.83 282.32 1.82 284.24 +citm_catalog.json 1.65 1243.94 1.52 816.38 1.32 944.08 5.42 229.66 3236.92 0.97 3350.64 1.66 1952.32 2.53 1278.46 +github_events.json 0.06 592.50 1.06 558.54 1.51 392.09 2.85 207.61 1541.59 1.24 1245.39 1.36 1135.37 3.67 420.28 +gsoc-2018.json 3.17 703.75 1.11 633.43 1.72 408.80 2.99 235.47 1581.48 1.24 1276.51 0.92 1713.06 5.41 292.55 +instruments.json 0.21 917.29 1.63 562.05 1.94 473.33 5.51 166.36 1879.03 0.95 1967.74 2.08 902.85 3.18 590.24 +marine_ik.json 2.85 664.12 1.44 461.51 1.42 466.58 5.05 131.38 441.13 0.92 481.36 1.01 434.77 1.21 365.50 +mesh.json 0.69 819.16 1.50 546.58 1.98 413.98 6.04 135.68 380.39 0.70 546.36 1.05 361.72 1.24 306.22 +mesh.pretty.json 1.50 1225.52 1.44 853.86 2.09 585.09 6.22 196.91 827.05 0.70 1181.87 1.13 732.92 1.24 668.82 +numbers.json 0.14 929.16 1.47 631.74 2.23 417.22 6.83 136.14 318.01 0.67 475.08 1.22 261.64 1.26 252.68 +random.json 0.49 478.77 1.40 343.15 1.43 334.68 3.14 152.41 987.98 0.92 1077.35 1.64 603.80 2.98 331.49 +twitter.json 0.60 698.78 1.43 488.59 1.77 395.33 3.56 196.07 2082.44 1.31 1584.54 2.80 743.26 4.48 464.88 +twitterescaped.json 0.54 528.84 1.15 459.12 1.40 377.15 3.00 176.01 1862.34 1.32 1405.91 2.25 827.23 4.53 411.55 +update-center.json 0.51 463.71 1.09 426.37 1.41 328.06 2.99 155.22 1037.09 1.05 986.77 2.02 513.73 3.54 292.92 + 0.94 745.78 1.37 543.56 1.71 435.12 4.19 177.91 1270.30 1.03 1230.98 1.60 795.76 2.83 449.06 # 2024-07-22T19:51:28+00:00 / clang++-15.0.0.15000040 (Darwin arm64) / native (boost::charconv) # cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON blns.json 0.03 456.92 1.01 452.93 1.34 341.01 2.39 191.31 789.77 1.01 779.86 0.98 801.95 2.18 362.88 diff --git a/cxon/benchmarks/data/time/xcode.tail.boost-charconv.json.native-s2.data b/cxon/benchmarks/data/time/xcode.tail.boost-charconv.json.native-s2.data index b11f6bfb18..df66563243 100644 --- a/cxon/benchmarks/data/time/xcode.tail.boost-charconv.json.native-s2.data +++ b/cxon/benchmarks/data/time/xcode.tail.boost-charconv.json.native-s2.data @@ -1,3 +1,21 @@ +# 2024-07-26T22:19:19+00:00 / clang++-15.0.0.15000309 (Darwin arm64) / native (boost::charconv) +# cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON +random-u8.json 0.34 391.44 1.34 291.74 1.74 225.26 4.16 94.07 358.18 1.17 305.67 0.78 460.79 1.40 256.47 +random-s8.json 0.35 369.14 1.67 221.09 1.80 205.42 4.19 88.17 327.83 1.28 255.63 1.01 323.64 1.50 218.06 +random-u16.json 0.56 811.39 1.61 505.07 2.37 342.84 6.07 133.75 546.71 1.00 547.77 0.68 802.51 1.37 400.40 +random-s16.json 0.59 571.02 1.73 329.42 2.05 278.95 4.61 123.86 400.92 1.09 367.86 0.69 582.13 1.25 321.57 +random-u32.json 1.02 999.58 1.36 735.32 3.20 312.83 5.66 176.61 1015.16 1.12 905.50 1.29 788.59 1.52 669.08 +random-s32.json 1.05 811.66 1.47 550.74 2.43 333.89 5.02 161.73 779.51 1.31 596.96 0.93 840.63 1.57 495.59 +random-u64.json 1.95 1149.14 1.34 860.02 3.16 363.90 5.95 193.27 1186.67 1.07 1113.11 0.86 1378.42 1.48 800.04 +random-s64.json 1.94 1332.91 1.54 863.49 3.66 363.88 7.15 186.39 1096.52 1.00 1091.39 0.89 1235.55 1.41 777.46 +random-fp32.json 1.41 558.34 1.48 376.39 1.71 325.58 4.47 124.94 324.53 0.99 329.35 1.89 171.40 1.58 205.50 +random-fp64.json 2.04 701.95 1.50 468.72 2.29 305.91 4.97 141.21 412.80 0.76 542.01 1.68 245.41 1.63 253.67 +random-null.json 0.48 958.07 1.38 693.71 2.73 351.49 4.40 217.76 1574.81 1.54 1025.73 4.32 364.54 3.24 485.62 +random-bool.json 0.52 614.95 1.33 463.41 1.33 462.31 3.17 194.22 1136.70 1.39 817.55 3.11 365.23 3.21 354.00 +random-string.json 4.55 444.63 1.07 416.16 1.62 275.10 2.24 198.13 1013.56 1.48 686.65 1.15 884.38 3.86 262.86 +random-array.json 1.14 1595.55 6.62 240.96 4.45 358.47 14.70 108.54 1725.89 2.55 677.58 3.75 459.99 4.19 412.31 +random-object.json 1.91 615.09 2.78 220.95 2.11 290.85 5.09 120.75 904.08 1.27 713.01 2.02 448.07 3.07 294.33 + 1.32 794.99 1.65 482.48 2.49 319.78 5.27 150.89 853.59 1.28 665.05 1.37 623.42 2.06 413.80 # 2024-07-22T19:52:41+00:00 / clang++-15.0.0.15000040 (Darwin arm64) / native (boost::charconv) # cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON random-u8.json 0.34 370.24 1.85 200.36 2.42 152.72 4.35 85.05 332.62 1.15 288.77 0.78 428.72 1.46 227.97 diff --git a/cxon/benchmarks/data/time/xcode.tail.boost-charconv.json.node-s1.data b/cxon/benchmarks/data/time/xcode.tail.boost-charconv.json.node-s1.data index 612b8c894c..c560daf91a 100644 --- a/cxon/benchmarks/data/time/xcode.tail.boost-charconv.json.node-s1.data +++ b/cxon/benchmarks/data/time/xcode.tail.boost-charconv.json.node-s1.data @@ -1,3 +1,22 @@ +# 2024-07-26T22:17:33+00:00 / clang++-15.0.0.15000309 (Darwin arm64) / node (boost::charconv) +# cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON +blns.json 0.03 412.41 0.86 479.82 1.16 355.62 1.95 211.25 881.48 1.17 753.42 1.02 860.76 2.41 365.22 +emoji.json 0.39 342.73 0.85 404.31 0.89 384.58 2.11 162.24 985.48 0.87 1138.49 1.64 602.46 2.39 412.46 +apache_builds.json 0.12 383.73 0.78 490.46 0.99 387.69 1.86 206.69 1281.03 1.05 1217.59 1.52 843.63 3.00 427.17 +canada.json 2.15 300.80 0.69 438.07 1.08 279.46 2.32 129.79 488.65 0.72 679.30 1.73 281.75 1.70 287.03 +citm_catalog.json 1.65 687.09 0.83 825.32 0.71 966.71 3.13 219.78 2663.11 0.79 3372.22 1.60 1661.45 2.17 1225.06 +github_events.json 0.06 483.85 0.86 560.21 1.23 394.37 2.34 206.83 1303.08 1.05 1244.34 1.14 1138.82 3.08 422.90 +gsoc-2018.json 3.17 681.93 1.06 646.30 1.65 413.73 2.83 240.98 1613.87 1.26 1282.93 0.79 2055.65 5.29 305.33 +instruments.json 0.21 512.19 0.93 548.12 1.01 508.81 2.77 185.12 1385.13 0.70 1985.54 1.37 1013.73 2.16 641.23 +marine_ik.json 2.85 326.43 0.69 472.47 0.68 481.09 2.51 130.04 389.63 0.81 481.77 0.90 432.41 1.08 362.39 +mesh.json 0.69 368.71 0.70 525.95 0.89 414.05 2.74 134.64 336.02 0.64 521.52 0.92 363.46 1.09 307.27 +mesh.pretty.json 1.50 683.37 0.82 835.77 1.17 585.26 3.48 196.50 774.50 0.65 1183.19 0.98 791.58 1.16 668.37 +numbers.json 0.14 530.83 0.82 650.83 1.22 433.73 3.99 132.89 311.08 0.62 500.73 1.13 276.25 1.23 253.04 +random.json 0.49 288.45 0.84 343.74 0.86 335.25 1.91 151.27 792.88 0.75 1054.74 1.31 607.14 2.36 335.39 +twitter.json 0.60 498.97 1.04 478.81 1.26 394.46 2.74 182.07 1493.05 0.94 1586.11 1.58 946.51 3.37 442.48 +twitterescaped.json 0.54 404.16 0.89 453.50 1.07 377.14 2.33 173.28 1278.93 0.92 1394.33 1.46 875.62 3.10 412.53 +update-center.json 0.51 378.09 0.93 405.21 1.15 330.00 2.49 151.63 946.74 0.95 997.79 1.63 579.48 3.04 311.87 + 0.94 455.23 0.85 534.93 1.03 440.12 2.59 175.94 1057.79 0.87 1212.13 1.27 833.17 2.36 448.73 # 2024-07-22T19:50:51+00:00 / clang++-15.0.0.15000040 (Darwin arm64) / node (boost::charconv) # cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON blns.json 0.03 402.28 0.88 455.92 1.33 302.84 1.97 203.78 847.87 1.41 601.28 1.01 835.93 2.43 348.64 diff --git a/cxon/benchmarks/data/time/xcode.tail.boost-charconv.json.node-s2.data b/cxon/benchmarks/data/time/xcode.tail.boost-charconv.json.node-s2.data index 9b67d21961..54c662e051 100644 --- a/cxon/benchmarks/data/time/xcode.tail.boost-charconv.json.node-s2.data +++ b/cxon/benchmarks/data/time/xcode.tail.boost-charconv.json.node-s2.data @@ -1,3 +1,21 @@ +# 2024-07-26T22:18:45+00:00 / clang++-15.0.0.15000309 (Darwin arm64) / node (boost::charconv) +# cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON +random-u8.json 0.34 203.71 0.74 275.31 0.88 231.68 2.13 95.45 237.28 0.78 302.97 0.64 373.13 0.90 262.31 +random-s8.json 0.35 187.79 0.79 238.70 0.90 208.36 2.24 84.01 210.12 0.82 255.40 0.54 385.79 0.96 217.96 +random-u16.json 0.56 357.24 0.70 511.40 1.35 263.78 2.67 133.58 392.33 0.73 534.64 0.50 788.10 0.96 406.88 +random-s16.json 0.59 294.71 0.80 369.50 1.20 246.49 2.37 124.18 307.83 0.80 384.40 0.52 589.05 0.96 321.57 +random-u32.json 1.02 562.74 0.75 748.53 1.51 372.83 3.30 170.78 812.25 0.89 909.30 1.08 751.23 1.27 638.90 +random-s32.json 1.05 437.05 0.81 540.95 1.15 380.23 2.71 161.50 558.82 0.94 596.61 0.67 833.67 1.13 493.69 +random-u64.json 1.95 752.95 0.88 853.44 2.02 372.02 3.89 193.32 1086.70 0.99 1103.21 0.72 1503.41 1.36 796.72 +random-s64.json 1.94 689.02 0.82 842.84 2.00 344.95 3.55 194.19 946.91 0.89 1065.05 0.62 1527.18 1.18 802.23 +random-fp32.json 1.41 352.26 0.93 380.36 1.07 329.47 2.62 134.46 285.22 0.87 329.32 1.51 189.01 1.44 197.78 +random-fp64.json 2.04 446.95 0.94 477.13 1.52 293.52 3.18 140.49 427.92 0.78 547.82 1.79 238.61 1.68 254.82 +random-null.json 0.48 428.37 0.63 679.94 1.13 379.05 1.98 216.50 945.95 0.91 1036.98 2.36 401.10 2.02 469.14 +random-bool.json 0.52 403.05 0.87 465.90 1.40 286.88 2.08 193.46 860.50 1.06 814.35 2.27 379.44 2.43 354.75 +random-string.json 4.55 430.69 1.03 416.36 1.46 293.99 2.13 202.65 1147.42 1.89 608.50 0.96 1189.81 4.31 266.47 +random-array.json 1.14 156.12 0.52 302.65 0.45 348.31 1.57 99.56 737.99 1.05 700.11 1.66 443.80 1.78 415.30 +random-object.json 1.91 202.70 0.83 244.51 0.69 292.61 1.53 132.78 579.69 0.81 712.02 1.28 453.54 1.93 300.75 + 1.32 393.69 0.80 489.83 1.27 309.61 2.59 151.79 635.79 0.96 660.05 0.95 669.79 1.54 413.28 # 2024-07-22T19:52:04+00:00 / clang++-15.0.0.15000040 (Darwin arm64) / node (boost::charconv) # cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON random-u8.json 0.34 121.06 0.66 184.45 0.54 225.99 1.76 68.75 227.07 0.76 300.39 0.52 437.89 1.43 158.39 diff --git a/cxon/benchmarks/data/time/xcode.tail.default.json.native-s1.data b/cxon/benchmarks/data/time/xcode.tail.default.json.native-s1.data index 73b51d5fca..fd7d943bb5 100644 --- a/cxon/benchmarks/data/time/xcode.tail.default.json.native-s1.data +++ b/cxon/benchmarks/data/time/xcode.tail.default.json.native-s1.data @@ -1,3 +1,22 @@ +# 2024-07-26T22:15:34+00:00 / clang++-15.0.0.15000309 (Darwin arm64) / native (default) +# cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON +blns.json 0.03 563.20 1.01 558.64 1.40 401.77 2.60 216.31 1071.11 1.04 1032.06 1.24 866.77 2.76 388.71 +emoji.json 0.39 605.38 1.41 428.98 1.56 389.05 3.51 172.50 1299.10 1.12 1160.53 2.18 595.10 3.12 416.49 +apache_builds.json 0.12 639.53 1.19 539.56 1.66 384.66 3.02 211.72 1313.37 1.02 1281.60 2.72 483.22 2.98 440.77 +canada.json 2.15 588.51 1.30 451.14 2.19 268.28 4.69 125.46 321.63 0.49 653.03 1.22 264.03 1.14 282.46 +citm_catalog.json 1.65 1192.25 1.42 836.77 1.24 963.71 5.23 228.05 3610.93 1.08 3358.33 1.83 1969.14 2.81 1284.67 +github_events.json 0.06 607.22 1.06 570.95 1.56 388.31 2.91 208.54 1567.54 1.26 1245.39 1.37 1144.07 3.69 424.71 +gsoc-2018.json 3.17 765.35 1.18 647.02 2.00 381.80 3.32 230.31 1668.67 1.39 1201.12 1.02 1629.66 5.74 290.52 +instruments.json 0.21 855.96 1.81 473.82 1.70 504.63 4.86 176.29 1923.45 1.01 1899.91 1.91 1007.25 3.14 612.35 +marine_ik.json 2.85 454.04 1.16 391.87 0.96 470.77 3.51 129.38 345.69 0.72 482.54 0.79 436.77 0.95 365.14 +mesh.json 0.69 493.69 0.93 528.14 1.19 414.21 3.64 135.69 344.00 0.63 548.89 0.94 366.35 1.12 307.00 +mesh.pretty.json 1.50 806.64 0.96 844.39 1.38 585.01 4.10 196.95 747.68 0.63 1188.33 1.07 696.70 1.12 669.67 +numbers.json 0.14 542.73 0.84 647.82 1.24 436.43 3.95 137.41 295.57 0.59 501.10 1.07 275.47 1.16 254.56 +random.json 0.49 465.25 1.58 294.80 1.40 332.49 3.36 138.62 1023.73 0.94 1083.74 1.78 575.54 3.17 322.91 +twitter.json 0.60 669.02 1.44 464.76 1.76 379.80 3.63 184.16 1967.36 1.29 1519.25 2.27 865.42 4.60 428.12 +twitterescaped.json 0.54 479.92 1.13 424.71 1.28 376.01 2.81 170.51 1676.98 1.21 1387.57 2.41 695.00 4.09 410.49 +update-center.json 0.51 452.73 1.15 394.63 1.38 328.50 2.90 155.96 1032.35 1.05 979.96 1.47 700.70 3.31 311.55 + 0.94 636.34 1.20 531.12 1.45 437.84 3.61 176.12 1263.07 1.04 1220.21 1.61 785.70 2.80 450.63 # 2024-07-22T19:48:37+00:00 / clang++-15.0.0.15000040 (Darwin arm64) / native (default) # cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON blns.json 0.03 497.47 1.04 476.88 1.52 327.37 2.65 187.45 984.71 1.08 913.85 1.23 803.02 3.00 327.89 diff --git a/cxon/benchmarks/data/time/xcode.tail.default.json.native-s2.data b/cxon/benchmarks/data/time/xcode.tail.default.json.native-s2.data index e7b0a116c8..34a6a64148 100644 --- a/cxon/benchmarks/data/time/xcode.tail.default.json.native-s2.data +++ b/cxon/benchmarks/data/time/xcode.tail.default.json.native-s2.data @@ -1,3 +1,21 @@ +# 2024-07-26T22:16:43+00:00 / clang++-15.0.0.15000309 (Darwin arm64) / native (default) +# cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON +random-u8.json 0.34 246.16 1.15 214.07 1.07 231.05 2.61 94.38 406.83 1.46 279.26 1.11 365.85 1.55 262.46 +random-s8.json 0.35 239.64 1.11 215.37 1.19 201.16 2.78 86.12 360.12 1.42 253.08 0.92 393.10 1.65 218.63 +random-u16.json 0.56 494.54 1.19 417.02 1.94 254.79 3.64 135.88 725.82 1.34 543.62 0.90 805.81 1.79 406.31 +random-s16.json 0.59 366.21 1.06 344.34 1.52 241.18 2.99 122.59 517.24 1.36 380.92 0.87 596.12 1.60 322.59 +random-u32.json 1.02 633.91 0.86 734.31 1.78 355.82 3.59 176.53 1222.00 1.40 871.10 1.30 938.50 1.82 670.95 +random-s32.json 1.05 485.78 0.89 546.15 1.27 382.88 3.01 161.41 865.80 1.46 593.61 1.14 756.17 1.75 494.46 +random-u64.json 1.95 719.51 0.84 856.45 2.01 357.17 3.73 192.98 1222.02 1.11 1096.33 0.94 1295.96 1.51 808.60 +random-s64.json 1.94 740.76 0.87 855.37 2.07 358.40 3.83 193.62 1191.53 1.11 1073.89 0.83 1437.09 1.51 791.46 +random-fp32.json 1.41 405.74 1.11 366.66 1.17 348.22 3.06 132.71 162.59 0.50 324.16 0.83 195.69 0.79 206.39 +random-fp64.json 2.04 462.94 0.93 496.82 1.50 308.27 3.30 140.33 216.95 0.39 552.44 0.89 243.79 0.85 253.78 +random-null.json 0.48 986.39 1.43 689.28 1.45 680.83 4.78 206.42 1581.22 1.54 1029.89 3.37 468.71 3.25 485.93 +random-bool.json 0.52 614.56 1.31 469.05 2.02 304.65 3.17 193.61 1144.66 1.41 813.95 3.08 371.75 3.22 355.31 +random-string.json 4.55 442.25 1.07 415.25 1.52 291.56 2.23 198.32 1015.83 1.61 629.89 0.85 1193.12 3.85 263.55 +random-array.json 1.14 1600.11 6.78 235.90 4.92 325.13 16.15 99.09 1695.53 2.49 680.01 4.41 384.05 4.09 414.99 +random-object.json 1.91 623.18 3.29 189.43 2.66 234.33 5.44 114.55 902.14 1.45 622.94 2.36 382.85 3.24 278.44 + 1.32 604.11 1.29 469.70 1.86 325.03 4.03 149.90 882.02 1.36 649.67 1.35 655.24 2.12 415.59 # 2024-07-22T19:49:50+00:00 / clang++-15.0.0.15000040 (Darwin arm64) / native (default) # cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON random-u8.json 0.34 170.93 1.02 168.27 1.36 125.97 3.43 49.87 217.64 0.84 258.92 0.77 283.76 1.34 162.11 diff --git a/cxon/benchmarks/data/time/xcode.tail.default.json.node-s1.data b/cxon/benchmarks/data/time/xcode.tail.default.json.node-s1.data index fd3ff0b254..5eb0867d5d 100644 --- a/cxon/benchmarks/data/time/xcode.tail.default.json.node-s1.data +++ b/cxon/benchmarks/data/time/xcode.tail.default.json.node-s1.data @@ -1,3 +1,22 @@ +# 2024-07-26T22:14:57+00:00 / clang++-15.0.0.15000309 (Darwin arm64) / node (default) +# cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON +blns.json 0.03 535.58 0.98 549.28 1.35 396.39 2.38 224.99 1193.35 1.01 1185.39 1.38 866.74 3.03 394.38 +emoji.json 0.39 426.04 0.93 456.98 1.15 371.03 2.52 169.27 1006.80 0.88 1145.32 2.06 489.73 2.42 415.28 +apache_builds.json 0.12 445.15 0.80 555.19 1.18 376.63 2.21 201.00 1266.00 0.98 1290.10 1.49 851.66 2.98 424.62 +canada.json 2.15 222.14 0.56 394.08 0.80 278.90 1.72 129.50 309.49 0.46 666.33 1.11 278.00 1.08 287.32 +citm_catalog.json 1.65 585.81 0.81 726.50 0.60 971.75 2.70 216.93 2848.89 0.84 3381.45 1.45 1958.03 2.21 1286.76 +github_events.json 0.06 514.23 0.93 554.69 1.30 395.21 2.52 204.41 1318.06 1.06 1247.46 1.16 1140.58 3.27 403.66 +gsoc-2018.json 3.17 657.18 1.01 648.27 1.59 413.21 2.66 247.05 1448.67 1.14 1268.85 0.69 2094.37 4.71 307.48 +instruments.json 0.21 515.83 0.89 582.03 1.01 512.22 2.79 184.58 1543.24 0.77 2004.48 1.52 1014.14 2.41 640.91 +marine_ik.json 2.85 286.60 0.60 474.26 0.60 478.23 2.15 133.17 370.49 0.78 475.26 0.84 440.72 1.02 364.42 +mesh.json 0.69 325.10 0.59 552.83 0.78 414.55 2.38 136.74 338.41 0.62 548.84 0.93 365.50 1.10 306.36 +mesh.pretty.json 1.50 568.37 0.70 813.15 1.06 538.69 2.91 195.20 736.97 0.66 1119.27 0.96 769.72 1.10 668.74 +numbers.json 0.14 372.07 0.57 648.92 0.87 429.24 2.68 138.65 295.29 0.59 500.48 1.06 277.84 1.17 252.01 +random.json 0.49 302.67 0.86 352.04 0.91 334.10 2.03 148.95 877.23 0.81 1080.39 1.62 540.92 2.62 334.19 +twitter.json 0.60 536.87 1.06 504.98 1.35 397.80 2.75 195.23 1515.59 0.96 1585.24 1.86 815.05 3.25 466.65 +twitterescaped.json 0.54 429.89 0.98 440.57 1.14 377.39 2.48 173.66 1344.94 1.01 1335.04 1.49 900.61 3.40 395.43 +update-center.json 0.51 324.29 0.80 407.60 0.99 328.08 2.01 161.10 881.94 0.89 988.93 1.38 639.23 2.84 310.58 + 0.94 440.49 0.81 541.34 1.00 438.34 2.46 178.78 1080.96 0.87 1238.93 1.29 840.18 2.38 453.67 # 2024-07-22T19:48:00+00:00 / clang++-15.0.0.15000040 (Darwin arm64) / node (default) # cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON blns.json 0.03 351.79 0.92 382.74 1.20 293.14 1.90 185.38 821.00 1.23 667.02 1.04 792.76 2.57 318.98 diff --git a/cxon/benchmarks/data/time/xcode.tail.default.json.node-s2.data b/cxon/benchmarks/data/time/xcode.tail.default.json.node-s2.data index a2cdbb8419..a97553c64f 100644 --- a/cxon/benchmarks/data/time/xcode.tail.default.json.node-s2.data +++ b/cxon/benchmarks/data/time/xcode.tail.default.json.node-s2.data @@ -1,3 +1,21 @@ +# 2024-07-26T22:16:09+00:00 / clang++-15.0.0.15000309 (Darwin arm64) / node (default) +# cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON +random-u8.json 0.34 190.64 0.72 265.67 0.97 197.02 2.01 94.90 327.23 1.09 301.19 0.77 423.57 1.32 248.53 +random-s8.json 0.35 163.34 0.84 193.58 0.88 184.83 1.86 87.69 227.24 0.95 239.64 0.59 386.45 1.04 218.30 +random-u16.json 0.56 343.15 0.68 506.90 1.05 327.30 2.57 133.39 631.71 1.28 495.12 0.80 792.69 1.56 405.43 +random-s16.json 0.59 290.83 0.80 361.35 0.95 307.24 2.35 124.01 418.49 1.10 380.04 0.74 563.94 1.30 322.41 +random-u32.json 1.02 551.57 0.71 781.19 1.53 360.29 3.11 177.11 1119.28 1.21 926.04 1.33 843.86 1.67 671.39 +random-s32.json 1.05 437.40 0.79 550.54 1.43 305.57 2.70 162.03 709.37 1.20 592.03 0.84 849.39 1.48 479.40 +random-u64.json 1.95 699.68 0.86 815.47 1.76 396.88 3.62 193.30 1079.01 0.98 1101.63 0.79 1369.58 1.34 802.42 +random-s64.json 1.94 695.48 0.81 861.94 1.98 351.27 3.59 193.77 1135.61 1.04 1089.75 0.90 1256.86 1.40 808.65 +random-fp32.json 1.41 269.97 0.71 381.26 0.80 336.62 2.01 134.30 157.11 0.48 326.63 0.80 195.29 0.76 206.38 +random-fp64.json 2.04 362.97 0.69 523.34 1.17 310.60 2.58 140.74 238.79 0.41 575.96 0.98 244.88 0.94 254.95 +random-null.json 0.48 543.25 0.79 688.74 1.55 351.42 2.58 210.39 998.79 0.97 1031.09 2.77 360.42 2.16 462.45 +random-bool.json 0.52 386.34 0.83 467.23 1.20 321.43 2.00 193.59 925.10 1.14 814.27 2.37 391.02 2.59 356.62 +random-string.json 4.55 440.60 1.09 402.41 1.50 294.29 2.15 204.74 1175.23 1.75 671.28 1.22 965.54 4.43 265.56 +random-array.json 1.14 153.31 0.51 299.94 0.38 405.81 1.41 108.41 734.34 1.05 699.41 1.59 461.07 1.77 413.73 +random-object.json 1.91 211.76 0.84 251.42 0.73 288.74 2.34 90.43 594.09 0.94 628.87 1.82 326.89 2.30 257.87 + 1.32 382.69 0.78 490.07 1.21 315.95 2.55 149.92 698.09 1.06 658.20 1.11 628.76 1.70 411.61 # 2024-07-22T19:49:13+00:00 / clang++-15.0.0.15000040 (Darwin arm64) / node (default) # cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON random-u8.json 0.34 130.70 0.77 169.12 0.76 172.67 2.25 58.11 251.02 1.21 206.88 0.85 294.07 1.19 211.67