From 91289016493a1c42560b08d08ba6e6c53d9493eb Mon Sep 17 00:00:00 2001 From: oknenavin Date: Tue, 4 Jun 2024 20:37:30 +0000 Subject: [PATCH] < <- 2024-06-04T20:37:30+00:00 / fb777da14 --- .../data/space/clang++.head.default.json.data | 16 ++++----- .../data/space/clang++.tail.default.json.data | 9 +++++ .../data/space/g++.head.default.json.data | 12 +++---- .../data/space/g++.tail.default.json.data | 9 +++++ ...++.head.boost-charconv.json.native-s1.data | 36 +++++++++---------- ...++.head.boost-charconv.json.native-s2.data | 34 +++++++++--------- ...ng++.head.boost-charconv.json.node-s1.data | 36 +++++++++---------- ...ng++.head.boost-charconv.json.node-s2.data | 34 +++++++++--------- .../data/time/clang++.head.cbor.data | 36 +++++++++---------- .../clang++.head.default.json.native-s1.data | 36 +++++++++---------- .../clang++.head.default.json.native-s2.data | 34 +++++++++--------- .../clang++.head.default.json.node-s1.data | 36 +++++++++---------- .../clang++.head.default.json.node-s2.data | 34 +++++++++--------- ...++.tail.boost-charconv.json.native-s1.data | 19 ++++++++++ ...++.tail.boost-charconv.json.native-s2.data | 18 ++++++++++ ...ng++.tail.boost-charconv.json.node-s1.data | 19 ++++++++++ ...ng++.tail.boost-charconv.json.node-s2.data | 18 ++++++++++ .../data/time/clang++.tail.cbor.data | 19 ++++++++++ .../clang++.tail.default.json.native-s1.data | 19 ++++++++++ .../clang++.tail.default.json.native-s2.data | 18 ++++++++++ .../clang++.tail.default.json.node-s1.data | 19 ++++++++++ .../clang++.tail.default.json.node-s2.data | 18 ++++++++++ ...++.head.boost-charconv.json.native-s1.data | 36 +++++++++---------- ...++.head.boost-charconv.json.native-s2.data | 34 +++++++++--------- .../g++.head.boost-charconv.json.node-s1.data | 36 +++++++++---------- .../g++.head.boost-charconv.json.node-s2.data | 34 +++++++++--------- cxon/benchmarks/data/time/g++.head.cbor.data | 36 +++++++++---------- .../time/g++.head.default.json.native-s1.data | 36 +++++++++---------- .../time/g++.head.default.json.native-s2.data | 34 +++++++++--------- .../time/g++.head.default.json.node-s1.data | 36 +++++++++---------- .../time/g++.head.default.json.node-s2.data | 34 +++++++++--------- ...++.tail.boost-charconv.json.native-s1.data | 19 ++++++++++ ...++.tail.boost-charconv.json.native-s2.data | 18 ++++++++++ .../g++.tail.boost-charconv.json.node-s1.data | 19 ++++++++++ .../g++.tail.boost-charconv.json.node-s2.data | 18 ++++++++++ cxon/benchmarks/data/time/g++.tail.cbor.data | 19 ++++++++++ .../time/g++.tail.default.json.native-s1.data | 19 ++++++++++ .../time/g++.tail.default.json.native-s2.data | 18 ++++++++++ .../time/g++.tail.default.json.node-s1.data | 19 ++++++++++ .../time/g++.tail.default.json.node-s2.data | 18 ++++++++++ ...++.head.boost-charconv.json.native-s1.data | 36 +++++++++---------- ...++.head.boost-charconv.json.native-s2.data | 36 +++++++++---------- ...vc++.head.boost-charconv.json.node-s1.data | 36 +++++++++---------- ...vc++.head.boost-charconv.json.node-s2.data | 34 +++++++++--------- .../msvc++.head.default.json.native-s1.data | 36 +++++++++---------- .../msvc++.head.default.json.native-s2.data | 34 +++++++++--------- .../msvc++.head.default.json.node-s1.data | 36 +++++++++---------- .../msvc++.head.default.json.node-s2.data | 34 +++++++++--------- ...++.tail.boost-charconv.json.native-s1.data | 19 ++++++++++ ...++.tail.boost-charconv.json.native-s2.data | 18 ++++++++++ ...vc++.tail.boost-charconv.json.node-s1.data | 19 ++++++++++ ...vc++.tail.boost-charconv.json.node-s2.data | 18 ++++++++++ .../msvc++.tail.default.json.native-s1.data | 19 ++++++++++ .../msvc++.tail.default.json.native-s2.data | 18 ++++++++++ .../msvc++.tail.default.json.node-s1.data | 19 ++++++++++ .../msvc++.tail.default.json.node-s2.data | 18 ++++++++++ ...de.head.boost-charconv.json.native-s1.data | 36 +++++++++---------- ...de.head.boost-charconv.json.native-s2.data | 34 +++++++++--------- ...code.head.boost-charconv.json.node-s1.data | 36 +++++++++---------- ...code.head.boost-charconv.json.node-s2.data | 34 +++++++++--------- .../xcode.head.default.json.native-s1.data | 36 +++++++++---------- .../xcode.head.default.json.native-s2.data | 34 +++++++++--------- .../time/xcode.head.default.json.node-s1.data | 36 +++++++++---------- .../time/xcode.head.default.json.node-s2.data | 34 +++++++++--------- ...de.tail.boost-charconv.json.native-s1.data | 19 ++++++++++ ...de.tail.boost-charconv.json.native-s2.data | 18 ++++++++++ ...code.tail.boost-charconv.json.node-s1.data | 19 ++++++++++ ...code.tail.boost-charconv.json.node-s2.data | 18 ++++++++++ .../xcode.tail.default.json.native-s1.data | 19 ++++++++++ .../xcode.tail.default.json.native-s2.data | 18 ++++++++++ .../time/xcode.tail.default.json.node-s1.data | 19 ++++++++++ .../time/xcode.tail.default.json.node-s2.data | 18 ++++++++++ 72 files changed, 1259 insertions(+), 611 deletions(-) diff --git a/cxon/benchmarks/data/space/clang++.head.default.json.data b/cxon/benchmarks/data/space/clang++.head.default.json.data index 7f76a3bb9b..ae122f24f5 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-06-03T21:29:45+00:00 / clang++-15.0.7 -std=c++20 -O2 -s -DNDEBUG (Linux x86_64) +# 2024-06-04T20:32:07+00:00 / clang++-15.0.7 -std=c++20 -O2 -s -DNDEBUG (Linux x86_64) # size time -"cxon (native #0)" 14784 1.01 -"cxon (native #1)" 18888 1.21 -"cxon (native #2)" 31240 1.26 -"cxon (node)" 35352 1.53 -"boost/json" 19008 1.68 -"rapidjson" 26968 0.87 -"nlohmann.json" 92808 3.37 +"cxon (native #0)" 14784 0.99 +"cxon (native #1)" 18888 1.17 +"cxon (native #2)" 31240 1.25 +"cxon (node)" 35352 1.51 +"boost/json" 19008 1.65 +"rapidjson" 26968 0.86 +"nlohmann.json" 92808 3.32 diff --git a/cxon/benchmarks/data/space/clang++.tail.default.json.data b/cxon/benchmarks/data/space/clang++.tail.default.json.data index 85841496d2..e5fb8e1b29 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-06-04T20:32:07+00:00 / clang++-15.0.7 -std=c++20 -O2 -s -DNDEBUG (Linux x86_64) +# size time +"cxon (native #0)" 14784 0.99 +"cxon (native #1)" 18888 1.17 +"cxon (native #2)" 31240 1.25 +"cxon (node)" 35352 1.51 +"boost/json" 19008 1.65 +"rapidjson" 26968 0.86 +"nlohmann.json" 92808 3.32 # 2024-06-03T21:29:45+00:00 / clang++-15.0.7 -std=c++20 -O2 -s -DNDEBUG (Linux x86_64) # size time "cxon (native #0)" 14784 1.01 diff --git a/cxon/benchmarks/data/space/g++.head.default.json.data b/cxon/benchmarks/data/space/g++.head.default.json.data index 28ff1511e4..c4215debee 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-06-03T21:33:38+00:00 / g++-13 -std=c++20 -O2 -s -DNDEBUG (Linux x86_64) +# 2024-06-04T20:35:18+00:00 / g++-13 -std=c++20 -O2 -s -DNDEBUG (Linux x86_64) # size time -"cxon (native #0)" 14648 0.73 -"cxon (native #1)" 22840 0.95 -"cxon (native #2)" 31032 1.06 +"cxon (native #0)" 14648 0.75 +"cxon (native #1)" 22840 0.91 +"cxon (native #2)" 31032 1.07 "cxon (node)" 43328 1.36 -"boost/json" 22904 1.17 +"boost/json" 22904 1.16 "rapidjson" 26848 0.82 -"nlohmann.json" 100656 3.04 +"nlohmann.json" 100656 3.02 diff --git a/cxon/benchmarks/data/space/g++.tail.default.json.data b/cxon/benchmarks/data/space/g++.tail.default.json.data index f6133f394c..59e072cd22 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-06-04T20:35:18+00:00 / g++-13 -std=c++20 -O2 -s -DNDEBUG (Linux x86_64) +# size time +"cxon (native #0)" 14648 0.75 +"cxon (native #1)" 22840 0.91 +"cxon (native #2)" 31032 1.07 +"cxon (node)" 43328 1.36 +"boost/json" 22904 1.16 +"rapidjson" 26848 0.82 +"nlohmann.json" 100656 3.02 # 2024-06-03T21:33:38+00:00 / g++-13 -std=c++20 -O2 -s -DNDEBUG (Linux x86_64) # size time "cxon (native #0)" 14648 0.73 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 63933d68e4..d4f8381fb6 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-06-03T21:27:41+00:00 / clang++-15.0.7 (Linux x86_64) / native (boost::charconv) +# 2024-06-04T20:30:03+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.01 0.82 373.58 0.91 338.11 2.11 145.14 878.85 0.95 924.37 1.44 611.87 2.74 320.92 -emoji.json 0.39 345.62 0.98 354.45 0.99 349.10 3.01 114.83 843.33 0.91 930.51 1.24 682.18 2.48 340.42 -apache_builds.json 0.12 417.70 0.88 474.86 1.02 408.84 2.78 150.15 1010.52 0.70 1434.59 1.29 782.33 2.50 404.54 -canada.json 2.15 668.29 1.31 510.67 1.10 608.43 9.30 71.88 418.80 0.95 442.76 1.84 227.73 1.99 210.01 -citm_catalog.json 1.65 945.73 1.04 905.89 1.10 857.56 5.40 175.27 2246.82 0.94 2379.56 1.22 1839.87 2.19 1028.18 -github_events.json 0.06 477.31 1.28 373.09 1.13 421.35 3.37 141.83 887.83 0.57 1551.49 1.26 706.05 2.39 371.56 -gsoc-2018.json 3.17 636.73 1.00 637.81 1.36 467.91 3.26 195.40 1130.96 0.72 1565.71 1.70 665.68 5.29 213.69 -instruments.json 0.21 671.10 1.37 488.61 1.22 548.24 5.36 125.14 1123.43 0.74 1514.08 1.16 965.28 2.00 560.56 -marine_ik.json 2.85 373.98 0.91 412.61 0.69 541.87 4.41 84.76 353.34 0.96 369.04 1.03 344.65 1.28 277.10 -mesh.json 0.69 556.84 1.30 427.70 0.99 560.55 6.23 89.38 325.74 0.84 385.68 1.17 277.35 1.37 237.29 -mesh.pretty.json 1.50 874.83 1.09 802.67 1.04 840.58 6.37 137.40 712.18 0.86 824.13 1.18 605.33 1.39 512.44 -numbers.json 0.14 619.29 0.86 718.89 1.02 607.04 7.49 82.64 281.32 0.85 329.52 1.33 212.26 1.51 186.42 -random.json 0.49 404.49 1.51 268.33 1.30 310.37 3.98 101.59 737.97 0.83 885.15 1.38 536.56 2.58 286.19 -twitter.json 0.60 538.41 1.30 413.38 1.20 447.72 4.33 124.34 1066.88 0.69 1540.27 1.50 709.43 2.84 375.57 -twitterescaped.json 0.54 378.65 1.01 376.21 1.01 376.13 3.36 112.74 954.44 0.70 1368.63 1.52 629.83 2.87 332.46 -update-center.json 0.51 391.52 0.95 413.83 1.23 318.84 3.51 111.44 703.83 0.79 887.62 1.28 548.05 2.94 239.58 - 0.94 537.91 1.08 497.04 1.08 500.17 4.38 122.75 854.77 0.79 1083.32 1.32 646.53 2.32 368.56 +blns.json 0.03 308.52 0.82 375.48 0.91 338.50 2.10 147.17 878.52 0.95 924.67 1.45 606.70 2.75 319.84 +emoji.json 0.39 345.98 0.99 350.80 0.99 350.24 3.02 114.56 846.97 0.92 923.59 1.23 686.63 2.51 337.27 +apache_builds.json 0.12 418.92 0.88 473.50 1.03 408.64 2.77 151.07 992.10 0.68 1464.04 1.26 787.92 2.46 403.12 +canada.json 2.15 670.44 1.31 513.60 1.10 609.18 9.43 71.06 424.68 0.95 448.87 1.81 235.02 1.93 219.65 +citm_catalog.json 1.65 948.97 1.06 893.38 1.10 861.30 5.49 172.96 2207.92 0.93 2368.99 1.20 1839.74 2.15 1025.91 +github_events.json 0.06 479.30 1.29 371.20 1.14 421.46 3.37 142.29 904.03 0.58 1553.04 1.28 708.70 2.44 371.15 +gsoc-2018.json 3.17 636.67 1.00 637.39 1.36 467.40 3.26 195.10 1121.51 0.71 1578.01 1.66 674.05 5.18 216.49 +instruments.json 0.21 669.42 1.37 487.32 1.22 548.98 5.43 123.36 1132.10 0.75 1517.47 1.14 989.97 2.10 539.69 +marine_ik.json 2.85 378.52 0.92 410.93 0.70 540.65 4.53 83.56 351.84 0.94 373.08 1.01 347.03 1.27 277.91 +mesh.json 0.69 557.73 1.30 429.21 1.00 556.47 6.27 88.92 332.51 0.86 388.77 1.20 278.25 1.40 238.36 +mesh.pretty.json 1.50 875.34 1.08 813.58 1.05 837.04 6.41 136.56 723.49 0.86 842.51 1.19 606.88 1.40 518.42 +numbers.json 0.14 619.53 0.85 727.93 1.07 579.48 7.53 82.26 287.08 0.87 330.63 1.35 213.04 1.50 191.93 +random.json 0.49 404.32 1.51 268.21 1.31 309.21 4.12 98.24 743.24 0.84 887.25 1.36 545.08 2.56 290.47 +twitter.json 0.60 538.44 1.30 414.42 1.21 444.51 4.32 124.72 1062.52 0.69 1534.90 1.50 709.62 2.85 372.42 +twitterescaped.json 0.54 377.83 0.99 380.93 1.00 376.50 3.44 109.87 943.98 0.69 1370.18 1.50 630.18 2.85 331.65 +update-center.json 0.51 389.13 0.96 406.58 1.22 318.98 3.65 106.48 704.50 0.80 875.51 1.27 553.15 2.95 238.65 + 0.94 538.69 1.08 497.16 1.08 498.03 4.42 121.76 853.56 0.79 1086.34 1.31 650.75 2.32 368.31 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 59f7eed480..444d173a8c 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-06-03T21:28:51+00:00 / clang++-15.0.7 (Linux x86_64) / native (boost::charconv) +# 2024-06-04T20:31:13+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 353.04 3.79 93.17 2.09 169.06 4.98 70.83 324.30 1.32 245.93 1.05 307.75 1.56 207.41 -random-s8.json 0.35 270.51 3.14 86.02 1.72 157.32 3.90 69.28 204.77 0.99 206.66 0.79 258.82 1.23 167.16 -random-u16.json 0.56 532.69 3.14 169.42 1.92 277.60 5.45 97.68 351.48 1.10 318.14 0.71 491.97 1.06 332.99 -random-s16.json 0.59 351.56 2.37 148.54 1.47 239.63 3.90 90.09 294.56 1.10 267.02 0.73 403.46 1.15 256.37 -random-u32.json 1.02 593.91 1.99 298.37 1.39 426.11 4.45 133.36 455.85 1.15 395.70 0.68 673.93 1.19 382.25 -random-s32.json 1.05 464.97 1.84 252.51 1.28 362.88 3.84 121.05 528.24 1.57 336.86 0.79 665.41 1.73 305.89 -random-u64.json 1.95 672.57 1.83 368.04 1.23 544.75 4.42 152.05 632.84 1.12 567.08 0.71 892.88 1.34 470.95 -random-s64.json 1.94 685.54 1.76 389.63 1.31 523.36 4.41 155.55 587.88 1.08 546.37 0.63 925.80 1.38 426.01 -random-fp32.json 1.41 347.30 1.36 254.62 0.89 389.79 4.94 70.34 265.85 1.28 208.45 1.72 154.56 1.93 137.68 -random-fp64.json 2.04 473.31 1.27 372.94 1.02 462.11 5.77 82.07 365.33 1.05 348.32 1.79 204.06 1.97 185.33 -random-null.json 0.48 556.44 2.89 192.50 1.39 399.99 3.86 144.12 1486.76 1.76 846.82 2.78 534.33 3.92 379.17 -random-bool.json 0.52 651.61 3.66 178.02 2.15 303.41 4.90 132.92 575.91 1.27 451.88 1.48 390.30 1.91 301.82 -random-string.json 4.55 349.32 1.08 324.03 1.01 346.36 2.86 122.10 942.28 0.99 951.29 1.63 578.28 4.44 212.22 -random-array.json 1.14 928.20 6.93 133.85 3.00 309.64 13.84 67.05 1517.05 2.45 618.63 3.36 450.96 3.90 388.76 -random-object.json 1.91 425.67 4.31 98.67 1.72 247.32 7.03 60.59 646.77 0.98 663.35 1.45 446.09 2.09 309.55 - 1.32 510.44 2.28 224.02 1.48 343.95 4.88 104.60 611.99 1.32 464.83 1.24 491.91 2.06 297.57 +random-u8.json 0.34 353.02 3.77 93.67 2.08 169.37 5.42 65.12 322.57 1.33 242.20 1.05 308.02 1.55 208.55 +random-s8.json 0.35 271.19 3.13 86.63 1.72 157.34 4.26 63.69 199.79 0.97 206.49 0.77 257.80 1.20 166.35 +random-u16.json 0.56 533.53 3.10 172.31 1.91 278.66 5.44 98.15 346.11 1.08 319.59 0.70 492.75 1.03 336.37 +random-s16.json 0.59 351.84 2.34 150.64 1.46 241.24 3.88 90.67 290.75 1.10 265.31 0.72 403.45 1.14 255.52 +random-u32.json 1.02 594.28 1.98 300.61 1.39 427.64 4.47 133.04 535.84 1.34 399.10 0.79 676.14 1.40 381.54 +random-s32.json 1.05 468.58 1.83 256.33 1.29 364.45 3.85 121.63 453.96 1.35 336.99 0.68 667.67 1.48 306.25 +random-u64.json 1.95 680.10 1.84 369.76 1.25 544.15 4.55 149.31 653.60 0.90 730.01 0.73 895.22 1.36 482.28 +random-s64.json 1.94 692.12 1.78 388.70 1.33 521.99 4.46 155.12 575.56 0.81 709.91 0.62 925.83 1.27 452.20 +random-fp32.json 1.41 347.07 1.30 266.36 0.89 391.71 5.35 64.82 276.27 1.34 206.92 1.83 151.17 1.99 138.62 +random-fp64.json 2.04 473.42 1.27 373.05 1.03 461.50 5.81 81.50 351.51 0.88 397.27 1.74 202.49 1.89 185.49 +random-null.json 0.48 562.23 2.91 193.26 1.39 405.05 3.45 162.90 1471.28 1.74 843.44 2.74 537.27 3.90 377.35 +random-bool.json 0.52 651.43 3.68 177.20 2.12 307.31 4.42 147.54 568.54 1.26 452.81 1.45 391.16 1.91 297.81 +random-string.json 4.55 351.36 1.09 322.68 1.05 333.58 2.84 123.69 871.55 0.93 939.53 1.39 625.70 4.04 215.47 +random-array.json 1.14 932.24 6.92 134.75 2.98 312.55 13.76 67.76 1424.30 2.31 616.82 3.16 450.64 3.64 391.29 +random-object.json 1.91 411.89 4.18 98.54 1.66 247.81 6.88 59.84 624.33 0.92 678.50 1.34 465.52 2.00 311.45 + 1.32 511.62 2.27 225.63 1.49 344.29 4.84 105.65 597.73 1.22 489.66 1.20 496.72 1.99 300.44 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 40a8d97d5f..60aca0b6b2 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-06-03T21:27:05+00:00 / clang++-15.0.7 (Linux x86_64) / node (boost::charconv) +# 2024-06-04T20:29:27+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 296.74 0.80 369.64 0.72 412.65 1.91 155.42 834.37 0.59 1423.65 1.38 605.57 2.61 319.61 -emoji.json 0.39 305.12 0.84 363.48 0.87 350.42 2.66 114.77 816.18 0.88 928.29 1.18 689.62 2.49 327.70 -apache_builds.json 0.12 372.06 0.77 481.28 0.92 405.92 2.47 150.75 962.97 0.67 1439.36 1.23 785.68 2.39 402.53 -canada.json 2.15 238.95 0.47 513.46 0.39 608.48 3.32 71.87 381.00 0.86 441.34 1.70 223.65 1.80 211.33 -citm_catalog.json 1.65 521.46 0.58 898.94 0.61 861.29 2.98 175.13 1974.54 0.83 2379.28 1.07 1847.04 2.04 966.89 -github_events.json 0.06 409.44 0.74 556.68 0.97 421.15 2.89 141.57 939.30 0.60 1565.60 1.33 708.88 2.55 368.22 -gsoc-2018.json 3.17 617.90 0.97 637.45 1.32 468.76 3.15 195.94 1274.11 0.84 1523.45 1.85 689.75 5.94 214.41 -instruments.json 0.21 350.65 0.72 487.04 0.64 549.47 2.81 124.77 954.91 0.63 1526.20 0.98 976.78 1.85 516.40 -marine_ik.json 2.85 233.62 0.57 408.32 0.43 541.51 2.75 84.81 306.16 0.82 371.38 0.88 346.43 1.12 273.63 -mesh.json 0.69 278.15 0.67 417.49 0.50 561.32 3.12 89.19 287.40 0.74 388.44 1.03 278.50 1.21 237.35 -mesh.pretty.json 1.50 502.26 0.64 784.74 0.60 840.89 3.67 136.74 625.91 0.75 837.95 1.03 606.95 1.21 518.02 -numbers.json 0.14 381.70 0.53 721.91 0.63 606.67 4.64 82.30 273.24 0.83 329.51 1.29 212.00 1.42 191.86 -random.json 0.49 241.37 0.91 265.43 0.78 309.13 2.38 101.48 643.41 0.73 875.41 1.19 538.71 2.28 282.56 -twitter.json 0.60 345.68 0.84 410.56 0.77 450.04 2.74 126.30 1073.89 0.69 1554.40 1.53 700.17 2.99 359.76 -twitterescaped.json 0.54 270.46 0.73 371.22 0.72 377.08 2.48 109.22 936.55 0.69 1349.99 1.51 620.58 2.88 325.17 -update-center.json 0.51 243.88 0.59 413.77 0.76 319.07 2.18 112.00 705.65 0.80 881.77 1.28 551.18 2.99 235.95 - 0.94 350.59 0.69 506.34 0.69 505.24 2.84 123.27 811.85 0.73 1113.50 1.25 648.84 2.26 359.46 +blns.json 0.03 297.29 0.80 373.48 0.72 413.19 1.90 156.13 865.91 0.61 1430.72 1.45 598.97 2.70 320.64 +emoji.json 0.39 305.63 0.84 363.19 0.87 350.23 2.66 114.96 828.77 0.90 920.47 1.21 684.19 2.43 340.83 +apache_builds.json 0.12 371.61 0.77 482.38 0.91 408.67 2.47 150.31 932.07 0.64 1467.60 1.17 795.69 2.29 407.28 +canada.json 2.15 238.72 0.46 514.23 0.39 608.74 3.33 71.69 388.37 0.90 429.80 1.65 234.92 1.81 214.70 +citm_catalog.json 1.65 519.96 0.58 898.97 0.61 857.03 2.98 174.73 1962.75 0.83 2375.11 1.06 1845.06 1.89 1040.24 +github_events.json 0.06 412.24 0.74 557.93 0.98 422.15 2.88 143.02 937.37 0.60 1569.12 1.31 717.06 2.52 371.89 +gsoc-2018.json 3.17 623.76 0.97 641.13 1.33 468.08 3.18 195.86 1340.61 0.97 1387.41 2.03 661.95 6.18 217.04 +instruments.json 0.21 354.07 0.73 485.89 0.65 548.76 2.91 121.78 954.68 0.63 1524.25 0.96 995.50 1.75 545.74 +marine_ik.json 2.85 236.02 0.57 412.60 0.44 542.10 2.80 84.29 306.50 0.82 374.50 0.88 346.54 1.10 277.91 +mesh.json 0.69 275.34 0.64 428.60 0.49 562.45 3.09 89.02 288.24 0.74 389.50 1.05 275.56 1.21 238.57 +mesh.pretty.json 1.50 507.23 0.62 812.66 0.60 842.56 3.72 136.41 627.03 0.75 841.30 1.05 595.13 1.21 518.85 +numbers.json 0.14 383.64 0.53 727.52 0.63 608.73 4.65 82.48 273.79 0.87 316.51 1.29 212.77 1.43 192.02 +random.json 0.49 246.51 0.92 268.70 0.80 308.91 2.50 98.73 638.14 0.72 887.73 1.17 545.96 2.21 289.30 +twitter.json 0.60 351.53 0.85 413.65 0.79 444.14 2.81 125.05 1064.15 0.68 1555.88 1.50 709.88 2.86 372.55 +twitterescaped.json 0.54 273.47 0.73 372.88 0.73 376.28 2.44 112.07 938.71 0.68 1376.96 1.49 629.20 2.82 332.53 +update-center.json 0.51 244.87 0.59 413.87 0.77 319.22 2.27 107.97 723.35 0.81 897.73 1.29 562.43 3.02 239.46 + 0.94 352.62 0.69 510.48 0.70 505.08 2.87 122.78 816.90 0.74 1109.04 1.26 650.67 2.21 369.97 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 ba7ca61d54..d72ac9bba0 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-06-03T21:28:17+00:00 / clang++-15.0.7 (Linux x86_64) / node (boost::charconv) +# 2024-06-04T20:30:38+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.30 0.89 92.82 0.48 169.70 1.26 65.17 148.47 0.61 243.29 0.48 308.42 0.72 207.55 -random-s8.json 0.35 108.01 1.26 85.69 0.69 155.78 1.70 63.44 134.81 0.65 206.56 0.52 257.75 0.82 164.90 -random-u16.json 0.56 192.96 1.14 168.95 0.69 278.92 1.97 97.73 266.86 0.83 319.68 0.54 493.07 0.80 332.76 -random-s16.json 0.59 168.48 1.12 150.33 0.70 240.04 1.87 90.24 218.60 0.82 267.01 0.54 403.39 0.85 256.52 -random-u32.json 1.02 301.41 0.99 302.95 0.71 426.72 2.27 132.92 530.23 1.34 396.93 0.78 678.51 1.42 373.98 -random-s32.json 1.05 268.24 1.08 249.11 0.74 362.70 2.21 121.34 466.12 1.39 334.41 0.70 666.90 1.50 309.74 -random-u64.json 1.95 423.88 1.15 367.68 0.78 544.99 2.78 152.27 651.28 1.16 561.88 0.73 895.18 1.36 477.29 -random-s64.json 1.94 408.75 1.06 385.05 0.78 523.63 2.61 156.76 582.48 1.07 544.71 0.63 925.07 1.38 420.80 -random-fp32.json 1.41 221.47 0.87 254.93 0.57 390.57 3.15 70.37 246.83 1.18 209.50 1.60 153.83 1.79 138.08 -random-fp64.json 2.04 293.51 0.78 373.93 0.63 462.24 3.57 82.17 363.58 1.05 347.30 1.80 202.29 1.97 184.10 -random-null.json 0.48 277.98 1.50 184.94 0.68 407.45 1.94 143.64 1147.37 1.35 847.33 2.11 542.71 2.95 389.51 -random-bool.json 0.52 208.83 1.20 174.59 0.69 302.09 1.62 129.20 645.84 1.47 439.15 1.66 389.65 2.10 307.70 -random-string.json 4.55 351.92 1.28 275.17 0.97 363.95 2.88 122.27 952.13 1.06 895.10 1.65 577.87 4.40 216.52 -random-array.json 1.14 81.85 0.38 214.27 0.14 577.27 1.04 78.89 745.73 1.25 598.71 1.76 423.16 1.91 391.07 -random-object.json 1.91 92.71 0.57 163.16 0.37 247.74 1.56 59.35 483.85 0.74 655.52 1.18 408.61 1.64 295.85 - 1.32 232.15 1.01 229.57 0.64 363.59 2.22 104.38 505.61 1.10 457.80 1.04 488.43 1.70 297.76 +random-u8.json 0.34 68.78 0.73 94.17 0.40 171.04 1.06 65.07 149.19 0.61 246.29 0.48 307.90 0.73 204.36 +random-s8.json 0.35 108.29 1.25 86.45 0.69 155.91 1.70 63.64 135.40 0.65 207.22 0.52 258.44 0.82 165.05 +random-u16.json 0.56 191.21 1.13 168.52 0.69 278.11 1.95 97.81 267.65 0.84 318.14 0.54 493.06 0.81 331.89 +random-s16.json 0.59 166.80 1.09 153.17 0.69 241.90 1.85 90.29 218.43 0.81 269.77 0.54 403.29 0.85 256.56 +random-u32.json 1.02 301.25 0.99 304.60 0.70 429.05 2.26 133.48 533.09 1.33 401.68 0.79 678.77 1.40 381.55 +random-s32.json 1.05 257.26 1.00 256.15 0.70 365.00 2.13 120.95 471.42 1.39 337.97 0.71 668.10 1.52 310.47 +random-u64.json 1.95 429.03 1.16 370.11 0.79 546.41 2.84 151.06 620.85 1.09 571.34 0.69 894.13 1.26 491.91 +random-s64.json 1.94 413.42 1.07 387.04 0.79 524.99 2.65 156.28 558.83 1.01 552.18 0.60 925.29 1.22 457.51 +random-fp32.json 1.41 222.50 0.83 267.51 0.57 392.14 3.44 64.70 245.08 1.19 206.30 1.58 155.52 1.78 137.83 +random-fp64.json 2.04 293.42 0.79 372.63 0.63 462.09 3.59 81.69 365.87 1.05 349.46 1.81 201.77 1.98 184.98 +random-null.json 0.48 256.66 1.15 222.64 0.63 410.00 1.80 142.48 1137.70 1.34 850.04 2.07 548.84 3.07 370.81 +random-bool.json 0.52 207.94 1.05 197.80 0.76 272.79 1.62 128.22 647.79 1.46 445.14 1.65 393.47 2.18 297.69 +random-string.json 4.55 352.70 1.30 270.61 0.98 358.87 2.87 122.85 841.63 0.87 970.41 1.36 620.54 3.91 215.11 +random-array.json 1.14 80.99 0.38 215.14 0.14 580.61 1.03 78.84 756.75 1.21 623.17 1.74 434.50 1.99 380.81 +random-object.json 1.91 91.18 0.56 163.68 0.37 248.11 1.52 59.96 479.00 0.72 669.30 1.10 433.88 1.54 310.47 + 1.32 229.43 0.97 235.35 0.63 362.47 2.21 103.82 495.24 1.06 467.89 1.00 494.50 1.65 299.80 diff --git a/cxon/benchmarks/data/time/clang++.head.cbor.data b/cxon/benchmarks/data/time/clang++.head.cbor.data index bcaf7027ad..dbd0d9aded 100644 --- a/cxon/benchmarks/data/time/clang++.head.cbor.data +++ b/cxon/benchmarks/data/time/clang++.head.cbor.data @@ -1,19 +1,19 @@ -# 2024-06-03T21:29:36+00:00 / clang++-15.0.7 (Linux x86_64) +# 2024-06-04T20:31:57+00:00 / clang++-15.0.7 (Linux x86_64) # cbor/node Size Read Write -blns.json 0.02 584.86 2311.51 -emoji.json 0.23 145.91 622.08 -apache_builds.json 0.08 226.44 945.64 -canada.json 1.01 133.11 392.58 -citm_catalog.json 0.33 99.72 490.68 -github_events.json 0.05 337.57 1435.73 -gsoc-2018.json 2.86 852.42 2007.69 -instruments.json 0.08 140.01 606.33 -marine_ik.json 1.45 130.93 347.99 -mesh.json 0.40 184.29 376.85 -mesh.pretty.json 0.40 184.31 376.44 -numbers.json 0.09 369.48 438.16 -random.json 0.37 166.49 701.99 -twitter.json 0.38 267.79 1174.80 -twitterescaped.json 0.38 266.03 1202.22 -update-center.json 0.45 252.67 1064.91 - 0.53 271.38 905.98 +blns.json 0.02 591.77 2090.31 +emoji.json 0.23 149.11 621.55 +apache_builds.json 0.08 229.28 939.43 +canada.json 1.01 134.56 394.17 +citm_catalog.json 0.33 101.20 492.70 +github_events.json 0.05 341.60 1416.05 +gsoc-2018.json 2.86 872.31 2103.77 +instruments.json 0.08 142.04 601.93 +marine_ik.json 1.45 127.35 347.82 +mesh.json 0.40 185.23 375.46 +mesh.pretty.json 0.40 185.09 375.26 +numbers.json 0.09 363.94 434.05 +random.json 0.37 167.14 710.43 +twitter.json 0.38 270.48 1178.35 +twitterescaped.json 0.38 270.36 1180.67 +update-center.json 0.45 255.78 1064.83 + 0.53 274.20 895.42 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 d69c046e49..739e230434 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-06-03T21:24:47+00:00 / clang++-15.0.7 (Linux x86_64) / native (default) +# 2024-06-04T20:27:10+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.81 0.83 373.42 0.92 337.62 2.19 141.68 878.55 0.95 924.37 1.48 594.98 2.72 323.52 -emoji.json 0.39 343.98 0.98 351.61 0.98 349.97 3.06 112.51 843.95 0.90 933.36 1.23 688.90 2.49 339.60 -apache_builds.json 0.12 422.13 0.89 472.93 1.04 407.69 2.90 145.66 1012.89 0.71 1436.12 1.28 790.13 2.49 406.53 -canada.json 2.15 679.14 1.33 512.23 1.11 609.91 9.71 69.95 214.02 0.48 443.47 0.91 234.46 1.02 210.25 -citm_catalog.json 1.65 887.94 1.55 572.60 1.04 853.54 5.40 164.40 2306.32 0.97 2373.83 1.26 1828.22 2.25 1026.60 -github_events.json 0.06 479.82 1.29 371.49 1.14 419.78 3.49 137.63 913.48 0.58 1564.42 1.28 713.28 2.46 371.73 -gsoc-2018.json 3.17 625.83 0.98 638.92 1.34 465.83 3.28 190.99 1147.34 0.76 1501.24 1.70 673.78 5.32 215.81 -instruments.json 0.21 683.01 1.40 487.70 1.26 544.20 5.66 120.70 1268.34 0.83 1519.78 1.29 980.80 2.33 544.02 -marine_ik.json 2.85 370.37 0.91 405.54 0.68 541.29 4.51 82.17 232.65 0.62 373.27 0.69 337.58 0.86 272.08 -mesh.json 0.69 593.84 1.40 424.56 1.05 564.99 6.83 86.97 233.29 0.60 387.35 0.82 285.49 0.98 236.91 -mesh.pretty.json 1.50 947.22 1.18 800.38 1.02 924.71 7.29 129.89 508.31 0.61 839.83 0.82 619.55 0.98 516.93 -numbers.json 0.14 612.08 0.85 720.82 1.01 608.58 7.68 79.71 188.73 0.57 329.38 0.85 222.92 0.98 192.12 -random.json 0.49 405.01 1.51 268.14 1.31 309.62 4.17 97.04 755.57 0.85 890.47 1.39 542.97 2.62 288.78 -twitter.json 0.60 535.28 1.29 413.96 1.20 446.01 4.37 122.37 1072.13 0.69 1562.34 1.52 705.59 2.87 373.93 -twitterescaped.json 0.54 375.97 1.00 376.31 1.02 369.52 3.42 110.00 958.93 0.70 1374.03 1.50 640.97 2.88 333.41 -update-center.json 0.51 384.54 0.94 410.77 1.21 318.11 3.52 109.38 692.26 0.78 885.17 1.25 554.16 2.91 238.29 - 0.94 541.00 1.14 475.09 1.07 504.46 4.55 118.82 826.67 0.76 1083.65 1.27 650.86 2.25 368.16 +blns.json 0.03 307.64 0.82 375.32 0.91 337.00 2.10 146.44 874.40 0.95 922.40 1.49 585.16 2.68 326.25 +emoji.json 0.39 343.72 0.98 352.17 0.99 348.71 2.96 115.99 840.64 0.92 916.58 1.23 683.58 2.45 343.63 +apache_builds.json 0.12 425.00 0.89 476.77 1.04 407.79 2.79 152.26 1023.96 0.71 1440.74 1.31 781.77 2.51 407.58 +canada.json 2.15 682.58 1.33 514.17 1.12 610.50 9.45 72.22 211.66 0.48 441.65 0.90 235.18 1.01 208.97 +citm_catalog.json 1.65 892.29 0.99 905.41 1.04 861.31 5.09 175.47 2349.96 0.99 2384.03 1.28 1834.41 2.24 1047.77 +github_events.json 0.06 480.49 1.29 371.89 1.14 420.64 3.39 141.88 914.27 0.59 1562.02 1.30 703.55 2.46 372.02 +gsoc-2018.json 3.17 628.71 0.98 638.46 1.35 466.61 3.21 195.98 1146.01 0.83 1386.91 2.11 542.18 5.27 217.61 +instruments.json 0.21 677.97 1.39 488.22 1.24 548.08 5.37 126.33 1272.56 0.84 1522.09 1.31 974.46 2.33 545.10 +marine_ik.json 2.85 371.41 0.90 414.68 0.68 542.39 4.37 85.07 233.17 0.63 369.21 0.68 342.74 0.85 274.90 +mesh.json 0.69 592.71 1.35 440.39 1.04 570.23 6.60 89.78 230.96 0.60 382.17 0.82 281.57 0.98 236.53 +mesh.pretty.json 1.50 958.05 1.19 807.36 1.03 928.09 6.97 137.54 503.82 0.61 828.50 0.84 597.65 0.98 516.13 +numbers.json 0.14 613.17 1.12 549.55 1.00 610.63 7.43 82.52 190.46 0.58 327.16 0.85 223.67 1.01 188.06 +random.json 0.49 406.52 1.54 264.72 1.31 311.23 3.99 101.96 760.81 0.86 882.79 1.40 543.16 2.62 290.19 +twitter.json 0.60 539.81 1.30 415.14 1.21 447.33 4.29 125.84 1087.31 0.71 1541.83 1.51 718.10 2.92 372.76 +twitterescaped.json 0.54 378.24 1.01 374.66 1.03 367.73 3.36 112.48 977.39 0.70 1395.10 1.53 639.03 2.96 329.97 +update-center.json 0.51 384.18 0.93 411.60 1.21 318.32 3.44 111.84 720.92 0.80 896.08 1.32 547.08 3.00 240.37 + 0.94 542.66 1.11 487.53 1.07 506.04 4.40 123.35 833.64 0.78 1074.95 1.30 639.58 2.25 369.86 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 1dd52abcad..ce66dbd206 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-06-03T21:25:57+00:00 / clang++-15.0.7 (Linux x86_64) / native (default) +# 2024-06-04T20:28:20+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 356.96 3.86 92.48 2.07 172.15 5.46 65.36 279.54 1.13 247.80 0.88 318.86 1.34 209.30 -random-s8.json 0.35 342.68 4.00 85.70 2.19 156.30 5.37 63.77 206.80 1.00 206.20 0.76 271.92 1.24 166.53 -random-u16.json 0.56 627.93 3.65 172.11 2.25 279.23 6.43 97.73 459.45 1.44 319.66 0.93 495.72 1.38 332.30 -random-s16.json 0.59 491.06 3.29 149.24 2.05 240.07 5.44 90.35 326.67 1.22 267.41 0.81 405.45 1.28 255.67 -random-u32.json 1.02 647.31 2.16 299.19 1.52 425.89 4.92 131.65 481.74 1.26 382.64 0.72 664.48 1.27 377.85 -random-s32.json 1.05 557.48 2.19 254.18 1.54 363.08 4.64 120.07 420.80 1.26 334.81 0.64 653.38 1.37 308.09 -random-u64.json 1.95 697.24 1.91 365.53 1.29 542.04 4.56 152.90 607.15 1.07 565.30 0.66 925.42 1.25 484.49 -random-s64.json 1.94 793.24 2.07 383.57 1.50 528.13 4.98 159.15 583.42 1.05 557.64 0.60 968.13 1.29 453.93 -random-fp32.json 1.41 353.99 1.33 266.89 0.92 386.53 5.13 69.05 144.92 0.70 206.30 0.89 162.18 1.05 138.23 -random-fp64.json 2.04 489.01 1.30 377.28 1.07 456.48 5.89 83.01 187.21 0.57 329.38 0.87 215.42 1.02 184.38 -random-null.json 0.48 529.70 3.02 175.22 1.31 404.30 3.72 142.32 1274.39 1.65 774.64 2.33 545.94 3.12 409.03 -random-bool.json 0.52 651.66 3.98 163.71 2.32 280.85 4.44 146.91 574.16 1.30 440.27 1.46 392.91 1.69 339.48 -random-string.json 4.55 350.91 1.12 314.18 1.01 346.18 2.80 125.38 892.52 1.00 894.18 1.65 542.40 4.28 208.70 -random-array.json 1.14 931.28 6.99 133.18 2.98 312.10 14.01 66.45 1520.09 2.46 617.30 3.36 452.77 4.01 379.40 -random-object.json 1.91 413.93 4.19 98.80 1.64 253.13 6.90 59.96 648.14 0.96 674.44 1.40 463.12 2.09 309.48 - 1.32 548.96 2.47 222.08 1.60 343.10 5.23 104.94 573.80 1.26 454.53 1.15 498.54 1.89 303.79 +random-u8.json 0.34 357.21 3.84 92.98 2.06 173.64 5.48 65.17 279.24 1.13 246.60 0.88 318.74 1.36 205.84 +random-s8.json 0.35 344.89 3.99 86.51 2.19 157.52 5.40 63.85 205.00 0.99 206.97 0.75 271.88 1.23 166.08 +random-u16.json 0.56 628.54 3.70 170.01 2.26 278.60 6.44 97.62 463.48 1.44 320.89 0.93 496.28 1.40 331.74 +random-s16.json 0.59 489.39 3.27 149.45 2.03 240.88 5.50 88.92 322.04 1.20 267.97 0.80 404.67 1.24 259.54 +random-u32.json 1.02 634.00 2.09 302.99 1.49 426.61 4.83 131.40 485.97 1.25 390.11 0.73 665.38 1.28 380.59 +random-s32.json 1.05 553.93 2.17 255.70 1.51 365.92 4.76 116.33 421.07 1.25 337.09 0.64 654.36 1.35 311.31 +random-u64.json 1.95 694.41 1.88 369.31 1.29 540.05 4.69 148.19 613.95 0.84 731.46 0.66 926.93 1.28 479.93 +random-s64.json 1.94 793.33 2.06 385.33 1.50 528.20 5.31 149.52 576.63 0.81 709.07 0.59 970.31 1.27 453.67 +random-fp32.json 1.41 354.53 1.33 265.92 0.92 386.56 5.10 69.54 144.44 0.70 206.09 0.89 162.11 1.07 134.61 +random-fp64.json 2.04 493.29 1.32 372.59 1.08 454.71 6.06 81.37 185.51 0.47 396.70 0.86 214.73 1.01 184.46 +random-null.json 0.48 556.78 2.85 195.24 1.35 411.89 3.35 166.03 1355.35 1.60 846.89 2.53 534.75 3.60 376.22 +random-bool.json 0.52 652.77 3.63 180.03 2.10 311.47 4.36 149.85 571.79 1.26 455.18 1.46 391.83 1.92 297.81 +random-string.json 4.55 349.39 1.10 317.99 1.02 341.82 2.79 125.04 954.69 1.02 937.82 1.67 573.32 4.42 216.19 +random-array.json 1.14 925.41 6.91 133.93 2.96 312.83 14.20 65.16 1531.62 2.49 614.16 3.61 424.62 3.92 391.18 +random-object.json 1.91 423.96 4.29 98.75 1.67 253.64 7.04 60.21 653.22 0.95 684.08 1.47 445.56 2.14 304.61 + 1.32 550.12 2.44 225.12 1.59 345.62 5.23 105.21 584.27 1.19 490.07 1.18 497.03 1.95 299.59 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 55b27faf7c..ceb7e4486d 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-06-03T21:24:11+00:00 / clang++-15.0.7 (Linux x86_64) / node (default) +# 2024-06-04T20:26:34+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 298.04 0.80 373.10 0.73 410.11 1.92 155.41 730.93 0.52 1417.43 1.24 587.55 2.25 324.54 -emoji.json 0.39 299.62 0.83 361.70 0.86 348.50 2.58 115.93 729.46 0.79 922.81 1.08 676.61 2.15 338.63 -apache_builds.json 0.12 367.64 0.77 479.19 0.90 407.33 2.43 151.49 859.84 0.61 1419.64 1.09 791.63 2.12 406.05 -canada.json 2.15 241.93 0.47 513.90 0.40 609.07 3.36 71.92 201.40 0.48 415.42 0.88 230.04 0.93 216.68 -citm_catalog.json 1.65 518.21 0.57 903.10 0.61 855.28 2.97 174.68 1921.46 0.81 2367.85 1.05 1826.51 1.86 1035.64 -github_events.json 0.06 413.10 0.74 559.35 0.98 420.50 2.90 142.55 892.57 0.57 1554.20 1.26 706.38 2.40 371.45 -gsoc-2018.json 3.17 619.35 0.97 636.59 1.33 466.28 3.16 196.12 1040.14 0.76 1371.11 1.59 653.21 5.10 203.96 -instruments.json 0.21 350.84 0.72 490.04 0.64 544.23 2.79 125.82 1047.94 0.69 1513.10 1.07 977.65 1.97 532.93 -marine_ik.json 2.85 234.46 0.57 411.56 0.43 542.25 2.76 84.91 227.75 0.61 373.49 0.66 344.04 0.82 277.89 -mesh.json 0.69 282.32 0.66 425.59 0.50 566.11 3.14 89.84 213.94 0.55 387.52 0.77 277.12 0.90 237.55 -mesh.pretty.json 1.50 506.37 0.64 795.30 0.55 926.09 3.67 137.94 465.66 0.56 838.41 0.75 619.95 0.91 513.71 -numbers.json 0.14 380.18 0.53 717.19 0.63 607.39 4.61 82.47 181.70 0.54 333.73 0.81 223.27 0.95 191.45 -random.json 0.49 244.69 0.91 268.91 0.79 311.15 2.41 101.53 604.02 0.68 887.13 1.12 541.52 2.07 291.45 -twitter.json 0.60 348.83 0.85 411.87 0.78 448.77 2.81 124.10 956.34 0.63 1511.47 1.35 708.90 2.56 373.14 -twitterescaped.json 0.54 274.68 0.71 384.28 0.74 370.92 2.47 111.21 852.60 0.62 1368.75 1.35 629.83 2.57 332.09 -update-center.json 0.51 244.85 0.60 410.50 0.77 318.14 2.19 111.91 628.50 0.72 871.04 1.12 559.07 2.65 237.12 - 0.94 351.57 0.69 508.89 0.69 509.51 2.84 123.61 722.14 0.66 1097.07 1.12 647.08 1.96 367.77 +blns.json 0.03 302.74 0.81 373.31 0.74 411.02 1.97 153.49 717.74 0.50 1433.17 1.22 585.97 2.21 324.91 +emoji.json 0.39 299.61 0.83 360.26 0.86 348.92 2.61 114.71 723.59 0.78 923.66 1.06 680.02 2.13 340.23 +apache_builds.json 0.12 367.49 0.77 479.97 0.90 408.24 2.44 150.72 882.89 0.61 1448.13 1.12 786.64 2.18 404.68 +canada.json 2.15 242.56 0.48 506.16 0.40 609.81 3.38 71.86 202.31 0.46 440.36 0.87 233.88 0.93 217.32 +citm_catalog.json 1.65 522.09 0.58 900.31 0.60 868.68 3.40 153.35 1936.01 0.82 2375.10 1.06 1827.99 1.87 1033.05 +github_events.json 0.06 410.69 0.75 550.11 0.98 420.29 2.88 142.44 879.76 0.56 1558.49 1.26 700.54 2.38 370.20 +gsoc-2018.json 3.17 621.06 0.97 639.55 1.33 466.64 3.17 195.92 969.65 0.74 1314.89 1.47 658.24 4.52 214.54 +instruments.json 0.21 346.48 0.71 485.61 0.64 545.20 2.79 124.41 1052.56 0.70 1502.35 1.13 931.11 1.95 539.74 +marine_ik.json 2.85 237.35 0.58 410.98 0.44 542.23 2.80 84.79 231.14 0.62 372.95 0.69 334.96 0.83 277.58 +mesh.json 0.69 278.66 0.66 423.49 0.49 569.11 3.11 89.63 213.88 0.55 388.52 0.76 282.57 0.91 235.30 +mesh.pretty.json 1.50 511.49 0.64 803.11 0.55 926.24 3.71 137.81 466.45 0.57 825.15 0.75 617.95 0.91 512.39 +numbers.json 0.14 379.64 0.53 717.19 0.62 609.15 4.59 82.65 182.41 0.55 329.16 0.82 223.52 0.97 188.72 +random.json 0.49 246.56 0.92 267.62 0.79 311.38 2.43 101.47 610.46 0.69 887.30 1.14 535.02 2.11 289.36 +twitter.json 0.60 348.80 0.85 408.47 0.78 446.71 2.78 125.66 955.46 0.61 1566.44 1.35 709.32 2.57 371.78 +twitterescaped.json 0.54 272.49 0.72 377.08 0.74 370.69 2.41 113.10 820.90 0.60 1370.59 1.30 630.18 2.49 329.17 +update-center.json 0.51 243.97 0.59 410.15 0.77 318.54 2.18 112.08 635.26 0.72 888.35 1.13 562.23 2.66 238.38 + 0.94 351.98 0.69 507.09 0.69 510.80 2.88 122.13 717.53 0.65 1101.54 1.11 643.76 1.95 367.96 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 4ca19ac061..30936bb41d 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-06-03T21:25:22+00:00 / clang++-15.0.7 (Linux x86_64) / node (default) +# 2024-06-04T20:27:45+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 70.15 0.75 93.18 0.41 171.18 1.10 63.75 228.61 0.93 245.58 0.72 319.01 1.12 203.51 -random-s8.json 0.35 107.20 1.25 85.42 0.69 155.66 1.74 61.66 180.44 0.87 206.74 0.66 271.70 1.09 165.66 -random-u16.json 0.56 193.83 1.15 168.04 0.70 277.01 1.93 100.38 359.94 1.13 317.83 0.73 496.10 1.03 349.87 -random-s16.json 0.59 167.98 1.12 149.87 0.70 240.46 1.80 93.56 274.60 1.03 266.97 0.68 404.41 1.03 267.43 -random-u32.json 1.02 301.80 1.01 297.42 0.71 424.47 2.32 130.23 533.28 1.35 394.99 0.80 664.46 1.40 382.10 -random-s32.json 1.05 259.12 1.05 247.91 0.71 365.77 2.18 118.73 428.65 1.29 332.85 0.66 650.87 1.39 309.14 -random-u64.json 1.95 431.50 1.17 370.24 0.79 544.03 2.90 148.61 654.56 1.14 572.19 0.71 926.63 1.45 451.39 -random-s64.json 1.94 412.85 1.06 388.67 0.78 530.63 2.73 151.20 560.47 0.96 582.55 0.58 971.99 1.22 458.71 -random-fp32.json 1.41 223.11 0.90 247.22 0.58 385.42 3.21 69.60 127.79 0.64 201.03 0.77 166.02 0.91 140.56 -random-fp64.json 2.04 298.16 0.80 374.61 0.65 457.99 3.58 83.30 204.86 0.61 337.38 0.96 213.68 1.12 183.38 -random-null.json 0.48 257.76 1.38 187.44 0.76 339.60 1.80 142.83 1064.44 1.28 833.66 1.95 546.39 2.54 419.37 -random-bool.json 0.52 222.12 1.28 172.95 0.80 276.03 1.76 126.06 632.93 1.47 431.35 1.61 393.33 2.09 302.20 -random-string.json 4.55 357.35 1.30 274.68 1.00 357.18 2.88 124.21 691.15 0.74 932.69 1.22 564.81 3.26 211.80 -random-array.json 1.14 83.01 0.39 213.88 0.14 579.47 0.97 85.30 765.16 1.24 619.26 1.81 423.68 1.95 392.03 -random-object.json 1.91 92.91 0.57 162.89 0.38 246.83 1.57 59.28 478.26 0.72 663.22 1.11 432.52 1.54 310.79 - 1.32 231.92 1.01 228.96 0.65 356.78 2.23 103.91 479.01 1.04 462.55 0.97 496.37 1.58 303.20 +random-u8.json 0.34 68.92 0.74 92.92 0.40 171.85 1.06 64.75 226.83 0.93 245.05 0.71 319.20 1.11 204.16 +random-s8.json 0.35 108.69 1.25 87.13 0.70 155.78 1.73 62.89 180.01 0.87 206.96 0.66 272.29 1.08 166.02 +random-u16.json 0.56 194.35 1.13 172.54 0.69 279.89 2.02 96.29 364.37 1.14 318.99 0.73 496.30 1.10 331.99 +random-s16.json 0.59 169.63 1.11 152.69 0.70 241.31 1.96 86.72 276.05 1.04 265.74 0.68 405.32 1.09 253.58 +random-u32.json 1.02 301.13 1.00 301.47 0.70 427.29 2.34 128.70 540.48 1.36 396.95 0.81 665.02 1.43 378.35 +random-s32.json 1.05 258.67 1.03 251.01 0.71 365.34 2.27 113.86 431.29 1.29 335.40 0.66 650.47 1.38 312.52 +random-u64.json 1.95 434.05 1.20 362.62 0.80 539.86 2.94 147.44 657.31 0.92 712.03 0.71 928.34 1.41 467.06 +random-s64.json 1.94 416.78 1.07 389.12 0.79 526.11 2.86 145.64 554.68 0.80 695.84 0.57 971.94 1.21 457.50 +random-fp32.json 1.41 224.06 0.84 265.55 0.58 384.09 3.28 68.30 126.42 0.61 205.65 0.78 162.30 0.94 134.68 +random-fp64.json 2.04 302.80 0.81 373.03 0.66 457.41 3.81 79.56 197.09 0.50 396.88 0.92 214.84 1.08 183.16 +random-null.json 0.48 258.38 1.36 189.78 0.63 408.62 1.56 165.12 1146.49 1.35 849.59 2.13 539.28 2.94 389.56 +random-bool.json 0.52 207.36 1.19 174.60 0.68 306.53 1.42 145.60 667.47 1.51 440.83 1.71 390.87 2.17 307.69 +random-string.json 4.55 352.06 1.29 272.52 0.98 360.01 2.88 122.13 775.58 0.86 900.41 1.24 623.98 3.61 214.93 +random-array.json 1.14 82.53 0.38 215.76 0.14 580.04 0.97 85.11 756.27 1.23 613.70 1.68 451.08 1.96 385.11 +random-object.json 1.91 93.20 0.57 163.29 0.37 253.63 1.55 60.13 474.74 0.70 678.84 1.04 454.51 1.53 310.86 + 1.32 231.51 1.00 230.94 0.64 363.85 2.21 104.82 491.67 1.02 484.19 0.98 503.05 1.64 299.81 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 2ac39359f9..ac71b7fcd0 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-06-04T20:30:03+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 308.52 0.82 375.48 0.91 338.50 2.10 147.17 878.52 0.95 924.67 1.45 606.70 2.75 319.84 +emoji.json 0.39 345.98 0.99 350.80 0.99 350.24 3.02 114.56 846.97 0.92 923.59 1.23 686.63 2.51 337.27 +apache_builds.json 0.12 418.92 0.88 473.50 1.03 408.64 2.77 151.07 992.10 0.68 1464.04 1.26 787.92 2.46 403.12 +canada.json 2.15 670.44 1.31 513.60 1.10 609.18 9.43 71.06 424.68 0.95 448.87 1.81 235.02 1.93 219.65 +citm_catalog.json 1.65 948.97 1.06 893.38 1.10 861.30 5.49 172.96 2207.92 0.93 2368.99 1.20 1839.74 2.15 1025.91 +github_events.json 0.06 479.30 1.29 371.20 1.14 421.46 3.37 142.29 904.03 0.58 1553.04 1.28 708.70 2.44 371.15 +gsoc-2018.json 3.17 636.67 1.00 637.39 1.36 467.40 3.26 195.10 1121.51 0.71 1578.01 1.66 674.05 5.18 216.49 +instruments.json 0.21 669.42 1.37 487.32 1.22 548.98 5.43 123.36 1132.10 0.75 1517.47 1.14 989.97 2.10 539.69 +marine_ik.json 2.85 378.52 0.92 410.93 0.70 540.65 4.53 83.56 351.84 0.94 373.08 1.01 347.03 1.27 277.91 +mesh.json 0.69 557.73 1.30 429.21 1.00 556.47 6.27 88.92 332.51 0.86 388.77 1.20 278.25 1.40 238.36 +mesh.pretty.json 1.50 875.34 1.08 813.58 1.05 837.04 6.41 136.56 723.49 0.86 842.51 1.19 606.88 1.40 518.42 +numbers.json 0.14 619.53 0.85 727.93 1.07 579.48 7.53 82.26 287.08 0.87 330.63 1.35 213.04 1.50 191.93 +random.json 0.49 404.32 1.51 268.21 1.31 309.21 4.12 98.24 743.24 0.84 887.25 1.36 545.08 2.56 290.47 +twitter.json 0.60 538.44 1.30 414.42 1.21 444.51 4.32 124.72 1062.52 0.69 1534.90 1.50 709.62 2.85 372.42 +twitterescaped.json 0.54 377.83 0.99 380.93 1.00 376.50 3.44 109.87 943.98 0.69 1370.18 1.50 630.18 2.85 331.65 +update-center.json 0.51 389.13 0.96 406.58 1.22 318.98 3.65 106.48 704.50 0.80 875.51 1.27 553.15 2.95 238.65 + 0.94 538.69 1.08 497.16 1.08 498.03 4.42 121.76 853.56 0.79 1086.34 1.31 650.75 2.32 368.31 # 2024-06-03T21:27:41+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.01 0.82 373.58 0.91 338.11 2.11 145.14 878.85 0.95 924.37 1.44 611.87 2.74 320.92 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 6f6adce4eb..ff77c896da 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-06-04T20:31:13+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 353.02 3.77 93.67 2.08 169.37 5.42 65.12 322.57 1.33 242.20 1.05 308.02 1.55 208.55 +random-s8.json 0.35 271.19 3.13 86.63 1.72 157.34 4.26 63.69 199.79 0.97 206.49 0.77 257.80 1.20 166.35 +random-u16.json 0.56 533.53 3.10 172.31 1.91 278.66 5.44 98.15 346.11 1.08 319.59 0.70 492.75 1.03 336.37 +random-s16.json 0.59 351.84 2.34 150.64 1.46 241.24 3.88 90.67 290.75 1.10 265.31 0.72 403.45 1.14 255.52 +random-u32.json 1.02 594.28 1.98 300.61 1.39 427.64 4.47 133.04 535.84 1.34 399.10 0.79 676.14 1.40 381.54 +random-s32.json 1.05 468.58 1.83 256.33 1.29 364.45 3.85 121.63 453.96 1.35 336.99 0.68 667.67 1.48 306.25 +random-u64.json 1.95 680.10 1.84 369.76 1.25 544.15 4.55 149.31 653.60 0.90 730.01 0.73 895.22 1.36 482.28 +random-s64.json 1.94 692.12 1.78 388.70 1.33 521.99 4.46 155.12 575.56 0.81 709.91 0.62 925.83 1.27 452.20 +random-fp32.json 1.41 347.07 1.30 266.36 0.89 391.71 5.35 64.82 276.27 1.34 206.92 1.83 151.17 1.99 138.62 +random-fp64.json 2.04 473.42 1.27 373.05 1.03 461.50 5.81 81.50 351.51 0.88 397.27 1.74 202.49 1.89 185.49 +random-null.json 0.48 562.23 2.91 193.26 1.39 405.05 3.45 162.90 1471.28 1.74 843.44 2.74 537.27 3.90 377.35 +random-bool.json 0.52 651.43 3.68 177.20 2.12 307.31 4.42 147.54 568.54 1.26 452.81 1.45 391.16 1.91 297.81 +random-string.json 4.55 351.36 1.09 322.68 1.05 333.58 2.84 123.69 871.55 0.93 939.53 1.39 625.70 4.04 215.47 +random-array.json 1.14 932.24 6.92 134.75 2.98 312.55 13.76 67.76 1424.30 2.31 616.82 3.16 450.64 3.64 391.29 +random-object.json 1.91 411.89 4.18 98.54 1.66 247.81 6.88 59.84 624.33 0.92 678.50 1.34 465.52 2.00 311.45 + 1.32 511.62 2.27 225.63 1.49 344.29 4.84 105.65 597.73 1.22 489.66 1.20 496.72 1.99 300.44 # 2024-06-03T21:28:51+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 353.04 3.79 93.17 2.09 169.06 4.98 70.83 324.30 1.32 245.93 1.05 307.75 1.56 207.41 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 0ca8144da9..ea7df56b43 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-06-04T20:29:27+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 297.29 0.80 373.48 0.72 413.19 1.90 156.13 865.91 0.61 1430.72 1.45 598.97 2.70 320.64 +emoji.json 0.39 305.63 0.84 363.19 0.87 350.23 2.66 114.96 828.77 0.90 920.47 1.21 684.19 2.43 340.83 +apache_builds.json 0.12 371.61 0.77 482.38 0.91 408.67 2.47 150.31 932.07 0.64 1467.60 1.17 795.69 2.29 407.28 +canada.json 2.15 238.72 0.46 514.23 0.39 608.74 3.33 71.69 388.37 0.90 429.80 1.65 234.92 1.81 214.70 +citm_catalog.json 1.65 519.96 0.58 898.97 0.61 857.03 2.98 174.73 1962.75 0.83 2375.11 1.06 1845.06 1.89 1040.24 +github_events.json 0.06 412.24 0.74 557.93 0.98 422.15 2.88 143.02 937.37 0.60 1569.12 1.31 717.06 2.52 371.89 +gsoc-2018.json 3.17 623.76 0.97 641.13 1.33 468.08 3.18 195.86 1340.61 0.97 1387.41 2.03 661.95 6.18 217.04 +instruments.json 0.21 354.07 0.73 485.89 0.65 548.76 2.91 121.78 954.68 0.63 1524.25 0.96 995.50 1.75 545.74 +marine_ik.json 2.85 236.02 0.57 412.60 0.44 542.10 2.80 84.29 306.50 0.82 374.50 0.88 346.54 1.10 277.91 +mesh.json 0.69 275.34 0.64 428.60 0.49 562.45 3.09 89.02 288.24 0.74 389.50 1.05 275.56 1.21 238.57 +mesh.pretty.json 1.50 507.23 0.62 812.66 0.60 842.56 3.72 136.41 627.03 0.75 841.30 1.05 595.13 1.21 518.85 +numbers.json 0.14 383.64 0.53 727.52 0.63 608.73 4.65 82.48 273.79 0.87 316.51 1.29 212.77 1.43 192.02 +random.json 0.49 246.51 0.92 268.70 0.80 308.91 2.50 98.73 638.14 0.72 887.73 1.17 545.96 2.21 289.30 +twitter.json 0.60 351.53 0.85 413.65 0.79 444.14 2.81 125.05 1064.15 0.68 1555.88 1.50 709.88 2.86 372.55 +twitterescaped.json 0.54 273.47 0.73 372.88 0.73 376.28 2.44 112.07 938.71 0.68 1376.96 1.49 629.20 2.82 332.53 +update-center.json 0.51 244.87 0.59 413.87 0.77 319.22 2.27 107.97 723.35 0.81 897.73 1.29 562.43 3.02 239.46 + 0.94 352.62 0.69 510.48 0.70 505.08 2.87 122.78 816.90 0.74 1109.04 1.26 650.67 2.21 369.97 # 2024-06-03T21:27:05+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 296.74 0.80 369.64 0.72 412.65 1.91 155.42 834.37 0.59 1423.65 1.38 605.57 2.61 319.61 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 8863e9334c..6b7996ea26 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-06-04T20:30:38+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 68.78 0.73 94.17 0.40 171.04 1.06 65.07 149.19 0.61 246.29 0.48 307.90 0.73 204.36 +random-s8.json 0.35 108.29 1.25 86.45 0.69 155.91 1.70 63.64 135.40 0.65 207.22 0.52 258.44 0.82 165.05 +random-u16.json 0.56 191.21 1.13 168.52 0.69 278.11 1.95 97.81 267.65 0.84 318.14 0.54 493.06 0.81 331.89 +random-s16.json 0.59 166.80 1.09 153.17 0.69 241.90 1.85 90.29 218.43 0.81 269.77 0.54 403.29 0.85 256.56 +random-u32.json 1.02 301.25 0.99 304.60 0.70 429.05 2.26 133.48 533.09 1.33 401.68 0.79 678.77 1.40 381.55 +random-s32.json 1.05 257.26 1.00 256.15 0.70 365.00 2.13 120.95 471.42 1.39 337.97 0.71 668.10 1.52 310.47 +random-u64.json 1.95 429.03 1.16 370.11 0.79 546.41 2.84 151.06 620.85 1.09 571.34 0.69 894.13 1.26 491.91 +random-s64.json 1.94 413.42 1.07 387.04 0.79 524.99 2.65 156.28 558.83 1.01 552.18 0.60 925.29 1.22 457.51 +random-fp32.json 1.41 222.50 0.83 267.51 0.57 392.14 3.44 64.70 245.08 1.19 206.30 1.58 155.52 1.78 137.83 +random-fp64.json 2.04 293.42 0.79 372.63 0.63 462.09 3.59 81.69 365.87 1.05 349.46 1.81 201.77 1.98 184.98 +random-null.json 0.48 256.66 1.15 222.64 0.63 410.00 1.80 142.48 1137.70 1.34 850.04 2.07 548.84 3.07 370.81 +random-bool.json 0.52 207.94 1.05 197.80 0.76 272.79 1.62 128.22 647.79 1.46 445.14 1.65 393.47 2.18 297.69 +random-string.json 4.55 352.70 1.30 270.61 0.98 358.87 2.87 122.85 841.63 0.87 970.41 1.36 620.54 3.91 215.11 +random-array.json 1.14 80.99 0.38 215.14 0.14 580.61 1.03 78.84 756.75 1.21 623.17 1.74 434.50 1.99 380.81 +random-object.json 1.91 91.18 0.56 163.68 0.37 248.11 1.52 59.96 479.00 0.72 669.30 1.10 433.88 1.54 310.47 + 1.32 229.43 0.97 235.35 0.63 362.47 2.21 103.82 495.24 1.06 467.89 1.00 494.50 1.65 299.80 # 2024-06-03T21:28:17+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.30 0.89 92.82 0.48 169.70 1.26 65.17 148.47 0.61 243.29 0.48 308.42 0.72 207.55 diff --git a/cxon/benchmarks/data/time/clang++.tail.cbor.data b/cxon/benchmarks/data/time/clang++.tail.cbor.data index 87217e14dd..a4ebebd29a 100644 --- a/cxon/benchmarks/data/time/clang++.tail.cbor.data +++ b/cxon/benchmarks/data/time/clang++.tail.cbor.data @@ -1,3 +1,22 @@ +# 2024-06-04T20:31:57+00:00 / clang++-15.0.7 (Linux x86_64) +# cbor/node Size Read Write +blns.json 0.02 591.77 2090.31 +emoji.json 0.23 149.11 621.55 +apache_builds.json 0.08 229.28 939.43 +canada.json 1.01 134.56 394.17 +citm_catalog.json 0.33 101.20 492.70 +github_events.json 0.05 341.60 1416.05 +gsoc-2018.json 2.86 872.31 2103.77 +instruments.json 0.08 142.04 601.93 +marine_ik.json 1.45 127.35 347.82 +mesh.json 0.40 185.23 375.46 +mesh.pretty.json 0.40 185.09 375.26 +numbers.json 0.09 363.94 434.05 +random.json 0.37 167.14 710.43 +twitter.json 0.38 270.48 1178.35 +twitterescaped.json 0.38 270.36 1180.67 +update-center.json 0.45 255.78 1064.83 + 0.53 274.20 895.42 # 2024-06-03T21:29:36+00:00 / clang++-15.0.7 (Linux x86_64) # cbor/node Size Read Write blns.json 0.02 584.86 2311.51 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 cc90206ddb..e32430e294 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-06-04T20:27:10+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.64 0.82 375.32 0.91 337.00 2.10 146.44 874.40 0.95 922.40 1.49 585.16 2.68 326.25 +emoji.json 0.39 343.72 0.98 352.17 0.99 348.71 2.96 115.99 840.64 0.92 916.58 1.23 683.58 2.45 343.63 +apache_builds.json 0.12 425.00 0.89 476.77 1.04 407.79 2.79 152.26 1023.96 0.71 1440.74 1.31 781.77 2.51 407.58 +canada.json 2.15 682.58 1.33 514.17 1.12 610.50 9.45 72.22 211.66 0.48 441.65 0.90 235.18 1.01 208.97 +citm_catalog.json 1.65 892.29 0.99 905.41 1.04 861.31 5.09 175.47 2349.96 0.99 2384.03 1.28 1834.41 2.24 1047.77 +github_events.json 0.06 480.49 1.29 371.89 1.14 420.64 3.39 141.88 914.27 0.59 1562.02 1.30 703.55 2.46 372.02 +gsoc-2018.json 3.17 628.71 0.98 638.46 1.35 466.61 3.21 195.98 1146.01 0.83 1386.91 2.11 542.18 5.27 217.61 +instruments.json 0.21 677.97 1.39 488.22 1.24 548.08 5.37 126.33 1272.56 0.84 1522.09 1.31 974.46 2.33 545.10 +marine_ik.json 2.85 371.41 0.90 414.68 0.68 542.39 4.37 85.07 233.17 0.63 369.21 0.68 342.74 0.85 274.90 +mesh.json 0.69 592.71 1.35 440.39 1.04 570.23 6.60 89.78 230.96 0.60 382.17 0.82 281.57 0.98 236.53 +mesh.pretty.json 1.50 958.05 1.19 807.36 1.03 928.09 6.97 137.54 503.82 0.61 828.50 0.84 597.65 0.98 516.13 +numbers.json 0.14 613.17 1.12 549.55 1.00 610.63 7.43 82.52 190.46 0.58 327.16 0.85 223.67 1.01 188.06 +random.json 0.49 406.52 1.54 264.72 1.31 311.23 3.99 101.96 760.81 0.86 882.79 1.40 543.16 2.62 290.19 +twitter.json 0.60 539.81 1.30 415.14 1.21 447.33 4.29 125.84 1087.31 0.71 1541.83 1.51 718.10 2.92 372.76 +twitterescaped.json 0.54 378.24 1.01 374.66 1.03 367.73 3.36 112.48 977.39 0.70 1395.10 1.53 639.03 2.96 329.97 +update-center.json 0.51 384.18 0.93 411.60 1.21 318.32 3.44 111.84 720.92 0.80 896.08 1.32 547.08 3.00 240.37 + 0.94 542.66 1.11 487.53 1.07 506.04 4.40 123.35 833.64 0.78 1074.95 1.30 639.58 2.25 369.86 # 2024-06-03T21:24:47+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.81 0.83 373.42 0.92 337.62 2.19 141.68 878.55 0.95 924.37 1.48 594.98 2.72 323.52 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 8aedbb4a8a..ab938ee085 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-06-04T20:28:20+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 357.21 3.84 92.98 2.06 173.64 5.48 65.17 279.24 1.13 246.60 0.88 318.74 1.36 205.84 +random-s8.json 0.35 344.89 3.99 86.51 2.19 157.52 5.40 63.85 205.00 0.99 206.97 0.75 271.88 1.23 166.08 +random-u16.json 0.56 628.54 3.70 170.01 2.26 278.60 6.44 97.62 463.48 1.44 320.89 0.93 496.28 1.40 331.74 +random-s16.json 0.59 489.39 3.27 149.45 2.03 240.88 5.50 88.92 322.04 1.20 267.97 0.80 404.67 1.24 259.54 +random-u32.json 1.02 634.00 2.09 302.99 1.49 426.61 4.83 131.40 485.97 1.25 390.11 0.73 665.38 1.28 380.59 +random-s32.json 1.05 553.93 2.17 255.70 1.51 365.92 4.76 116.33 421.07 1.25 337.09 0.64 654.36 1.35 311.31 +random-u64.json 1.95 694.41 1.88 369.31 1.29 540.05 4.69 148.19 613.95 0.84 731.46 0.66 926.93 1.28 479.93 +random-s64.json 1.94 793.33 2.06 385.33 1.50 528.20 5.31 149.52 576.63 0.81 709.07 0.59 970.31 1.27 453.67 +random-fp32.json 1.41 354.53 1.33 265.92 0.92 386.56 5.10 69.54 144.44 0.70 206.09 0.89 162.11 1.07 134.61 +random-fp64.json 2.04 493.29 1.32 372.59 1.08 454.71 6.06 81.37 185.51 0.47 396.70 0.86 214.73 1.01 184.46 +random-null.json 0.48 556.78 2.85 195.24 1.35 411.89 3.35 166.03 1355.35 1.60 846.89 2.53 534.75 3.60 376.22 +random-bool.json 0.52 652.77 3.63 180.03 2.10 311.47 4.36 149.85 571.79 1.26 455.18 1.46 391.83 1.92 297.81 +random-string.json 4.55 349.39 1.10 317.99 1.02 341.82 2.79 125.04 954.69 1.02 937.82 1.67 573.32 4.42 216.19 +random-array.json 1.14 925.41 6.91 133.93 2.96 312.83 14.20 65.16 1531.62 2.49 614.16 3.61 424.62 3.92 391.18 +random-object.json 1.91 423.96 4.29 98.75 1.67 253.64 7.04 60.21 653.22 0.95 684.08 1.47 445.56 2.14 304.61 + 1.32 550.12 2.44 225.12 1.59 345.62 5.23 105.21 584.27 1.19 490.07 1.18 497.03 1.95 299.59 # 2024-06-03T21:25:57+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 356.96 3.86 92.48 2.07 172.15 5.46 65.36 279.54 1.13 247.80 0.88 318.86 1.34 209.30 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 9b8c745883..200ee11081 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-06-04T20:26:34+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 302.74 0.81 373.31 0.74 411.02 1.97 153.49 717.74 0.50 1433.17 1.22 585.97 2.21 324.91 +emoji.json 0.39 299.61 0.83 360.26 0.86 348.92 2.61 114.71 723.59 0.78 923.66 1.06 680.02 2.13 340.23 +apache_builds.json 0.12 367.49 0.77 479.97 0.90 408.24 2.44 150.72 882.89 0.61 1448.13 1.12 786.64 2.18 404.68 +canada.json 2.15 242.56 0.48 506.16 0.40 609.81 3.38 71.86 202.31 0.46 440.36 0.87 233.88 0.93 217.32 +citm_catalog.json 1.65 522.09 0.58 900.31 0.60 868.68 3.40 153.35 1936.01 0.82 2375.10 1.06 1827.99 1.87 1033.05 +github_events.json 0.06 410.69 0.75 550.11 0.98 420.29 2.88 142.44 879.76 0.56 1558.49 1.26 700.54 2.38 370.20 +gsoc-2018.json 3.17 621.06 0.97 639.55 1.33 466.64 3.17 195.92 969.65 0.74 1314.89 1.47 658.24 4.52 214.54 +instruments.json 0.21 346.48 0.71 485.61 0.64 545.20 2.79 124.41 1052.56 0.70 1502.35 1.13 931.11 1.95 539.74 +marine_ik.json 2.85 237.35 0.58 410.98 0.44 542.23 2.80 84.79 231.14 0.62 372.95 0.69 334.96 0.83 277.58 +mesh.json 0.69 278.66 0.66 423.49 0.49 569.11 3.11 89.63 213.88 0.55 388.52 0.76 282.57 0.91 235.30 +mesh.pretty.json 1.50 511.49 0.64 803.11 0.55 926.24 3.71 137.81 466.45 0.57 825.15 0.75 617.95 0.91 512.39 +numbers.json 0.14 379.64 0.53 717.19 0.62 609.15 4.59 82.65 182.41 0.55 329.16 0.82 223.52 0.97 188.72 +random.json 0.49 246.56 0.92 267.62 0.79 311.38 2.43 101.47 610.46 0.69 887.30 1.14 535.02 2.11 289.36 +twitter.json 0.60 348.80 0.85 408.47 0.78 446.71 2.78 125.66 955.46 0.61 1566.44 1.35 709.32 2.57 371.78 +twitterescaped.json 0.54 272.49 0.72 377.08 0.74 370.69 2.41 113.10 820.90 0.60 1370.59 1.30 630.18 2.49 329.17 +update-center.json 0.51 243.97 0.59 410.15 0.77 318.54 2.18 112.08 635.26 0.72 888.35 1.13 562.23 2.66 238.38 + 0.94 351.98 0.69 507.09 0.69 510.80 2.88 122.13 717.53 0.65 1101.54 1.11 643.76 1.95 367.96 # 2024-06-03T21:24:11+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 298.04 0.80 373.10 0.73 410.11 1.92 155.41 730.93 0.52 1417.43 1.24 587.55 2.25 324.54 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 83941cf03d..c2df38560b 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-06-04T20:27:45+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 68.92 0.74 92.92 0.40 171.85 1.06 64.75 226.83 0.93 245.05 0.71 319.20 1.11 204.16 +random-s8.json 0.35 108.69 1.25 87.13 0.70 155.78 1.73 62.89 180.01 0.87 206.96 0.66 272.29 1.08 166.02 +random-u16.json 0.56 194.35 1.13 172.54 0.69 279.89 2.02 96.29 364.37 1.14 318.99 0.73 496.30 1.10 331.99 +random-s16.json 0.59 169.63 1.11 152.69 0.70 241.31 1.96 86.72 276.05 1.04 265.74 0.68 405.32 1.09 253.58 +random-u32.json 1.02 301.13 1.00 301.47 0.70 427.29 2.34 128.70 540.48 1.36 396.95 0.81 665.02 1.43 378.35 +random-s32.json 1.05 258.67 1.03 251.01 0.71 365.34 2.27 113.86 431.29 1.29 335.40 0.66 650.47 1.38 312.52 +random-u64.json 1.95 434.05 1.20 362.62 0.80 539.86 2.94 147.44 657.31 0.92 712.03 0.71 928.34 1.41 467.06 +random-s64.json 1.94 416.78 1.07 389.12 0.79 526.11 2.86 145.64 554.68 0.80 695.84 0.57 971.94 1.21 457.50 +random-fp32.json 1.41 224.06 0.84 265.55 0.58 384.09 3.28 68.30 126.42 0.61 205.65 0.78 162.30 0.94 134.68 +random-fp64.json 2.04 302.80 0.81 373.03 0.66 457.41 3.81 79.56 197.09 0.50 396.88 0.92 214.84 1.08 183.16 +random-null.json 0.48 258.38 1.36 189.78 0.63 408.62 1.56 165.12 1146.49 1.35 849.59 2.13 539.28 2.94 389.56 +random-bool.json 0.52 207.36 1.19 174.60 0.68 306.53 1.42 145.60 667.47 1.51 440.83 1.71 390.87 2.17 307.69 +random-string.json 4.55 352.06 1.29 272.52 0.98 360.01 2.88 122.13 775.58 0.86 900.41 1.24 623.98 3.61 214.93 +random-array.json 1.14 82.53 0.38 215.76 0.14 580.04 0.97 85.11 756.27 1.23 613.70 1.68 451.08 1.96 385.11 +random-object.json 1.91 93.20 0.57 163.29 0.37 253.63 1.55 60.13 474.74 0.70 678.84 1.04 454.51 1.53 310.86 + 1.32 231.51 1.00 230.94 0.64 363.85 2.21 104.82 491.67 1.02 484.19 0.98 503.05 1.64 299.81 # 2024-06-03T21:25:22+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 70.15 0.75 93.18 0.41 171.18 1.10 63.75 228.61 0.93 245.58 0.72 319.01 1.12 203.51 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 b1a6f07ee5..2cb770c939 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-06-03T21:31:33+00:00 / g++-13 (Linux x86_64) / native (boost::charconv) +# 2024-06-04T20:33:14+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 323.48 0.86 376.03 0.68 475.06 2.69 120.40 771.21 0.83 924.37 1.39 556.42 2.38 323.42 -emoji.json 0.39 450.24 1.25 359.77 0.81 557.38 4.36 103.22 723.33 0.78 925.72 1.10 657.39 2.04 354.69 -apache_builds.json 0.12 551.76 1.14 482.94 0.89 622.27 4.60 119.89 894.43 0.63 1420.29 1.07 838.64 2.28 391.77 -canada.json 2.15 703.38 1.38 508.18 1.38 511.23 11.08 63.47 397.97 0.89 447.06 1.64 242.66 1.81 219.43 -citm_catalog.json 1.65 972.30 1.07 904.93 0.96 1010.20 5.93 163.86 1848.55 0.78 2384.33 0.96 1920.72 1.75 1056.07 -github_events.json 0.06 491.92 0.89 553.59 0.80 612.47 4.42 111.42 858.57 0.56 1546.43 1.21 708.87 2.35 365.72 -gsoc-2018.json 3.17 702.69 1.10 638.38 1.03 682.62 5.32 132.17 1082.30 0.68 1590.21 1.63 664.23 4.36 247.97 -instruments.json 0.21 675.41 1.39 486.69 0.92 734.73 5.73 117.94 941.86 0.64 1466.32 0.90 1042.04 1.80 522.58 -marine_ik.json 2.85 401.17 0.97 414.15 0.75 534.28 5.24 76.51 328.86 0.88 372.78 0.82 403.02 1.09 300.60 -mesh.json 0.69 645.35 1.51 427.55 1.32 487.86 8.78 73.50 299.78 0.77 387.76 0.96 312.05 1.19 251.49 -mesh.pretty.json 1.50 1055.11 1.30 813.96 1.46 724.49 8.74 120.73 652.84 0.78 835.65 0.96 677.31 1.19 547.65 -numbers.json 0.14 680.86 0.94 725.45 1.41 482.46 10.07 67.64 274.37 0.83 329.82 1.17 234.44 1.33 206.19 -random.json 0.49 405.50 1.52 267.03 0.84 483.21 4.40 92.08 613.21 0.69 889.70 1.20 510.10 2.09 292.80 -twitter.json 0.60 528.82 1.28 414.20 0.84 629.37 4.88 108.30 1016.08 0.68 1504.13 1.42 713.49 2.59 391.89 -twitterescaped.json 0.54 370.95 0.97 380.99 0.66 562.06 3.77 98.52 889.07 0.65 1376.46 1.42 626.96 2.54 349.84 -update-center.json 0.51 399.52 0.97 413.83 0.80 500.32 4.50 88.85 631.96 0.72 880.92 1.13 557.85 2.44 258.54 - 0.94 584.90 1.15 510.48 0.97 600.63 5.64 103.66 764.02 0.71 1080.12 1.15 666.64 2.01 380.04 +blns.json 0.03 324.91 0.86 376.85 0.68 481.17 2.70 120.30 771.67 0.84 919.75 1.41 546.37 2.36 327.29 +emoji.json 0.39 449.47 1.25 361.00 0.80 561.36 4.38 102.65 722.32 0.77 940.90 1.11 652.20 2.03 355.23 +apache_builds.json 0.12 558.33 1.16 481.52 0.88 631.57 4.65 120.09 899.15 0.63 1436.31 1.11 809.83 2.30 390.82 +canada.json 2.15 705.82 1.39 509.46 1.38 511.87 11.02 64.05 392.30 0.88 445.66 1.63 239.95 1.78 220.96 +citm_catalog.json 1.65 975.80 1.08 907.08 0.96 1012.70 5.94 164.31 1841.80 0.77 2382.01 0.96 1922.49 1.75 1049.61 +github_events.json 0.06 491.93 0.90 547.34 0.79 625.16 4.41 111.55 855.97 0.55 1569.16 1.25 682.58 2.32 369.14 +gsoc-2018.json 3.17 713.11 1.11 640.92 1.03 694.91 5.39 132.26 1075.21 0.92 1169.21 1.71 627.84 4.13 260.46 +instruments.json 0.21 672.41 1.38 488.88 0.91 740.15 5.75 116.92 961.60 0.63 1525.20 0.97 991.98 1.82 527.70 +marine_ik.json 2.85 401.72 0.98 411.03 0.75 536.29 5.19 77.46 323.55 0.88 366.34 0.80 402.67 1.08 300.95 +mesh.json 0.69 648.05 1.50 432.73 1.33 488.01 8.73 74.22 300.57 0.77 388.82 0.96 312.33 1.19 253.36 +mesh.pretty.json 1.50 1030.87 1.28 806.05 1.41 730.85 8.49 121.46 654.91 0.78 837.54 0.96 681.48 1.19 550.79 +numbers.json 0.14 683.35 0.94 724.18 1.41 483.46 9.95 68.68 273.04 0.83 328.48 1.16 235.10 1.31 209.11 +random.json 0.49 408.51 1.52 269.52 0.84 483.73 4.46 91.54 617.84 0.69 895.03 1.21 508.83 2.11 293.17 +twitter.json 0.60 527.42 1.27 414.54 0.83 637.10 4.61 114.35 1017.46 0.65 1566.84 1.46 697.59 2.59 392.46 +twitterescaped.json 0.54 371.43 0.99 374.82 0.65 568.18 3.70 100.48 902.43 0.65 1392.51 1.45 623.22 2.58 349.23 +update-center.json 0.51 403.35 0.98 411.88 0.80 504.38 4.48 89.99 632.08 0.71 888.05 1.14 555.14 2.45 258.06 + 0.94 585.40 1.15 509.86 0.97 605.68 5.61 104.39 765.12 0.72 1065.74 1.17 655.60 2.00 381.77 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 3cf4803e4e..9fb071d8b1 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-06-03T21:32:43+00:00 / g++-13 (Linux x86_64) / native (boost::charconv) +# 2024-06-04T20:34:25+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 377.71 4.05 93.27 2.31 163.18 7.06 53.52 213.42 0.87 246.48 0.63 337.63 1.03 208.08 -random-s8.json 0.35 305.95 3.60 85.02 2.11 145.33 5.72 53.45 179.22 0.86 207.34 0.59 302.66 1.06 168.98 -random-u16.json 0.56 683.98 3.99 171.37 2.53 270.04 9.51 71.91 359.57 1.12 322.21 0.63 567.92 1.13 318.89 -random-s16.json 0.59 461.82 3.06 150.93 2.04 226.71 6.67 69.26 277.53 1.03 268.88 0.62 446.46 1.12 247.70 -random-u32.json 1.02 876.04 3.09 283.16 2.18 402.44 9.56 91.64 411.61 1.07 384.28 0.60 681.59 1.09 378.20 -random-s32.json 1.05 639.25 2.64 241.85 1.90 335.97 7.30 87.52 414.08 1.24 334.02 0.63 656.74 1.39 298.19 -random-u64.json 1.95 746.57 2.04 365.65 1.36 547.79 7.63 97.81 623.87 1.07 585.22 0.71 884.44 1.38 452.98 -random-s64.json 1.94 766.39 1.98 387.83 1.46 525.76 7.61 100.71 561.31 0.98 575.13 0.66 845.31 1.30 432.55 -random-fp32.json 1.41 370.22 1.40 264.30 1.05 351.66 5.94 62.32 263.90 1.23 214.49 1.55 170.37 1.70 155.11 -random-fp64.json 2.04 508.06 1.34 379.29 1.28 396.02 7.22 70.33 362.96 1.05 346.37 1.72 211.26 1.88 192.72 -random-null.json 0.48 693.35 3.69 187.86 1.92 360.81 5.48 126.58 658.91 0.78 841.26 1.07 617.78 2.00 329.78 -random-bool.json 0.52 713.66 4.00 178.20 2.43 293.87 6.44 110.76 394.07 0.87 451.09 0.93 425.13 1.37 288.24 -random-string.json 4.55 355.48 1.12 316.78 0.79 447.15 3.32 107.21 795.36 0.83 960.21 1.36 586.52 3.50 227.16 -random-array.json 1.14 661.30 4.92 134.46 2.24 295.12 9.81 67.38 606.34 0.99 613.30 1.10 553.13 1.94 311.96 -random-object.json 1.91 469.34 4.76 98.62 1.07 439.94 7.90 59.38 456.67 0.67 682.35 0.90 507.61 1.69 269.58 - 1.32 575.27 2.58 222.57 1.66 346.79 7.02 81.98 438.59 0.94 468.84 0.84 519.64 1.54 285.34 +random-u8.json 0.34 377.29 4.02 93.95 2.32 162.32 7.05 53.53 219.82 0.94 234.29 0.65 337.33 1.06 207.39 +random-s8.json 0.35 306.15 3.53 86.65 2.11 145.10 5.71 53.64 184.23 0.90 204.39 0.61 301.55 1.11 166.55 +random-u16.json 0.56 684.73 4.01 170.87 2.54 269.18 9.54 71.79 367.10 1.15 318.63 0.65 567.32 1.14 320.79 +random-s16.json 0.59 455.14 3.05 149.25 2.02 224.77 6.58 69.21 282.07 1.06 267.06 0.63 446.48 1.14 247.28 +random-u32.json 1.02 813.10 2.75 295.52 2.03 400.94 9.24 87.97 391.66 1.02 382.43 0.57 681.76 1.04 376.89 +random-s32.json 1.05 639.81 2.56 249.58 1.91 334.92 7.59 84.30 418.11 1.25 334.32 0.64 656.90 1.40 298.51 +random-u64.json 1.95 746.85 2.06 362.33 1.36 549.36 7.63 97.91 625.43 1.07 582.20 0.71 884.07 1.37 456.23 +random-s64.json 1.94 761.84 1.97 387.54 1.45 525.14 7.57 100.67 564.46 0.98 578.22 0.67 845.53 1.35 417.71 +random-fp32.json 1.41 370.89 1.45 256.17 1.05 354.20 5.92 62.61 290.38 1.38 210.84 1.77 163.95 1.87 155.60 +random-fp64.json 2.04 495.31 1.33 371.15 1.24 399.68 7.03 70.41 363.62 1.06 342.68 1.74 208.78 1.87 194.80 +random-null.json 0.48 688.92 3.49 197.68 1.94 355.04 5.50 125.30 730.82 0.87 843.49 1.19 616.58 2.21 330.02 +random-bool.json 0.52 738.30 4.14 178.16 2.55 289.62 6.67 110.72 404.51 0.89 455.31 0.96 421.66 1.41 287.81 +random-string.json 4.55 356.27 1.31 271.17 0.79 449.51 3.32 107.33 790.40 0.82 969.46 1.35 584.94 3.37 234.46 +random-array.json 1.14 648.84 4.90 132.30 2.21 293.58 9.54 68.02 624.01 1.02 613.26 1.12 554.91 1.99 313.60 +random-object.json 1.91 467.65 4.76 98.32 1.06 439.22 5.30 88.24 454.72 0.67 678.94 0.90 507.72 1.72 264.42 + 1.32 570.07 2.59 220.04 1.65 346.17 6.83 83.44 447.42 0.96 467.70 0.86 518.63 1.57 284.80 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 d0d754a0f4..b4e818b20c 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-06-03T21:30:57+00:00 / g++-13 (Linux x86_64) / node (boost::charconv) +# 2024-06-04T20:32:38+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 316.02 0.84 375.04 0.49 639.37 2.49 126.94 791.99 0.56 1425.14 1.43 552.32 2.36 334.95 -emoji.json 0.39 330.66 0.91 364.74 0.59 556.59 3.20 103.45 678.14 0.72 935.94 1.03 657.71 1.90 356.23 -apache_builds.json 0.12 388.20 0.80 487.13 0.61 631.98 3.24 119.67 863.75 0.60 1440.04 1.04 832.30 2.22 389.12 -canada.json 2.15 229.35 0.44 515.91 0.45 511.47 3.59 63.90 360.75 0.83 432.98 1.49 242.62 1.65 218.26 -citm_catalog.json 1.65 578.41 0.64 902.23 0.57 1012.13 3.54 163.45 1710.30 0.71 2393.80 0.89 1920.09 1.63 1047.01 -github_events.json 0.06 397.84 0.71 562.28 0.64 620.72 3.57 111.50 940.21 0.60 1579.14 1.33 707.57 2.55 368.61 -gsoc-2018.json 3.17 602.84 0.94 640.73 0.88 688.85 4.57 131.98 1231.77 0.78 1569.53 1.90 647.23 4.83 255.13 -instruments.json 0.21 393.57 0.80 491.79 0.53 736.58 3.32 118.70 947.30 0.62 1521.75 0.91 1046.41 1.76 537.42 -marine_ik.json 2.85 257.17 0.63 407.18 0.48 534.56 3.41 75.32 308.45 0.83 372.60 0.77 398.91 1.03 300.87 -mesh.json 0.69 298.31 0.69 434.71 0.61 487.61 4.03 73.95 290.71 0.75 387.61 0.93 312.70 1.15 252.82 -mesh.pretty.json 1.50 536.41 0.66 814.53 0.74 728.59 4.44 120.75 635.60 0.76 837.82 0.93 682.08 1.15 551.55 -numbers.json 0.14 377.43 0.52 725.53 0.78 484.21 5.52 68.40 268.06 0.81 330.11 1.15 232.23 1.28 209.15 -random.json 0.49 253.89 0.94 270.17 0.52 485.39 2.77 91.62 575.70 0.64 893.98 1.13 507.27 1.95 294.91 -twitter.json 0.60 379.48 0.92 414.58 0.60 631.12 3.34 113.76 909.25 0.58 1569.12 1.28 709.96 2.33 390.57 -twitterescaped.json 0.54 326.47 0.84 390.04 0.58 566.67 3.21 101.59 806.77 0.58 1398.39 1.28 631.81 2.32 347.21 -update-center.json 0.51 255.59 0.61 415.72 0.51 500.64 2.83 90.35 624.21 0.70 889.10 1.12 555.45 2.42 258.35 - 0.94 370.10 0.72 513.27 0.60 613.53 3.53 104.71 746.44 0.66 1123.57 1.12 664.79 1.95 382.01 +blns.json 0.03 306.95 0.82 374.45 0.48 638.11 2.42 126.78 769.84 0.54 1426.00 1.42 542.02 2.30 335.04 +emoji.json 0.39 331.00 0.91 364.21 0.59 560.57 3.22 102.82 670.20 0.71 938.78 1.02 656.39 1.92 349.52 +apache_builds.json 0.12 389.18 0.80 483.72 0.61 638.41 3.27 118.95 853.90 0.59 1446.08 1.06 807.68 2.18 391.18 +canada.json 2.15 229.85 0.45 516.45 0.45 511.86 3.58 64.20 365.28 0.82 445.50 1.53 238.92 1.65 221.21 +citm_catalog.json 1.65 580.06 0.64 908.31 0.57 1016.53 3.56 162.81 1708.95 0.72 2387.69 0.89 1918.66 1.62 1052.72 +github_events.json 0.06 396.53 0.71 561.98 0.64 623.85 3.56 111.27 940.22 0.60 1568.77 1.36 692.33 2.54 369.54 +gsoc-2018.json 3.17 607.98 0.95 638.93 0.88 692.80 4.61 131.84 1186.65 0.75 1579.10 1.85 643.12 4.56 260.09 +instruments.json 0.21 396.79 0.81 488.60 0.54 738.51 3.43 115.53 946.29 0.62 1518.14 0.91 1035.67 1.77 534.14 +marine_ik.json 2.85 256.86 0.62 412.28 0.48 535.12 3.33 77.03 313.76 0.85 370.39 0.77 405.47 1.03 303.66 +mesh.json 0.69 299.02 0.70 428.67 0.61 486.50 4.03 74.16 292.46 0.75 388.23 0.94 312.52 1.15 254.66 +mesh.pretty.json 1.50 535.19 0.66 810.73 0.73 729.53 4.41 121.28 637.36 0.76 842.95 0.93 682.32 1.15 555.10 +numbers.json 0.14 376.93 0.52 725.26 0.78 482.08 5.52 68.29 272.44 0.83 329.92 1.16 234.04 1.30 209.46 +random.json 0.49 252.69 0.94 269.76 0.52 483.55 2.78 90.88 577.31 0.64 895.95 1.14 507.04 1.96 293.95 +twitter.json 0.60 384.00 0.93 413.98 0.60 635.04 3.41 112.73 927.18 0.59 1568.51 1.31 708.35 2.36 392.13 +twitterescaped.json 0.54 328.36 0.87 377.55 0.58 566.08 3.28 99.98 823.38 0.59 1387.57 1.30 634.32 2.36 349.62 +update-center.json 0.51 259.03 0.63 414.29 0.52 500.71 2.94 88.17 637.07 0.72 886.51 1.14 559.38 2.46 258.58 + 0.94 370.65 0.72 511.82 0.60 614.95 3.56 104.17 745.14 0.66 1123.76 1.13 661.14 1.94 383.16 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 804f818e14..cd5ec5a74a 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-06-03T21:32:09+00:00 / g++-13 (Linux x86_64) / node (boost::charconv) +# 2024-06-04T20:33:50+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.23 0.75 93.26 0.43 162.63 1.31 53.52 176.45 0.72 245.46 0.52 337.70 0.85 207.04 -random-s8.json 0.35 109.30 1.27 85.83 0.75 145.89 2.05 53.27 149.52 0.75 200.02 0.49 302.74 0.89 168.42 -random-u16.json 0.56 207.39 1.21 170.71 0.77 269.30 2.89 71.72 281.93 0.90 311.60 0.50 567.96 0.88 320.36 -random-s16.json 0.59 175.04 1.16 151.08 0.77 226.11 2.54 68.79 237.82 0.90 262.85 0.53 446.87 0.96 248.10 -random-u32.json 1.02 320.08 1.13 283.99 0.80 401.80 3.65 87.80 500.49 1.35 370.14 0.73 682.95 1.33 376.71 -random-s32.json 1.05 272.61 1.13 241.60 0.81 335.93 3.28 83.21 454.32 1.38 329.52 0.69 659.11 1.53 296.64 -random-u64.json 1.95 460.67 1.25 369.45 0.84 546.95 4.74 97.17 647.39 1.13 572.82 0.73 881.55 1.39 466.29 -random-s64.json 1.94 466.73 1.16 403.39 0.90 518.04 4.67 100.04 613.76 1.12 549.54 0.70 874.87 1.41 434.10 -random-fp32.json 1.41 232.91 0.87 266.22 0.66 352.28 3.78 61.56 244.39 1.19 205.77 1.43 170.86 1.57 155.52 -random-fp64.json 2.04 304.36 0.75 408.30 0.76 398.18 4.42 68.79 377.51 1.08 349.10 1.74 217.15 1.95 193.89 -random-null.json 0.48 278.88 1.29 216.20 0.77 363.95 2.25 124.11 433.29 0.51 854.07 0.72 604.89 1.33 324.73 -random-bool.json 0.52 225.60 1.15 195.62 0.76 295.69 2.11 107.02 364.07 0.82 441.67 0.86 422.15 1.27 287.67 -random-string.json 4.55 342.30 1.25 274.13 0.76 448.34 3.28 104.33 655.32 0.69 948.96 1.07 609.84 2.82 232.62 -random-array.json 1.14 89.16 0.41 215.30 0.17 521.95 1.04 86.06 387.12 0.62 626.29 0.71 548.95 1.24 311.34 -random-object.json 1.91 102.41 0.63 163.57 0.23 440.49 1.14 89.56 348.44 0.51 682.46 0.71 490.25 1.28 271.35 - 1.32 243.84 1.03 235.91 0.67 361.84 2.91 83.80 391.45 0.84 463.35 0.75 521.19 1.37 286.32 +random-u8.json 0.34 70.77 0.75 94.11 0.43 163.63 1.32 53.45 176.03 0.71 246.22 0.52 337.76 0.85 207.38 +random-s8.json 0.35 108.83 1.26 86.55 0.75 145.87 2.04 53.27 148.43 0.72 206.56 0.49 302.92 0.88 169.36 +random-u16.json 0.56 201.77 1.17 172.05 0.75 270.06 2.81 71.68 279.66 0.88 316.75 0.49 567.49 0.87 321.30 +random-s16.json 0.59 176.07 1.17 149.87 0.79 222.13 2.55 69.13 237.80 0.89 268.55 0.53 446.63 0.96 248.47 +random-u32.json 1.02 318.75 1.06 301.63 0.80 399.83 3.63 87.78 499.27 1.31 381.59 0.73 681.50 1.32 377.57 +random-s32.json 1.05 274.24 1.10 250.07 0.82 334.74 3.25 84.28 453.79 1.36 333.55 0.69 656.25 1.53 296.34 +random-u64.json 1.95 464.81 1.27 365.00 0.85 547.76 4.74 98.04 641.14 0.87 736.34 0.72 890.39 1.33 480.79 +random-s64.json 1.94 467.59 1.15 407.98 0.91 512.47 4.65 100.57 618.30 1.02 608.17 0.75 824.81 1.47 420.41 +random-fp32.json 1.41 233.73 0.86 271.80 0.67 349.42 3.73 62.60 241.47 1.00 240.60 1.46 164.91 1.52 158.99 +random-fp64.json 2.04 302.77 0.77 390.90 0.77 391.10 4.30 70.39 378.07 1.09 347.99 1.82 208.15 1.89 200.46 +random-null.json 0.48 268.36 1.18 227.96 0.75 359.40 2.14 125.69 430.17 0.51 846.97 0.70 617.82 1.30 330.90 +random-bool.json 0.52 229.60 1.14 201.71 0.78 293.14 2.09 109.86 359.05 0.83 430.20 0.85 420.70 1.23 291.41 +random-string.json 4.55 344.20 1.26 272.74 0.76 452.83 3.21 107.33 856.60 1.04 825.35 1.36 631.26 3.77 226.97 +random-array.json 1.14 88.24 0.41 214.42 0.17 520.36 1.03 85.97 379.55 0.62 607.33 0.74 513.30 1.21 314.33 +random-object.json 1.91 101.93 0.62 163.41 0.23 439.23 1.71 59.73 349.33 0.52 676.77 0.75 466.82 1.27 274.79 + 1.32 243.44 1.02 238.01 0.68 360.13 2.95 82.65 403.24 0.86 471.53 0.78 515.38 1.40 287.96 diff --git a/cxon/benchmarks/data/time/g++.head.cbor.data b/cxon/benchmarks/data/time/g++.head.cbor.data index fbff9e4e34..e535f6757e 100644 --- a/cxon/benchmarks/data/time/g++.head.cbor.data +++ b/cxon/benchmarks/data/time/g++.head.cbor.data @@ -1,19 +1,19 @@ -# 2024-06-03T21:33:28+00:00 / g++-13 (Linux x86_64) +# 2024-06-04T20:35:09+00:00 / g++-13 (Linux x86_64) # cbor/node Size Read Write -blns.json 0.02 605.18 2156.96 -emoji.json 0.23 161.04 485.93 -apache_builds.json 0.08 236.86 792.99 -canada.json 1.01 135.31 276.30 -citm_catalog.json 0.33 108.18 418.25 -github_events.json 0.05 362.02 1184.97 -gsoc-2018.json 2.86 897.92 1786.29 -instruments.json 0.08 150.14 484.16 -marine_ik.json 1.45 133.84 267.80 -mesh.json 0.40 184.31 282.80 -mesh.pretty.json 0.40 183.95 282.56 -numbers.json 0.09 327.81 291.74 -random.json 0.37 176.61 587.58 -twitter.json 0.38 277.02 962.60 -twitterescaped.json 0.38 279.09 962.24 -update-center.json 0.45 267.03 879.87 - 0.53 280.39 756.44 +blns.json 0.02 610.33 2206.20 +emoji.json 0.23 160.84 473.99 +apache_builds.json 0.08 237.70 805.87 +canada.json 1.01 134.43 274.36 +citm_catalog.json 0.33 107.05 421.39 +github_events.json 0.05 364.08 1198.10 +gsoc-2018.json 2.86 892.70 1794.97 +instruments.json 0.08 148.77 493.68 +marine_ik.json 1.45 129.99 268.04 +mesh.json 0.40 183.09 283.84 +mesh.pretty.json 0.40 183.48 283.41 +numbers.json 0.09 327.94 288.58 +random.json 0.37 176.00 586.55 +twitter.json 0.38 275.94 990.54 +twitterescaped.json 0.38 276.18 982.62 +update-center.json 0.45 266.73 876.87 + 0.53 279.70 764.31 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 c3aaa31d81..31b70bd694 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-06-03T21:28:45+00:00 / g++-13 (Linux x86_64) / native (default) +# 2024-06-04T20:30:26+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 321.43 0.85 376.35 0.67 482.51 2.69 119.68 741.59 0.81 920.40 1.39 532.88 2.23 332.67 -emoji.json 0.39 422.63 1.17 361.82 0.75 566.61 4.13 102.38 746.61 0.79 939.78 1.14 652.33 2.11 354.08 -apache_builds.json 0.12 522.02 1.08 481.88 0.83 628.84 4.36 119.62 897.61 0.62 1451.23 1.09 822.19 2.29 391.56 -canada.json 2.15 749.67 1.46 511.97 1.47 511.54 11.88 63.08 222.23 0.51 434.30 0.90 247.57 1.01 220.74 -citm_catalog.json 1.65 945.34 1.04 905.24 0.85 1107.80 5.76 164.21 1932.91 0.82 2370.14 1.02 1903.77 1.84 1049.37 -github_events.json 0.06 476.28 0.87 546.76 0.76 629.67 4.27 111.59 871.10 0.55 1573.93 1.25 696.68 2.39 364.43 -gsoc-2018.json 3.17 641.05 1.00 639.15 0.92 695.29 4.85 132.06 1075.52 0.81 1322.57 1.83 587.37 4.11 261.56 -instruments.json 0.21 663.09 1.36 488.45 0.87 758.00 5.67 116.95 1139.10 0.74 1529.13 1.11 1025.19 2.12 537.95 -marine_ik.json 2.85 377.97 0.92 412.73 0.69 548.79 4.85 77.86 231.80 0.62 374.18 0.59 392.68 0.77 302.94 -mesh.json 0.69 671.51 1.53 439.87 1.37 489.61 8.95 75.01 230.68 0.59 388.81 0.78 294.63 0.91 253.89 -mesh.pretty.json 1.50 1097.42 1.35 815.19 1.48 739.09 9.00 121.97 502.89 0.60 837.72 0.74 679.36 0.91 552.97 -numbers.json 0.14 750.92 1.03 726.60 1.55 484.73 10.71 70.11 198.59 0.60 330.62 0.88 224.69 0.95 209.58 -random.json 0.49 379.76 1.41 269.23 0.78 485.13 4.16 91.27 648.29 0.73 892.64 1.28 507.01 2.21 293.30 -twitter.json 0.60 535.25 1.30 413.02 0.83 644.64 4.70 113.85 1031.02 0.65 1575.57 1.48 698.66 2.65 388.43 -twitterescaped.json 0.54 374.40 0.99 377.57 0.67 556.88 3.70 101.30 906.44 0.66 1381.11 1.46 622.06 2.60 348.51 -update-center.json 0.51 379.30 0.92 413.62 0.75 503.53 4.19 90.55 649.60 0.73 892.15 1.17 556.34 2.53 257.09 - 0.94 581.75 1.14 511.22 0.95 614.54 5.57 104.47 751.62 0.70 1075.89 1.15 652.71 1.97 382.44 +blns.json 0.03 321.16 0.85 376.57 0.66 483.51 2.68 119.99 774.69 0.84 918.15 1.40 555.29 2.33 332.10 +emoji.json 0.39 438.21 1.21 360.78 0.77 567.00 4.20 104.22 762.66 0.81 941.76 1.16 656.53 2.16 353.37 +apache_builds.json 0.12 543.21 1.13 481.03 0.86 631.75 4.51 120.54 909.41 0.63 1441.08 1.08 844.20 2.34 387.96 +canada.json 2.15 749.77 1.47 510.79 1.47 511.09 11.86 63.20 221.26 0.50 442.12 0.91 243.08 1.01 219.87 +citm_catalog.json 1.65 937.89 1.04 899.41 0.85 1107.98 5.72 164.03 1936.74 0.81 2380.62 1.02 1906.55 1.86 1042.10 +github_events.json 0.06 477.86 0.88 542.10 0.76 631.98 4.23 112.96 874.07 0.56 1573.54 1.23 710.01 2.39 365.51 +gsoc-2018.json 3.17 650.51 1.02 639.53 0.93 696.37 4.91 132.41 1075.86 0.76 1420.72 1.76 612.72 4.13 260.72 +instruments.json 0.21 663.23 1.36 489.05 0.87 765.19 5.57 119.05 1158.30 0.76 1528.42 1.11 1041.70 2.17 533.42 +marine_ik.json 2.85 382.37 0.93 413.08 0.70 549.69 4.90 78.05 233.73 0.63 373.93 0.61 385.63 0.77 303.56 +mesh.json 0.69 664.33 1.51 439.31 1.36 489.36 8.85 75.06 230.55 0.60 382.92 0.75 309.22 0.91 253.80 +mesh.pretty.json 1.50 1032.10 1.27 811.75 1.39 744.25 8.50 121.44 502.33 0.60 842.26 0.74 675.42 0.91 553.89 +numbers.json 0.14 754.69 1.04 725.98 1.55 488.36 10.77 70.10 197.43 0.60 329.90 0.87 226.84 0.94 209.19 +random.json 0.49 383.70 1.43 267.81 0.79 488.13 4.14 92.68 648.24 0.73 893.90 1.27 511.10 2.20 294.44 +twitter.json 0.60 537.51 1.30 413.24 0.83 646.23 4.70 114.29 1026.84 0.66 1557.99 1.67 616.71 2.63 390.47 +twitterescaped.json 0.54 379.12 1.01 376.72 0.68 556.25 3.67 103.24 917.41 0.66 1384.45 1.44 637.69 2.63 348.55 +update-center.json 0.51 388.53 0.94 413.72 0.77 504.02 4.26 91.26 655.41 0.76 863.25 1.15 572.39 2.55 256.93 + 0.94 581.51 1.14 510.06 0.94 616.32 5.53 105.16 757.81 0.70 1079.69 1.15 656.57 1.99 381.62 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 66a43854ea..ec2d82078b 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-06-03T21:29:55+00:00 / g++-13 (Linux x86_64) / native (default) +# 2024-06-04T20:31:36+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 370.78 3.97 93.47 2.28 162.97 6.93 53.54 210.05 0.85 246.26 0.61 342.46 1.01 208.54 -random-s8.json 0.35 299.29 3.48 85.94 2.03 147.19 5.59 53.52 178.80 0.87 206.70 0.60 297.23 1.05 170.23 -random-u16.json 0.56 666.21 3.90 170.76 2.48 269.00 9.29 71.75 330.61 1.03 320.29 0.56 586.90 1.03 320.78 -random-s16.json 0.59 419.71 2.76 152.26 1.85 227.29 6.05 69.37 265.77 0.99 269.78 0.58 457.48 1.09 242.92 -random-u32.json 1.02 720.44 2.39 301.22 1.81 398.99 8.18 88.07 382.20 0.96 397.75 0.55 701.17 1.00 380.55 -random-s32.json 1.05 582.42 2.29 254.51 1.73 336.68 6.89 84.49 368.24 1.09 337.86 0.54 680.25 1.22 301.11 -random-u64.json 1.95 754.87 2.05 368.24 1.37 551.35 7.54 100.16 542.72 0.95 570.24 0.61 887.22 1.13 482.06 -random-s64.json 1.94 739.66 1.91 387.80 1.39 532.35 7.20 102.76 484.05 0.87 554.32 0.55 884.81 1.10 441.43 -random-fp32.json 1.41 390.50 1.46 267.58 1.09 359.51 6.25 62.44 148.88 0.72 206.10 0.95 156.38 1.00 149.10 -random-fp64.json 2.04 517.22 1.37 378.55 1.26 408.88 7.34 70.46 187.57 0.54 347.81 0.90 207.91 0.95 197.20 -random-null.json 0.48 657.25 3.24 202.67 1.80 365.75 5.23 125.60 731.44 0.86 850.88 1.23 595.72 2.22 328.92 -random-bool.json 0.52 755.71 4.63 163.18 2.61 289.33 6.86 110.24 407.69 0.94 435.10 1.00 407.96 1.39 293.62 -random-string.json 4.55 347.66 1.09 320.13 0.78 447.31 3.25 107.03 787.52 0.85 931.07 1.38 568.94 3.48 226.02 -random-array.json 1.14 663.02 4.90 135.21 2.23 297.64 9.99 66.38 660.72 1.11 592.68 1.21 548.30 2.12 312.28 -random-object.json 1.91 464.90 4.68 99.37 1.12 416.89 7.90 58.83 479.42 0.73 655.04 0.99 484.39 1.75 274.34 - 1.32 556.64 2.47 225.39 1.60 347.41 6.82 81.64 411.05 0.89 461.46 0.79 520.48 1.42 288.61 +random-u8.json 0.34 370.68 4.26 87.02 2.30 161.27 6.91 53.65 210.17 0.85 246.94 0.62 341.71 1.01 208.75 +random-s8.json 0.35 299.48 3.79 78.98 2.04 146.61 5.64 53.05 183.20 0.89 206.88 0.62 297.38 1.08 170.09 +random-u16.json 0.56 690.39 4.24 162.97 2.61 264.86 9.59 71.97 337.21 1.06 318.31 0.57 586.96 1.05 320.22 +random-s16.json 0.59 419.70 3.02 138.86 1.86 226.18 6.07 69.15 270.45 1.01 267.38 0.59 457.75 1.11 243.17 +random-u32.json 1.02 718.98 2.51 286.29 1.80 399.36 8.15 88.18 438.34 1.10 397.92 0.62 702.93 1.17 375.39 +random-s32.json 1.05 582.32 2.45 237.21 1.73 336.16 6.91 84.26 367.81 1.09 337.93 0.54 679.38 1.23 299.80 +random-u64.json 1.95 759.22 2.08 364.49 1.39 547.76 7.74 98.03 540.16 0.74 732.37 0.61 887.86 1.13 480.02 +random-s64.json 1.94 734.12 1.88 389.75 1.39 527.70 7.31 100.49 480.70 0.68 705.83 0.54 884.86 1.10 435.02 +random-fp32.json 1.41 390.22 1.63 239.36 1.09 358.52 6.25 62.46 149.72 0.73 205.94 0.93 161.48 1.00 149.87 +random-fp64.json 2.04 523.34 1.53 342.64 1.28 407.39 7.46 70.15 187.15 0.47 397.25 0.88 213.00 0.95 197.27 +random-null.json 0.48 662.80 3.37 196.91 1.79 371.20 4.68 141.52 726.71 0.86 848.39 1.22 596.66 2.21 328.45 +random-bool.json 0.52 757.75 4.31 175.64 2.61 290.80 6.27 120.85 407.40 0.94 434.19 0.98 416.73 1.43 285.68 +random-string.json 4.55 347.08 1.07 324.13 0.78 443.26 3.23 107.43 793.35 0.94 842.15 1.42 560.42 3.54 223.94 +random-array.json 1.14 662.38 4.95 133.79 2.22 298.61 9.96 66.51 660.53 1.07 618.45 1.20 548.55 2.11 313.61 +random-object.json 1.91 473.14 4.80 98.56 1.15 412.19 7.85 60.28 479.28 0.72 670.31 0.96 500.46 1.79 268.46 + 1.32 559.44 2.58 217.11 1.62 346.12 6.72 83.20 415.48 0.86 482.02 0.80 522.41 1.45 286.65 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 785936300e..8316b3d00c 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-06-03T21:28:09+00:00 / g++-13 (Linux x86_64) / node (default) +# 2024-06-04T20:29:50+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 327.33 0.87 377.56 0.51 642.70 2.65 123.51 678.42 0.47 1431.51 1.23 549.50 1.99 340.29 -emoji.json 0.39 338.72 0.93 363.75 0.59 571.88 3.26 103.83 672.55 0.74 908.77 1.01 662.68 1.89 355.99 -apache_builds.json 0.12 408.77 0.84 486.00 0.64 639.04 3.50 116.63 795.99 0.55 1452.79 0.96 825.89 2.05 389.14 -canada.json 2.15 258.92 0.50 514.35 0.51 510.92 4.10 63.12 210.61 0.49 431.91 0.88 239.19 0.99 213.78 -citm_catalog.json 1.65 568.15 0.63 896.51 0.51 1103.36 3.46 164.21 1658.61 0.70 2380.99 0.87 1907.63 1.59 1043.50 -github_events.json 0.06 447.83 0.80 561.01 0.71 629.73 3.99 112.24 858.33 0.55 1573.14 1.21 707.81 2.33 368.70 -gsoc-2018.json 3.17 624.26 0.98 639.55 0.90 696.07 4.73 132.08 1042.05 0.72 1452.10 1.64 635.50 4.09 254.83 -instruments.json 0.21 416.56 0.85 488.30 0.54 771.85 3.50 118.99 1024.01 0.67 1520.86 0.99 1037.15 1.90 538.96 -marine_ik.json 2.85 268.22 0.65 412.53 0.49 548.84 3.42 78.32 226.88 0.61 373.50 0.58 392.63 0.75 304.35 -mesh.json 0.69 320.47 0.74 434.67 0.65 489.47 4.28 74.90 211.20 0.55 384.70 0.70 302.17 0.83 253.02 -mesh.pretty.json 1.50 560.85 0.70 799.03 0.75 743.32 4.60 121.91 463.48 0.55 840.28 0.73 636.51 0.84 551.59 -numbers.json 0.14 419.68 0.57 730.94 0.86 486.06 6.00 69.93 192.62 0.59 329.00 0.84 228.92 0.92 209.28 -random.json 0.49 266.90 0.99 268.98 0.55 488.50 2.90 92.04 564.53 0.64 888.83 1.10 514.75 1.91 294.95 -twitter.json 0.60 382.65 0.93 413.10 0.59 644.98 3.36 114.03 903.22 0.57 1581.54 1.27 713.08 2.30 392.86 -twitterescaped.json 0.54 354.33 0.95 374.67 0.64 556.39 3.62 97.98 799.76 0.57 1392.12 1.26 634.68 2.29 348.94 -update-center.json 0.51 274.33 0.66 413.93 0.54 503.96 3.06 89.55 612.35 0.70 871.26 1.10 559.21 2.38 256.97 - 0.94 389.87 0.76 510.93 0.62 626.69 3.73 104.58 682.16 0.61 1113.33 1.03 659.21 1.78 382.32 +blns.json 0.03 326.38 0.86 377.45 0.51 643.67 2.63 124.22 669.74 0.47 1425.22 1.22 549.57 1.97 339.84 +emoji.json 0.39 335.96 0.92 365.59 0.59 568.58 3.23 103.91 683.23 0.73 941.68 1.04 654.50 1.95 349.92 +apache_builds.json 0.12 403.15 0.83 484.06 0.63 637.20 3.70 108.84 807.20 0.56 1432.31 1.00 811.24 2.10 384.88 +canada.json 2.15 258.47 0.50 516.30 0.51 510.38 4.09 63.19 210.90 0.48 442.15 0.86 244.98 0.97 217.54 +citm_catalog.json 1.65 564.43 0.63 900.70 0.51 1103.68 3.43 164.49 1667.88 0.70 2373.18 0.88 1900.27 1.60 1045.07 +github_events.json 0.06 448.71 0.80 561.22 0.71 631.08 4.00 112.13 850.22 0.54 1563.63 1.22 697.39 2.33 364.20 +gsoc-2018.json 3.17 672.67 1.06 637.47 0.97 695.01 5.10 131.98 1053.35 0.68 1545.72 1.63 647.20 4.30 245.07 +instruments.json 0.21 415.54 0.86 485.31 0.54 764.21 3.47 119.71 1030.08 0.68 1513.59 1.00 1031.70 1.93 534.84 +marine_ik.json 2.85 267.17 0.65 411.18 0.49 549.65 3.40 78.50 231.96 0.63 366.20 0.58 399.58 0.76 303.76 +mesh.json 0.69 319.99 0.73 436.44 0.65 489.11 4.27 74.92 212.01 0.55 388.18 0.68 310.64 0.83 254.28 +mesh.pretty.json 1.50 562.86 0.69 812.82 0.76 739.87 4.60 122.33 460.11 0.55 841.85 0.72 642.25 0.83 554.44 +numbers.json 0.14 419.64 0.58 724.61 0.86 488.39 5.98 70.13 191.61 0.58 329.48 0.84 228.79 0.91 209.47 +random.json 0.49 275.58 1.02 269.53 0.57 485.60 2.99 92.19 564.00 0.63 890.96 1.11 510.31 1.93 292.77 +twitter.json 0.60 385.35 0.93 413.42 0.60 645.97 3.34 115.50 892.73 0.58 1532.18 1.23 726.89 2.29 390.13 +twitterescaped.json 0.54 352.24 0.94 374.99 0.63 557.71 3.50 100.56 789.91 0.57 1383.05 1.24 635.10 2.27 348.66 +update-center.json 0.51 273.36 0.66 412.16 0.54 505.21 3.01 90.84 615.04 0.69 892.96 1.08 567.09 2.38 258.12 + 0.94 392.59 0.77 511.45 0.63 625.96 3.75 104.59 683.12 0.61 1116.40 1.04 659.84 1.79 380.81 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 8cacaf3b90..baf4715bb2 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-06-03T21:29:21+00:00 / g++-13 (Linux x86_64) / node (default) +# 2024-06-04T20:31:02+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 71.04 0.77 92.85 0.44 162.51 1.33 53.41 179.29 0.74 242.28 0.52 342.69 0.87 206.63 -random-s8.json 0.35 115.51 1.34 85.99 0.78 147.38 2.16 53.52 158.39 0.77 204.52 0.53 297.39 0.93 169.54 -random-u16.json 0.56 206.96 1.20 172.53 0.76 270.65 2.89 71.73 280.43 0.89 316.66 0.48 588.07 0.88 320.05 -random-s16.json 0.59 184.21 1.22 151.01 0.81 226.49 2.66 69.15 228.12 0.85 269.03 0.50 457.27 0.92 246.75 -random-u32.json 1.02 310.22 1.06 292.05 0.77 402.20 3.52 88.01 412.68 1.08 381.99 0.59 701.77 1.09 377.19 -random-s32.json 1.05 272.93 1.12 243.80 0.81 336.97 3.23 84.38 355.49 1.06 336.39 0.53 676.53 1.19 299.98 -random-u64.json 1.95 436.86 1.17 374.59 0.79 551.67 4.36 100.23 542.62 0.92 592.75 0.61 887.59 1.12 484.32 -random-s64.json 1.94 446.63 1.09 408.66 0.85 524.80 4.34 102.87 517.16 0.92 562.92 0.58 885.65 1.16 446.94 -random-fp32.json 1.41 246.37 0.90 272.94 0.68 360.39 3.95 62.42 127.85 0.62 205.76 0.78 164.25 0.82 156.10 -random-fp64.json 2.04 326.77 0.81 403.97 0.81 405.90 4.56 71.68 209.01 0.53 397.43 1.00 209.34 1.08 193.23 -random-null.json 0.48 303.58 1.38 219.77 0.83 367.83 2.46 123.25 436.13 0.51 849.18 0.72 607.69 1.35 323.04 -random-bool.json 0.52 245.23 1.25 195.93 0.85 289.04 2.27 108.24 360.95 0.82 438.05 0.89 407.11 1.26 286.80 -random-string.json 4.55 347.17 1.24 280.67 0.78 446.02 3.24 107.25 754.11 0.85 888.87 1.20 628.17 3.28 229.78 -random-array.json 1.14 90.06 0.42 214.64 0.17 527.06 1.07 83.85 385.99 0.63 617.35 0.70 550.03 1.23 313.02 -random-object.json 1.91 99.92 0.61 163.43 0.24 413.68 1.12 88.94 370.69 0.55 672.59 0.78 477.77 1.35 275.06 - 1.32 246.90 1.04 238.19 0.68 362.17 2.92 84.60 354.59 0.76 465.05 0.67 525.42 1.23 288.56 +random-u8.json 0.34 71.37 0.76 93.47 0.44 161.50 1.33 53.59 184.20 0.76 242.41 0.54 342.58 0.89 207.86 +random-s8.json 0.35 112.92 1.30 86.58 0.77 147.24 2.11 53.53 163.07 0.79 206.43 0.55 297.43 0.96 169.19 +random-u16.json 0.56 211.51 1.23 172.66 0.78 270.25 2.77 76.23 289.60 0.91 317.70 0.49 587.70 0.84 346.44 +random-s16.json 0.59 187.79 1.23 152.57 0.83 225.94 2.58 72.91 234.36 0.87 268.32 0.51 457.66 0.92 255.15 +random-u32.json 1.02 306.96 1.08 283.29 0.77 400.30 3.51 87.36 417.39 1.12 373.36 0.59 702.69 1.11 377.20 +random-s32.json 1.05 267.20 1.11 241.23 0.79 336.21 3.21 83.35 360.41 1.08 334.17 0.53 678.65 1.21 297.40 +random-u64.json 1.95 437.44 1.18 369.92 0.79 553.77 4.52 96.87 544.41 0.92 591.12 0.61 887.94 1.14 476.13 +random-s64.json 1.94 468.90 1.16 404.22 0.90 522.87 4.68 100.13 517.41 0.91 565.67 0.58 886.10 1.17 440.79 +random-fp32.json 1.41 243.73 0.90 271.67 0.68 359.00 3.96 61.56 127.91 0.62 205.55 0.77 166.63 0.82 156.63 +random-fp64.json 2.04 321.31 0.79 404.91 0.79 407.57 4.65 69.16 208.46 0.60 348.90 0.98 212.93 1.08 193.25 +random-null.json 0.48 289.68 1.33 217.88 0.79 364.73 2.34 123.76 465.85 0.55 844.84 0.77 605.75 1.43 326.35 +random-bool.json 0.52 239.95 1.42 169.15 0.88 272.89 2.21 108.67 374.50 0.89 422.84 0.91 413.20 1.17 321.40 +random-string.json 4.55 346.42 1.26 276.00 0.79 439.11 3.32 104.38 715.71 0.74 969.48 1.14 626.78 3.15 227.34 +random-array.json 1.14 92.60 0.43 214.95 0.18 526.90 1.10 83.90 401.60 0.64 626.32 0.79 507.54 1.28 313.83 +random-object.json 1.91 99.49 0.61 163.50 0.24 417.71 1.67 59.40 373.71 0.55 675.51 0.75 498.87 1.37 273.77 + 1.32 246.48 1.05 234.80 0.68 360.40 2.99 82.32 358.57 0.77 466.17 0.68 524.83 1.23 292.18 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 f2c93b1af3..540f20a3b5 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-06-04T20:33:14+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 324.91 0.86 376.85 0.68 481.17 2.70 120.30 771.67 0.84 919.75 1.41 546.37 2.36 327.29 +emoji.json 0.39 449.47 1.25 361.00 0.80 561.36 4.38 102.65 722.32 0.77 940.90 1.11 652.20 2.03 355.23 +apache_builds.json 0.12 558.33 1.16 481.52 0.88 631.57 4.65 120.09 899.15 0.63 1436.31 1.11 809.83 2.30 390.82 +canada.json 2.15 705.82 1.39 509.46 1.38 511.87 11.02 64.05 392.30 0.88 445.66 1.63 239.95 1.78 220.96 +citm_catalog.json 1.65 975.80 1.08 907.08 0.96 1012.70 5.94 164.31 1841.80 0.77 2382.01 0.96 1922.49 1.75 1049.61 +github_events.json 0.06 491.93 0.90 547.34 0.79 625.16 4.41 111.55 855.97 0.55 1569.16 1.25 682.58 2.32 369.14 +gsoc-2018.json 3.17 713.11 1.11 640.92 1.03 694.91 5.39 132.26 1075.21 0.92 1169.21 1.71 627.84 4.13 260.46 +instruments.json 0.21 672.41 1.38 488.88 0.91 740.15 5.75 116.92 961.60 0.63 1525.20 0.97 991.98 1.82 527.70 +marine_ik.json 2.85 401.72 0.98 411.03 0.75 536.29 5.19 77.46 323.55 0.88 366.34 0.80 402.67 1.08 300.95 +mesh.json 0.69 648.05 1.50 432.73 1.33 488.01 8.73 74.22 300.57 0.77 388.82 0.96 312.33 1.19 253.36 +mesh.pretty.json 1.50 1030.87 1.28 806.05 1.41 730.85 8.49 121.46 654.91 0.78 837.54 0.96 681.48 1.19 550.79 +numbers.json 0.14 683.35 0.94 724.18 1.41 483.46 9.95 68.68 273.04 0.83 328.48 1.16 235.10 1.31 209.11 +random.json 0.49 408.51 1.52 269.52 0.84 483.73 4.46 91.54 617.84 0.69 895.03 1.21 508.83 2.11 293.17 +twitter.json 0.60 527.42 1.27 414.54 0.83 637.10 4.61 114.35 1017.46 0.65 1566.84 1.46 697.59 2.59 392.46 +twitterescaped.json 0.54 371.43 0.99 374.82 0.65 568.18 3.70 100.48 902.43 0.65 1392.51 1.45 623.22 2.58 349.23 +update-center.json 0.51 403.35 0.98 411.88 0.80 504.38 4.48 89.99 632.08 0.71 888.05 1.14 555.14 2.45 258.06 + 0.94 585.40 1.15 509.86 0.97 605.68 5.61 104.39 765.12 0.72 1065.74 1.17 655.60 2.00 381.77 # 2024-06-03T21:31: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 323.48 0.86 376.03 0.68 475.06 2.69 120.40 771.21 0.83 924.37 1.39 556.42 2.38 323.42 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 575b038fae..a3f8fd35f9 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-06-04T20:34:25+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 377.29 4.02 93.95 2.32 162.32 7.05 53.53 219.82 0.94 234.29 0.65 337.33 1.06 207.39 +random-s8.json 0.35 306.15 3.53 86.65 2.11 145.10 5.71 53.64 184.23 0.90 204.39 0.61 301.55 1.11 166.55 +random-u16.json 0.56 684.73 4.01 170.87 2.54 269.18 9.54 71.79 367.10 1.15 318.63 0.65 567.32 1.14 320.79 +random-s16.json 0.59 455.14 3.05 149.25 2.02 224.77 6.58 69.21 282.07 1.06 267.06 0.63 446.48 1.14 247.28 +random-u32.json 1.02 813.10 2.75 295.52 2.03 400.94 9.24 87.97 391.66 1.02 382.43 0.57 681.76 1.04 376.89 +random-s32.json 1.05 639.81 2.56 249.58 1.91 334.92 7.59 84.30 418.11 1.25 334.32 0.64 656.90 1.40 298.51 +random-u64.json 1.95 746.85 2.06 362.33 1.36 549.36 7.63 97.91 625.43 1.07 582.20 0.71 884.07 1.37 456.23 +random-s64.json 1.94 761.84 1.97 387.54 1.45 525.14 7.57 100.67 564.46 0.98 578.22 0.67 845.53 1.35 417.71 +random-fp32.json 1.41 370.89 1.45 256.17 1.05 354.20 5.92 62.61 290.38 1.38 210.84 1.77 163.95 1.87 155.60 +random-fp64.json 2.04 495.31 1.33 371.15 1.24 399.68 7.03 70.41 363.62 1.06 342.68 1.74 208.78 1.87 194.80 +random-null.json 0.48 688.92 3.49 197.68 1.94 355.04 5.50 125.30 730.82 0.87 843.49 1.19 616.58 2.21 330.02 +random-bool.json 0.52 738.30 4.14 178.16 2.55 289.62 6.67 110.72 404.51 0.89 455.31 0.96 421.66 1.41 287.81 +random-string.json 4.55 356.27 1.31 271.17 0.79 449.51 3.32 107.33 790.40 0.82 969.46 1.35 584.94 3.37 234.46 +random-array.json 1.14 648.84 4.90 132.30 2.21 293.58 9.54 68.02 624.01 1.02 613.26 1.12 554.91 1.99 313.60 +random-object.json 1.91 467.65 4.76 98.32 1.06 439.22 5.30 88.24 454.72 0.67 678.94 0.90 507.72 1.72 264.42 + 1.32 570.07 2.59 220.04 1.65 346.17 6.83 83.44 447.42 0.96 467.70 0.86 518.63 1.57 284.80 # 2024-06-03T21:32:43+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 377.71 4.05 93.27 2.31 163.18 7.06 53.52 213.42 0.87 246.48 0.63 337.63 1.03 208.08 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 773256c257..da026360bb 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-06-04T20:32:38+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 306.95 0.82 374.45 0.48 638.11 2.42 126.78 769.84 0.54 1426.00 1.42 542.02 2.30 335.04 +emoji.json 0.39 331.00 0.91 364.21 0.59 560.57 3.22 102.82 670.20 0.71 938.78 1.02 656.39 1.92 349.52 +apache_builds.json 0.12 389.18 0.80 483.72 0.61 638.41 3.27 118.95 853.90 0.59 1446.08 1.06 807.68 2.18 391.18 +canada.json 2.15 229.85 0.45 516.45 0.45 511.86 3.58 64.20 365.28 0.82 445.50 1.53 238.92 1.65 221.21 +citm_catalog.json 1.65 580.06 0.64 908.31 0.57 1016.53 3.56 162.81 1708.95 0.72 2387.69 0.89 1918.66 1.62 1052.72 +github_events.json 0.06 396.53 0.71 561.98 0.64 623.85 3.56 111.27 940.22 0.60 1568.77 1.36 692.33 2.54 369.54 +gsoc-2018.json 3.17 607.98 0.95 638.93 0.88 692.80 4.61 131.84 1186.65 0.75 1579.10 1.85 643.12 4.56 260.09 +instruments.json 0.21 396.79 0.81 488.60 0.54 738.51 3.43 115.53 946.29 0.62 1518.14 0.91 1035.67 1.77 534.14 +marine_ik.json 2.85 256.86 0.62 412.28 0.48 535.12 3.33 77.03 313.76 0.85 370.39 0.77 405.47 1.03 303.66 +mesh.json 0.69 299.02 0.70 428.67 0.61 486.50 4.03 74.16 292.46 0.75 388.23 0.94 312.52 1.15 254.66 +mesh.pretty.json 1.50 535.19 0.66 810.73 0.73 729.53 4.41 121.28 637.36 0.76 842.95 0.93 682.32 1.15 555.10 +numbers.json 0.14 376.93 0.52 725.26 0.78 482.08 5.52 68.29 272.44 0.83 329.92 1.16 234.04 1.30 209.46 +random.json 0.49 252.69 0.94 269.76 0.52 483.55 2.78 90.88 577.31 0.64 895.95 1.14 507.04 1.96 293.95 +twitter.json 0.60 384.00 0.93 413.98 0.60 635.04 3.41 112.73 927.18 0.59 1568.51 1.31 708.35 2.36 392.13 +twitterescaped.json 0.54 328.36 0.87 377.55 0.58 566.08 3.28 99.98 823.38 0.59 1387.57 1.30 634.32 2.36 349.62 +update-center.json 0.51 259.03 0.63 414.29 0.52 500.71 2.94 88.17 637.07 0.72 886.51 1.14 559.38 2.46 258.58 + 0.94 370.65 0.72 511.82 0.60 614.95 3.56 104.17 745.14 0.66 1123.76 1.13 661.14 1.94 383.16 # 2024-06-03T21:30: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 blns.json 0.03 316.02 0.84 375.04 0.49 639.37 2.49 126.94 791.99 0.56 1425.14 1.43 552.32 2.36 334.95 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 acc06921b2..2a6c284755 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-06-04T20:33:50+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.77 0.75 94.11 0.43 163.63 1.32 53.45 176.03 0.71 246.22 0.52 337.76 0.85 207.38 +random-s8.json 0.35 108.83 1.26 86.55 0.75 145.87 2.04 53.27 148.43 0.72 206.56 0.49 302.92 0.88 169.36 +random-u16.json 0.56 201.77 1.17 172.05 0.75 270.06 2.81 71.68 279.66 0.88 316.75 0.49 567.49 0.87 321.30 +random-s16.json 0.59 176.07 1.17 149.87 0.79 222.13 2.55 69.13 237.80 0.89 268.55 0.53 446.63 0.96 248.47 +random-u32.json 1.02 318.75 1.06 301.63 0.80 399.83 3.63 87.78 499.27 1.31 381.59 0.73 681.50 1.32 377.57 +random-s32.json 1.05 274.24 1.10 250.07 0.82 334.74 3.25 84.28 453.79 1.36 333.55 0.69 656.25 1.53 296.34 +random-u64.json 1.95 464.81 1.27 365.00 0.85 547.76 4.74 98.04 641.14 0.87 736.34 0.72 890.39 1.33 480.79 +random-s64.json 1.94 467.59 1.15 407.98 0.91 512.47 4.65 100.57 618.30 1.02 608.17 0.75 824.81 1.47 420.41 +random-fp32.json 1.41 233.73 0.86 271.80 0.67 349.42 3.73 62.60 241.47 1.00 240.60 1.46 164.91 1.52 158.99 +random-fp64.json 2.04 302.77 0.77 390.90 0.77 391.10 4.30 70.39 378.07 1.09 347.99 1.82 208.15 1.89 200.46 +random-null.json 0.48 268.36 1.18 227.96 0.75 359.40 2.14 125.69 430.17 0.51 846.97 0.70 617.82 1.30 330.90 +random-bool.json 0.52 229.60 1.14 201.71 0.78 293.14 2.09 109.86 359.05 0.83 430.20 0.85 420.70 1.23 291.41 +random-string.json 4.55 344.20 1.26 272.74 0.76 452.83 3.21 107.33 856.60 1.04 825.35 1.36 631.26 3.77 226.97 +random-array.json 1.14 88.24 0.41 214.42 0.17 520.36 1.03 85.97 379.55 0.62 607.33 0.74 513.30 1.21 314.33 +random-object.json 1.91 101.93 0.62 163.41 0.23 439.23 1.71 59.73 349.33 0.52 676.77 0.75 466.82 1.27 274.79 + 1.32 243.44 1.02 238.01 0.68 360.13 2.95 82.65 403.24 0.86 471.53 0.78 515.38 1.40 287.96 # 2024-06-03T21:32: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 70.23 0.75 93.26 0.43 162.63 1.31 53.52 176.45 0.72 245.46 0.52 337.70 0.85 207.04 diff --git a/cxon/benchmarks/data/time/g++.tail.cbor.data b/cxon/benchmarks/data/time/g++.tail.cbor.data index 0da577deac..7bce6f9367 100644 --- a/cxon/benchmarks/data/time/g++.tail.cbor.data +++ b/cxon/benchmarks/data/time/g++.tail.cbor.data @@ -1,3 +1,22 @@ +# 2024-06-04T20:35:09+00:00 / g++-13 (Linux x86_64) +# cbor/node Size Read Write +blns.json 0.02 610.33 2206.20 +emoji.json 0.23 160.84 473.99 +apache_builds.json 0.08 237.70 805.87 +canada.json 1.01 134.43 274.36 +citm_catalog.json 0.33 107.05 421.39 +github_events.json 0.05 364.08 1198.10 +gsoc-2018.json 2.86 892.70 1794.97 +instruments.json 0.08 148.77 493.68 +marine_ik.json 1.45 129.99 268.04 +mesh.json 0.40 183.09 283.84 +mesh.pretty.json 0.40 183.48 283.41 +numbers.json 0.09 327.94 288.58 +random.json 0.37 176.00 586.55 +twitter.json 0.38 275.94 990.54 +twitterescaped.json 0.38 276.18 982.62 +update-center.json 0.45 266.73 876.87 + 0.53 279.70 764.31 # 2024-06-03T21:33:28+00:00 / g++-13 (Linux x86_64) # cbor/node Size Read Write blns.json 0.02 605.18 2156.96 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 02328366a5..61d279564c 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-06-04T20:30:26+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 321.16 0.85 376.57 0.66 483.51 2.68 119.99 774.69 0.84 918.15 1.40 555.29 2.33 332.10 +emoji.json 0.39 438.21 1.21 360.78 0.77 567.00 4.20 104.22 762.66 0.81 941.76 1.16 656.53 2.16 353.37 +apache_builds.json 0.12 543.21 1.13 481.03 0.86 631.75 4.51 120.54 909.41 0.63 1441.08 1.08 844.20 2.34 387.96 +canada.json 2.15 749.77 1.47 510.79 1.47 511.09 11.86 63.20 221.26 0.50 442.12 0.91 243.08 1.01 219.87 +citm_catalog.json 1.65 937.89 1.04 899.41 0.85 1107.98 5.72 164.03 1936.74 0.81 2380.62 1.02 1906.55 1.86 1042.10 +github_events.json 0.06 477.86 0.88 542.10 0.76 631.98 4.23 112.96 874.07 0.56 1573.54 1.23 710.01 2.39 365.51 +gsoc-2018.json 3.17 650.51 1.02 639.53 0.93 696.37 4.91 132.41 1075.86 0.76 1420.72 1.76 612.72 4.13 260.72 +instruments.json 0.21 663.23 1.36 489.05 0.87 765.19 5.57 119.05 1158.30 0.76 1528.42 1.11 1041.70 2.17 533.42 +marine_ik.json 2.85 382.37 0.93 413.08 0.70 549.69 4.90 78.05 233.73 0.63 373.93 0.61 385.63 0.77 303.56 +mesh.json 0.69 664.33 1.51 439.31 1.36 489.36 8.85 75.06 230.55 0.60 382.92 0.75 309.22 0.91 253.80 +mesh.pretty.json 1.50 1032.10 1.27 811.75 1.39 744.25 8.50 121.44 502.33 0.60 842.26 0.74 675.42 0.91 553.89 +numbers.json 0.14 754.69 1.04 725.98 1.55 488.36 10.77 70.10 197.43 0.60 329.90 0.87 226.84 0.94 209.19 +random.json 0.49 383.70 1.43 267.81 0.79 488.13 4.14 92.68 648.24 0.73 893.90 1.27 511.10 2.20 294.44 +twitter.json 0.60 537.51 1.30 413.24 0.83 646.23 4.70 114.29 1026.84 0.66 1557.99 1.67 616.71 2.63 390.47 +twitterescaped.json 0.54 379.12 1.01 376.72 0.68 556.25 3.67 103.24 917.41 0.66 1384.45 1.44 637.69 2.63 348.55 +update-center.json 0.51 388.53 0.94 413.72 0.77 504.02 4.26 91.26 655.41 0.76 863.25 1.15 572.39 2.55 256.93 + 0.94 581.51 1.14 510.06 0.94 616.32 5.53 105.16 757.81 0.70 1079.69 1.15 656.57 1.99 381.62 # 2024-06-03T21:28:45+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 321.43 0.85 376.35 0.67 482.51 2.69 119.68 741.59 0.81 920.40 1.39 532.88 2.23 332.67 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 52b090c808..7b6ea9da8e 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-06-04T20:31:36+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 370.68 4.26 87.02 2.30 161.27 6.91 53.65 210.17 0.85 246.94 0.62 341.71 1.01 208.75 +random-s8.json 0.35 299.48 3.79 78.98 2.04 146.61 5.64 53.05 183.20 0.89 206.88 0.62 297.38 1.08 170.09 +random-u16.json 0.56 690.39 4.24 162.97 2.61 264.86 9.59 71.97 337.21 1.06 318.31 0.57 586.96 1.05 320.22 +random-s16.json 0.59 419.70 3.02 138.86 1.86 226.18 6.07 69.15 270.45 1.01 267.38 0.59 457.75 1.11 243.17 +random-u32.json 1.02 718.98 2.51 286.29 1.80 399.36 8.15 88.18 438.34 1.10 397.92 0.62 702.93 1.17 375.39 +random-s32.json 1.05 582.32 2.45 237.21 1.73 336.16 6.91 84.26 367.81 1.09 337.93 0.54 679.38 1.23 299.80 +random-u64.json 1.95 759.22 2.08 364.49 1.39 547.76 7.74 98.03 540.16 0.74 732.37 0.61 887.86 1.13 480.02 +random-s64.json 1.94 734.12 1.88 389.75 1.39 527.70 7.31 100.49 480.70 0.68 705.83 0.54 884.86 1.10 435.02 +random-fp32.json 1.41 390.22 1.63 239.36 1.09 358.52 6.25 62.46 149.72 0.73 205.94 0.93 161.48 1.00 149.87 +random-fp64.json 2.04 523.34 1.53 342.64 1.28 407.39 7.46 70.15 187.15 0.47 397.25 0.88 213.00 0.95 197.27 +random-null.json 0.48 662.80 3.37 196.91 1.79 371.20 4.68 141.52 726.71 0.86 848.39 1.22 596.66 2.21 328.45 +random-bool.json 0.52 757.75 4.31 175.64 2.61 290.80 6.27 120.85 407.40 0.94 434.19 0.98 416.73 1.43 285.68 +random-string.json 4.55 347.08 1.07 324.13 0.78 443.26 3.23 107.43 793.35 0.94 842.15 1.42 560.42 3.54 223.94 +random-array.json 1.14 662.38 4.95 133.79 2.22 298.61 9.96 66.51 660.53 1.07 618.45 1.20 548.55 2.11 313.61 +random-object.json 1.91 473.14 4.80 98.56 1.15 412.19 7.85 60.28 479.28 0.72 670.31 0.96 500.46 1.79 268.46 + 1.32 559.44 2.58 217.11 1.62 346.12 6.72 83.20 415.48 0.86 482.02 0.80 522.41 1.45 286.65 # 2024-06-03T21:29:55+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 370.78 3.97 93.47 2.28 162.97 6.93 53.54 210.05 0.85 246.26 0.61 342.46 1.01 208.54 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 0a885a337c..fca584d3fd 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-06-04T20:29:50+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 326.38 0.86 377.45 0.51 643.67 2.63 124.22 669.74 0.47 1425.22 1.22 549.57 1.97 339.84 +emoji.json 0.39 335.96 0.92 365.59 0.59 568.58 3.23 103.91 683.23 0.73 941.68 1.04 654.50 1.95 349.92 +apache_builds.json 0.12 403.15 0.83 484.06 0.63 637.20 3.70 108.84 807.20 0.56 1432.31 1.00 811.24 2.10 384.88 +canada.json 2.15 258.47 0.50 516.30 0.51 510.38 4.09 63.19 210.90 0.48 442.15 0.86 244.98 0.97 217.54 +citm_catalog.json 1.65 564.43 0.63 900.70 0.51 1103.68 3.43 164.49 1667.88 0.70 2373.18 0.88 1900.27 1.60 1045.07 +github_events.json 0.06 448.71 0.80 561.22 0.71 631.08 4.00 112.13 850.22 0.54 1563.63 1.22 697.39 2.33 364.20 +gsoc-2018.json 3.17 672.67 1.06 637.47 0.97 695.01 5.10 131.98 1053.35 0.68 1545.72 1.63 647.20 4.30 245.07 +instruments.json 0.21 415.54 0.86 485.31 0.54 764.21 3.47 119.71 1030.08 0.68 1513.59 1.00 1031.70 1.93 534.84 +marine_ik.json 2.85 267.17 0.65 411.18 0.49 549.65 3.40 78.50 231.96 0.63 366.20 0.58 399.58 0.76 303.76 +mesh.json 0.69 319.99 0.73 436.44 0.65 489.11 4.27 74.92 212.01 0.55 388.18 0.68 310.64 0.83 254.28 +mesh.pretty.json 1.50 562.86 0.69 812.82 0.76 739.87 4.60 122.33 460.11 0.55 841.85 0.72 642.25 0.83 554.44 +numbers.json 0.14 419.64 0.58 724.61 0.86 488.39 5.98 70.13 191.61 0.58 329.48 0.84 228.79 0.91 209.47 +random.json 0.49 275.58 1.02 269.53 0.57 485.60 2.99 92.19 564.00 0.63 890.96 1.11 510.31 1.93 292.77 +twitter.json 0.60 385.35 0.93 413.42 0.60 645.97 3.34 115.50 892.73 0.58 1532.18 1.23 726.89 2.29 390.13 +twitterescaped.json 0.54 352.24 0.94 374.99 0.63 557.71 3.50 100.56 789.91 0.57 1383.05 1.24 635.10 2.27 348.66 +update-center.json 0.51 273.36 0.66 412.16 0.54 505.21 3.01 90.84 615.04 0.69 892.96 1.08 567.09 2.38 258.12 + 0.94 392.59 0.77 511.45 0.63 625.96 3.75 104.59 683.12 0.61 1116.40 1.04 659.84 1.79 380.81 # 2024-06-03T21:28:09+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 327.33 0.87 377.56 0.51 642.70 2.65 123.51 678.42 0.47 1431.51 1.23 549.50 1.99 340.29 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 2311973bf5..56da388c76 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-06-04T20:31:02+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 71.37 0.76 93.47 0.44 161.50 1.33 53.59 184.20 0.76 242.41 0.54 342.58 0.89 207.86 +random-s8.json 0.35 112.92 1.30 86.58 0.77 147.24 2.11 53.53 163.07 0.79 206.43 0.55 297.43 0.96 169.19 +random-u16.json 0.56 211.51 1.23 172.66 0.78 270.25 2.77 76.23 289.60 0.91 317.70 0.49 587.70 0.84 346.44 +random-s16.json 0.59 187.79 1.23 152.57 0.83 225.94 2.58 72.91 234.36 0.87 268.32 0.51 457.66 0.92 255.15 +random-u32.json 1.02 306.96 1.08 283.29 0.77 400.30 3.51 87.36 417.39 1.12 373.36 0.59 702.69 1.11 377.20 +random-s32.json 1.05 267.20 1.11 241.23 0.79 336.21 3.21 83.35 360.41 1.08 334.17 0.53 678.65 1.21 297.40 +random-u64.json 1.95 437.44 1.18 369.92 0.79 553.77 4.52 96.87 544.41 0.92 591.12 0.61 887.94 1.14 476.13 +random-s64.json 1.94 468.90 1.16 404.22 0.90 522.87 4.68 100.13 517.41 0.91 565.67 0.58 886.10 1.17 440.79 +random-fp32.json 1.41 243.73 0.90 271.67 0.68 359.00 3.96 61.56 127.91 0.62 205.55 0.77 166.63 0.82 156.63 +random-fp64.json 2.04 321.31 0.79 404.91 0.79 407.57 4.65 69.16 208.46 0.60 348.90 0.98 212.93 1.08 193.25 +random-null.json 0.48 289.68 1.33 217.88 0.79 364.73 2.34 123.76 465.85 0.55 844.84 0.77 605.75 1.43 326.35 +random-bool.json 0.52 239.95 1.42 169.15 0.88 272.89 2.21 108.67 374.50 0.89 422.84 0.91 413.20 1.17 321.40 +random-string.json 4.55 346.42 1.26 276.00 0.79 439.11 3.32 104.38 715.71 0.74 969.48 1.14 626.78 3.15 227.34 +random-array.json 1.14 92.60 0.43 214.95 0.18 526.90 1.10 83.90 401.60 0.64 626.32 0.79 507.54 1.28 313.83 +random-object.json 1.91 99.49 0.61 163.50 0.24 417.71 1.67 59.40 373.71 0.55 675.51 0.75 498.87 1.37 273.77 + 1.32 246.48 1.05 234.80 0.68 360.40 2.99 82.32 358.57 0.77 466.17 0.68 524.83 1.23 292.18 # 2024-06-03T21:29:21+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 71.04 0.77 92.85 0.44 162.51 1.33 53.41 179.29 0.74 242.28 0.52 342.69 0.87 206.63 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 d3cf21f25a..c9f001d568 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-06-03T21:31:24+00:00 / msvc++-19.39.33523.0 (MINGW64_NT-10.0-20348 x86_64) / native (boost::charconv) +# 2024-06-04T20:33:48+00:00 / msvc++-19.39.33523.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 276.11 0.84 327.02 0.84 329.88 2.15 128.21 600.53 0.91 657.30 1.18 511.09 2.64 227.59 -emoji.json 0.41 304.16 1.74 174.53 1.62 188.17 3.62 84.06 686.40 1.59 432.16 1.01 679.27 2.34 293.21 -apache_builds.json 0.13 372.79 1.53 244.08 1.49 250.53 3.62 103.06 746.25 1.09 683.69 0.98 765.35 2.84 262.64 -canada.json 2.15 290.48 1.04 278.82 1.42 204.34 6.20 46.83 359.15 1.23 293.05 1.64 218.66 2.29 157.04 -citm_catalog.json 1.70 630.18 1.47 427.47 1.74 363.01 4.70 134.21 1625.50 1.50 1081.82 0.97 1671.58 1.96 829.41 -github_events.json 0.06 347.80 1.26 275.34 1.30 268.24 3.13 111.00 633.76 0.89 708.82 0.93 683.61 2.61 242.51 -gsoc-2018.json 3.20 414.88 0.98 425.10 1.07 388.90 2.30 180.16 790.87 1.10 717.90 1.63 485.40 4.54 174.20 -instruments.json 0.22 506.93 2.10 241.77 2.17 234.14 4.90 103.51 815.24 1.10 738.52 0.86 947.69 1.80 453.36 -marine_ik.json 2.89 205.39 0.90 228.71 1.31 156.61 3.86 53.20 280.09 1.15 242.74 0.86 326.94 1.51 185.29 -mesh.json 0.69 305.33 1.08 283.70 1.93 158.30 5.71 53.49 270.79 1.03 261.65 0.96 281.00 1.58 171.41 -mesh.pretty.json 1.58 580.32 0.91 638.73 1.81 320.11 5.84 99.38 623.23 1.04 600.86 0.96 646.03 1.59 392.29 -numbers.json 0.14 266.66 0.54 497.30 1.25 213.88 4.97 53.66 238.18 0.93 256.24 1.10 217.42 1.73 138.05 -random.json 0.51 275.10 1.76 156.02 1.52 181.51 3.60 76.31 566.93 1.28 443.45 1.06 537.16 2.22 255.09 -twitter.json 0.62 402.39 1.47 274.45 1.43 280.93 3.47 115.98 720.95 0.99 731.07 1.09 659.81 2.44 295.49 -twitterescaped.json 0.54 277.72 1.26 220.99 1.26 220.65 2.72 102.20 618.06 0.96 644.58 1.09 566.37 2.37 260.28 -update-center.json 0.51 283.03 1.35 209.13 1.32 213.61 3.29 86.02 487.91 0.99 490.55 0.95 514.08 2.87 170.06 - 0.96 358.70 1.17 306.45 1.44 248.30 3.75 95.70 628.99 1.12 561.52 1.04 606.97 2.23 281.75 +blns.json 0.03 271.01 0.83 325.81 0.89 306.18 2.13 127.22 587.19 0.95 618.82 1.16 507.17 2.62 224.50 +emoji.json 0.41 300.80 1.72 174.89 1.58 190.86 3.51 85.72 678.27 1.57 431.39 1.00 676.71 2.32 291.85 +apache_builds.json 0.13 385.61 1.59 243.21 1.63 236.97 3.69 104.52 737.48 1.13 653.11 0.96 764.88 2.82 261.38 +canada.json 2.15 282.17 1.02 277.49 1.38 204.70 6.09 46.36 359.28 1.23 291.47 1.65 217.34 2.35 153.12 +citm_catalog.json 1.70 639.38 1.46 437.05 1.69 378.95 4.77 133.98 1631.37 1.54 1060.57 0.98 1672.74 1.98 824.43 +github_events.json 0.06 345.53 1.20 289.02 1.29 268.13 3.01 114.69 636.94 0.89 716.83 0.94 675.61 2.62 242.97 +gsoc-2018.json 3.20 408.62 0.95 431.82 1.08 378.34 2.23 183.62 791.86 1.17 679.59 1.61 491.71 4.65 170.26 +instruments.json 0.22 516.72 2.10 246.37 2.09 247.81 4.82 107.19 814.63 1.15 706.02 0.86 945.64 1.80 452.52 +marine_ik.json 2.89 207.28 0.87 237.90 1.31 157.89 3.81 54.35 283.24 1.17 242.51 0.86 331.21 1.64 172.84 +mesh.json 0.69 323.16 1.13 286.89 2.06 157.00 6.05 53.43 277.79 1.06 261.91 0.99 281.55 1.59 174.32 +mesh.pretty.json 1.58 581.94 0.91 636.50 1.83 318.44 5.85 99.50 636.19 1.06 601.73 0.99 643.18 1.60 398.07 +numbers.json 0.14 258.95 0.53 488.47 1.13 228.23 4.88 53.02 239.02 0.93 257.09 1.11 216.14 1.79 133.48 +random.json 0.51 264.83 1.69 156.62 1.50 176.54 3.27 80.88 566.56 1.30 435.64 1.06 536.37 2.32 244.54 +twitter.json 0.62 401.52 1.47 273.81 1.43 281.62 3.35 119.75 714.10 0.98 725.82 1.09 656.34 2.34 305.77 +twitterescaped.json 0.54 289.22 1.34 216.39 1.27 226.86 2.79 103.64 622.51 0.99 629.23 1.09 569.50 2.35 265.25 +update-center.json 0.51 286.70 1.32 217.74 1.41 204.05 3.03 94.48 493.00 1.02 481.06 0.96 512.48 2.86 172.66 + 0.96 360.21 1.17 308.75 1.45 247.66 3.69 97.65 629.34 1.15 549.55 1.04 606.16 2.24 280.50 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 ee6da6198d..00e0340da4 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-06-03T21:32:41+00:00 / msvc++-19.39.33523.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.74 2.88 106.37 5.60 54.80 10.02 30.62 182.08 1.04 175.90 0.61 300.20 0.97 186.86 -random-s8.json 0.35 233.01 2.42 96.10 4.32 53.88 7.71 30.24 179.07 1.05 170.75 0.70 256.58 1.07 167.39 -random-u16.json 0.56 519.27 2.31 224.86 5.70 91.16 10.38 50.03 296.65 1.14 259.74 0.62 475.14 1.00 298.10 -random-s16.json 0.59 337.10 1.78 189.03 3.67 91.83 7.12 47.32 277.42 1.04 266.31 0.73 381.51 1.10 253.20 -random-u32.json 1.02 666.30 1.79 372.50 4.20 158.77 9.23 72.21 480.33 1.33 360.88 0.92 521.09 1.08 443.10 -random-s32.json 1.05 451.22 1.43 314.97 2.99 150.88 6.60 68.38 414.66 1.16 358.12 0.81 511.28 1.12 370.49 -random-u64.json 1.95 655.42 1.22 535.81 2.60 252.43 6.82 96.13 458.38 0.73 624.71 0.85 541.83 1.05 435.50 -random-s64.json 1.94 764.89 1.40 544.57 3.08 248.05 7.88 97.11 474.41 0.75 629.79 0.80 596.28 1.08 438.84 -random-fp32.json 1.41 258.84 0.85 304.07 1.41 183.76 5.49 47.13 242.09 1.23 196.92 1.79 134.97 2.14 113.01 -random-fp64.json 2.04 314.62 0.75 420.03 1.30 242.40 5.44 57.88 304.28 0.92 331.52 1.70 178.89 1.93 157.90 -random-null.json 0.48 885.90 3.42 259.35 10.00 88.63 9.48 93.42 558.42 0.60 938.29 0.98 567.80 1.55 359.66 -random-bool.json 0.52 396.52 1.83 216.96 4.39 90.40 4.45 89.14 319.27 0.57 559.10 0.84 379.05 1.04 308.09 -random-string.json 4.55 255.16 1.05 242.75 0.85 298.63 2.15 118.73 612.98 0.89 684.95 1.24 494.37 3.74 163.82 -random-array.json 1.14 683.70 5.35 127.76 9.28 73.69 17.27 39.58 619.03 1.47 421.65 1.41 439.44 1.93 321.04 -random-object.json 1.91 399.57 5.22 76.56 5.61 71.18 9.38 42.62 445.78 1.50 296.74 1.65 270.21 2.90 153.88 - 1.32 475.22 1.77 268.78 3.31 143.37 7.27 65.37 390.99 0.93 418.36 0.97 403.24 1.41 278.06 +# 2024-06-04T20:35:04+00:00 / msvc++-19.39.33523.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.17 2.95 103.53 6.23 48.97 9.97 30.60 182.95 1.05 174.45 0.61 300.59 0.94 194.62 +random-s8.json 0.35 232.48 2.06 112.65 4.26 54.60 7.50 31.01 179.37 1.06 168.54 0.70 257.88 1.06 168.53 +random-u16.json 0.56 514.39 2.28 225.62 5.67 90.73 10.24 50.26 293.24 1.12 261.32 0.61 477.30 0.95 310.17 +random-s16.json 0.59 334.00 1.79 186.74 3.68 90.84 6.91 48.32 281.21 1.06 264.11 0.74 381.99 1.11 253.83 +random-u32.json 1.02 673.66 1.78 378.81 4.23 159.43 9.33 72.20 485.93 1.33 364.02 0.94 516.46 1.05 460.74 +random-s32.json 1.05 451.44 1.45 310.93 2.98 151.26 6.60 68.37 413.49 1.15 361.00 0.80 519.19 1.11 371.41 +random-u64.json 1.95 664.08 1.20 551.31 2.62 253.15 6.93 95.78 487.31 0.76 638.61 0.87 558.59 1.11 437.64 +random-s64.json 1.94 780.66 1.42 549.26 3.15 247.72 7.96 98.02 461.11 0.73 632.39 0.78 593.45 1.04 442.67 +random-fp32.json 1.41 256.56 0.85 301.54 1.39 184.56 5.46 46.97 243.60 1.23 197.86 1.79 135.79 2.16 112.77 +random-fp64.json 2.04 311.65 0.73 429.28 1.29 241.94 5.39 57.80 307.70 0.93 332.28 1.72 179.33 1.97 156.38 +random-null.json 0.48 879.94 3.55 248.20 9.79 89.88 8.74 100.72 551.77 0.59 937.00 0.99 557.41 1.42 389.35 +random-bool.json 0.52 395.25 1.74 227.52 4.33 91.23 4.41 89.62 321.58 0.57 566.96 0.85 378.11 1.01 319.34 +random-string.json 4.55 258.85 1.08 240.76 0.95 273.03 2.17 119.48 537.12 0.99 540.10 1.09 492.52 3.63 147.78 +random-array.json 1.14 691.28 5.32 130.05 9.38 73.68 17.56 39.36 626.49 1.45 431.46 1.41 444.17 1.93 324.96 +random-object.json 1.91 402.70 5.27 76.44 5.63 71.51 9.41 42.78 440.39 1.80 244.71 1.63 270.64 4.07 108.21 + 1.32 476.81 1.76 271.51 3.37 141.50 7.21 66.09 387.55 0.95 407.65 0.96 404.23 1.38 279.89 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 c563a6a64a..ae065f85a0 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-06-03T21:30:45+00:00 / msvc++-19.39.33523.0 (MINGW64_NT-10.0-20348 x86_64) / node (boost::charconv) +# 2024-06-04T20:33:09+00:00 / msvc++-19.39.33523.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 238.48 0.76 314.56 0.73 327.83 1.93 123.82 561.01 0.87 644.47 1.12 501.39 2.51 223.93 -emoji.json 0.41 142.74 0.83 172.03 0.77 185.64 1.74 81.95 584.53 1.39 419.23 0.88 666.42 2.02 288.70 -apache_builds.json 0.13 189.26 0.78 241.73 0.76 247.91 1.86 101.60 662.41 1.00 665.22 0.86 769.57 2.56 258.90 -canada.json 2.15 114.51 0.42 275.42 0.56 203.26 2.42 47.34 274.86 0.95 289.19 1.28 215.20 1.92 143.28 -citm_catalog.json 1.70 284.26 0.63 449.28 0.79 360.72 2.11 134.76 1345.38 1.24 1083.27 0.81 1668.46 1.65 815.76 -github_events.json 0.06 221.82 0.77 288.10 0.83 268.70 1.97 112.32 658.08 0.93 710.41 0.97 676.33 2.86 229.77 -gsoc-2018.json 3.20 330.52 0.78 423.72 0.78 421.64 1.89 175.21 715.86 0.99 722.61 1.45 494.98 4.14 173.05 -instruments.json 0.22 196.86 0.74 264.63 0.78 252.15 1.85 106.41 750.20 1.02 738.89 0.80 942.37 1.74 430.93 -marine_ik.json 2.89 106.02 0.43 248.79 0.68 155.84 1.95 54.45 222.80 0.88 252.29 0.68 326.22 1.19 186.87 -mesh.json 0.69 149.02 0.51 293.50 0.97 154.23 2.86 52.15 222.87 0.85 260.96 0.80 280.12 1.34 166.68 -mesh.pretty.json 1.58 291.27 0.40 726.89 0.93 312.71 2.93 99.36 509.74 0.86 595.01 0.79 643.52 1.28 399.39 -numbers.json 0.14 187.54 0.38 494.38 0.89 210.87 3.55 52.86 217.52 0.94 231.86 1.00 217.42 1.63 133.05 -random.json 0.51 131.75 0.85 155.59 0.73 181.19 1.54 85.73 530.32 1.20 441.47 0.99 535.70 2.08 254.47 -twitter.json 0.62 235.06 0.87 269.54 0.84 279.21 2.01 117.23 682.92 0.93 731.50 1.04 653.94 2.25 303.46 -twitterescaped.json 0.54 166.09 0.75 221.17 0.74 225.24 1.59 104.69 606.19 0.95 635.72 1.06 569.41 2.29 264.40 -update-center.json 0.51 165.16 0.78 210.90 0.77 214.46 1.77 93.07 481.33 1.00 480.83 0.94 510.16 2.74 175.40 - 0.96 196.90 0.62 315.64 0.79 250.10 2.04 96.43 564.13 1.01 556.43 0.93 604.45 2.03 278.00 +blns.json 0.03 245.34 0.81 301.29 0.79 309.41 1.91 128.39 571.94 0.91 627.64 1.13 508.14 2.53 226.42 +emoji.json 0.41 147.30 0.83 177.02 0.77 191.89 1.71 86.37 600.33 1.38 434.07 0.89 676.82 2.04 294.99 +apache_builds.json 0.13 200.42 0.81 246.24 0.84 238.32 1.93 104.11 665.57 1.01 661.36 0.87 767.22 2.54 261.60 +canada.json 2.15 112.99 0.41 274.88 0.55 205.80 2.42 46.60 229.57 0.86 267.07 1.05 219.43 1.48 155.16 +citm_catalog.json 1.70 284.67 0.64 443.14 0.74 382.37 1.94 146.56 1356.91 1.27 1066.71 0.81 1673.07 1.62 839.23 +github_events.json 0.06 232.38 0.79 295.62 0.86 269.61 2.02 114.84 664.98 0.92 721.72 0.97 684.35 2.75 241.49 +gsoc-2018.json 3.20 334.16 0.78 426.55 0.81 414.28 1.82 183.66 776.25 1.15 672.55 1.56 497.38 4.63 167.56 +instruments.json 0.22 200.79 0.75 269.25 0.81 247.99 1.85 108.81 774.71 1.06 731.59 0.82 940.74 1.70 456.92 +marine_ik.json 2.89 109.33 0.39 277.18 0.73 148.88 2.04 53.53 213.53 0.85 250.64 0.65 328.99 1.35 158.74 +mesh.json 0.69 151.21 0.52 288.74 0.96 156.70 2.85 53.14 224.48 0.86 261.48 0.80 280.44 1.29 173.35 +mesh.pretty.json 1.58 304.83 0.41 736.25 0.96 317.69 3.06 99.47 514.42 0.86 600.47 0.80 642.18 1.29 399.40 +numbers.json 0.14 192.62 0.39 492.00 0.90 214.42 3.63 53.03 224.65 0.88 256.53 1.03 218.62 1.68 134.12 +random.json 0.51 131.25 0.84 155.88 0.75 175.86 1.53 85.74 533.70 1.14 467.00 1.00 531.72 2.09 255.81 +twitter.json 0.62 245.46 0.89 275.39 0.87 282.18 2.04 120.19 687.45 0.94 733.15 1.05 656.62 2.26 304.79 +twitterescaped.json 0.54 186.77 0.76 244.20 0.89 209.70 1.97 94.64 600.35 0.94 639.73 1.06 563.96 2.29 261.67 +update-center.json 0.51 166.23 0.78 212.10 0.82 203.77 1.77 93.84 475.19 1.00 477.49 0.93 509.50 2.83 168.03 + 0.96 202.86 0.63 319.73 0.82 248.06 2.06 98.31 569.63 1.03 554.33 0.94 606.20 2.03 281.21 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 6696100bea..9a8821b9b4 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-06-03T21:32:03+00:00 / msvc++-19.39.33523.0 (MINGW64_NT-10.0-20348 x86_64) / node (boost::charconv) +# 2024-06-04T20:34:26+00:00 / msvc++-19.39.33523.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 56.07 0.55 102.29 1.09 51.42 1.79 31.31 137.52 0.78 175.92 0.46 302.14 0.74 187.09 -random-s8.json 0.35 53.22 0.56 95.18 0.98 54.53 1.73 30.73 130.14 0.77 168.08 0.50 258.11 0.77 169.52 -random-u16.json 0.56 101.43 0.51 197.79 1.08 93.90 2.12 47.84 207.51 0.80 257.96 0.43 481.93 0.70 295.36 -random-s16.json 0.59 98.66 0.55 177.95 1.09 90.58 2.04 48.35 205.17 0.78 262.67 0.53 384.34 0.80 256.19 -random-u32.json 1.02 176.39 0.49 360.79 1.11 158.97 2.43 72.57 349.16 0.97 359.14 0.67 520.76 0.79 440.65 -random-s32.json 1.05 159.09 0.50 315.74 1.04 152.56 2.32 68.61 331.56 0.91 362.64 0.63 522.69 0.90 369.14 -random-u64.json 1.95 268.30 0.48 553.88 1.05 256.00 2.84 94.42 469.62 0.75 629.63 0.84 559.06 1.08 435.29 -random-s64.json 1.94 286.79 0.52 555.82 1.16 247.25 2.93 97.78 471.41 0.75 630.33 0.78 601.45 1.09 434.16 -random-fp32.json 1.41 141.82 0.47 299.87 0.76 185.55 2.99 47.44 183.47 0.93 197.42 1.35 135.97 1.66 110.70 -random-fp64.json 2.04 208.89 0.48 435.06 0.86 242.78 3.65 57.24 295.71 0.89 332.18 1.66 178.64 1.97 150.48 -random-null.json 0.48 127.33 0.50 252.16 1.43 89.30 1.28 99.65 385.77 0.41 940.32 0.68 563.24 1.09 355.53 -random-bool.json 0.52 108.33 0.51 214.49 1.19 90.66 1.25 86.32 341.15 0.61 558.80 0.90 379.08 1.11 307.06 -random-string.json 4.55 226.80 0.95 239.79 0.83 272.91 1.91 118.70 559.57 0.88 637.03 1.15 485.21 3.45 162.27 -random-array.json 1.14 48.51 0.39 124.23 0.65 74.24 1.21 39.94 354.48 0.85 418.26 0.81 439.23 1.09 324.56 -random-object.json 1.91 60.33 0.80 74.97 0.84 72.22 1.38 43.57 249.52 0.83 301.28 0.91 274.29 1.52 164.06 - 1.32 141.46 0.53 266.67 0.99 142.19 2.16 65.63 311.45 0.75 415.44 0.77 405.74 1.12 277.47 +random-u8.json 0.34 57.04 0.54 105.99 1.14 50.21 1.83 31.24 138.19 0.79 174.86 0.46 302.46 0.73 189.76 +random-s8.json 0.35 56.01 0.55 101.82 1.02 55.04 1.82 30.83 130.60 0.77 168.86 0.51 258.03 0.78 167.37 +random-u16.json 0.56 103.09 0.50 208.15 1.13 91.52 2.04 50.48 205.97 0.79 260.69 0.43 480.56 0.67 306.43 +random-s16.json 0.59 100.27 0.55 182.66 1.10 91.22 2.07 48.37 202.18 0.76 264.62 0.53 383.48 0.79 255.58 +random-u32.json 1.02 170.82 0.45 378.21 1.06 161.08 2.41 70.86 343.51 0.95 363.04 0.67 516.44 0.76 450.27 +random-s32.json 1.05 162.22 0.52 310.73 1.06 152.86 2.37 68.36 334.88 0.94 357.72 0.65 516.91 0.90 371.80 +random-u64.json 1.95 273.97 0.49 558.35 1.07 255.61 2.87 95.50 471.03 0.73 641.35 0.83 568.03 1.08 434.84 +random-s64.json 1.94 280.54 0.50 561.41 1.13 248.85 2.89 97.12 474.00 0.75 636.20 0.79 601.31 1.07 443.58 +random-fp32.json 1.41 147.96 0.49 302.85 0.80 185.33 3.15 46.93 187.77 0.94 198.72 1.39 135.46 1.73 108.75 +random-fp64.json 2.04 209.86 0.48 434.06 0.87 242.18 3.66 57.33 296.89 0.89 333.83 1.66 178.76 1.89 157.01 +random-null.json 0.48 135.47 0.52 260.06 1.50 90.42 1.37 98.54 387.58 0.42 928.06 0.69 561.18 1.06 363.93 +random-bool.json 0.52 118.13 0.53 224.10 1.29 91.52 1.33 88.84 338.18 0.60 566.83 0.89 380.07 1.09 310.39 +random-string.json 4.55 231.04 0.96 240.37 0.84 273.89 1.95 118.74 478.82 0.87 550.34 0.97 493.32 3.25 147.47 +random-array.json 1.14 51.45 0.40 129.56 0.70 73.84 1.31 39.21 328.56 0.80 413.13 0.75 440.87 1.07 307.60 +random-object.json 1.91 63.65 0.83 76.32 0.89 71.72 1.48 42.97 182.85 0.76 239.26 0.67 271.62 1.72 106.32 + 1.32 144.10 0.53 271.64 1.01 142.35 2.19 65.69 300.07 0.74 406.50 0.74 405.90 1.09 274.74 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 1289f34d47..a18d185352 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-06-03T21:27:58+00:00 / msvc++-19.39.33523.0 (MINGW64_NT-10.0-20348 x86_64) / native (default) +# 2024-06-04T20:30:23+00:00 / msvc++-19.39.33523.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 274.96 0.86 321.06 0.83 332.79 2.21 124.40 604.66 0.91 667.26 1.20 503.30 2.78 217.66 -emoji.json 0.41 304.38 1.74 175.34 1.62 187.41 3.56 85.39 626.63 1.48 423.28 0.92 677.93 2.26 277.85 -apache_builds.json 0.13 373.34 1.55 241.06 1.51 247.33 3.66 101.87 763.02 1.24 615.65 0.98 774.79 3.09 246.70 -canada.json 2.15 131.94 0.40 326.58 0.65 204.36 2.82 46.71 218.20 0.75 292.47 1.01 216.47 1.40 156.06 -citm_catalog.json 1.70 688.51 1.60 431.35 1.77 389.68 5.30 129.80 1510.98 1.41 1073.26 0.91 1660.61 1.90 797.05 -github_events.json 0.06 338.80 1.19 284.23 1.24 272.62 2.89 117.12 651.33 0.93 700.99 1.03 631.87 3.06 213.17 -gsoc-2018.json 3.20 412.68 0.95 432.63 1.01 407.32 2.44 169.45 797.67 1.11 715.97 1.66 481.75 5.67 140.75 -instruments.json 0.22 531.84 2.22 240.10 2.11 252.38 5.15 103.29 904.10 1.28 704.19 0.96 941.56 2.12 426.59 -marine_ik.json 2.89 162.74 0.67 241.56 1.04 156.85 3.08 52.82 252.79 1.02 247.46 0.79 320.00 1.40 180.14 -mesh.json 0.69 167.67 0.57 294.83 1.07 156.85 3.22 52.13 241.63 0.92 262.05 0.87 278.13 1.42 169.92 -mesh.pretty.json 1.58 311.60 0.43 731.28 0.98 319.59 3.24 96.14 553.65 0.92 601.73 0.87 636.20 1.46 379.53 -numbers.json 0.14 117.01 0.24 484.67 0.51 227.83 2.18 53.74 216.88 0.85 256.40 1.01 213.88 1.57 137.74 -random.json 0.51 295.04 1.90 155.08 1.63 180.80 3.62 81.61 594.51 1.41 421.89 1.12 531.94 2.41 246.28 -twitter.json 0.62 414.67 1.71 242.62 1.64 253.26 4.06 102.25 710.04 0.99 718.68 1.10 643.13 2.48 286.47 -twitterescaped.json 0.54 294.76 1.23 239.58 1.29 228.58 2.90 101.68 635.04 1.02 625.63 1.14 558.93 2.56 247.92 -update-center.json 0.51 276.17 1.28 215.39 1.30 213.12 3.05 90.45 495.79 1.08 460.18 0.97 509.88 3.24 152.98 - 0.96 318.51 1.01 316.09 1.26 251.92 3.38 94.30 611.06 1.11 549.19 1.02 598.77 2.29 267.30 +blns.json 0.03 283.21 0.88 322.24 0.92 308.69 2.21 128.14 593.79 0.95 626.15 1.18 501.39 2.66 223.55 +emoji.json 0.41 304.27 1.74 175.31 1.58 192.63 3.67 82.93 631.19 1.44 439.82 0.93 677.43 2.26 279.40 +apache_builds.json 0.13 368.85 1.55 237.78 1.56 235.81 3.68 100.35 750.26 1.16 645.72 0.98 768.62 3.07 244.44 +canada.json 2.15 130.87 0.41 322.66 0.69 189.69 2.79 46.90 219.25 0.75 291.56 1.02 215.80 1.43 153.10 +citm_catalog.json 1.70 677.96 1.57 432.61 1.79 378.74 5.10 132.82 1509.37 1.41 1070.62 0.91 1665.02 1.88 803.20 +github_events.json 0.06 352.64 1.23 287.84 1.33 265.77 3.17 111.32 650.66 0.90 720.08 1.00 649.99 3.06 212.88 +gsoc-2018.json 3.20 407.75 0.97 422.24 1.05 389.60 2.41 169.20 802.65 1.19 672.86 1.66 482.65 5.84 137.53 +instruments.json 0.22 542.95 2.22 244.71 2.17 250.44 5.19 104.55 897.03 1.23 727.68 0.96 934.70 2.08 430.29 +marine_ik.json 2.89 163.60 0.68 241.07 1.04 157.04 2.96 55.20 253.19 1.00 253.41 0.77 329.58 1.35 187.00 +mesh.json 0.69 166.56 0.55 302.36 1.05 158.33 3.11 53.51 242.83 0.92 263.02 0.87 278.59 1.41 172.64 +mesh.pretty.json 1.58 309.27 0.46 677.74 0.97 319.78 3.20 96.57 554.96 0.92 604.21 0.87 635.60 1.46 379.81 +numbers.json 0.14 115.97 0.24 490.99 0.51 228.56 2.16 53.76 218.08 0.84 258.20 1.02 214.49 1.59 137.14 +random.json 0.51 293.44 1.89 155.47 1.67 175.96 3.55 82.75 642.79 1.48 435.49 1.22 527.14 2.60 247.67 +twitter.json 0.62 409.65 1.65 247.69 1.46 280.03 3.83 106.90 740.99 1.02 729.30 1.15 642.16 2.58 287.16 +twitterescaped.json 0.54 296.64 1.21 246.12 1.29 229.41 2.88 102.94 633.09 1.00 631.75 1.13 560.86 2.54 249.10 +update-center.json 0.51 277.66 1.28 216.50 1.36 204.17 3.02 91.89 495.30 1.03 479.56 0.97 509.29 3.30 149.93 + 0.96 318.83 1.02 313.96 1.29 247.79 3.36 94.98 614.71 1.11 553.09 1.03 599.58 2.29 268.43 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 3a0b17ed43..250be532f8 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-06-03T21:29:15+00:00 / msvc++-19.39.33523.0 (MINGW64_NT-10.0-20348 x86_64) / native (default) +# 2024-06-04T20:31:39+00:00 / msvc++-19.39.33523.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 290.60 2.87 101.10 5.46 53.21 9.35 31.07 222.05 1.27 175.09 0.77 289.88 1.22 182.63 -random-s8.json 0.35 236.40 2.44 97.01 4.58 51.57 7.85 30.11 199.59 1.17 170.05 0.78 257.38 1.23 161.67 -random-u16.json 0.56 478.82 2.42 197.79 5.12 93.45 9.58 49.98 314.82 1.20 262.70 0.70 447.13 1.05 299.93 -random-s16.json 0.59 332.49 1.81 183.86 3.68 90.42 6.85 48.56 272.89 1.04 261.22 0.74 369.02 1.09 249.81 -random-u32.json 1.02 624.82 1.67 373.14 3.95 158.36 8.74 71.45 381.32 1.07 355.30 0.75 507.50 0.87 440.38 -random-s32.json 1.05 458.13 1.49 307.55 3.04 150.62 6.70 68.37 303.41 0.85 355.18 0.58 519.62 0.82 370.87 -random-u64.json 1.95 663.09 1.21 549.25 2.62 252.80 6.79 97.60 377.05 0.60 625.47 0.67 566.27 0.86 436.43 -random-s64.json 1.94 625.27 1.17 534.03 2.54 246.15 6.35 98.53 398.60 0.63 635.21 0.69 578.84 0.91 436.14 -random-fp32.json 1.41 122.63 0.42 290.61 0.67 184.28 2.57 47.76 141.62 0.71 199.35 1.06 133.32 1.28 110.58 -random-fp64.json 2.04 128.08 0.30 420.12 0.53 239.99 2.23 57.50 187.28 0.56 334.42 1.06 176.59 1.23 152.75 -random-null.json 0.48 861.49 3.53 243.91 9.70 88.78 8.83 97.59 576.80 0.64 896.73 1.03 557.64 1.65 350.44 -random-bool.json 0.52 394.59 1.78 221.65 4.31 91.65 4.48 88.15 323.96 0.56 574.34 0.84 386.41 1.06 304.37 -random-string.json 4.55 271.51 1.14 237.29 0.99 272.99 2.32 117.12 504.55 0.82 617.04 1.01 497.15 3.67 137.57 -random-array.json 1.14 671.56 5.12 131.26 9.12 73.60 16.69 40.23 642.13 1.46 439.87 1.47 436.23 2.05 312.95 -random-object.json 1.91 421.68 5.38 78.32 5.58 75.57 9.81 43.00 454.71 1.71 266.52 1.67 272.53 4.22 107.72 - 1.32 438.75 1.66 264.46 3.10 141.56 6.67 65.80 353.39 0.86 411.23 0.88 399.70 1.31 270.28 +random-u8.json 0.34 289.69 2.71 106.91 5.41 53.58 9.08 31.89 227.74 1.30 175.86 0.79 288.63 1.25 182.76 +random-s8.json 0.35 235.91 2.07 114.16 4.28 55.15 6.97 33.85 195.33 1.14 170.91 0.77 255.17 1.19 164.25 +random-u16.json 0.56 478.99 2.11 227.43 5.15 92.93 9.32 51.37 321.24 1.23 262.20 0.72 446.84 1.08 297.14 +random-s16.json 0.59 332.99 1.75 190.17 3.63 91.86 6.68 49.87 273.33 1.03 265.00 0.74 369.10 1.09 249.91 +random-u32.json 1.02 656.58 1.71 384.83 4.07 161.33 8.86 74.09 409.97 1.12 366.76 0.78 526.13 0.89 459.86 +random-s32.json 1.05 464.35 1.48 313.15 3.05 152.23 6.61 70.24 309.93 0.85 364.94 0.59 527.46 0.82 377.01 +random-u64.json 1.95 669.71 1.18 565.18 2.61 256.57 6.86 97.62 384.35 0.60 640.19 0.67 569.75 0.86 445.12 +random-s64.json 1.94 628.81 1.14 550.56 2.53 248.12 6.36 98.81 406.93 0.64 635.24 0.68 594.43 0.92 441.95 +random-fp32.json 1.41 121.23 0.41 297.68 0.65 185.72 2.52 48.09 142.38 0.71 200.16 1.04 136.80 1.25 113.67 +random-fp64.json 2.04 124.52 0.29 428.70 0.51 242.43 2.15 58.04 190.73 0.56 338.07 1.08 177.33 1.21 157.01 +random-null.json 0.48 893.87 3.38 264.70 9.91 90.17 8.64 103.47 589.96 0.63 942.18 1.05 561.28 1.65 357.72 +random-bool.json 0.52 414.58 1.81 229.14 4.47 92.66 4.63 89.57 330.04 0.56 585.14 0.86 385.58 1.02 322.98 +random-string.json 4.55 274.03 1.15 237.42 0.92 298.55 2.37 115.71 605.84 0.89 683.66 1.22 496.54 4.07 148.89 +random-array.json 1.14 700.05 5.32 131.63 8.98 77.96 18.40 38.04 639.98 1.46 438.45 1.45 442.59 1.99 321.84 +random-object.json 1.91 423.01 5.66 74.70 5.56 76.14 10.13 41.75 472.79 1.59 297.79 1.73 272.92 2.94 160.84 + 1.32 447.22 1.63 274.42 3.08 145.03 6.69 66.83 366.70 0.86 424.44 0.91 403.37 1.31 280.06 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 17b72aa126..6efa122bfb 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-06-03T21:27:18+00:00 / msvc++-19.39.33523.0 (MINGW64_NT-10.0-20348 x86_64) / node (default) +# 2024-06-04T20:29:44+00:00 / msvc++-19.39.33523.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.21 0.78 311.97 0.80 306.54 1.92 127.04 564.60 0.90 626.15 1.13 497.62 2.59 217.66 -emoji.json 0.41 144.29 0.83 173.74 0.75 192.11 1.70 84.79 600.38 1.38 435.52 0.89 678.27 2.16 277.71 -apache_builds.json 0.13 197.97 0.82 240.35 0.84 237.01 1.93 102.64 655.84 1.00 657.56 0.85 767.68 2.67 245.35 -canada.json 2.15 68.01 0.21 320.34 0.33 204.16 1.46 46.67 191.77 0.66 292.17 0.89 214.81 1.24 154.23 -citm_catalog.json 1.70 280.95 0.62 451.10 0.78 361.16 2.12 132.42 1265.82 1.21 1048.95 0.76 1659.47 1.59 796.00 -github_events.json 0.06 223.14 0.77 290.41 0.83 268.70 2.01 110.77 663.59 0.93 713.60 1.05 631.24 2.98 222.44 -gsoc-2018.json 3.20 328.24 0.81 406.37 0.83 397.47 1.89 174.12 767.07 1.14 673.13 1.60 480.22 5.53 138.78 -instruments.json 0.22 196.43 0.73 268.77 0.78 250.38 1.88 104.47 792.73 1.08 735.04 0.84 938.32 1.85 427.51 -marine_ik.json 2.89 90.42 0.34 267.47 0.62 146.81 1.69 53.59 198.81 0.80 248.58 0.62 321.38 1.10 180.42 -mesh.json 0.69 98.79 0.33 300.21 0.68 145.87 1.88 52.61 203.27 0.78 261.59 0.74 276.47 1.21 168.18 -mesh.pretty.json 1.58 191.12 0.29 662.74 0.60 318.64 1.95 98.06 463.52 0.77 599.45 0.72 639.56 1.19 390.71 -numbers.json 0.14 96.91 0.20 486.73 0.43 227.73 1.84 52.56 207.28 0.80 257.55 0.96 215.75 1.57 131.85 -random.json 0.51 130.94 0.85 154.43 0.75 175.52 1.57 83.29 534.76 1.22 437.34 1.00 537.05 2.15 248.15 -twitter.json 0.62 236.92 0.86 273.94 0.84 280.59 2.03 116.96 693.28 0.95 728.91 1.07 645.62 2.42 286.63 -twitterescaped.json 0.54 184.66 0.76 242.06 0.82 225.48 1.98 93.30 606.60 0.95 639.66 1.09 557.19 2.41 251.27 -update-center.json 0.51 161.10 0.74 216.53 0.79 203.78 1.76 91.52 479.52 1.00 478.43 0.94 508.33 3.02 158.53 - 0.96 179.63 0.57 316.70 0.73 246.37 1.88 95.30 555.55 1.01 552.10 0.93 598.06 2.07 268.46 +blns.json 0.03 255.55 0.82 311.23 0.77 330.71 2.02 126.49 574.42 0.89 646.05 1.13 506.20 2.62 219.10 +emoji.json 0.41 144.41 0.81 177.85 0.77 188.45 1.70 85.18 591.67 1.35 436.93 0.87 676.48 2.15 275.34 +apache_builds.json 0.13 199.04 0.81 244.54 0.81 244.44 1.93 103.15 661.36 0.98 676.32 0.85 776.70 2.69 245.54 +canada.json 2.15 69.68 0.21 327.91 0.34 204.22 1.46 47.65 185.40 0.63 294.67 0.86 216.20 1.17 158.79 +citm_catalog.json 1.70 287.56 0.59 490.42 0.73 391.43 2.06 139.90 1274.15 1.16 1097.12 0.77 1665.51 1.58 804.82 +github_events.json 0.06 214.68 0.73 295.14 0.79 272.51 1.79 120.06 671.32 0.94 716.83 1.02 659.45 2.99 224.33 +gsoc-2018.json 3.20 338.94 0.78 432.35 0.79 429.52 1.94 174.40 785.29 1.07 732.24 1.61 487.04 5.53 142.13 +instruments.json 0.22 198.30 0.73 272.44 0.79 250.87 1.89 104.87 842.64 1.14 740.78 0.90 933.10 1.96 430.72 +marine_ik.json 2.89 90.69 0.33 275.24 0.58 157.24 1.64 55.42 201.00 0.79 253.72 0.61 328.90 1.15 175.43 +mesh.json 0.69 98.18 0.33 301.36 0.64 153.40 1.84 53.23 204.74 0.78 262.92 0.74 278.55 1.19 172.71 +mesh.pretty.json 1.58 193.57 0.26 739.14 0.62 314.37 1.96 98.58 467.08 0.77 604.03 0.73 637.24 1.18 396.52 +numbers.json 0.14 96.81 0.20 491.83 0.42 228.53 1.80 53.72 207.19 0.80 258.06 0.96 215.68 1.51 137.50 +random.json 0.51 149.48 1.06 141.60 0.83 180.98 1.81 82.53 534.81 1.15 464.28 1.00 532.76 2.14 249.47 +twitter.json 0.62 244.46 0.89 275.46 0.88 279.14 2.09 116.75 701.64 0.95 739.75 1.09 645.62 2.43 289.12 +twitterescaped.json 0.54 186.92 0.85 218.87 0.82 228.41 1.83 102.23 604.27 0.96 632.19 1.07 563.04 2.44 247.88 +update-center.json 0.51 165.42 0.84 196.57 0.77 213.83 1.83 90.29 486.86 1.00 488.87 0.95 511.06 3.09 157.51 + 0.96 183.36 0.57 324.50 0.72 254.25 1.89 97.15 562.12 0.99 565.30 0.93 602.10 2.08 270.43 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 987206fbb4..1042add593 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-06-03T21:28:36+00:00 / msvc++-19.39.33523.0 (MINGW64_NT-10.0-20348 x86_64) / node (default) +# 2024-06-04T20:31:02+00:00 / msvc++-19.39.33523.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 57.08 0.57 100.62 1.08 52.79 1.82 31.36 145.52 0.84 173.67 0.50 288.39 0.77 188.23 -random-s8.json 0.35 55.95 0.57 98.76 1.02 54.82 1.79 31.25 146.71 0.86 170.10 0.57 257.71 0.89 164.21 -random-u16.json 0.56 99.28 0.48 207.09 1.07 93.05 2.07 47.89 222.44 0.87 256.82 0.50 446.34 0.77 288.88 -random-s16.json 0.59 100.21 0.58 172.98 1.11 90.66 2.05 48.90 217.03 0.82 264.88 0.59 369.64 0.87 249.47 -random-u32.json 1.02 174.47 0.47 370.50 1.10 158.98 2.46 70.89 323.88 0.89 363.83 0.62 523.62 0.72 447.19 -random-s32.json 1.05 160.25 0.53 304.61 1.06 151.31 2.30 69.68 278.32 0.79 353.79 0.53 526.20 0.75 371.48 -random-u64.json 1.95 248.51 0.46 540.91 0.98 254.22 2.58 96.16 362.33 0.58 628.48 0.66 547.20 0.84 432.13 -random-s64.json 1.94 254.31 0.47 545.46 1.02 249.14 2.64 96.31 378.77 0.61 625.65 0.64 588.62 0.88 432.39 -random-fp32.json 1.41 80.19 0.27 299.68 0.43 185.85 1.68 47.61 122.93 0.62 199.35 0.90 136.20 1.12 109.65 -random-fp64.json 2.04 99.29 0.23 424.46 0.41 241.36 1.73 57.40 187.56 0.56 335.53 1.05 178.19 1.21 155.41 -random-null.json 0.48 125.77 0.49 258.98 1.39 90.30 1.36 92.14 393.33 0.43 920.00 0.70 560.98 1.14 345.99 -random-bool.json 0.52 114.35 0.53 216.79 1.25 91.70 1.36 83.95 344.81 0.61 565.98 0.89 388.57 1.13 305.06 -random-string.json 4.55 227.97 0.96 236.63 0.84 272.92 1.97 115.89 432.69 0.78 551.33 0.87 494.90 3.30 131.24 -random-array.json 1.14 49.47 0.40 122.60 0.67 73.29 1.27 38.93 229.62 0.57 404.53 0.53 436.82 0.75 304.73 -random-object.json 1.91 60.73 0.83 73.19 0.81 75.31 1.45 41.99 205.19 0.77 266.21 0.75 273.62 1.58 130.19 - 1.32 127.19 0.48 264.88 0.89 142.38 1.97 64.69 266.07 0.66 405.34 0.66 401.13 0.98 270.42 +random-u8.json 0.34 53.19 0.51 104.64 1.00 53.17 1.69 31.40 144.46 0.82 175.25 0.54 268.27 0.79 182.99 +random-s8.json 0.35 54.22 0.51 105.96 0.98 55.09 1.72 31.45 146.60 0.88 166.66 0.57 257.74 0.89 164.85 +random-u16.json 0.56 98.51 0.45 218.95 1.09 90.34 1.97 50.11 221.56 0.87 253.86 0.49 449.88 0.75 295.87 +random-s16.json 0.59 94.50 0.50 187.13 1.04 90.73 1.97 47.88 214.56 0.82 263.26 0.58 368.51 0.87 246.91 +random-u32.json 1.02 167.19 0.45 375.65 1.04 161.07 2.27 73.79 284.38 0.78 365.53 0.54 526.64 0.62 456.54 +random-s32.json 1.05 156.18 0.50 311.21 1.03 152.11 2.25 69.46 278.35 0.77 361.56 0.53 526.53 0.75 371.54 +random-u64.json 1.95 261.87 0.47 559.02 1.02 256.06 2.69 97.30 369.25 0.58 638.46 0.66 563.05 0.84 440.23 +random-s64.json 1.94 275.04 0.50 555.08 1.11 248.82 2.78 98.85 376.62 0.60 632.77 0.63 593.76 0.86 438.17 +random-fp32.json 1.41 80.63 0.27 301.82 0.43 185.76 1.68 47.99 123.54 0.62 200.23 0.91 136.50 1.11 111.31 +random-fp64.json 2.04 96.12 0.22 428.86 0.40 241.79 1.67 57.65 194.09 0.58 337.47 1.10 177.18 1.24 156.57 +random-null.json 0.48 134.22 0.52 256.80 1.49 90.26 1.45 92.39 425.71 0.44 961.07 0.76 557.90 1.15 371.37 +random-bool.json 0.52 111.20 0.49 229.24 1.20 92.62 1.26 88.11 369.67 0.63 583.09 0.95 387.48 1.17 316.38 +random-string.json 4.55 238.20 0.99 241.27 0.87 274.33 2.02 117.81 586.77 0.87 678.17 1.18 497.49 3.91 150.07 +random-array.json 1.14 51.11 0.39 132.19 0.69 74.19 1.27 40.25 355.10 0.81 437.10 0.81 439.66 1.11 321.00 +random-object.json 1.91 63.54 0.81 78.57 0.83 76.49 1.45 43.74 243.97 0.81 300.50 0.89 273.57 1.49 163.21 + 1.32 129.05 0.47 272.43 0.90 142.86 1.96 65.88 288.97 0.68 423.67 0.72 401.61 1.04 279.14 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 b2902ac7a8..0a96b38174 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-06-04T20:33:48+00:00 / msvc++-19.39.33523.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 271.01 0.83 325.81 0.89 306.18 2.13 127.22 587.19 0.95 618.82 1.16 507.17 2.62 224.50 +emoji.json 0.41 300.80 1.72 174.89 1.58 190.86 3.51 85.72 678.27 1.57 431.39 1.00 676.71 2.32 291.85 +apache_builds.json 0.13 385.61 1.59 243.21 1.63 236.97 3.69 104.52 737.48 1.13 653.11 0.96 764.88 2.82 261.38 +canada.json 2.15 282.17 1.02 277.49 1.38 204.70 6.09 46.36 359.28 1.23 291.47 1.65 217.34 2.35 153.12 +citm_catalog.json 1.70 639.38 1.46 437.05 1.69 378.95 4.77 133.98 1631.37 1.54 1060.57 0.98 1672.74 1.98 824.43 +github_events.json 0.06 345.53 1.20 289.02 1.29 268.13 3.01 114.69 636.94 0.89 716.83 0.94 675.61 2.62 242.97 +gsoc-2018.json 3.20 408.62 0.95 431.82 1.08 378.34 2.23 183.62 791.86 1.17 679.59 1.61 491.71 4.65 170.26 +instruments.json 0.22 516.72 2.10 246.37 2.09 247.81 4.82 107.19 814.63 1.15 706.02 0.86 945.64 1.80 452.52 +marine_ik.json 2.89 207.28 0.87 237.90 1.31 157.89 3.81 54.35 283.24 1.17 242.51 0.86 331.21 1.64 172.84 +mesh.json 0.69 323.16 1.13 286.89 2.06 157.00 6.05 53.43 277.79 1.06 261.91 0.99 281.55 1.59 174.32 +mesh.pretty.json 1.58 581.94 0.91 636.50 1.83 318.44 5.85 99.50 636.19 1.06 601.73 0.99 643.18 1.60 398.07 +numbers.json 0.14 258.95 0.53 488.47 1.13 228.23 4.88 53.02 239.02 0.93 257.09 1.11 216.14 1.79 133.48 +random.json 0.51 264.83 1.69 156.62 1.50 176.54 3.27 80.88 566.56 1.30 435.64 1.06 536.37 2.32 244.54 +twitter.json 0.62 401.52 1.47 273.81 1.43 281.62 3.35 119.75 714.10 0.98 725.82 1.09 656.34 2.34 305.77 +twitterescaped.json 0.54 289.22 1.34 216.39 1.27 226.86 2.79 103.64 622.51 0.99 629.23 1.09 569.50 2.35 265.25 +update-center.json 0.51 286.70 1.32 217.74 1.41 204.05 3.03 94.48 493.00 1.02 481.06 0.96 512.48 2.86 172.66 + 0.96 360.21 1.17 308.75 1.45 247.66 3.69 97.65 629.34 1.15 549.55 1.04 606.16 2.24 280.50 # 2024-06-03T21:31:24+00:00 / msvc++-19.39.33523.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 276.11 0.84 327.02 0.84 329.88 2.15 128.21 600.53 0.91 657.30 1.18 511.09 2.64 227.59 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 f51dd44450..40e0c265ec 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-06-04T20:35:04+00:00 / msvc++-19.39.33523.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.17 2.95 103.53 6.23 48.97 9.97 30.60 182.95 1.05 174.45 0.61 300.59 0.94 194.62 +random-s8.json 0.35 232.48 2.06 112.65 4.26 54.60 7.50 31.01 179.37 1.06 168.54 0.70 257.88 1.06 168.53 +random-u16.json 0.56 514.39 2.28 225.62 5.67 90.73 10.24 50.26 293.24 1.12 261.32 0.61 477.30 0.95 310.17 +random-s16.json 0.59 334.00 1.79 186.74 3.68 90.84 6.91 48.32 281.21 1.06 264.11 0.74 381.99 1.11 253.83 +random-u32.json 1.02 673.66 1.78 378.81 4.23 159.43 9.33 72.20 485.93 1.33 364.02 0.94 516.46 1.05 460.74 +random-s32.json 1.05 451.44 1.45 310.93 2.98 151.26 6.60 68.37 413.49 1.15 361.00 0.80 519.19 1.11 371.41 +random-u64.json 1.95 664.08 1.20 551.31 2.62 253.15 6.93 95.78 487.31 0.76 638.61 0.87 558.59 1.11 437.64 +random-s64.json 1.94 780.66 1.42 549.26 3.15 247.72 7.96 98.02 461.11 0.73 632.39 0.78 593.45 1.04 442.67 +random-fp32.json 1.41 256.56 0.85 301.54 1.39 184.56 5.46 46.97 243.60 1.23 197.86 1.79 135.79 2.16 112.77 +random-fp64.json 2.04 311.65 0.73 429.28 1.29 241.94 5.39 57.80 307.70 0.93 332.28 1.72 179.33 1.97 156.38 +random-null.json 0.48 879.94 3.55 248.20 9.79 89.88 8.74 100.72 551.77 0.59 937.00 0.99 557.41 1.42 389.35 +random-bool.json 0.52 395.25 1.74 227.52 4.33 91.23 4.41 89.62 321.58 0.57 566.96 0.85 378.11 1.01 319.34 +random-string.json 4.55 258.85 1.08 240.76 0.95 273.03 2.17 119.48 537.12 0.99 540.10 1.09 492.52 3.63 147.78 +random-array.json 1.14 691.28 5.32 130.05 9.38 73.68 17.56 39.36 626.49 1.45 431.46 1.41 444.17 1.93 324.96 +random-object.json 1.91 402.70 5.27 76.44 5.63 71.51 9.41 42.78 440.39 1.80 244.71 1.63 270.64 4.07 108.21 + 1.32 476.81 1.76 271.51 3.37 141.50 7.21 66.09 387.55 0.95 407.65 0.96 404.23 1.38 279.89 # 2024-06-03T21:32:41+00:00 / msvc++-19.39.33523.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.74 2.88 106.37 5.60 54.80 10.02 30.62 182.08 1.04 175.90 0.61 300.20 0.97 186.86 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 c7c07bb166..14c822905f 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-06-04T20:33:09+00:00 / msvc++-19.39.33523.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 245.34 0.81 301.29 0.79 309.41 1.91 128.39 571.94 0.91 627.64 1.13 508.14 2.53 226.42 +emoji.json 0.41 147.30 0.83 177.02 0.77 191.89 1.71 86.37 600.33 1.38 434.07 0.89 676.82 2.04 294.99 +apache_builds.json 0.13 200.42 0.81 246.24 0.84 238.32 1.93 104.11 665.57 1.01 661.36 0.87 767.22 2.54 261.60 +canada.json 2.15 112.99 0.41 274.88 0.55 205.80 2.42 46.60 229.57 0.86 267.07 1.05 219.43 1.48 155.16 +citm_catalog.json 1.70 284.67 0.64 443.14 0.74 382.37 1.94 146.56 1356.91 1.27 1066.71 0.81 1673.07 1.62 839.23 +github_events.json 0.06 232.38 0.79 295.62 0.86 269.61 2.02 114.84 664.98 0.92 721.72 0.97 684.35 2.75 241.49 +gsoc-2018.json 3.20 334.16 0.78 426.55 0.81 414.28 1.82 183.66 776.25 1.15 672.55 1.56 497.38 4.63 167.56 +instruments.json 0.22 200.79 0.75 269.25 0.81 247.99 1.85 108.81 774.71 1.06 731.59 0.82 940.74 1.70 456.92 +marine_ik.json 2.89 109.33 0.39 277.18 0.73 148.88 2.04 53.53 213.53 0.85 250.64 0.65 328.99 1.35 158.74 +mesh.json 0.69 151.21 0.52 288.74 0.96 156.70 2.85 53.14 224.48 0.86 261.48 0.80 280.44 1.29 173.35 +mesh.pretty.json 1.58 304.83 0.41 736.25 0.96 317.69 3.06 99.47 514.42 0.86 600.47 0.80 642.18 1.29 399.40 +numbers.json 0.14 192.62 0.39 492.00 0.90 214.42 3.63 53.03 224.65 0.88 256.53 1.03 218.62 1.68 134.12 +random.json 0.51 131.25 0.84 155.88 0.75 175.86 1.53 85.74 533.70 1.14 467.00 1.00 531.72 2.09 255.81 +twitter.json 0.62 245.46 0.89 275.39 0.87 282.18 2.04 120.19 687.45 0.94 733.15 1.05 656.62 2.26 304.79 +twitterescaped.json 0.54 186.77 0.76 244.20 0.89 209.70 1.97 94.64 600.35 0.94 639.73 1.06 563.96 2.29 261.67 +update-center.json 0.51 166.23 0.78 212.10 0.82 203.77 1.77 93.84 475.19 1.00 477.49 0.93 509.50 2.83 168.03 + 0.96 202.86 0.63 319.73 0.82 248.06 2.06 98.31 569.63 1.03 554.33 0.94 606.20 2.03 281.21 # 2024-06-03T21:30:45+00:00 / msvc++-19.39.33523.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 238.48 0.76 314.56 0.73 327.83 1.93 123.82 561.01 0.87 644.47 1.12 501.39 2.51 223.93 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 ae793320de..d5be51e22e 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-06-04T20:34:26+00:00 / msvc++-19.39.33523.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 57.04 0.54 105.99 1.14 50.21 1.83 31.24 138.19 0.79 174.86 0.46 302.46 0.73 189.76 +random-s8.json 0.35 56.01 0.55 101.82 1.02 55.04 1.82 30.83 130.60 0.77 168.86 0.51 258.03 0.78 167.37 +random-u16.json 0.56 103.09 0.50 208.15 1.13 91.52 2.04 50.48 205.97 0.79 260.69 0.43 480.56 0.67 306.43 +random-s16.json 0.59 100.27 0.55 182.66 1.10 91.22 2.07 48.37 202.18 0.76 264.62 0.53 383.48 0.79 255.58 +random-u32.json 1.02 170.82 0.45 378.21 1.06 161.08 2.41 70.86 343.51 0.95 363.04 0.67 516.44 0.76 450.27 +random-s32.json 1.05 162.22 0.52 310.73 1.06 152.86 2.37 68.36 334.88 0.94 357.72 0.65 516.91 0.90 371.80 +random-u64.json 1.95 273.97 0.49 558.35 1.07 255.61 2.87 95.50 471.03 0.73 641.35 0.83 568.03 1.08 434.84 +random-s64.json 1.94 280.54 0.50 561.41 1.13 248.85 2.89 97.12 474.00 0.75 636.20 0.79 601.31 1.07 443.58 +random-fp32.json 1.41 147.96 0.49 302.85 0.80 185.33 3.15 46.93 187.77 0.94 198.72 1.39 135.46 1.73 108.75 +random-fp64.json 2.04 209.86 0.48 434.06 0.87 242.18 3.66 57.33 296.89 0.89 333.83 1.66 178.76 1.89 157.01 +random-null.json 0.48 135.47 0.52 260.06 1.50 90.42 1.37 98.54 387.58 0.42 928.06 0.69 561.18 1.06 363.93 +random-bool.json 0.52 118.13 0.53 224.10 1.29 91.52 1.33 88.84 338.18 0.60 566.83 0.89 380.07 1.09 310.39 +random-string.json 4.55 231.04 0.96 240.37 0.84 273.89 1.95 118.74 478.82 0.87 550.34 0.97 493.32 3.25 147.47 +random-array.json 1.14 51.45 0.40 129.56 0.70 73.84 1.31 39.21 328.56 0.80 413.13 0.75 440.87 1.07 307.60 +random-object.json 1.91 63.65 0.83 76.32 0.89 71.72 1.48 42.97 182.85 0.76 239.26 0.67 271.62 1.72 106.32 + 1.32 144.10 0.53 271.64 1.01 142.35 2.19 65.69 300.07 0.74 406.50 0.74 405.90 1.09 274.74 # 2024-06-03T21:32:03+00:00 / msvc++-19.39.33523.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 56.07 0.55 102.29 1.09 51.42 1.79 31.31 137.52 0.78 175.92 0.46 302.14 0.74 187.09 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 633d39cd06..56d6453685 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-06-04T20:30:23+00:00 / msvc++-19.39.33523.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 283.21 0.88 322.24 0.92 308.69 2.21 128.14 593.79 0.95 626.15 1.18 501.39 2.66 223.55 +emoji.json 0.41 304.27 1.74 175.31 1.58 192.63 3.67 82.93 631.19 1.44 439.82 0.93 677.43 2.26 279.40 +apache_builds.json 0.13 368.85 1.55 237.78 1.56 235.81 3.68 100.35 750.26 1.16 645.72 0.98 768.62 3.07 244.44 +canada.json 2.15 130.87 0.41 322.66 0.69 189.69 2.79 46.90 219.25 0.75 291.56 1.02 215.80 1.43 153.10 +citm_catalog.json 1.70 677.96 1.57 432.61 1.79 378.74 5.10 132.82 1509.37 1.41 1070.62 0.91 1665.02 1.88 803.20 +github_events.json 0.06 352.64 1.23 287.84 1.33 265.77 3.17 111.32 650.66 0.90 720.08 1.00 649.99 3.06 212.88 +gsoc-2018.json 3.20 407.75 0.97 422.24 1.05 389.60 2.41 169.20 802.65 1.19 672.86 1.66 482.65 5.84 137.53 +instruments.json 0.22 542.95 2.22 244.71 2.17 250.44 5.19 104.55 897.03 1.23 727.68 0.96 934.70 2.08 430.29 +marine_ik.json 2.89 163.60 0.68 241.07 1.04 157.04 2.96 55.20 253.19 1.00 253.41 0.77 329.58 1.35 187.00 +mesh.json 0.69 166.56 0.55 302.36 1.05 158.33 3.11 53.51 242.83 0.92 263.02 0.87 278.59 1.41 172.64 +mesh.pretty.json 1.58 309.27 0.46 677.74 0.97 319.78 3.20 96.57 554.96 0.92 604.21 0.87 635.60 1.46 379.81 +numbers.json 0.14 115.97 0.24 490.99 0.51 228.56 2.16 53.76 218.08 0.84 258.20 1.02 214.49 1.59 137.14 +random.json 0.51 293.44 1.89 155.47 1.67 175.96 3.55 82.75 642.79 1.48 435.49 1.22 527.14 2.60 247.67 +twitter.json 0.62 409.65 1.65 247.69 1.46 280.03 3.83 106.90 740.99 1.02 729.30 1.15 642.16 2.58 287.16 +twitterescaped.json 0.54 296.64 1.21 246.12 1.29 229.41 2.88 102.94 633.09 1.00 631.75 1.13 560.86 2.54 249.10 +update-center.json 0.51 277.66 1.28 216.50 1.36 204.17 3.02 91.89 495.30 1.03 479.56 0.97 509.29 3.30 149.93 + 0.96 318.83 1.02 313.96 1.29 247.79 3.36 94.98 614.71 1.11 553.09 1.03 599.58 2.29 268.43 # 2024-06-03T21:27:58+00:00 / msvc++-19.39.33523.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 274.96 0.86 321.06 0.83 332.79 2.21 124.40 604.66 0.91 667.26 1.20 503.30 2.78 217.66 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 cd61f03b79..21438e5234 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-06-04T20:31:39+00:00 / msvc++-19.39.33523.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 289.69 2.71 106.91 5.41 53.58 9.08 31.89 227.74 1.30 175.86 0.79 288.63 1.25 182.76 +random-s8.json 0.35 235.91 2.07 114.16 4.28 55.15 6.97 33.85 195.33 1.14 170.91 0.77 255.17 1.19 164.25 +random-u16.json 0.56 478.99 2.11 227.43 5.15 92.93 9.32 51.37 321.24 1.23 262.20 0.72 446.84 1.08 297.14 +random-s16.json 0.59 332.99 1.75 190.17 3.63 91.86 6.68 49.87 273.33 1.03 265.00 0.74 369.10 1.09 249.91 +random-u32.json 1.02 656.58 1.71 384.83 4.07 161.33 8.86 74.09 409.97 1.12 366.76 0.78 526.13 0.89 459.86 +random-s32.json 1.05 464.35 1.48 313.15 3.05 152.23 6.61 70.24 309.93 0.85 364.94 0.59 527.46 0.82 377.01 +random-u64.json 1.95 669.71 1.18 565.18 2.61 256.57 6.86 97.62 384.35 0.60 640.19 0.67 569.75 0.86 445.12 +random-s64.json 1.94 628.81 1.14 550.56 2.53 248.12 6.36 98.81 406.93 0.64 635.24 0.68 594.43 0.92 441.95 +random-fp32.json 1.41 121.23 0.41 297.68 0.65 185.72 2.52 48.09 142.38 0.71 200.16 1.04 136.80 1.25 113.67 +random-fp64.json 2.04 124.52 0.29 428.70 0.51 242.43 2.15 58.04 190.73 0.56 338.07 1.08 177.33 1.21 157.01 +random-null.json 0.48 893.87 3.38 264.70 9.91 90.17 8.64 103.47 589.96 0.63 942.18 1.05 561.28 1.65 357.72 +random-bool.json 0.52 414.58 1.81 229.14 4.47 92.66 4.63 89.57 330.04 0.56 585.14 0.86 385.58 1.02 322.98 +random-string.json 4.55 274.03 1.15 237.42 0.92 298.55 2.37 115.71 605.84 0.89 683.66 1.22 496.54 4.07 148.89 +random-array.json 1.14 700.05 5.32 131.63 8.98 77.96 18.40 38.04 639.98 1.46 438.45 1.45 442.59 1.99 321.84 +random-object.json 1.91 423.01 5.66 74.70 5.56 76.14 10.13 41.75 472.79 1.59 297.79 1.73 272.92 2.94 160.84 + 1.32 447.22 1.63 274.42 3.08 145.03 6.69 66.83 366.70 0.86 424.44 0.91 403.37 1.31 280.06 # 2024-06-03T21:29:15+00:00 / msvc++-19.39.33523.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 290.60 2.87 101.10 5.46 53.21 9.35 31.07 222.05 1.27 175.09 0.77 289.88 1.22 182.63 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 1b94b4525a..22decdab14 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-06-04T20:29:44+00:00 / msvc++-19.39.33523.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 255.55 0.82 311.23 0.77 330.71 2.02 126.49 574.42 0.89 646.05 1.13 506.20 2.62 219.10 +emoji.json 0.41 144.41 0.81 177.85 0.77 188.45 1.70 85.18 591.67 1.35 436.93 0.87 676.48 2.15 275.34 +apache_builds.json 0.13 199.04 0.81 244.54 0.81 244.44 1.93 103.15 661.36 0.98 676.32 0.85 776.70 2.69 245.54 +canada.json 2.15 69.68 0.21 327.91 0.34 204.22 1.46 47.65 185.40 0.63 294.67 0.86 216.20 1.17 158.79 +citm_catalog.json 1.70 287.56 0.59 490.42 0.73 391.43 2.06 139.90 1274.15 1.16 1097.12 0.77 1665.51 1.58 804.82 +github_events.json 0.06 214.68 0.73 295.14 0.79 272.51 1.79 120.06 671.32 0.94 716.83 1.02 659.45 2.99 224.33 +gsoc-2018.json 3.20 338.94 0.78 432.35 0.79 429.52 1.94 174.40 785.29 1.07 732.24 1.61 487.04 5.53 142.13 +instruments.json 0.22 198.30 0.73 272.44 0.79 250.87 1.89 104.87 842.64 1.14 740.78 0.90 933.10 1.96 430.72 +marine_ik.json 2.89 90.69 0.33 275.24 0.58 157.24 1.64 55.42 201.00 0.79 253.72 0.61 328.90 1.15 175.43 +mesh.json 0.69 98.18 0.33 301.36 0.64 153.40 1.84 53.23 204.74 0.78 262.92 0.74 278.55 1.19 172.71 +mesh.pretty.json 1.58 193.57 0.26 739.14 0.62 314.37 1.96 98.58 467.08 0.77 604.03 0.73 637.24 1.18 396.52 +numbers.json 0.14 96.81 0.20 491.83 0.42 228.53 1.80 53.72 207.19 0.80 258.06 0.96 215.68 1.51 137.50 +random.json 0.51 149.48 1.06 141.60 0.83 180.98 1.81 82.53 534.81 1.15 464.28 1.00 532.76 2.14 249.47 +twitter.json 0.62 244.46 0.89 275.46 0.88 279.14 2.09 116.75 701.64 0.95 739.75 1.09 645.62 2.43 289.12 +twitterescaped.json 0.54 186.92 0.85 218.87 0.82 228.41 1.83 102.23 604.27 0.96 632.19 1.07 563.04 2.44 247.88 +update-center.json 0.51 165.42 0.84 196.57 0.77 213.83 1.83 90.29 486.86 1.00 488.87 0.95 511.06 3.09 157.51 + 0.96 183.36 0.57 324.50 0.72 254.25 1.89 97.15 562.12 0.99 565.30 0.93 602.10 2.08 270.43 # 2024-06-03T21:27:18+00:00 / msvc++-19.39.33523.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.21 0.78 311.97 0.80 306.54 1.92 127.04 564.60 0.90 626.15 1.13 497.62 2.59 217.66 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 cdf03668d3..88d8466cae 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-06-04T20:31:02+00:00 / msvc++-19.39.33523.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 53.19 0.51 104.64 1.00 53.17 1.69 31.40 144.46 0.82 175.25 0.54 268.27 0.79 182.99 +random-s8.json 0.35 54.22 0.51 105.96 0.98 55.09 1.72 31.45 146.60 0.88 166.66 0.57 257.74 0.89 164.85 +random-u16.json 0.56 98.51 0.45 218.95 1.09 90.34 1.97 50.11 221.56 0.87 253.86 0.49 449.88 0.75 295.87 +random-s16.json 0.59 94.50 0.50 187.13 1.04 90.73 1.97 47.88 214.56 0.82 263.26 0.58 368.51 0.87 246.91 +random-u32.json 1.02 167.19 0.45 375.65 1.04 161.07 2.27 73.79 284.38 0.78 365.53 0.54 526.64 0.62 456.54 +random-s32.json 1.05 156.18 0.50 311.21 1.03 152.11 2.25 69.46 278.35 0.77 361.56 0.53 526.53 0.75 371.54 +random-u64.json 1.95 261.87 0.47 559.02 1.02 256.06 2.69 97.30 369.25 0.58 638.46 0.66 563.05 0.84 440.23 +random-s64.json 1.94 275.04 0.50 555.08 1.11 248.82 2.78 98.85 376.62 0.60 632.77 0.63 593.76 0.86 438.17 +random-fp32.json 1.41 80.63 0.27 301.82 0.43 185.76 1.68 47.99 123.54 0.62 200.23 0.91 136.50 1.11 111.31 +random-fp64.json 2.04 96.12 0.22 428.86 0.40 241.79 1.67 57.65 194.09 0.58 337.47 1.10 177.18 1.24 156.57 +random-null.json 0.48 134.22 0.52 256.80 1.49 90.26 1.45 92.39 425.71 0.44 961.07 0.76 557.90 1.15 371.37 +random-bool.json 0.52 111.20 0.49 229.24 1.20 92.62 1.26 88.11 369.67 0.63 583.09 0.95 387.48 1.17 316.38 +random-string.json 4.55 238.20 0.99 241.27 0.87 274.33 2.02 117.81 586.77 0.87 678.17 1.18 497.49 3.91 150.07 +random-array.json 1.14 51.11 0.39 132.19 0.69 74.19 1.27 40.25 355.10 0.81 437.10 0.81 439.66 1.11 321.00 +random-object.json 1.91 63.54 0.81 78.57 0.83 76.49 1.45 43.74 243.97 0.81 300.50 0.89 273.57 1.49 163.21 + 1.32 129.05 0.47 272.43 0.90 142.86 1.96 65.88 288.97 0.68 423.67 0.72 401.61 1.04 279.14 # 2024-06-03T21:28:36+00:00 / msvc++-19.39.33523.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 57.08 0.57 100.62 1.08 52.79 1.82 31.36 145.52 0.84 173.67 0.50 288.39 0.77 188.23 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 e28a897c3b..428554326e 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-06-03T21:26:41+00:00 / clang++-15.0.0.15000040 (Darwin arm64) / native (boost::charconv) +# 2024-06-04T20:29:14+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 562.69 1.02 549.76 1.27 442.31 2.61 215.79 1069.30 1.12 958.93 2.25 474.70 2.99 357.66 -emoji.json 0.39 564.56 1.47 384.71 1.09 517.16 3.52 160.25 1038.99 0.93 1119.69 1.93 537.49 2.53 410.38 -apache_builds.json 0.12 579.20 1.18 492.49 1.13 511.20 2.88 200.80 1106.79 0.87 1269.31 1.96 563.57 2.81 394.56 -canada.json 2.15 786.72 1.48 532.00 1.18 666.01 6.47 121.68 483.96 0.85 567.57 1.87 258.33 1.82 265.82 -citm_catalog.json 1.65 1143.12 1.68 679.03 1.14 999.58 5.70 200.68 2809.11 0.94 2977.07 1.79 1565.92 2.61 1076.27 -github_events.json 0.06 550.90 1.11 498.07 1.14 483.85 2.96 186.32 1200.27 1.06 1131.05 2.32 516.36 3.11 386.30 -gsoc-2018.json 3.17 642.43 1.12 573.20 1.53 420.72 3.17 202.82 1415.21 1.23 1147.21 3.75 377.80 5.31 266.47 -instruments.json 0.21 686.35 1.33 515.15 0.97 709.32 4.32 159.01 1465.23 0.80 1825.30 2.06 711.33 2.93 500.38 -marine_ik.json 2.85 408.04 1.01 404.16 0.84 484.98 4.37 93.40 310.20 0.80 389.64 0.99 312.02 1.09 283.56 -mesh.json 0.69 695.89 1.30 535.43 1.21 573.59 5.82 119.52 337.25 0.72 471.23 1.40 241.35 1.24 271.04 -mesh.pretty.json 1.50 1042.26 1.22 856.04 1.08 963.10 5.98 174.41 707.41 0.67 1056.84 1.35 525.22 1.19 592.52 -numbers.json 0.14 823.01 0.99 830.96 1.05 780.30 6.55 125.67 273.44 0.60 457.77 1.43 190.61 1.21 225.37 -random.json 0.49 423.02 1.65 256.41 1.01 417.62 3.62 116.81 820.67 0.84 972.72 1.91 429.65 2.73 300.44 -twitter.json 0.60 578.60 1.56 371.67 1.13 513.00 3.51 164.94 1454.00 1.05 1383.57 3.02 482.05 3.38 430.49 -twitterescaped.json 0.54 482.96 1.37 351.91 1.25 386.32 3.19 151.32 1188.76 1.17 1012.70 3.02 393.55 3.11 382.81 -update-center.json 0.51 428.73 1.29 332.38 1.03 417.73 2.99 143.19 847.34 0.88 957.47 2.08 407.56 2.96 286.32 - 0.94 649.90 1.27 510.21 1.12 580.42 4.10 158.54 1032.99 0.93 1106.13 2.07 499.22 2.57 401.90 +blns.json 0.03 503.50 0.95 528.75 1.16 433.68 2.59 194.60 972.38 0.97 997.32 2.11 460.64 2.79 348.06 +emoji.json 0.39 544.98 1.56 348.72 1.12 485.14 3.89 140.13 972.72 0.96 1013.78 1.78 545.29 2.62 370.90 +apache_builds.json 0.12 540.41 1.28 423.72 1.12 480.39 2.72 198.49 1064.34 1.08 989.16 2.58 412.79 2.57 414.14 +canada.json 2.15 793.45 1.79 444.36 1.19 667.56 6.74 117.74 493.27 0.86 573.77 1.84 268.71 1.81 273.00 +citm_catalog.json 1.65 1131.30 1.67 677.70 1.13 1003.98 5.60 202.18 3059.56 1.04 2937.70 2.18 1403.23 2.76 1108.25 +github_events.json 0.06 517.08 1.18 436.85 1.10 472.05 2.89 178.70 1131.05 1.15 980.75 2.19 516.00 2.88 392.92 +gsoc-2018.json 3.17 543.42 1.02 532.28 1.33 410.03 2.60 208.79 1366.66 1.21 1130.74 3.57 382.74 4.93 277.34 +instruments.json 0.21 712.78 1.65 432.57 1.08 659.34 4.76 149.84 1365.82 0.77 1762.76 1.74 785.93 2.35 582.30 +marine_ik.json 2.85 476.37 1.17 408.18 0.90 529.69 4.12 115.53 365.55 0.83 438.07 1.03 355.91 1.12 325.55 +mesh.json 0.69 711.91 1.31 541.54 1.21 588.40 5.78 123.23 346.88 0.69 501.42 1.07 325.35 1.30 267.71 +mesh.pretty.json 1.50 1097.61 1.22 896.69 1.12 980.47 6.10 180.02 756.87 0.70 1085.93 1.05 721.68 1.21 627.64 +numbers.json 0.14 880.25 1.00 880.13 1.09 808.48 6.55 134.49 295.85 0.62 474.46 1.21 243.95 1.23 240.86 +random.json 0.49 426.77 1.69 252.04 1.04 410.25 3.44 124.13 770.24 0.80 967.17 1.96 393.67 2.49 309.74 +twitter.json 0.60 615.50 1.61 381.98 1.12 551.79 3.66 168.34 1606.29 1.09 1478.69 2.71 592.29 3.59 447.93 +twitterescaped.json 0.54 463.76 1.19 390.26 1.09 425.76 2.83 163.64 1402.69 1.05 1331.94 3.19 439.84 3.51 399.62 +update-center.json 0.51 449.60 1.32 339.93 1.11 404.25 3.03 148.30 858.91 0.94 916.73 2.05 419.54 2.90 296.57 + 0.94 650.54 1.31 494.73 1.12 581.95 4.08 159.26 1051.82 0.96 1098.77 2.04 516.72 2.52 417.66 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 6ee938aae1..cd83506691 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-06-03T21:27:51+00:00 / clang++-15.0.0.15000040 (Darwin arm64) / native (boost::charconv) +# 2024-06-04T20:30:24+00:00 / clang++-15.0.0.15000040 (Darwin arm64) / native (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 170.77 0.59 290.92 0.88 194.13 1.80 95.03 247.35 0.81 306.34 0.68 362.11 0.96 257.29 -random-s8.json 0.35 168.38 0.75 225.41 0.81 207.68 2.05 82.33 197.57 0.78 253.93 0.50 393.55 0.90 218.98 -random-u16.json 0.56 298.75 0.72 414.33 0.80 375.05 2.17 137.65 367.97 0.82 447.58 0.64 571.31 0.90 408.97 -random-s16.json 0.59 250.48 0.76 328.80 0.80 313.67 2.17 115.22 308.35 0.86 357.90 0.77 402.66 1.03 298.40 -random-u32.json 1.02 480.81 0.76 635.26 1.04 463.41 2.71 177.72 713.59 0.79 902.18 0.92 773.82 1.09 654.71 -random-s32.json 1.05 418.41 0.81 514.96 1.06 394.94 2.58 162.26 566.92 0.92 615.43 0.75 753.25 1.15 494.40 -random-u64.json 1.95 720.54 0.85 848.59 0.89 809.44 3.85 187.11 1096.90 1.04 1056.87 0.88 1250.76 1.41 776.42 -random-s64.json 1.94 624.05 0.87 714.28 0.91 682.60 3.43 182.11 877.21 0.86 1016.97 0.64 1363.78 1.18 744.04 -random-fp32.json 1.41 322.15 0.64 504.87 0.75 428.57 2.47 130.58 279.14 0.90 308.80 1.70 163.87 1.47 190.09 -random-fp64.json 2.04 442.41 0.69 640.16 0.87 505.67 3.40 130.29 430.54 0.80 540.73 1.94 222.39 1.77 243.71 -random-null.json 0.48 449.11 0.76 589.04 1.70 263.50 2.16 207.46 862.60 0.89 964.36 2.36 364.98 2.01 428.67 -random-bool.json 0.52 362.06 0.86 421.41 0.91 396.74 2.03 178.56 804.59 1.03 780.10 2.07 389.18 2.47 325.27 -random-string.json 4.55 361.13 0.87 413.44 0.94 384.19 1.89 191.47 1157.73 2.29 506.27 2.69 431.06 4.38 264.36 -random-array.json 1.14 121.26 0.43 279.73 0.37 329.10 1.36 89.42 726.92 1.24 585.35 1.84 395.11 1.76 412.68 -random-object.json 1.91 135.42 0.90 150.28 0.53 255.31 1.43 94.88 545.66 0.80 680.07 1.29 424.47 1.97 277.12 - 1.32 355.05 0.76 464.76 0.89 400.27 2.46 144.14 612.20 0.99 621.52 1.11 550.82 1.53 399.68 +random-u8.json 0.34 201.17 0.74 273.37 0.81 246.98 2.18 92.43 236.95 0.79 298.93 0.54 440.63 0.94 253.07 +random-s8.json 0.35 172.59 0.81 213.84 1.02 168.72 2.10 82.36 203.22 0.77 263.29 0.53 380.47 0.96 211.91 +random-u16.json 0.56 319.05 0.70 455.84 1.24 256.53 2.52 126.50 378.08 0.81 469.08 0.73 519.19 0.96 393.18 +random-s16.json 0.59 257.59 0.77 334.12 0.80 320.37 2.14 120.31 281.63 0.77 366.84 0.50 565.43 0.91 310.51 +random-u32.json 1.02 491.73 0.67 729.08 0.71 697.09 2.86 172.05 774.69 0.88 878.95 1.10 702.51 1.19 648.63 +random-s32.json 1.05 409.89 0.85 483.07 1.12 364.85 2.70 151.79 547.69 0.98 559.46 0.78 700.43 1.16 470.32 +random-u64.json 1.95 681.49 0.83 817.48 0.88 776.47 3.76 181.15 1037.24 1.01 1031.76 0.78 1335.48 1.39 746.00 +random-s64.json 1.94 638.22 0.75 847.06 0.81 785.59 3.34 191.35 959.14 0.91 1049.97 0.67 1440.26 1.21 789.70 +random-fp32.json 1.41 342.90 0.66 519.58 0.58 594.47 2.55 134.70 285.30 0.86 330.64 1.59 179.35 1.40 204.08 +random-fp64.json 2.04 464.62 0.68 682.09 0.66 703.35 3.66 126.84 445.24 0.76 583.41 1.79 248.18 2.01 221.88 +random-null.json 0.48 431.59 0.71 611.33 1.30 332.75 2.10 205.76 927.02 0.90 1030.54 2.10 440.83 1.98 469.04 +random-bool.json 0.52 346.74 0.83 418.70 0.87 396.54 1.92 180.74 773.66 1.05 740.26 1.81 426.54 2.33 331.52 +random-string.json 4.55 385.39 1.06 362.90 1.10 349.86 2.21 174.69 1100.96 1.82 604.26 3.18 346.46 4.76 231.29 +random-array.json 1.14 135.70 0.54 249.22 0.38 352.95 1.49 90.78 602.79 1.00 602.36 1.49 403.78 1.62 371.14 +random-object.json 1.91 192.51 0.84 227.91 0.68 283.11 1.64 117.11 542.84 0.86 633.90 1.65 328.21 2.19 247.58 + 1.32 364.75 0.76 481.70 0.83 441.98 2.55 143.24 606.43 0.96 629.58 1.08 563.85 1.54 393.32 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 cf689a02fe..914b3e6089 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-06-03T21:26:05+00:00 / clang++-15.0.0.15000040 (Darwin arm64) / node (boost::charconv) +# 2024-06-04T20:28:38+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 499.86 0.91 547.34 1.04 482.80 2.22 224.67 1158.90 1.01 1146.10 2.43 476.88 3.00 386.78 -emoji.json 0.39 407.00 0.93 439.30 0.74 552.90 2.27 178.93 1003.02 0.86 1162.25 1.85 541.68 2.49 403.21 -apache_builds.json 0.12 404.56 0.74 547.98 0.74 544.30 1.85 218.80 1151.41 1.02 1128.66 2.31 497.96 2.61 440.44 -canada.json 2.15 310.27 0.49 636.26 0.41 753.57 2.39 129.80 488.59 0.72 678.36 1.73 283.02 1.73 282.12 -citm_catalog.json 1.65 718.92 0.83 863.99 0.66 1093.54 3.11 230.84 2707.71 0.80 3385.79 1.52 1776.66 2.11 1285.01 -github_events.json 0.06 528.25 0.91 578.03 1.03 514.04 2.77 190.90 1321.57 1.07 1231.00 2.37 557.28 3.15 418.98 -gsoc-2018.json 3.17 672.54 1.15 584.91 1.45 463.33 2.77 243.14 1564.89 1.38 1132.79 3.35 467.64 5.33 293.40 -instruments.json 0.21 484.26 0.99 488.20 0.66 730.12 2.68 180.40 1265.58 0.72 1757.56 2.40 527.38 2.03 624.40 -marine_ik.json 2.85 306.41 0.59 515.95 0.50 617.57 2.41 127.01 385.64 0.81 478.68 0.89 430.89 1.07 361.55 -mesh.json 0.69 368.20 0.56 655.04 0.56 663.32 2.72 135.37 354.41 0.71 499.06 0.98 362.18 1.18 299.79 -mesh.pretty.json 1.50 648.02 0.63 1022.73 0.59 1096.51 3.43 188.81 771.70 0.69 1123.80 0.97 795.14 1.29 596.70 -numbers.json 0.14 464.14 0.52 896.09 0.55 846.11 3.48 133.46 286.36 0.59 487.38 1.03 278.33 1.23 233.28 -random.json 0.49 269.25 0.84 319.56 0.58 466.53 2.00 134.30 864.51 0.80 1080.04 2.03 426.64 2.61 331.20 -twitter.json 0.60 452.95 1.00 451.05 0.83 543.80 2.54 178.53 1409.07 0.94 1495.83 3.00 470.04 3.30 427.42 -twitterescaped.json 0.54 365.51 0.81 449.93 0.87 421.95 2.30 159.09 1283.01 1.03 1251.21 2.92 439.64 3.11 412.70 -update-center.json 0.51 331.20 0.84 394.93 0.82 402.83 2.12 156.27 906.17 0.94 968.14 2.03 447.33 2.92 310.22 - 0.94 451.96 0.77 586.96 0.71 637.08 2.57 175.64 1057.66 0.89 1187.92 1.93 548.67 2.38 444.20 +blns.json 0.03 421.63 0.91 461.67 0.90 468.27 1.95 216.35 863.14 1.24 697.67 1.87 461.67 2.31 374.00 +emoji.json 0.39 386.78 1.00 386.75 0.73 526.63 2.29 169.02 919.39 0.92 1003.55 1.85 498.17 2.32 396.92 +apache_builds.json 0.12 394.59 0.76 517.88 0.74 534.12 1.86 211.72 1231.23 1.01 1222.43 2.22 554.24 2.89 425.89 +canada.json 2.15 299.78 0.49 608.52 0.46 656.78 2.40 124.95 467.28 0.72 649.72 1.74 268.63 1.71 272.82 +citm_catalog.json 1.65 657.68 0.87 756.62 0.63 1050.89 3.14 209.54 2593.83 0.84 3072.87 1.41 1843.61 2.13 1220.59 +github_events.json 0.06 465.49 0.85 549.58 0.92 508.09 2.37 196.07 1208.56 1.02 1190.67 2.24 538.36 2.96 408.08 +gsoc-2018.json 3.17 661.80 1.10 603.29 1.43 462.09 2.83 233.87 1540.40 1.26 1226.14 3.45 445.91 5.25 293.44 +instruments.json 0.21 500.87 0.97 515.62 0.65 766.46 2.79 179.33 1327.36 0.69 1911.07 1.97 672.30 2.14 620.48 +marine_ik.json 2.85 310.06 0.62 499.27 0.52 597.93 2.63 117.81 369.37 0.80 458.91 0.89 415.20 1.06 348.00 +mesh.json 0.69 356.92 0.58 612.74 0.57 624.27 2.73 130.91 322.79 0.61 527.87 1.01 319.07 1.10 293.05 +mesh.pretty.json 1.50 639.74 0.64 995.35 0.59 1079.76 3.37 189.80 746.29 0.65 1149.55 1.17 639.91 1.22 612.66 +numbers.json 0.14 484.63 0.54 901.14 0.59 819.08 3.60 134.66 299.62 0.62 481.04 1.48 202.59 1.24 242.27 +random.json 0.49 287.49 0.95 303.90 0.64 447.21 2.02 142.47 837.01 0.81 1036.26 1.74 480.67 2.70 309.56 +twitter.json 0.60 446.70 0.96 467.16 0.82 545.78 2.44 183.18 1429.41 1.07 1340.71 2.62 546.31 3.21 445.58 +twitterescaped.json 0.54 390.71 0.90 434.35 0.92 423.53 2.56 152.86 1217.37 0.93 1314.59 2.43 501.58 3.23 376.66 +update-center.json 0.51 304.46 0.84 361.09 0.76 402.30 2.17 140.16 871.80 1.00 869.63 2.32 376.13 2.94 296.43 + 0.94 438.08 0.78 560.93 0.71 619.57 2.56 170.79 1015.30 0.89 1134.54 1.85 547.77 2.34 433.53 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 368c7cc8a6..1a2a0e54dc 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-06-03T21:27:17+00:00 / clang++-15.0.0.15000040 (Darwin arm64) / node (boost::charconv) +# 2024-06-04T20:29:50+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 122.92 0.53 233.29 0.52 235.18 1.51 81.67 232.91 0.87 266.85 0.70 334.17 0.97 240.85 -random-s8.json 0.35 160.43 0.80 199.83 0.74 218.20 1.85 86.85 194.72 0.76 255.74 0.57 344.00 0.89 218.47 -random-u16.json 0.56 331.70 0.77 430.88 0.80 415.03 2.61 127.28 377.15 0.70 539.38 0.57 662.85 0.94 401.04 -random-s16.json 0.59 274.40 0.84 325.31 0.88 311.42 2.22 123.55 293.74 0.83 354.89 0.63 463.34 0.93 315.72 -random-u32.json 1.02 471.36 0.64 741.17 0.91 516.56 2.85 165.31 795.68 0.83 961.42 1.05 760.78 1.29 618.17 -random-s32.json 1.05 408.38 0.80 508.71 0.80 510.98 2.61 156.39 527.02 0.96 550.55 0.76 688.98 1.18 446.89 -random-u64.json 1.95 621.04 0.84 742.04 1.05 593.08 3.44 180.33 976.62 0.95 1023.44 0.86 1141.33 1.23 790.87 -random-s64.json 1.94 660.10 0.79 838.89 0.97 681.51 3.44 192.09 907.42 0.92 988.60 0.64 1415.65 1.14 797.71 -random-fp32.json 1.41 340.28 0.68 497.03 0.65 521.29 2.76 123.28 273.86 0.85 321.82 1.51 181.59 1.42 192.91 -random-fp64.json 2.04 448.75 0.65 686.04 0.93 484.56 3.40 131.93 434.92 0.79 548.13 1.89 230.39 1.80 242.18 -random-null.json 0.48 346.21 0.54 636.81 0.57 608.11 1.62 213.68 947.67 0.95 995.70 2.59 365.87 2.14 443.54 -random-bool.json 0.52 391.84 0.97 404.04 0.90 435.08 2.05 191.56 827.98 1.06 783.02 1.85 447.36 2.47 334.92 -random-string.json 4.55 383.13 1.06 360.73 1.18 325.52 2.03 188.28 1092.24 2.36 463.49 3.03 360.66 4.43 246.48 -random-array.json 1.14 121.14 0.46 262.79 0.43 281.07 1.40 86.59 694.19 1.04 667.48 1.82 381.78 1.78 389.39 -random-object.json 1.91 124.76 0.79 157.45 0.58 216.97 1.27 98.58 540.48 0.91 597.14 1.43 377.30 1.92 280.95 - 1.32 347.10 0.74 468.33 0.82 423.64 2.42 143.16 607.77 0.98 621.18 1.12 543.74 1.53 397.34 +random-u8.json 0.34 140.57 0.57 247.17 0.56 252.76 1.52 92.23 229.24 0.74 308.09 0.52 438.25 0.90 253.44 +random-s8.json 0.35 168.45 0.79 212.78 1.00 168.15 2.02 83.34 203.72 0.77 264.61 0.59 342.78 0.96 211.63 +random-u16.json 0.56 326.58 0.74 442.84 0.85 386.02 2.46 132.85 375.89 0.71 528.44 0.49 773.91 1.05 358.80 +random-s16.json 0.59 254.38 0.78 326.32 1.05 241.48 2.13 119.31 289.48 0.82 352.75 0.52 562.01 0.93 311.22 +random-u32.json 1.02 501.06 0.71 710.48 0.70 719.65 2.93 170.88 768.37 0.84 912.48 1.07 715.25 1.20 640.51 +random-s32.json 1.05 399.39 0.84 477.90 0.75 530.33 2.55 156.45 540.86 0.94 578.45 0.77 705.94 1.14 475.85 +random-u64.json 1.95 651.72 0.80 812.22 0.85 766.44 3.47 187.59 1018.75 0.97 1054.53 0.75 1351.48 1.35 755.71 +random-s64.json 1.94 646.21 0.80 809.84 1.06 612.06 3.46 187.01 928.93 0.89 1047.39 0.68 1356.87 1.21 769.49 +random-fp32.json 1.41 331.99 0.66 501.80 0.81 412.01 2.58 128.46 270.29 0.84 321.79 1.65 164.27 1.37 197.20 +random-fp64.json 2.04 438.83 0.69 636.31 0.84 524.90 3.29 133.46 419.47 0.74 564.73 1.97 213.10 1.73 242.10 +random-null.json 0.48 475.73 0.72 657.67 0.78 609.99 2.27 209.85 972.15 1.12 866.06 2.83 343.18 2.07 469.73 +random-bool.json 0.52 398.68 0.95 420.75 1.01 394.07 2.14 186.72 826.48 1.07 771.19 1.85 446.36 2.41 343.26 +random-string.json 4.55 387.11 0.97 398.27 0.99 389.22 2.01 192.82 1119.86 2.24 500.85 2.87 389.90 4.37 256.28 +random-array.json 1.14 135.12 0.50 269.84 0.40 335.57 1.46 92.51 677.45 1.07 633.31 1.63 415.46 1.67 404.69 +random-object.json 1.91 187.10 0.82 228.63 0.68 274.17 1.56 119.86 535.27 0.82 656.09 1.26 426.37 1.97 271.09 + 1.32 362.86 0.76 476.85 0.82 441.12 2.48 146.22 611.75 0.98 624.05 1.06 576.34 1.54 397.40 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 7d40e7de3c..a125f5378c 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-06-03T21:24:08+00:00 / clang++-15.0.0.15000040 (Darwin arm64) / native (default) +# 2024-06-04T20:26:36+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 549.77 1.00 552.19 1.15 476.15 2.57 213.56 1063.81 1.02 1047.69 2.23 476.15 2.84 374.45 -emoji.json 0.39 600.14 1.38 433.52 1.13 532.75 3.33 180.00 1079.64 0.93 1162.98 1.75 616.53 2.65 407.78 -apache_builds.json 0.12 613.35 1.13 542.07 1.15 531.68 2.81 218.20 1207.24 1.02 1183.69 2.32 520.05 2.74 440.51 -canada.json 2.15 591.06 0.94 631.91 0.77 766.58 5.00 118.30 321.31 0.47 678.13 1.14 282.71 1.13 283.13 -citm_catalog.json 1.65 1152.82 1.34 862.65 1.03 1117.88 5.32 216.69 3446.00 1.02 3382.46 1.95 1767.92 2.72 1266.74 -github_events.json 0.06 601.59 1.04 576.46 1.22 494.27 2.91 206.96 1319.24 1.07 1232.00 2.37 556.45 3.24 407.19 -gsoc-2018.json 3.17 749.82 1.17 640.07 1.64 456.63 3.03 247.24 1509.70 1.22 1233.01 3.32 454.21 4.92 306.58 -instruments.json 0.21 773.04 1.37 565.84 0.99 781.54 4.33 178.45 1801.82 0.94 1908.17 2.01 896.43 2.89 624.48 -marine_ik.json 2.85 400.42 0.76 526.44 0.66 607.06 3.18 125.87 353.80 0.75 470.19 0.81 438.57 0.98 359.50 -mesh.json 0.69 488.29 0.77 633.07 0.76 638.61 3.58 136.47 341.66 0.62 550.66 0.94 364.08 1.20 284.49 -mesh.pretty.json 1.50 811.52 0.80 1008.74 0.72 1120.42 4.12 196.97 755.04 0.64 1187.69 0.96 790.04 1.21 622.24 -numbers.json 0.14 549.85 0.58 946.05 0.68 805.26 3.95 139.22 287.22 0.64 449.16 1.15 250.28 1.15 250.29 -random.json 0.49 492.76 1.53 321.13 1.09 451.81 3.64 135.44 918.54 0.87 1057.51 2.07 443.71 2.75 333.53 -twitter.json 0.60 669.18 1.45 462.84 1.21 555.01 3.59 186.30 1699.20 1.08 1576.59 3.34 508.72 3.65 465.63 -twitterescaped.json 0.54 508.06 1.09 466.82 1.18 430.88 2.94 172.93 1528.16 1.09 1401.62 3.31 462.12 3.68 414.87 -update-center.json 0.51 489.65 1.17 419.48 1.23 396.62 3.01 162.56 924.50 0.92 1003.16 2.09 443.06 2.97 311.78 - 0.94 627.58 1.05 599.33 0.99 635.20 3.54 177.20 1159.80 0.95 1220.29 2.00 579.44 2.59 447.07 +blns.json 0.03 564.72 1.02 555.65 1.19 474.34 2.54 222.26 1072.97 1.03 1040.71 2.25 476.51 2.74 391.15 +emoji.json 0.39 607.46 1.35 450.28 1.14 533.39 3.37 180.21 1096.72 0.90 1213.04 2.25 486.64 2.64 414.89 +apache_builds.json 0.12 616.26 1.12 550.47 1.13 543.38 2.86 215.11 1210.75 0.94 1286.68 2.43 498.52 2.74 441.11 +canada.json 2.15 590.41 0.94 630.50 0.77 767.27 4.53 130.44 324.71 0.48 674.04 1.15 282.41 1.14 285.47 +citm_catalog.json 1.65 1196.52 1.38 864.82 1.07 1116.69 5.19 230.38 3443.91 1.02 3367.91 1.82 1888.80 2.68 1284.42 +github_events.json 0.06 617.54 1.07 575.35 1.31 470.71 3.05 202.66 1333.37 1.08 1232.00 2.40 556.25 3.43 388.72 +gsoc-2018.json 3.17 717.88 1.14 629.61 1.53 468.83 3.00 239.33 1457.37 1.17 1242.87 3.09 472.31 4.81 303.18 +instruments.json 0.21 773.04 1.42 544.28 0.99 778.11 4.33 178.71 1799.89 0.93 1942.73 2.01 895.39 2.79 645.09 +marine_ik.json 2.85 396.85 0.76 522.84 0.65 609.63 3.13 126.94 354.56 0.74 476.38 0.82 433.84 1.05 338.90 +mesh.json 0.69 458.00 0.74 615.55 0.67 688.15 3.45 132.66 327.80 0.62 529.05 0.98 334.83 1.08 304.49 +mesh.pretty.json 1.50 804.02 0.78 1029.71 0.72 1119.19 4.11 195.61 756.57 0.63 1195.61 0.95 796.01 1.14 662.84 +numbers.json 0.14 548.36 0.58 947.09 0.67 812.69 3.97 137.95 297.91 0.60 500.66 1.08 275.28 1.19 251.24 +random.json 0.49 498.78 1.51 330.32 1.10 452.55 3.38 147.68 930.54 0.86 1080.64 2.08 448.02 2.88 323.11 +twitter.json 0.60 654.44 1.36 482.58 1.20 544.60 3.41 191.97 1666.00 1.06 1574.02 2.83 588.89 3.59 464.01 +twitterescaped.json 0.54 506.37 1.07 471.59 1.18 430.82 2.91 174.07 1541.43 1.11 1388.02 3.03 508.13 3.72 414.45 +update-center.json 0.51 485.21 1.23 394.30 1.18 410.75 3.04 159.50 932.63 0.93 998.65 2.15 433.49 3.02 308.75 + 0.94 627.24 1.05 599.68 0.98 638.82 3.50 179.09 1159.20 0.94 1233.94 1.98 585.96 2.57 451.36 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 ee7eac1b54..ee6a852893 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-06-03T21:25:18+00:00 / clang++-15.0.0.15000040 (Darwin arm64) / native (default) +# 2024-06-04T20:27:46+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 265.54 0.94 283.65 1.02 261.56 2.72 97.47 371.91 1.16 321.72 0.79 468.16 1.46 255.50 -random-s8.json 0.35 236.48 1.05 224.71 1.05 224.55 2.71 87.38 345.46 1.28 269.32 0.89 389.94 1.61 214.26 -random-u16.json 0.56 498.80 0.98 509.46 1.33 376.29 3.64 136.87 587.37 1.07 551.31 1.03 572.10 1.53 384.58 -random-s16.json 0.59 366.41 1.01 361.83 1.05 349.76 2.92 125.52 531.57 1.40 378.35 1.04 511.00 1.79 297.11 -random-u32.json 1.02 643.33 0.84 767.63 1.08 597.67 3.60 178.93 1410.47 1.43 985.04 1.58 894.63 2.11 669.93 -random-s32.json 1.05 484.31 0.90 537.01 1.07 453.33 3.02 160.39 882.80 1.43 617.80 1.16 762.04 1.80 491.19 -random-u64.json 1.95 723.44 0.84 856.15 0.90 801.94 3.86 187.52 1215.21 1.09 1112.90 0.96 1261.23 1.50 812.85 -random-s64.json 1.94 742.90 0.88 846.26 1.07 695.35 3.98 186.48 1194.29 1.09 1095.10 0.84 1430.08 1.49 800.84 -random-fp32.json 1.41 404.54 0.78 517.13 0.66 615.11 2.99 135.43 155.73 0.47 330.27 0.84 186.40 0.83 188.21 -random-fp64.json 2.04 482.04 0.71 678.98 0.76 631.62 3.42 141.01 226.95 0.39 584.72 0.92 245.54 0.92 245.63 -random-null.json 0.48 1019.47 1.42 715.57 2.14 477.48 4.74 214.98 1634.52 1.62 1008.60 3.81 429.45 3.44 475.09 -random-bool.json 0.52 621.40 1.34 462.55 1.31 473.85 3.16 196.85 1117.62 1.37 813.03 2.59 431.69 3.20 349.21 -random-string.json 4.55 464.68 1.11 418.77 1.15 405.12 2.33 199.37 1050.02 1.45 723.56 2.38 440.75 3.99 263.01 -random-array.json 1.14 1528.34 5.23 292.36 3.73 409.97 14.40 106.13 1742.48 2.51 694.48 4.17 418.06 4.21 414.07 -random-object.json 1.91 509.49 2.01 253.46 1.59 320.42 7.68 66.36 698.96 0.96 725.78 1.57 445.44 2.30 303.29 - 1.32 599.41 1.16 515.03 1.27 472.94 4.05 148.05 877.69 1.29 680.80 1.48 592.43 2.14 410.98 +random-u8.json 0.34 245.07 0.87 281.73 1.06 230.46 3.00 81.77 339.80 1.17 289.22 0.79 431.07 1.45 234.42 +random-s8.json 0.35 220.36 1.08 204.59 1.36 162.26 2.67 82.40 362.56 1.32 273.71 1.00 361.23 1.81 199.97 +random-u16.json 0.56 496.21 1.30 380.99 1.85 268.84 4.16 119.36 541.29 1.21 446.58 0.85 636.59 1.58 343.29 +random-s16.json 0.59 326.09 1.50 216.85 1.13 288.17 2.96 110.03 459.41 1.42 322.50 0.96 480.39 1.72 267.41 +random-u32.json 1.02 582.44 1.05 555.61 1.03 564.94 3.57 163.09 1174.72 1.35 868.86 2.39 492.28 1.83 640.96 +random-s32.json 1.05 449.50 1.26 356.62 1.30 345.87 3.02 148.61 782.47 1.39 563.80 1.22 643.36 1.68 466.57 +random-u64.json 1.95 675.46 1.05 645.46 0.93 728.86 3.68 183.66 1095.57 1.12 975.83 1.02 1075.94 1.52 721.84 +random-s64.json 1.94 710.84 0.90 789.65 1.41 504.15 3.81 186.42 1078.66 1.11 972.88 1.00 1073.99 1.42 757.43 +random-fp32.json 1.41 390.11 0.78 499.71 1.04 376.85 3.03 128.81 156.69 0.50 315.08 1.01 154.93 0.81 194.57 +random-fp64.json 2.04 437.09 0.71 613.61 0.89 490.52 3.45 126.79 218.11 0.40 539.22 0.98 221.91 0.95 230.11 +random-null.json 0.48 810.72 1.69 478.47 1.41 573.21 4.12 196.62 1262.45 1.36 929.43 5.08 248.55 2.85 443.50 +random-bool.json 0.52 551.27 1.37 401.66 3.15 175.18 3.09 178.15 984.61 1.37 718.67 4.71 209.25 3.05 322.81 +random-string.json 4.55 354.44 1.05 337.62 1.05 337.88 1.97 180.12 884.88 2.15 411.94 2.37 372.69 3.65 242.30 +random-array.json 1.14 1408.07 8.09 174.04 4.85 290.22 15.32 91.89 1538.96 2.63 584.74 4.08 377.56 4.11 374.19 +random-object.json 1.91 478.74 3.37 142.20 1.84 260.37 4.86 98.52 613.48 0.93 657.62 1.67 366.44 2.30 266.54 + 1.32 542.43 1.34 405.25 1.45 373.18 3.92 138.42 766.24 1.30 591.34 1.61 476.41 2.01 380.39 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 346e1ffc79..29eb4c2c8b 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-06-03T21:23:31+00:00 / clang++-15.0.0.15000040 (Darwin arm64) / node (default) +# 2024-06-04T20:26: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 542.09 0.98 551.71 1.15 472.90 2.57 210.92 1183.12 0.98 1203.77 2.48 477.98 3.97 298.05 -emoji.json 0.39 402.28 0.88 456.68 0.75 533.39 2.26 178.03 1023.76 0.84 1217.77 1.65 620.27 2.52 406.43 -apache_builds.json 0.12 428.05 0.98 435.60 0.83 517.14 1.98 215.84 1249.18 0.97 1293.55 3.18 392.86 2.93 426.01 -canada.json 2.15 260.07 0.48 537.47 0.36 726.37 2.05 126.84 301.95 0.49 614.45 1.08 279.15 1.06 284.77 -citm_catalog.json 1.65 685.63 0.86 797.96 0.64 1070.44 3.03 226.52 2868.52 0.86 3350.07 1.51 1896.77 2.37 1209.98 -github_events.json 0.06 487.97 0.86 570.29 0.97 505.50 2.39 203.76 1308.79 1.06 1232.02 2.35 556.86 3.14 417.40 -gsoc-2018.json 3.17 636.99 0.99 644.32 1.38 461.61 2.79 228.26 1540.74 1.22 1267.23 3.36 457.95 5.02 307.00 -instruments.json 0.21 493.67 0.86 574.87 0.64 768.33 2.68 184.13 1568.68 0.79 1978.55 1.77 888.37 2.43 646.00 -marine_ik.json 2.85 289.87 0.54 541.13 0.45 639.28 2.21 131.22 375.72 0.78 481.48 0.87 433.27 1.03 364.38 -mesh.json 0.69 327.29 0.49 664.04 0.48 680.88 2.41 135.60 336.38 0.61 550.09 0.96 351.08 1.18 283.99 -mesh.pretty.json 1.50 556.85 0.54 1037.14 0.50 1119.57 2.97 187.71 735.59 0.61 1196.37 0.96 766.84 1.12 658.83 -numbers.json 0.14 360.17 0.38 959.25 0.45 792.26 2.60 138.78 292.84 0.63 466.63 1.41 207.79 1.16 251.45 -random.json 0.49 321.67 0.97 330.27 0.73 440.63 2.17 148.38 835.58 0.85 984.73 1.68 496.98 2.52 331.20 -twitter.json 0.60 516.78 1.03 500.87 0.93 554.71 2.70 191.48 1496.76 0.96 1561.60 2.95 506.57 3.25 460.05 -twitterescaped.json 0.54 407.94 0.87 468.15 0.95 430.13 2.54 160.36 1270.85 0.94 1355.14 2.81 452.65 3.08 412.28 -update-center.json 0.51 353.17 0.82 431.85 0.88 402.10 2.39 147.73 929.26 0.93 994.17 2.17 429.03 2.99 310.46 - 0.94 441.90 0.74 593.85 0.70 632.20 2.51 175.97 1082.36 0.88 1234.23 1.88 575.90 2.45 441.77 +blns.json 0.03 528.30 0.96 549.28 1.16 454.26 2.43 217.52 1174.22 1.00 1172.00 2.56 458.60 3.00 391.40 +emoji.json 0.39 434.03 0.96 453.08 0.81 538.27 2.41 180.29 1025.22 0.84 1221.59 2.15 476.82 2.48 413.79 +apache_builds.json 0.12 429.02 0.81 528.59 0.83 514.90 2.03 211.65 1270.43 1.17 1082.93 3.42 371.56 2.94 432.75 +canada.json 2.15 254.70 0.44 573.66 0.34 743.36 1.98 128.86 306.91 0.49 627.59 1.14 268.16 1.07 285.67 +citm_catalog.json 1.65 544.80 0.79 689.56 0.49 1112.50 2.38 228.98 2878.76 0.86 3339.60 1.58 1817.26 2.24 1287.94 +github_events.json 0.06 518.88 0.90 575.79 1.02 510.52 2.52 206.16 1320.42 1.08 1227.93 2.38 555.83 3.12 422.54 +gsoc-2018.json 3.17 666.14 1.02 650.75 1.41 473.38 2.70 246.91 1548.82 1.22 1274.24 3.34 463.09 5.11 303.28 +instruments.json 0.21 509.17 0.89 571.80 0.65 786.42 2.76 184.21 1572.11 0.80 1966.97 3.11 504.88 2.43 646.08 +marine_ik.json 2.85 293.21 0.53 550.37 0.45 648.75 2.18 134.21 370.73 0.77 480.37 0.86 433.58 1.02 363.83 +mesh.json 0.69 330.71 0.50 660.98 0.51 653.43 2.42 136.63 337.33 0.62 542.69 0.92 366.65 1.10 305.81 +mesh.pretty.json 1.50 561.05 0.54 1038.48 0.50 1117.97 2.85 196.76 736.08 0.61 1197.54 0.93 793.81 1.11 665.00 +numbers.json 0.14 382.00 0.41 941.12 0.44 875.87 2.76 138.37 297.93 0.61 491.71 1.25 238.95 1.19 249.51 +random.json 0.49 311.04 0.89 348.31 0.69 452.02 2.03 152.98 885.07 0.84 1054.88 2.09 422.68 2.66 333.25 +twitter.json 0.60 518.05 1.08 480.47 1.01 514.92 2.87 180.62 1522.29 1.05 1453.34 2.84 535.58 3.60 422.64 +twitterescaped.json 0.54 379.84 0.88 430.14 0.88 432.51 2.21 171.54 1228.35 0.93 1314.72 2.36 519.53 2.96 414.55 +update-center.json 0.51 357.56 0.83 430.44 0.87 410.10 2.24 159.34 942.43 0.95 991.06 2.15 439.10 3.03 310.96 + 0.94 438.66 0.74 592.05 0.69 639.95 2.44 179.69 1088.57 0.90 1214.95 2.01 541.63 2.40 453.06 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 ea26675afa..6644591d37 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-06-03T21:24:43+00:00 / clang++-15.0.0.15000040 (Darwin arm64) / node (default) +# 2024-06-04T20:27:12+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 209.48 0.74 283.68 1.10 190.36 2.35 89.31 371.99 1.17 318.16 0.80 462.63 1.45 256.78 -random-s8.json 0.35 171.00 0.75 228.59 0.75 227.50 2.01 84.93 245.63 0.90 273.90 0.74 333.05 1.15 214.08 -random-u16.json 0.56 311.69 0.66 472.96 0.86 362.92 2.29 136.30 607.13 1.11 548.89 0.96 632.08 1.58 384.40 -random-s16.json 0.59 278.07 0.77 363.24 0.80 346.94 2.21 125.75 414.07 1.08 381.89 0.70 588.81 1.40 296.19 -random-u32.json 1.02 511.10 0.67 764.78 0.87 587.32 2.93 174.64 1130.30 1.16 978.30 1.49 759.30 1.75 644.55 -random-s32.json 1.05 416.49 0.78 534.00 0.75 558.87 2.58 161.44 693.11 1.13 615.22 0.83 832.32 1.43 485.50 -random-u64.json 1.95 701.57 0.83 845.28 0.85 825.60 3.74 187.51 1197.80 1.08 1109.62 0.84 1420.74 1.54 775.90 -random-s64.json 1.94 669.95 0.80 836.19 0.88 764.53 3.56 188.13 1106.51 1.03 1077.84 0.78 1426.17 1.40 787.67 -random-fp32.json 1.41 264.78 0.50 534.78 0.43 611.86 1.96 135.06 155.14 0.47 331.48 0.83 187.59 0.76 204.20 -random-fp64.json 2.04 361.42 0.52 697.24 0.60 607.33 2.66 136.02 238.63 0.41 583.43 0.98 243.13 0.94 253.30 -random-null.json 0.48 457.54 0.67 678.29 1.10 414.61 2.11 217.19 999.57 1.00 998.52 2.41 415.27 2.05 486.61 -random-bool.json 0.52 418.82 0.98 427.36 0.94 443.31 2.20 190.03 927.62 1.22 758.30 2.51 369.79 2.62 353.81 -random-string.json 4.55 459.81 1.23 375.21 1.18 388.04 2.28 201.67 1007.38 1.67 603.33 2.72 370.54 3.79 266.14 -random-array.json 1.14 146.06 0.51 284.13 0.46 317.87 1.38 105.58 722.08 1.06 682.79 1.59 455.43 1.75 412.38 -random-object.json 1.91 200.74 0.80 249.88 0.68 295.07 1.84 108.96 591.56 0.84 702.33 1.33 443.72 1.98 298.77 - 1.32 371.90 0.74 505.04 0.80 462.81 2.49 149.50 693.90 1.04 664.27 1.16 596.04 1.70 408.02 +random-u8.json 0.34 195.72 0.79 246.20 0.84 231.71 2.03 96.63 349.83 1.11 315.21 0.90 389.54 1.33 262.35 +random-s8.json 0.35 173.64 0.75 230.10 0.76 229.59 1.98 87.57 246.92 0.90 273.24 0.63 391.23 1.13 217.77 +random-u16.json 0.56 328.12 0.74 446.32 0.98 333.55 2.39 137.28 623.15 1.13 553.77 0.78 803.62 1.62 385.32 +random-s16.json 0.59 278.26 0.82 338.39 0.98 283.79 2.22 125.09 416.63 1.09 381.57 0.72 576.88 1.40 297.08 +random-u32.json 1.02 531.84 0.70 764.96 0.71 748.73 2.98 178.17 1134.52 1.18 959.81 1.27 896.42 1.69 672.45 +random-s32.json 1.05 423.77 0.80 529.61 0.79 535.09 2.60 162.76 698.85 1.13 618.24 0.91 765.66 1.42 491.57 +random-u64.json 1.95 723.02 0.85 851.78 0.93 773.88 3.72 194.42 1190.48 1.07 1110.60 0.84 1420.55 1.48 803.16 +random-s64.json 1.94 683.13 0.81 847.32 0.98 695.57 3.51 194.89 1130.49 1.03 1092.75 0.88 1284.10 1.41 803.76 +random-fp32.json 1.41 267.85 0.50 532.45 0.45 600.19 1.98 135.32 157.28 0.47 333.04 0.84 187.39 0.77 204.21 +random-fp64.json 2.04 361.79 0.52 695.67 0.51 711.83 2.56 141.29 239.62 0.41 583.72 0.99 241.49 0.95 253.39 +random-null.json 0.48 532.12 0.75 713.63 1.17 454.67 2.44 218.49 1013.20 0.99 1023.07 2.50 404.52 2.08 486.96 +random-bool.json 0.52 418.57 0.89 470.12 1.35 309.04 2.44 171.42 930.02 1.14 815.64 3.38 275.44 2.78 334.54 +random-string.json 4.55 429.56 1.07 401.59 1.10 389.89 2.10 204.84 1069.53 1.60 668.62 2.44 438.89 4.15 257.51 +random-array.json 1.14 140.46 0.49 283.96 0.40 348.73 1.54 90.98 688.06 1.01 684.15 1.50 457.68 1.74 395.64 +random-object.json 1.91 201.32 0.87 230.55 0.83 241.79 1.80 111.91 524.30 0.83 634.94 1.36 386.16 1.86 281.91 + 1.32 379.28 0.75 505.51 0.83 459.20 2.53 150.07 694.19 1.04 669.89 1.17 594.64 1.69 409.84 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 46479b2685..ec300f91f8 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-06-04T20:29:14+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 503.50 0.95 528.75 1.16 433.68 2.59 194.60 972.38 0.97 997.32 2.11 460.64 2.79 348.06 +emoji.json 0.39 544.98 1.56 348.72 1.12 485.14 3.89 140.13 972.72 0.96 1013.78 1.78 545.29 2.62 370.90 +apache_builds.json 0.12 540.41 1.28 423.72 1.12 480.39 2.72 198.49 1064.34 1.08 989.16 2.58 412.79 2.57 414.14 +canada.json 2.15 793.45 1.79 444.36 1.19 667.56 6.74 117.74 493.27 0.86 573.77 1.84 268.71 1.81 273.00 +citm_catalog.json 1.65 1131.30 1.67 677.70 1.13 1003.98 5.60 202.18 3059.56 1.04 2937.70 2.18 1403.23 2.76 1108.25 +github_events.json 0.06 517.08 1.18 436.85 1.10 472.05 2.89 178.70 1131.05 1.15 980.75 2.19 516.00 2.88 392.92 +gsoc-2018.json 3.17 543.42 1.02 532.28 1.33 410.03 2.60 208.79 1366.66 1.21 1130.74 3.57 382.74 4.93 277.34 +instruments.json 0.21 712.78 1.65 432.57 1.08 659.34 4.76 149.84 1365.82 0.77 1762.76 1.74 785.93 2.35 582.30 +marine_ik.json 2.85 476.37 1.17 408.18 0.90 529.69 4.12 115.53 365.55 0.83 438.07 1.03 355.91 1.12 325.55 +mesh.json 0.69 711.91 1.31 541.54 1.21 588.40 5.78 123.23 346.88 0.69 501.42 1.07 325.35 1.30 267.71 +mesh.pretty.json 1.50 1097.61 1.22 896.69 1.12 980.47 6.10 180.02 756.87 0.70 1085.93 1.05 721.68 1.21 627.64 +numbers.json 0.14 880.25 1.00 880.13 1.09 808.48 6.55 134.49 295.85 0.62 474.46 1.21 243.95 1.23 240.86 +random.json 0.49 426.77 1.69 252.04 1.04 410.25 3.44 124.13 770.24 0.80 967.17 1.96 393.67 2.49 309.74 +twitter.json 0.60 615.50 1.61 381.98 1.12 551.79 3.66 168.34 1606.29 1.09 1478.69 2.71 592.29 3.59 447.93 +twitterescaped.json 0.54 463.76 1.19 390.26 1.09 425.76 2.83 163.64 1402.69 1.05 1331.94 3.19 439.84 3.51 399.62 +update-center.json 0.51 449.60 1.32 339.93 1.11 404.25 3.03 148.30 858.91 0.94 916.73 2.05 419.54 2.90 296.57 + 0.94 650.54 1.31 494.73 1.12 581.95 4.08 159.26 1051.82 0.96 1098.77 2.04 516.72 2.52 417.66 # 2024-06-03T21:26: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 blns.json 0.03 562.69 1.02 549.76 1.27 442.31 2.61 215.79 1069.30 1.12 958.93 2.25 474.70 2.99 357.66 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 42ba3021b8..a79eae8ff5 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-06-04T20:30:24+00:00 / clang++-15.0.0.15000040 (Darwin arm64) / native (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 201.17 0.74 273.37 0.81 246.98 2.18 92.43 236.95 0.79 298.93 0.54 440.63 0.94 253.07 +random-s8.json 0.35 172.59 0.81 213.84 1.02 168.72 2.10 82.36 203.22 0.77 263.29 0.53 380.47 0.96 211.91 +random-u16.json 0.56 319.05 0.70 455.84 1.24 256.53 2.52 126.50 378.08 0.81 469.08 0.73 519.19 0.96 393.18 +random-s16.json 0.59 257.59 0.77 334.12 0.80 320.37 2.14 120.31 281.63 0.77 366.84 0.50 565.43 0.91 310.51 +random-u32.json 1.02 491.73 0.67 729.08 0.71 697.09 2.86 172.05 774.69 0.88 878.95 1.10 702.51 1.19 648.63 +random-s32.json 1.05 409.89 0.85 483.07 1.12 364.85 2.70 151.79 547.69 0.98 559.46 0.78 700.43 1.16 470.32 +random-u64.json 1.95 681.49 0.83 817.48 0.88 776.47 3.76 181.15 1037.24 1.01 1031.76 0.78 1335.48 1.39 746.00 +random-s64.json 1.94 638.22 0.75 847.06 0.81 785.59 3.34 191.35 959.14 0.91 1049.97 0.67 1440.26 1.21 789.70 +random-fp32.json 1.41 342.90 0.66 519.58 0.58 594.47 2.55 134.70 285.30 0.86 330.64 1.59 179.35 1.40 204.08 +random-fp64.json 2.04 464.62 0.68 682.09 0.66 703.35 3.66 126.84 445.24 0.76 583.41 1.79 248.18 2.01 221.88 +random-null.json 0.48 431.59 0.71 611.33 1.30 332.75 2.10 205.76 927.02 0.90 1030.54 2.10 440.83 1.98 469.04 +random-bool.json 0.52 346.74 0.83 418.70 0.87 396.54 1.92 180.74 773.66 1.05 740.26 1.81 426.54 2.33 331.52 +random-string.json 4.55 385.39 1.06 362.90 1.10 349.86 2.21 174.69 1100.96 1.82 604.26 3.18 346.46 4.76 231.29 +random-array.json 1.14 135.70 0.54 249.22 0.38 352.95 1.49 90.78 602.79 1.00 602.36 1.49 403.78 1.62 371.14 +random-object.json 1.91 192.51 0.84 227.91 0.68 283.11 1.64 117.11 542.84 0.86 633.90 1.65 328.21 2.19 247.58 + 1.32 364.75 0.76 481.70 0.83 441.98 2.55 143.24 606.43 0.96 629.58 1.08 563.85 1.54 393.32 # 2024-06-03T21:27:51+00:00 / clang++-15.0.0.15000040 (Darwin arm64) / native (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 170.77 0.59 290.92 0.88 194.13 1.80 95.03 247.35 0.81 306.34 0.68 362.11 0.96 257.29 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 bc0391299f..e6f0ca1c8e 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-06-04T20:28:38+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 421.63 0.91 461.67 0.90 468.27 1.95 216.35 863.14 1.24 697.67 1.87 461.67 2.31 374.00 +emoji.json 0.39 386.78 1.00 386.75 0.73 526.63 2.29 169.02 919.39 0.92 1003.55 1.85 498.17 2.32 396.92 +apache_builds.json 0.12 394.59 0.76 517.88 0.74 534.12 1.86 211.72 1231.23 1.01 1222.43 2.22 554.24 2.89 425.89 +canada.json 2.15 299.78 0.49 608.52 0.46 656.78 2.40 124.95 467.28 0.72 649.72 1.74 268.63 1.71 272.82 +citm_catalog.json 1.65 657.68 0.87 756.62 0.63 1050.89 3.14 209.54 2593.83 0.84 3072.87 1.41 1843.61 2.13 1220.59 +github_events.json 0.06 465.49 0.85 549.58 0.92 508.09 2.37 196.07 1208.56 1.02 1190.67 2.24 538.36 2.96 408.08 +gsoc-2018.json 3.17 661.80 1.10 603.29 1.43 462.09 2.83 233.87 1540.40 1.26 1226.14 3.45 445.91 5.25 293.44 +instruments.json 0.21 500.87 0.97 515.62 0.65 766.46 2.79 179.33 1327.36 0.69 1911.07 1.97 672.30 2.14 620.48 +marine_ik.json 2.85 310.06 0.62 499.27 0.52 597.93 2.63 117.81 369.37 0.80 458.91 0.89 415.20 1.06 348.00 +mesh.json 0.69 356.92 0.58 612.74 0.57 624.27 2.73 130.91 322.79 0.61 527.87 1.01 319.07 1.10 293.05 +mesh.pretty.json 1.50 639.74 0.64 995.35 0.59 1079.76 3.37 189.80 746.29 0.65 1149.55 1.17 639.91 1.22 612.66 +numbers.json 0.14 484.63 0.54 901.14 0.59 819.08 3.60 134.66 299.62 0.62 481.04 1.48 202.59 1.24 242.27 +random.json 0.49 287.49 0.95 303.90 0.64 447.21 2.02 142.47 837.01 0.81 1036.26 1.74 480.67 2.70 309.56 +twitter.json 0.60 446.70 0.96 467.16 0.82 545.78 2.44 183.18 1429.41 1.07 1340.71 2.62 546.31 3.21 445.58 +twitterescaped.json 0.54 390.71 0.90 434.35 0.92 423.53 2.56 152.86 1217.37 0.93 1314.59 2.43 501.58 3.23 376.66 +update-center.json 0.51 304.46 0.84 361.09 0.76 402.30 2.17 140.16 871.80 1.00 869.63 2.32 376.13 2.94 296.43 + 0.94 438.08 0.78 560.93 0.71 619.57 2.56 170.79 1015.30 0.89 1134.54 1.85 547.77 2.34 433.53 # 2024-06-03T21:26:05+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 499.86 0.91 547.34 1.04 482.80 2.22 224.67 1158.90 1.01 1146.10 2.43 476.88 3.00 386.78 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 1d574f42fc..0ed0fdc944 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-06-04T20:29:50+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 140.57 0.57 247.17 0.56 252.76 1.52 92.23 229.24 0.74 308.09 0.52 438.25 0.90 253.44 +random-s8.json 0.35 168.45 0.79 212.78 1.00 168.15 2.02 83.34 203.72 0.77 264.61 0.59 342.78 0.96 211.63 +random-u16.json 0.56 326.58 0.74 442.84 0.85 386.02 2.46 132.85 375.89 0.71 528.44 0.49 773.91 1.05 358.80 +random-s16.json 0.59 254.38 0.78 326.32 1.05 241.48 2.13 119.31 289.48 0.82 352.75 0.52 562.01 0.93 311.22 +random-u32.json 1.02 501.06 0.71 710.48 0.70 719.65 2.93 170.88 768.37 0.84 912.48 1.07 715.25 1.20 640.51 +random-s32.json 1.05 399.39 0.84 477.90 0.75 530.33 2.55 156.45 540.86 0.94 578.45 0.77 705.94 1.14 475.85 +random-u64.json 1.95 651.72 0.80 812.22 0.85 766.44 3.47 187.59 1018.75 0.97 1054.53 0.75 1351.48 1.35 755.71 +random-s64.json 1.94 646.21 0.80 809.84 1.06 612.06 3.46 187.01 928.93 0.89 1047.39 0.68 1356.87 1.21 769.49 +random-fp32.json 1.41 331.99 0.66 501.80 0.81 412.01 2.58 128.46 270.29 0.84 321.79 1.65 164.27 1.37 197.20 +random-fp64.json 2.04 438.83 0.69 636.31 0.84 524.90 3.29 133.46 419.47 0.74 564.73 1.97 213.10 1.73 242.10 +random-null.json 0.48 475.73 0.72 657.67 0.78 609.99 2.27 209.85 972.15 1.12 866.06 2.83 343.18 2.07 469.73 +random-bool.json 0.52 398.68 0.95 420.75 1.01 394.07 2.14 186.72 826.48 1.07 771.19 1.85 446.36 2.41 343.26 +random-string.json 4.55 387.11 0.97 398.27 0.99 389.22 2.01 192.82 1119.86 2.24 500.85 2.87 389.90 4.37 256.28 +random-array.json 1.14 135.12 0.50 269.84 0.40 335.57 1.46 92.51 677.45 1.07 633.31 1.63 415.46 1.67 404.69 +random-object.json 1.91 187.10 0.82 228.63 0.68 274.17 1.56 119.86 535.27 0.82 656.09 1.26 426.37 1.97 271.09 + 1.32 362.86 0.76 476.85 0.82 441.12 2.48 146.22 611.75 0.98 624.05 1.06 576.34 1.54 397.40 # 2024-06-03T21:27:17+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 122.92 0.53 233.29 0.52 235.18 1.51 81.67 232.91 0.87 266.85 0.70 334.17 0.97 240.85 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 4b46e233d6..2b5944b9af 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-06-04T20:26:36+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 564.72 1.02 555.65 1.19 474.34 2.54 222.26 1072.97 1.03 1040.71 2.25 476.51 2.74 391.15 +emoji.json 0.39 607.46 1.35 450.28 1.14 533.39 3.37 180.21 1096.72 0.90 1213.04 2.25 486.64 2.64 414.89 +apache_builds.json 0.12 616.26 1.12 550.47 1.13 543.38 2.86 215.11 1210.75 0.94 1286.68 2.43 498.52 2.74 441.11 +canada.json 2.15 590.41 0.94 630.50 0.77 767.27 4.53 130.44 324.71 0.48 674.04 1.15 282.41 1.14 285.47 +citm_catalog.json 1.65 1196.52 1.38 864.82 1.07 1116.69 5.19 230.38 3443.91 1.02 3367.91 1.82 1888.80 2.68 1284.42 +github_events.json 0.06 617.54 1.07 575.35 1.31 470.71 3.05 202.66 1333.37 1.08 1232.00 2.40 556.25 3.43 388.72 +gsoc-2018.json 3.17 717.88 1.14 629.61 1.53 468.83 3.00 239.33 1457.37 1.17 1242.87 3.09 472.31 4.81 303.18 +instruments.json 0.21 773.04 1.42 544.28 0.99 778.11 4.33 178.71 1799.89 0.93 1942.73 2.01 895.39 2.79 645.09 +marine_ik.json 2.85 396.85 0.76 522.84 0.65 609.63 3.13 126.94 354.56 0.74 476.38 0.82 433.84 1.05 338.90 +mesh.json 0.69 458.00 0.74 615.55 0.67 688.15 3.45 132.66 327.80 0.62 529.05 0.98 334.83 1.08 304.49 +mesh.pretty.json 1.50 804.02 0.78 1029.71 0.72 1119.19 4.11 195.61 756.57 0.63 1195.61 0.95 796.01 1.14 662.84 +numbers.json 0.14 548.36 0.58 947.09 0.67 812.69 3.97 137.95 297.91 0.60 500.66 1.08 275.28 1.19 251.24 +random.json 0.49 498.78 1.51 330.32 1.10 452.55 3.38 147.68 930.54 0.86 1080.64 2.08 448.02 2.88 323.11 +twitter.json 0.60 654.44 1.36 482.58 1.20 544.60 3.41 191.97 1666.00 1.06 1574.02 2.83 588.89 3.59 464.01 +twitterescaped.json 0.54 506.37 1.07 471.59 1.18 430.82 2.91 174.07 1541.43 1.11 1388.02 3.03 508.13 3.72 414.45 +update-center.json 0.51 485.21 1.23 394.30 1.18 410.75 3.04 159.50 932.63 0.93 998.65 2.15 433.49 3.02 308.75 + 0.94 627.24 1.05 599.68 0.98 638.82 3.50 179.09 1159.20 0.94 1233.94 1.98 585.96 2.57 451.36 # 2024-06-03T21:24:08+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 549.77 1.00 552.19 1.15 476.15 2.57 213.56 1063.81 1.02 1047.69 2.23 476.15 2.84 374.45 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 043f09b3d4..9361593e13 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-06-04T20:27:46+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 245.07 0.87 281.73 1.06 230.46 3.00 81.77 339.80 1.17 289.22 0.79 431.07 1.45 234.42 +random-s8.json 0.35 220.36 1.08 204.59 1.36 162.26 2.67 82.40 362.56 1.32 273.71 1.00 361.23 1.81 199.97 +random-u16.json 0.56 496.21 1.30 380.99 1.85 268.84 4.16 119.36 541.29 1.21 446.58 0.85 636.59 1.58 343.29 +random-s16.json 0.59 326.09 1.50 216.85 1.13 288.17 2.96 110.03 459.41 1.42 322.50 0.96 480.39 1.72 267.41 +random-u32.json 1.02 582.44 1.05 555.61 1.03 564.94 3.57 163.09 1174.72 1.35 868.86 2.39 492.28 1.83 640.96 +random-s32.json 1.05 449.50 1.26 356.62 1.30 345.87 3.02 148.61 782.47 1.39 563.80 1.22 643.36 1.68 466.57 +random-u64.json 1.95 675.46 1.05 645.46 0.93 728.86 3.68 183.66 1095.57 1.12 975.83 1.02 1075.94 1.52 721.84 +random-s64.json 1.94 710.84 0.90 789.65 1.41 504.15 3.81 186.42 1078.66 1.11 972.88 1.00 1073.99 1.42 757.43 +random-fp32.json 1.41 390.11 0.78 499.71 1.04 376.85 3.03 128.81 156.69 0.50 315.08 1.01 154.93 0.81 194.57 +random-fp64.json 2.04 437.09 0.71 613.61 0.89 490.52 3.45 126.79 218.11 0.40 539.22 0.98 221.91 0.95 230.11 +random-null.json 0.48 810.72 1.69 478.47 1.41 573.21 4.12 196.62 1262.45 1.36 929.43 5.08 248.55 2.85 443.50 +random-bool.json 0.52 551.27 1.37 401.66 3.15 175.18 3.09 178.15 984.61 1.37 718.67 4.71 209.25 3.05 322.81 +random-string.json 4.55 354.44 1.05 337.62 1.05 337.88 1.97 180.12 884.88 2.15 411.94 2.37 372.69 3.65 242.30 +random-array.json 1.14 1408.07 8.09 174.04 4.85 290.22 15.32 91.89 1538.96 2.63 584.74 4.08 377.56 4.11 374.19 +random-object.json 1.91 478.74 3.37 142.20 1.84 260.37 4.86 98.52 613.48 0.93 657.62 1.67 366.44 2.30 266.54 + 1.32 542.43 1.34 405.25 1.45 373.18 3.92 138.42 766.24 1.30 591.34 1.61 476.41 2.01 380.39 # 2024-06-03T21:25:18+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 265.54 0.94 283.65 1.02 261.56 2.72 97.47 371.91 1.16 321.72 0.79 468.16 1.46 255.50 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 4fbf8f416f..7d739e7d48 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-06-04T20:26: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 528.30 0.96 549.28 1.16 454.26 2.43 217.52 1174.22 1.00 1172.00 2.56 458.60 3.00 391.40 +emoji.json 0.39 434.03 0.96 453.08 0.81 538.27 2.41 180.29 1025.22 0.84 1221.59 2.15 476.82 2.48 413.79 +apache_builds.json 0.12 429.02 0.81 528.59 0.83 514.90 2.03 211.65 1270.43 1.17 1082.93 3.42 371.56 2.94 432.75 +canada.json 2.15 254.70 0.44 573.66 0.34 743.36 1.98 128.86 306.91 0.49 627.59 1.14 268.16 1.07 285.67 +citm_catalog.json 1.65 544.80 0.79 689.56 0.49 1112.50 2.38 228.98 2878.76 0.86 3339.60 1.58 1817.26 2.24 1287.94 +github_events.json 0.06 518.88 0.90 575.79 1.02 510.52 2.52 206.16 1320.42 1.08 1227.93 2.38 555.83 3.12 422.54 +gsoc-2018.json 3.17 666.14 1.02 650.75 1.41 473.38 2.70 246.91 1548.82 1.22 1274.24 3.34 463.09 5.11 303.28 +instruments.json 0.21 509.17 0.89 571.80 0.65 786.42 2.76 184.21 1572.11 0.80 1966.97 3.11 504.88 2.43 646.08 +marine_ik.json 2.85 293.21 0.53 550.37 0.45 648.75 2.18 134.21 370.73 0.77 480.37 0.86 433.58 1.02 363.83 +mesh.json 0.69 330.71 0.50 660.98 0.51 653.43 2.42 136.63 337.33 0.62 542.69 0.92 366.65 1.10 305.81 +mesh.pretty.json 1.50 561.05 0.54 1038.48 0.50 1117.97 2.85 196.76 736.08 0.61 1197.54 0.93 793.81 1.11 665.00 +numbers.json 0.14 382.00 0.41 941.12 0.44 875.87 2.76 138.37 297.93 0.61 491.71 1.25 238.95 1.19 249.51 +random.json 0.49 311.04 0.89 348.31 0.69 452.02 2.03 152.98 885.07 0.84 1054.88 2.09 422.68 2.66 333.25 +twitter.json 0.60 518.05 1.08 480.47 1.01 514.92 2.87 180.62 1522.29 1.05 1453.34 2.84 535.58 3.60 422.64 +twitterescaped.json 0.54 379.84 0.88 430.14 0.88 432.51 2.21 171.54 1228.35 0.93 1314.72 2.36 519.53 2.96 414.55 +update-center.json 0.51 357.56 0.83 430.44 0.87 410.10 2.24 159.34 942.43 0.95 991.06 2.15 439.10 3.03 310.96 + 0.94 438.66 0.74 592.05 0.69 639.95 2.44 179.69 1088.57 0.90 1214.95 2.01 541.63 2.40 453.06 # 2024-06-03T21:23:31+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 542.09 0.98 551.71 1.15 472.90 2.57 210.92 1183.12 0.98 1203.77 2.48 477.98 3.97 298.05 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 90b680e5bb..2ecf973665 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-06-04T20:27:12+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 195.72 0.79 246.20 0.84 231.71 2.03 96.63 349.83 1.11 315.21 0.90 389.54 1.33 262.35 +random-s8.json 0.35 173.64 0.75 230.10 0.76 229.59 1.98 87.57 246.92 0.90 273.24 0.63 391.23 1.13 217.77 +random-u16.json 0.56 328.12 0.74 446.32 0.98 333.55 2.39 137.28 623.15 1.13 553.77 0.78 803.62 1.62 385.32 +random-s16.json 0.59 278.26 0.82 338.39 0.98 283.79 2.22 125.09 416.63 1.09 381.57 0.72 576.88 1.40 297.08 +random-u32.json 1.02 531.84 0.70 764.96 0.71 748.73 2.98 178.17 1134.52 1.18 959.81 1.27 896.42 1.69 672.45 +random-s32.json 1.05 423.77 0.80 529.61 0.79 535.09 2.60 162.76 698.85 1.13 618.24 0.91 765.66 1.42 491.57 +random-u64.json 1.95 723.02 0.85 851.78 0.93 773.88 3.72 194.42 1190.48 1.07 1110.60 0.84 1420.55 1.48 803.16 +random-s64.json 1.94 683.13 0.81 847.32 0.98 695.57 3.51 194.89 1130.49 1.03 1092.75 0.88 1284.10 1.41 803.76 +random-fp32.json 1.41 267.85 0.50 532.45 0.45 600.19 1.98 135.32 157.28 0.47 333.04 0.84 187.39 0.77 204.21 +random-fp64.json 2.04 361.79 0.52 695.67 0.51 711.83 2.56 141.29 239.62 0.41 583.72 0.99 241.49 0.95 253.39 +random-null.json 0.48 532.12 0.75 713.63 1.17 454.67 2.44 218.49 1013.20 0.99 1023.07 2.50 404.52 2.08 486.96 +random-bool.json 0.52 418.57 0.89 470.12 1.35 309.04 2.44 171.42 930.02 1.14 815.64 3.38 275.44 2.78 334.54 +random-string.json 4.55 429.56 1.07 401.59 1.10 389.89 2.10 204.84 1069.53 1.60 668.62 2.44 438.89 4.15 257.51 +random-array.json 1.14 140.46 0.49 283.96 0.40 348.73 1.54 90.98 688.06 1.01 684.15 1.50 457.68 1.74 395.64 +random-object.json 1.91 201.32 0.87 230.55 0.83 241.79 1.80 111.91 524.30 0.83 634.94 1.36 386.16 1.86 281.91 + 1.32 379.28 0.75 505.51 0.83 459.20 2.53 150.07 694.19 1.04 669.89 1.17 594.64 1.69 409.84 # 2024-06-03T21:24:43+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 209.48 0.74 283.68 1.10 190.36 2.35 89.31 371.99 1.17 318.16 0.80 462.63 1.45 256.78