diff --git a/cxon/benchmarks/data/space/clang++.head.default.json.data b/cxon/benchmarks/data/space/clang++.head.default.json.data index 2fce0a1567..3db622f15f 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-05-18T03:52:16+00:00 / clang++-15.0.7 -std=c++20 -O2 -s -DNDEBUG (Linux x86_64) +# 2024-05-25T03:52:33+00:00 / clang++-15.0.7 -std=c++20 -O2 -s -DNDEBUG (Linux x86_64) # size time -"cxon (native #0)" 14784 1.00 -"cxon (native #1)" 18896 1.16 -"cxon (native #2)" 31240 1.24 -"cxon (node)" 35352 1.50 -"boost/json" 19008 1.63 -"rapidjson" 26968 0.86 -"nlohmann.json" 92808 3.30 +"cxon (native #0)" 14784 1.01 +"cxon (native #1)" 18896 1.22 +"cxon (native #2)" 31240 1.27 +"cxon (node)" 35352 1.54 +"boost/json" 19008 1.68 +"rapidjson" 26968 0.87 +"nlohmann.json" 92808 3.40 diff --git a/cxon/benchmarks/data/space/clang++.tail.default.json.data b/cxon/benchmarks/data/space/clang++.tail.default.json.data index 6b3b702937..c3acb7051a 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-05-25T03:52:33+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)" 18896 1.22 +"cxon (native #2)" 31240 1.27 +"cxon (node)" 35352 1.54 +"boost/json" 19008 1.68 +"rapidjson" 26968 0.87 +"nlohmann.json" 92808 3.40 # 2024-05-18T03:52:16+00:00 / clang++-15.0.7 -std=c++20 -O2 -s -DNDEBUG (Linux x86_64) # size time "cxon (native #0)" 14784 1.00 diff --git a/cxon/benchmarks/data/space/g++.head.default.json.data b/cxon/benchmarks/data/space/g++.head.default.json.data index 98c35e4678..78c33f7dfb 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-05-18T03:52:06+00:00 / g++-13 -std=c++20 -O2 -s -DNDEBUG (Linux x86_64) +# 2024-05-25T03:52:24+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.92 +"cxon (native #1)" 22840 0.93 "cxon (native #2)" 35128 1.08 -"cxon (node)" 43328 1.35 -"boost/json" 22904 1.14 -"rapidjson" 26848 0.80 -"nlohmann.json" 100656 3.00 +"cxon (node)" 43328 1.36 +"boost/json" 22904 1.16 +"rapidjson" 26848 0.82 +"nlohmann.json" 100656 3.03 diff --git a/cxon/benchmarks/data/space/g++.tail.default.json.data b/cxon/benchmarks/data/space/g++.tail.default.json.data index 27469e741d..aae9f9685a 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-05-25T03:52:24+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.93 +"cxon (native #2)" 35128 1.08 +"cxon (node)" 43328 1.36 +"boost/json" 22904 1.16 +"rapidjson" 26848 0.82 +"nlohmann.json" 100656 3.03 # 2024-05-18T03:52:06+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 cb75b120e1..d26bcbbf58 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-05-18T03:50: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 -blns.json 0.03 319.37 0.86 372.35 0.95 337.53 2.17 147.21 861.59 0.94 918.80 1.41 612.74 2.77 311.08 -emoji.json 0.39 357.89 1.02 351.28 1.03 348.87 3.12 114.84 819.51 0.89 916.20 1.19 686.47 2.45 334.03 -apache_builds.json 0.12 423.03 0.90 471.68 1.04 406.41 2.79 151.60 983.77 0.67 1467.42 1.25 784.76 2.57 383.41 -canada.json 2.15 671.74 1.30 515.67 1.10 609.28 9.38 71.64 411.90 0.92 447.81 1.81 227.24 1.90 216.60 -citm_catalog.json 1.65 995.64 1.10 907.26 1.17 851.97 5.77 172.43 2129.30 0.90 2363.24 1.16 1834.04 2.07 1029.92 -github_events.json 0.06 457.45 1.23 371.69 1.09 419.53 3.26 140.35 876.05 0.56 1570.35 1.24 706.69 2.52 347.68 -gsoc-2018.json 3.17 683.18 1.07 638.14 1.46 467.57 3.49 195.65 1090.63 0.70 1568.84 1.59 685.09 5.10 213.86 -instruments.json 0.21 661.43 1.36 487.31 1.21 547.77 5.33 124.03 1091.45 0.72 1510.58 1.12 977.38 2.06 530.21 -marine_ik.json 2.85 369.70 0.89 414.03 0.68 541.37 4.42 83.57 352.94 0.94 373.78 1.02 346.68 1.29 273.61 -mesh.json 0.69 562.67 1.30 433.01 1.00 562.43 6.30 89.28 326.70 0.84 388.62 1.17 278.55 1.39 235.81 -mesh.pretty.json 1.50 892.58 1.10 813.50 1.06 843.18 6.69 133.34 711.05 0.85 836.63 1.16 612.37 1.38 514.13 -numbers.json 0.14 618.67 0.85 726.46 1.02 609.46 7.53 82.12 281.35 0.85 330.63 1.33 212.06 1.47 191.56 -random.json 0.49 386.81 1.44 268.05 1.26 307.57 3.98 97.24 711.88 0.79 896.58 1.75 406.16 2.51 283.09 -twitter.json 0.60 500.05 1.22 410.09 1.13 443.94 4.10 121.85 1055.14 0.70 1500.99 1.49 706.43 2.87 367.18 -twitterescaped.json 0.54 360.27 0.96 374.44 0.96 374.96 3.23 111.39 952.03 0.71 1346.12 1.52 625.16 2.91 327.70 -update-center.json 0.51 349.32 0.86 408.22 1.10 318.02 3.17 110.17 690.04 0.77 897.10 1.25 551.67 2.94 234.77 - 0.94 538.11 1.08 497.70 1.08 499.37 4.42 121.67 834.08 0.77 1083.36 1.30 640.84 2.30 362.16 +# 2024-05-25T03:50:29+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 316.87 0.84 375.26 0.94 337.03 2.22 142.62 870.00 0.94 920.73 1.44 605.00 2.80 310.67 +emoji.json 0.39 355.67 1.01 353.20 1.02 349.59 3.18 111.92 842.98 0.90 933.01 1.25 673.36 2.59 324.86 +apache_builds.json 0.12 423.13 0.89 474.62 1.04 408.28 2.84 149.10 993.95 0.69 1448.84 1.28 777.66 2.60 382.67 +canada.json 2.15 666.62 1.31 510.76 1.10 607.61 9.40 70.95 420.80 0.95 444.44 1.80 233.96 1.97 213.89 +citm_catalog.json 1.65 1002.14 1.11 902.80 1.19 840.07 6.01 166.78 2211.71 0.93 2386.33 1.22 1818.79 2.19 1009.95 +github_events.json 0.06 460.66 1.24 370.87 1.17 394.53 3.33 138.32 893.21 0.57 1568.01 1.26 709.76 2.57 347.62 +gsoc-2018.json 3.17 672.77 1.05 638.59 1.44 467.02 3.52 190.99 1125.33 0.82 1380.49 1.78 631.35 5.28 213.01 +instruments.json 0.21 660.72 1.36 486.79 1.21 546.78 5.51 119.84 1129.12 0.74 1524.98 1.15 983.52 2.17 520.81 +marine_ik.json 2.85 363.56 0.88 411.54 0.67 540.04 4.43 82.09 347.31 0.93 374.43 1.02 339.59 1.27 273.92 +mesh.json 0.69 563.11 1.33 423.69 1.01 558.75 6.45 87.25 324.20 0.86 378.12 1.17 276.80 1.39 234.06 +mesh.pretty.json 1.50 887.55 1.09 812.38 1.06 839.24 6.82 130.14 707.34 0.87 816.77 1.17 604.24 1.39 510.64 +numbers.json 0.14 618.13 0.87 713.21 1.02 607.70 7.70 80.32 288.72 0.89 325.71 1.34 214.76 1.51 191.05 +random.json 0.49 387.95 1.46 265.36 1.25 309.30 3.93 98.63 735.64 0.82 893.49 1.36 540.75 2.66 276.78 +twitter.json 0.60 496.70 1.21 412.11 1.11 447.07 4.11 120.73 1065.61 0.68 1556.86 1.51 706.17 2.94 362.87 +twitterescaped.json 0.54 357.02 0.95 376.52 0.95 375.80 3.25 109.94 959.16 0.70 1379.90 1.54 624.76 2.96 324.54 +update-center.json 0.51 361.54 0.88 408.77 1.14 318.50 3.32 109.06 712.04 0.80 893.54 1.28 554.27 2.90 245.74 + 0.94 537.13 1.08 496.03 1.08 496.71 4.50 119.29 851.69 0.79 1076.60 1.32 643.42 2.37 358.94 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 d19286b96e..18b7ea1d86 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-05-18T03:51:23+00:00 / clang++-15.0.7 (Linux x86_64) / native (boost::charconv) +# 2024-05-25T03:51:39+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 347.78 3.70 93.88 2.03 171.05 5.36 64.84 321.47 1.32 243.58 1.04 308.25 1.63 197.26 -random-s8.json 0.35 260.29 2.99 87.06 1.64 158.64 4.15 62.75 207.10 1.01 205.92 0.80 258.22 1.26 164.42 -random-u16.json 0.56 517.70 3.02 171.54 1.88 275.08 5.29 97.85 351.22 1.10 320.26 0.71 493.17 1.08 324.95 -random-s16.json 0.59 361.90 2.41 150.23 1.50 241.70 4.03 89.90 301.22 1.12 268.99 0.75 403.79 1.15 261.78 -random-u32.json 1.02 615.51 2.04 302.44 1.43 429.44 4.37 140.84 486.65 1.29 376.71 0.72 678.89 1.23 394.06 -random-s32.json 1.05 465.97 1.80 258.40 1.37 340.26 3.63 128.30 460.28 1.39 332.01 0.70 657.32 1.43 320.99 -random-u64.json 1.95 700.11 1.86 377.18 1.31 533.77 4.69 149.21 567.27 0.75 756.68 0.65 878.26 1.26 449.33 -random-s64.json 1.94 658.57 1.65 398.05 1.28 513.35 4.29 153.59 569.18 0.77 739.62 0.63 905.73 1.31 435.36 -random-fp32.json 1.41 347.88 1.27 274.79 0.91 382.80 4.98 69.82 265.77 1.26 210.72 1.69 156.96 1.74 152.42 -random-fp64.json 2.04 463.53 1.21 383.43 1.02 453.56 5.70 81.32 368.00 0.96 382.40 1.78 206.24 2.10 175.44 -random-null.json 0.48 489.95 2.63 186.34 1.24 394.86 3.69 132.84 1341.74 1.71 783.76 2.49 538.53 3.47 387.15 -random-bool.json 0.52 678.74 4.00 169.64 2.24 303.28 5.30 128.09 580.25 1.41 411.96 1.47 394.61 1.78 325.92 -random-string.json 4.55 347.89 1.08 322.78 0.88 396.83 2.72 127.79 948.34 0.99 961.71 1.56 607.22 4.54 208.99 -random-array.json 2.14 552.07 1.42 388.33 1.11 496.63 7.72 71.50 375.64 0.99 379.30 2.04 184.46 1.91 196.88 -random-object.json 2.52 462.69 2.08 222.78 1.33 349.04 7.51 61.59 362.22 0.89 407.94 1.71 211.84 1.75 206.45 - 1.43 484.71 1.92 252.46 1.34 362.68 4.66 104.01 500.42 1.11 452.10 1.09 458.90 1.79 280.09 +random-u8.json 0.34 347.68 3.77 92.29 2.06 169.03 5.38 64.58 299.51 1.24 240.69 0.97 307.63 1.52 197.01 +random-s8.json 0.35 260.23 3.04 85.53 1.66 156.37 4.16 62.61 199.11 0.97 206.18 0.77 257.04 1.21 164.15 +random-u16.json 0.56 515.18 3.08 167.44 1.89 272.28 5.27 97.71 355.75 1.13 314.41 0.72 492.43 1.10 323.03 +random-s16.json 0.59 361.49 2.43 148.64 1.50 240.78 4.03 89.72 294.48 1.12 264.01 0.73 403.07 1.13 261.58 +random-u32.json 1.02 609.92 2.15 283.73 1.43 425.19 4.58 133.29 463.01 1.23 377.35 0.68 677.28 1.17 394.23 +random-s32.json 1.05 465.17 1.79 259.67 1.43 325.00 3.84 121.21 455.52 1.42 319.69 0.69 655.42 1.43 319.50 +random-u64.json 1.95 684.42 1.84 370.97 1.36 502.93 4.54 150.77 616.08 1.11 557.51 0.70 874.76 1.41 436.52 +random-s64.json 1.94 648.39 1.63 397.58 1.27 510.67 4.16 155.94 518.34 0.92 563.36 0.57 902.47 1.21 426.74 +random-fp32.json 1.41 347.25 1.28 270.57 0.92 377.75 5.11 67.95 270.51 1.29 209.73 1.84 147.32 1.81 149.53 +random-fp64.json 2.04 462.89 1.21 383.91 1.03 449.39 5.72 80.98 366.79 1.05 349.09 1.89 193.86 2.11 174.05 +random-null.json 0.48 533.39 2.88 184.94 1.40 381.06 3.96 134.55 1318.71 1.68 785.56 2.47 534.04 3.22 409.44 +random-bool.json 0.52 675.69 3.82 176.94 2.28 295.79 5.12 131.91 581.34 1.30 446.39 1.49 390.89 1.67 348.58 +random-string.json 4.55 346.06 1.07 322.75 0.87 397.69 2.51 137.78 889.36 0.94 944.92 1.44 615.65 4.36 204.05 +random-array.json 2.14 549.97 1.43 384.52 1.11 494.99 7.73 71.12 346.61 0.92 376.04 1.86 186.36 1.75 197.68 +random-object.json 2.52 457.03 2.07 220.98 1.33 343.64 7.52 60.77 332.96 0.85 390.49 1.56 213.89 1.67 199.25 + 1.43 484.32 1.94 250.03 1.36 356.17 4.65 104.06 487.21 1.15 423.03 1.07 456.81 1.74 280.36 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 c56db8f5b9..04ed0f69fc 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-05-18T03:49:37+00:00 / clang++-15.0.7 (Linux x86_64) / node (boost::charconv) +# 2024-05-25T03:49:52+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 284.51 0.77 371.33 0.69 410.82 1.92 148.47 838.14 0.59 1427.57 1.37 610.00 2.68 312.17 -emoji.json 0.39 300.79 0.83 364.52 0.86 349.38 2.61 115.42 804.55 0.88 914.67 1.18 681.22 2.42 331.79 -apache_builds.json 0.12 367.64 0.76 483.20 0.91 405.92 2.44 150.98 1055.61 0.72 1457.56 1.34 788.74 2.77 381.59 -canada.json 2.15 241.26 0.47 512.90 0.40 609.59 3.37 71.54 385.82 0.89 433.16 1.65 234.41 1.78 217.27 -citm_catalog.json 1.65 529.96 0.58 905.98 0.62 854.54 3.09 171.72 2004.87 0.85 2355.33 1.09 1842.18 2.02 990.45 -github_events.json 0.06 404.00 0.72 560.20 0.96 419.72 2.87 140.99 944.81 0.60 1575.97 1.33 712.45 2.72 347.85 -gsoc-2018.json 3.17 579.04 0.90 640.19 1.24 466.91 2.96 195.34 1305.11 0.84 1550.41 2.03 641.36 6.16 211.85 -instruments.json 0.21 358.62 0.74 487.63 0.65 548.45 2.89 123.95 988.66 0.66 1496.36 1.00 986.29 1.94 510.84 -marine_ik.json 2.85 245.26 0.59 413.31 0.45 541.48 2.94 83.53 313.82 0.84 372.18 0.91 346.12 1.17 269.27 -mesh.json 0.69 292.08 0.67 437.25 0.52 562.33 3.29 88.81 283.00 0.73 388.87 1.02 278.76 1.20 235.23 -mesh.pretty.json 1.50 514.10 0.63 817.80 0.61 843.16 3.82 134.68 619.70 0.74 837.98 1.02 606.71 1.21 512.74 -numbers.json 0.14 393.56 0.54 727.08 0.65 606.00 4.83 81.56 279.43 0.85 330.01 1.32 211.69 1.46 191.19 -random.json 0.49 239.12 0.89 269.16 0.78 308.23 2.40 99.73 652.21 0.73 895.17 1.20 544.64 2.32 281.66 -twitter.json 0.60 342.71 0.84 409.70 0.77 444.68 2.73 125.62 1077.44 0.72 1487.03 1.51 712.09 2.97 362.17 -twitterescaped.json 0.54 270.38 0.71 378.48 0.72 375.74 2.43 111.08 961.51 0.71 1346.22 1.52 633.33 2.97 323.70 -update-center.json 0.51 240.02 0.58 414.05 0.76 317.56 2.16 110.90 710.67 0.79 897.02 1.27 559.04 3.04 233.39 - 0.94 350.19 0.68 512.05 0.69 504.03 2.87 122.14 826.58 0.74 1110.34 1.27 649.32 2.31 357.07 +blns.json 0.03 284.13 0.76 371.76 0.69 410.82 1.92 148.19 833.56 0.59 1406.59 1.36 611.44 2.69 310.22 +emoji.json 0.39 299.50 0.83 361.98 0.86 349.84 2.61 114.54 806.73 0.87 929.19 1.19 680.18 2.43 332.48 +apache_builds.json 0.12 366.09 0.76 484.57 0.90 408.08 2.45 149.55 970.76 0.67 1443.14 1.25 779.56 2.55 381.41 +canada.json 2.15 240.61 0.47 512.88 0.40 607.23 3.34 71.96 383.27 0.87 442.82 1.74 219.79 1.77 216.81 +citm_catalog.json 1.65 525.79 0.58 900.14 0.63 836.81 3.06 171.92 1993.38 0.83 2388.08 1.10 1805.47 1.97 1010.12 +github_events.json 0.06 400.87 0.72 559.25 0.95 421.38 2.84 140.92 938.08 0.60 1563.24 1.33 706.85 2.68 349.38 +gsoc-2018.json 3.17 574.00 0.90 636.28 1.23 467.32 2.95 194.63 1309.20 0.85 1544.12 2.12 616.72 6.14 213.32 +instruments.json 0.21 356.66 0.73 489.78 0.65 546.90 2.92 122.19 985.27 0.65 1519.00 1.01 979.57 1.91 516.24 +marine_ik.json 2.85 245.48 0.61 403.99 0.45 540.28 2.98 82.42 309.90 0.83 371.43 0.90 344.25 1.14 272.09 +mesh.json 0.69 287.12 0.68 423.68 0.51 560.68 3.25 88.28 286.66 0.74 387.94 1.08 264.67 1.22 235.08 +mesh.pretty.json 1.50 513.17 0.64 799.22 0.62 834.11 3.83 133.84 625.89 0.75 835.68 1.08 578.97 1.22 512.14 +numbers.json 0.14 387.66 0.54 723.44 0.64 607.06 4.75 81.59 275.14 0.83 329.99 1.29 212.51 1.45 190.31 +random.json 0.49 235.74 0.88 269.14 0.76 308.29 2.37 99.56 647.19 0.73 883.67 1.21 536.38 2.29 282.57 +twitter.json 0.60 339.13 0.83 409.04 0.76 447.21 2.72 124.67 1078.07 0.70 1533.93 1.53 705.72 2.95 365.56 +twitterescaped.json 0.54 266.42 0.71 374.92 0.71 374.53 2.40 110.94 931.21 0.67 1379.99 1.49 623.69 2.85 326.40 +update-center.json 0.51 238.01 0.58 412.54 0.75 318.75 2.13 111.49 721.21 0.85 851.71 1.29 559.71 3.08 234.31 + 0.94 347.52 0.68 508.29 0.69 502.46 2.86 121.67 818.47 0.74 1113.16 1.28 639.09 2.28 359.28 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 7ddc87ff57..df21de2870 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-05-18T03:50:48+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 70.06 0.74 94.09 0.41 170.34 1.08 64.99 161.96 0.67 242.90 0.52 308.83 0.80 201.36 -random-s8.json 0.35 109.52 1.26 86.66 0.69 158.52 1.73 63.25 137.08 0.66 206.37 0.53 257.64 0.84 163.89 -random-u16.json 0.56 198.97 1.17 169.47 0.71 282.20 2.03 97.97 258.83 0.80 322.11 0.52 493.44 0.79 326.45 -random-s16.json 0.59 173.23 1.14 152.13 0.71 243.47 1.93 89.91 222.93 0.83 268.80 0.55 403.76 0.85 262.20 -random-u32.json 1.02 308.26 1.06 290.69 0.72 429.53 2.33 132.55 461.45 1.24 371.04 0.68 678.60 1.21 380.03 -random-s32.json 1.05 250.34 0.95 263.55 0.72 346.06 2.06 121.66 462.98 1.41 328.82 0.74 623.15 1.44 322.04 -random-u64.json 1.95 451.49 1.19 380.60 0.82 549.18 3.02 149.41 584.36 0.97 601.77 0.66 879.48 1.34 434.67 -random-s64.json 1.94 433.59 1.08 402.68 0.82 526.04 2.81 154.43 537.76 0.94 570.72 0.60 901.73 1.25 428.57 -random-fp32.json 1.41 224.09 0.82 274.42 0.60 375.66 3.29 68.14 251.12 1.20 209.72 1.58 158.76 1.83 137.58 -random-fp64.json 2.04 296.68 0.77 386.66 0.64 463.23 3.65 81.22 391.60 1.16 336.66 1.89 207.25 2.17 180.16 -random-null.json 0.48 269.63 1.50 179.91 0.65 415.32 2.03 133.15 1050.91 1.35 780.41 1.95 538.16 2.92 359.47 -random-bool.json 0.52 210.54 1.27 166.02 0.69 305.88 1.46 143.74 649.65 1.62 400.85 1.64 395.68 2.23 291.41 -random-string.json 4.55 330.57 1.22 271.46 0.93 354.00 2.64 125.11 844.87 0.94 899.49 1.37 617.58 4.13 204.38 -random-array.json 2.14 176.67 0.46 388.02 0.35 497.98 2.46 71.74 379.57 0.97 391.82 2.04 186.10 1.99 190.33 -random-object.json 2.52 155.67 0.53 292.27 0.45 349.28 2.55 61.13 356.31 0.84 425.15 1.63 218.28 1.73 206.41 - 1.43 243.95 0.96 253.24 0.67 364.45 2.35 103.89 450.09 1.06 423.78 0.98 457.90 1.65 272.60 +# 2024-05-25T03:51:04+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 70.63 0.77 91.70 0.42 168.25 1.09 64.78 160.69 0.66 242.80 0.52 307.88 0.80 199.99 +random-s8.json 0.35 109.96 1.30 84.62 0.70 157.20 1.75 62.66 139.36 0.68 206.18 0.54 257.00 0.86 161.52 +random-u16.json 0.56 204.53 1.21 168.34 0.74 277.11 2.09 97.70 269.88 0.85 318.27 0.55 492.08 0.84 320.72 +random-s16.json 0.59 187.08 1.25 149.36 0.78 238.39 2.09 89.30 223.72 0.85 264.70 0.56 402.94 0.87 258.26 +random-u32.json 1.02 315.10 1.06 298.50 0.74 425.25 2.35 134.24 535.73 1.36 393.42 0.79 677.97 1.38 388.56 +random-s32.json 1.05 273.23 1.06 258.83 0.80 341.85 2.25 121.61 463.54 1.40 332.22 0.71 652.40 1.45 318.82 +random-u64.json 1.95 438.91 1.15 380.07 0.81 544.13 2.91 150.69 626.20 1.10 571.86 0.71 876.11 1.49 421.54 +random-s64.json 1.94 420.60 1.06 396.11 0.80 523.19 2.69 156.28 575.02 1.02 562.75 0.64 902.55 1.37 418.48 +random-fp32.json 1.41 235.85 0.88 268.15 0.64 368.46 3.47 67.90 250.07 1.19 209.90 1.59 157.41 1.82 137.07 +random-fp64.json 2.04 296.63 0.79 375.11 0.65 458.41 3.66 81.04 378.22 1.13 334.86 1.95 193.60 2.19 172.54 +random-null.json 0.48 272.36 1.47 184.74 0.67 408.91 2.10 129.85 997.64 1.30 767.13 1.82 547.63 2.77 359.56 +random-bool.json 0.52 208.17 1.25 165.97 0.68 306.76 1.62 128.76 639.48 1.61 398.36 1.62 393.79 2.19 291.36 +random-string.json 4.55 330.39 1.22 271.43 0.88 375.20 2.65 124.53 923.56 0.98 937.90 1.49 621.34 4.51 204.94 +random-array.json 2.14 176.15 0.46 381.34 0.36 496.08 2.47 71.38 372.25 0.97 384.17 2.04 182.88 2.04 182.62 +random-object.json 2.52 155.50 0.54 290.24 0.45 344.41 2.55 61.07 347.89 0.83 418.44 1.64 212.40 1.70 204.85 + 1.43 246.34 0.98 250.97 0.68 362.24 2.40 102.79 460.22 1.09 422.86 1.00 458.53 1.71 269.39 diff --git a/cxon/benchmarks/data/time/clang++.head.cbor.data b/cxon/benchmarks/data/time/clang++.head.cbor.data index 379312df8b..347ab82a4d 100644 --- a/cxon/benchmarks/data/time/clang++.head.cbor.data +++ b/cxon/benchmarks/data/time/clang++.head.cbor.data @@ -1,19 +1,19 @@ -# 2024-05-18T03:52:07+00:00 / clang++-15.0.7 (Linux x86_64) +# 2024-05-25T03:52:23+00:00 / clang++-15.0.7 (Linux x86_64) # cbor/node Size Read Write -blns.json 0.02 593.42 2286.65 -emoji.json 0.23 149.51 557.68 -apache_builds.json 0.08 229.56 885.12 -canada.json 1.01 132.90 389.28 -citm_catalog.json 0.33 102.49 477.21 -github_events.json 0.05 341.32 1337.66 -gsoc-2018.json 2.86 868.53 2061.11 -instruments.json 0.08 141.36 580.05 -marine_ik.json 1.45 127.80 344.46 -mesh.json 0.40 186.47 387.09 -mesh.pretty.json 0.40 186.45 386.11 -numbers.json 0.09 370.08 428.48 -random.json 0.37 167.81 677.34 -twitter.json 0.38 270.57 1142.05 -twitterescaped.json 0.38 272.00 1096.25 -update-center.json 0.45 254.80 973.61 - 0.53 274.69 875.63 +blns.json 0.02 583.31 2333.50 +emoji.json 0.23 147.51 556.61 +apache_builds.json 0.08 224.65 913.24 +canada.json 1.01 133.67 387.81 +citm_catalog.json 0.33 100.97 471.41 +github_events.json 0.05 337.85 1375.15 +gsoc-2018.json 2.86 856.07 1981.78 +instruments.json 0.08 140.52 581.84 +marine_ik.json 1.45 126.76 339.09 +mesh.json 0.40 185.10 383.79 +mesh.pretty.json 0.40 185.16 383.10 +numbers.json 0.09 358.43 426.98 +random.json 0.37 164.91 639.26 +twitter.json 0.38 267.15 1068.16 +twitterescaped.json 0.38 266.74 1119.03 +update-center.json 0.45 252.64 964.14 + 0.53 270.71 870.30 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 f834d684cc..1dfcd9bd88 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-05-18T03:47:22+00:00 / clang++-15.0.7 (Linux x86_64) / native (default) +# 2024-05-25T03:47:36+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 316.97 0.85 375.05 0.95 335.26 2.24 141.73 885.45 0.96 920.76 1.50 590.91 2.54 348.48 -emoji.json 0.39 355.46 1.00 354.59 1.02 348.81 3.16 112.38 849.49 0.93 912.34 1.26 672.78 2.46 344.74 -apache_builds.json 0.12 421.97 0.89 475.78 1.04 406.92 2.87 147.20 1022.81 0.70 1459.31 1.31 779.91 2.52 405.57 -canada.json 2.15 680.93 1.33 513.78 1.23 554.79 9.53 71.42 211.33 0.47 447.86 0.92 228.84 0.96 219.79 -citm_catalog.json 1.65 947.61 1.05 905.93 1.11 857.47 5.80 163.30 2338.68 0.99 2361.96 1.28 1824.09 2.28 1025.38 -github_events.json 0.06 459.62 1.23 373.46 1.10 419.56 3.37 136.55 913.88 0.58 1569.16 1.30 703.16 2.48 369.17 -gsoc-2018.json 3.17 588.39 0.92 640.90 1.26 465.75 3.15 186.83 1134.75 0.81 1395.50 1.83 621.36 4.54 249.82 -instruments.json 0.21 671.63 1.37 490.49 1.23 547.98 5.72 117.43 1294.48 0.86 1503.33 1.32 979.02 2.47 524.15 -marine_ik.json 2.85 351.83 0.85 413.70 0.66 531.16 4.27 82.43 226.14 0.61 367.76 0.67 336.92 0.82 275.59 -mesh.json 0.69 571.59 1.34 427.27 1.03 557.44 6.51 87.74 233.26 0.60 388.45 0.81 289.47 0.99 234.60 -mesh.pretty.json 1.50 891.05 1.10 808.65 1.04 854.36 6.80 130.97 507.70 0.60 840.11 0.81 627.74 1.00 506.98 -numbers.json 0.14 605.21 0.83 726.57 0.99 611.37 7.68 78.78 188.37 0.57 330.69 0.84 224.87 0.99 191.21 -random.json 0.49 381.24 1.41 269.47 1.22 311.41 3.88 98.27 773.77 0.87 893.10 1.44 536.13 2.60 297.09 -twitter.json 0.60 490.89 1.19 413.13 1.11 443.63 4.04 121.49 1084.17 0.72 1501.07 1.52 713.19 2.81 385.81 -twitterescaped.json 0.54 356.28 0.94 377.36 0.96 371.69 3.28 108.62 982.96 0.73 1346.24 1.56 631.29 2.87 342.24 -update-center.json 0.51 354.17 0.86 410.94 1.11 318.53 3.25 109.13 718.29 0.80 899.07 1.31 546.81 2.84 252.49 - 0.94 527.80 1.06 498.57 1.06 496.01 4.46 118.39 835.35 0.78 1071.04 1.30 644.16 2.24 373.32 +blns.json 0.03 313.91 0.85 369.90 0.96 326.30 2.18 144.11 876.92 0.95 921.71 1.48 591.45 2.54 345.23 +emoji.json 0.39 353.10 1.00 352.23 1.01 348.96 3.09 114.40 839.47 0.91 924.37 1.26 666.79 2.43 345.18 +apache_builds.json 0.12 419.31 0.88 474.90 1.03 406.13 2.77 151.61 1015.18 0.71 1436.97 1.30 779.26 2.51 403.73 +canada.json 2.15 678.54 1.33 509.88 1.23 550.43 9.36 72.49 208.68 0.48 433.68 0.93 225.57 0.96 217.35 +citm_catalog.json 1.65 930.50 1.65 565.61 1.07 869.67 5.36 173.74 2294.24 0.97 2356.82 1.28 1795.04 2.35 976.02 +github_events.json 0.06 457.04 1.23 370.38 1.09 418.68 3.27 139.75 910.27 0.58 1556.15 1.31 692.95 2.46 369.52 +gsoc-2018.json 3.17 672.63 1.06 632.63 1.45 463.94 3.54 190.02 1114.09 0.73 1525.90 1.73 642.22 4.77 233.54 +instruments.json 0.21 671.66 1.38 486.83 1.22 549.04 5.44 123.42 1287.41 0.85 1507.87 1.32 974.65 2.47 521.35 +marine_ik.json 2.85 353.70 0.86 412.04 0.67 527.93 4.19 84.45 229.67 0.63 364.97 0.68 337.77 0.85 269.73 +mesh.json 0.69 567.90 1.34 423.49 1.03 552.40 6.33 89.72 232.23 0.61 383.41 0.81 287.21 1.00 232.91 +mesh.pretty.json 1.50 886.40 1.10 807.72 1.05 847.98 6.46 137.22 505.52 0.60 836.53 0.80 631.87 1.00 506.51 +numbers.json 0.14 602.83 0.85 709.15 0.99 605.95 7.47 80.70 187.14 0.57 328.47 0.83 225.33 0.99 189.96 +random.json 0.49 381.38 1.43 267.00 1.23 310.24 3.84 99.39 772.41 0.87 884.21 1.44 535.32 2.66 290.79 +twitter.json 0.60 487.56 1.18 413.67 1.11 440.25 4.03 120.84 1074.68 0.70 1534.45 1.48 723.88 2.81 382.91 +twitterescaped.json 0.54 356.17 0.96 372.25 0.96 371.75 3.22 110.59 965.28 0.71 1361.42 1.54 628.45 2.84 340.17 +update-center.json 0.51 351.60 0.85 413.71 1.10 318.53 3.23 108.72 705.86 0.80 884.51 1.31 540.42 2.82 250.69 + 0.94 530.26 1.12 473.84 1.07 494.26 4.37 121.32 826.19 0.77 1077.59 1.29 642.39 2.25 367.22 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 4af8726e3e..1a133b0e89 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-05-18T03:48:32+00:00 / clang++-15.0.7 (Linux x86_64) / native (default) +# 2024-05-25T03:48:46+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 343.63 3.64 94.30 2.11 162.86 5.30 64.89 264.70 1.11 239.05 0.80 329.02 1.35 195.58 -random-s8.json 0.35 354.36 4.08 86.85 2.34 151.71 5.60 63.24 206.02 1.00 206.57 0.72 285.58 1.28 161.58 -random-u16.json 0.56 593.90 3.48 170.50 2.17 273.56 6.05 98.21 441.91 1.37 322.98 0.85 519.06 1.42 310.80 -random-s16.json 0.59 493.16 3.27 150.98 2.10 235.18 5.51 89.52 311.37 1.17 265.00 0.74 420.61 1.22 254.32 -random-u32.json 1.02 650.98 2.15 302.75 1.54 421.38 4.90 132.81 494.91 1.26 392.51 0.73 682.31 1.29 384.50 -random-s32.json 1.05 545.96 2.15 253.46 1.53 357.08 4.50 121.42 414.54 1.23 336.96 0.62 669.77 1.28 323.48 -random-u64.json 1.95 683.00 1.80 378.53 1.30 526.29 4.58 149.11 587.86 0.98 599.98 0.65 899.82 1.30 453.41 -random-s64.json 1.94 770.66 1.94 396.59 1.49 515.52 4.97 155.01 552.05 0.94 588.99 0.62 887.07 1.21 458.00 -random-fp32.json 1.41 354.83 1.33 267.08 0.91 389.32 5.17 68.68 147.85 0.70 211.99 0.89 165.47 1.04 142.28 -random-fp64.json 2.04 486.98 1.27 382.58 1.15 424.99 5.99 81.23 187.41 0.55 338.08 0.88 212.22 1.02 183.79 -random-null.json 0.48 536.10 2.86 187.31 1.35 396.80 3.85 139.31 1396.23 1.68 829.31 2.63 531.22 4.16 335.79 -random-bool.json 0.52 633.08 3.53 179.31 2.09 302.84 4.82 131.25 555.31 1.23 450.37 1.41 392.62 1.94 285.92 -random-string.json 4.55 346.33 1.08 320.77 0.89 387.58 2.52 137.43 955.28 1.02 939.75 1.57 608.69 4.11 232.16 -random-array.json 2.14 579.89 1.51 385.15 1.28 452.94 7.99 72.56 194.22 0.53 368.27 1.00 195.10 1.01 193.07 -random-object.json 2.52 470.59 2.11 222.90 1.41 334.51 7.76 60.61 205.45 0.48 425.60 0.98 210.23 1.00 204.66 - 1.43 522.90 2.08 251.94 1.47 355.50 5.01 104.35 461.01 1.06 434.36 0.99 467.25 1.68 274.62 +random-u8.json 0.34 346.47 3.79 91.42 2.13 162.85 5.28 65.63 274.85 1.14 240.98 0.84 328.51 1.42 193.30 +random-s8.json 0.35 353.28 4.15 85.18 2.35 150.14 5.59 63.17 208.95 1.02 205.84 0.73 284.68 1.30 160.99 +random-u16.json 0.56 591.67 3.50 169.25 2.18 272.01 6.03 98.12 451.25 1.40 322.81 0.87 517.96 1.44 313.17 +random-s16.json 0.59 492.93 3.36 146.52 2.12 232.36 5.58 88.37 311.20 1.18 264.03 0.74 419.87 1.23 253.77 +random-u32.json 1.02 647.14 2.18 296.54 1.56 415.58 4.89 132.46 579.54 1.51 384.96 0.85 680.01 1.52 380.90 +random-s32.json 1.05 545.72 2.21 246.40 1.54 355.00 4.55 119.82 418.80 1.26 331.69 0.63 668.28 1.30 321.32 +random-u64.json 1.95 679.13 1.80 377.21 1.29 524.67 4.55 149.23 627.52 1.09 575.22 0.70 896.78 1.39 449.96 +random-s64.json 1.94 755.00 1.90 397.90 1.47 515.17 5.11 147.69 566.57 0.97 586.72 0.62 919.64 1.31 433.71 +random-fp32.json 1.41 353.94 1.32 269.03 0.96 367.32 5.20 68.04 145.98 0.70 208.03 0.89 164.04 1.05 138.78 +random-fp64.json 2.04 477.66 1.25 381.29 1.13 422.36 5.90 80.91 186.45 0.54 345.06 0.87 214.59 1.06 176.02 +random-null.json 0.48 488.48 2.68 182.25 1.21 404.51 3.53 138.23 1378.34 1.77 777.67 2.60 529.99 4.22 326.85 +random-bool.json 0.52 631.32 3.94 160.05 2.09 301.90 4.89 129.19 533.13 1.22 438.46 1.37 390.46 1.87 284.88 +random-string.json 4.55 343.69 1.06 323.73 0.87 395.40 2.49 137.93 955.63 1.06 903.46 1.75 547.32 4.04 236.38 +random-array.json 2.14 578.16 1.52 380.99 1.28 451.97 7.93 72.94 194.79 0.50 388.21 0.97 200.75 1.00 194.36 +random-object.json 2.52 473.54 2.15 220.41 1.42 333.86 7.80 60.69 204.11 0.49 419.95 0.94 218.17 0.99 205.59 + 1.43 517.21 2.08 248.54 1.46 353.67 5.00 103.49 469.14 1.10 426.21 1.01 465.40 1.73 271.33 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 d1a61363f8..590b93e1d6 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-05-18T03:46:46+00:00 / clang++-15.0.7 (Linux x86_64) / node (default) +# 2024-05-25T03:47:00+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 292.42 0.79 371.49 0.72 406.82 1.89 154.60 831.96 0.58 1424.43 1.42 585.84 2.40 347.36 -emoji.json 0.39 304.39 0.84 362.79 0.88 347.57 2.74 111.00 787.03 0.86 915.51 1.16 681.40 2.29 344.00 -apache_builds.json 0.12 380.03 0.79 481.03 0.94 405.22 2.54 149.55 988.35 0.68 1450.74 1.27 780.41 2.48 398.42 -canada.json 2.15 230.00 0.45 513.59 0.41 554.21 3.15 72.94 197.64 0.44 444.70 0.84 236.19 0.91 216.94 -citm_catalog.json 1.65 512.37 0.57 904.51 0.60 856.07 2.95 173.88 2042.98 0.87 2359.65 1.12 1821.40 1.98 1031.33 -github_events.json 0.06 418.35 0.75 555.44 1.00 416.60 3.04 137.60 945.23 0.61 1557.75 1.35 701.73 2.57 367.77 -gsoc-2018.json 3.17 625.28 0.98 636.97 1.34 464.95 3.45 181.28 1283.90 0.91 1414.13 1.93 664.76 5.01 256.34 -instruments.json 0.21 349.53 0.71 490.09 0.64 547.49 2.83 123.69 1146.15 0.76 1511.56 1.18 971.99 2.22 516.64 -marine_ik.json 2.85 239.55 0.59 408.48 0.45 530.35 2.85 84.02 233.42 0.63 370.81 0.67 349.08 0.85 275.27 -mesh.json 0.69 281.93 0.65 435.01 0.51 557.03 3.14 89.70 216.53 0.56 388.03 0.76 286.61 0.93 233.28 -mesh.pretty.json 1.50 508.45 0.63 811.22 0.60 851.94 3.71 137.00 472.83 0.56 839.73 0.75 629.52 0.93 509.18 -numbers.json 0.14 381.73 0.53 726.79 0.63 608.89 4.79 79.64 184.57 0.56 330.27 0.82 224.43 0.97 190.88 -random.json 0.49 239.30 0.89 267.87 0.77 311.91 2.45 97.55 671.31 0.75 894.11 1.25 537.69 2.28 294.32 -twitter.json 0.60 345.05 0.84 410.19 0.78 442.74 2.87 120.30 1066.59 0.71 1492.72 1.46 731.21 2.78 384.03 -twitterescaped.json 0.54 275.64 0.72 384.36 0.74 370.58 2.55 108.05 972.53 0.72 1346.29 1.54 632.51 2.86 339.91 -update-center.json 0.51 244.41 0.59 412.57 0.77 317.95 2.26 108.23 701.17 0.79 890.39 1.28 546.65 2.79 250.95 - 0.94 351.78 0.69 510.77 0.70 499.39 2.92 120.57 796.39 0.72 1101.93 1.23 648.84 2.14 372.29 +blns.json 0.03 292.58 0.79 371.55 0.72 406.38 1.89 155.07 825.73 0.59 1409.64 1.40 587.96 2.37 348.20 +emoji.json 0.39 294.16 0.81 362.21 0.85 347.31 2.60 113.22 796.06 0.85 931.42 1.19 670.18 2.31 345.07 +apache_builds.json 0.12 364.96 0.76 482.46 0.90 406.69 2.40 151.75 980.11 0.69 1427.00 1.25 783.54 2.43 404.05 +canada.json 2.15 228.76 0.45 512.91 0.41 551.76 3.14 72.77 201.77 0.46 440.23 0.90 224.76 0.94 214.99 +citm_catalog.json 1.65 497.03 0.55 899.53 0.57 867.92 2.86 174.03 2061.14 0.87 2358.07 1.15 1793.11 1.98 1040.97 +github_events.json 0.06 413.40 0.74 556.09 0.99 418.11 2.99 138.33 939.79 0.61 1553.04 1.38 681.38 2.54 370.36 +gsoc-2018.json 3.17 615.92 0.97 633.26 1.33 464.14 3.25 189.30 1302.15 0.91 1429.49 2.02 643.29 5.71 227.88 +instruments.json 0.21 341.77 0.70 488.61 0.63 539.52 2.80 122.02 1157.99 0.76 1516.38 1.20 965.32 2.21 525.16 +marine_ik.json 2.85 236.99 0.58 407.07 0.45 526.25 2.81 84.36 228.98 0.62 370.10 0.69 330.93 0.86 265.09 +mesh.json 0.69 279.43 0.66 425.78 0.50 555.66 3.13 89.41 215.44 0.58 374.41 0.76 283.40 0.92 233.80 +mesh.pretty.json 1.50 500.95 0.63 791.09 0.59 848.61 3.66 136.72 469.57 0.56 831.44 0.76 620.85 0.92 510.01 +numbers.json 0.14 380.63 0.53 718.32 0.63 602.33 4.74 80.27 183.99 0.56 327.76 0.82 223.74 0.97 190.58 +random.json 0.49 235.62 0.88 268.20 0.76 311.84 2.40 98.16 673.03 0.76 882.27 1.27 529.55 2.29 293.83 +twitter.json 0.60 336.73 0.82 412.27 0.76 441.24 2.69 125.10 1089.94 0.70 1548.32 1.56 700.73 2.87 380.02 +twitterescaped.json 0.54 269.38 0.72 376.23 0.73 370.36 2.45 110.03 942.84 0.70 1355.65 1.51 625.54 2.76 341.08 +update-center.json 0.51 239.20 0.58 411.04 0.76 316.55 2.23 107.05 710.26 0.83 855.88 1.32 537.57 2.86 248.67 + 0.94 345.47 0.68 507.29 0.69 498.42 2.84 121.73 798.67 0.73 1100.69 1.25 637.62 2.15 371.23 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 a1232c1e88..9868d546c6 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-05-18T03:47:57+00:00 / clang++-15.0.7 (Linux x86_64) / node (default) -# cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON -random-u8.json 0.34 69.69 0.74 94.29 0.43 163.81 1.07 65.39 231.71 0.96 241.51 0.70 328.96 1.20 192.40 -random-s8.json 0.35 109.36 1.26 86.62 0.71 153.37 1.72 63.49 182.92 0.88 207.02 0.64 285.48 1.13 161.52 -random-u16.json 0.56 187.75 1.10 170.08 0.68 274.94 1.91 98.48 372.07 1.15 322.71 0.71 521.70 1.17 319.13 -random-s16.json 0.59 168.18 1.11 151.44 0.72 234.39 1.87 89.81 277.83 1.05 264.53 0.66 419.76 1.08 257.55 -random-u32.json 1.02 297.04 0.99 299.83 0.71 420.12 2.21 134.24 510.42 1.33 384.53 0.75 683.07 1.27 402.53 -random-s32.json 1.05 272.63 1.04 261.38 0.81 335.95 2.23 122.04 423.72 1.27 333.63 0.64 659.28 1.31 322.89 -random-u64.json 1.95 435.04 1.14 381.36 0.83 526.99 2.77 156.94 653.93 1.09 598.97 0.74 885.03 1.46 447.95 -random-s64.json 1.94 417.03 1.02 407.12 0.81 517.68 2.58 161.70 555.50 0.95 584.90 0.60 923.97 1.32 422.12 -random-fp32.json 1.41 231.33 0.85 270.92 0.62 371.16 3.52 65.67 128.27 0.61 209.03 0.78 164.09 0.93 138.36 -random-fp64.json 2.04 300.47 0.78 383.69 0.71 424.74 3.73 80.51 206.88 0.60 345.50 0.99 209.68 1.19 173.36 -random-null.json 0.48 292.10 1.54 189.63 0.73 399.43 2.12 137.73 1047.64 1.34 780.96 1.94 541.15 3.19 328.75 -random-bool.json 0.52 217.30 1.30 167.75 0.69 313.84 1.67 129.80 695.04 1.74 399.27 1.76 395.73 2.48 280.18 -random-string.json 4.55 335.84 1.24 271.30 0.95 354.72 2.75 122.32 935.44 0.97 962.76 1.71 548.38 4.00 233.62 -random-array.json 2.14 176.70 0.46 387.29 0.39 454.28 2.48 71.25 205.68 0.54 382.43 1.02 201.68 1.12 182.92 -random-object.json 2.52 158.54 0.54 293.08 0.48 330.87 2.65 59.75 214.55 0.51 424.03 0.98 219.34 1.05 205.03 - 1.43 244.60 0.96 254.38 0.70 351.75 2.35 103.94 442.77 1.03 429.45 0.95 465.82 1.63 271.22 +# 2024-05-25T03:48:12+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.65 0.77 91.96 0.44 161.96 1.09 65.05 229.82 0.94 245.23 0.70 328.62 1.19 193.47 +random-s8.json 0.35 107.62 1.26 85.21 0.73 148.18 1.71 62.89 180.23 0.87 206.34 0.63 284.62 1.12 161.36 +random-u16.json 0.56 185.24 1.10 169.01 0.69 269.04 1.89 98.01 365.84 1.16 316.29 0.71 517.86 1.15 317.20 +random-s16.json 0.59 176.38 1.18 149.44 0.76 231.16 2.00 88.24 270.42 1.04 259.62 0.65 418.60 1.07 252.44 +random-u32.json 1.02 308.91 1.05 294.80 0.74 415.46 2.34 131.93 528.19 1.38 383.86 0.78 678.38 1.34 394.96 +random-s32.json 1.05 261.79 1.01 258.04 0.78 334.69 2.20 118.81 414.54 1.25 331.90 0.63 657.28 1.30 319.35 +random-u64.json 1.95 420.29 1.15 365.98 0.80 523.77 2.83 148.49 638.22 1.16 552.34 0.72 891.27 1.40 454.48 +random-s64.json 1.94 412.66 1.06 387.82 0.80 517.91 2.72 151.61 545.42 0.97 561.14 0.59 919.36 1.25 437.95 +random-fp32.json 1.41 224.88 0.86 261.93 0.60 374.38 3.33 67.57 126.51 0.62 203.24 0.78 162.09 0.92 137.92 +random-fp64.json 2.04 298.64 0.81 370.89 0.71 420.93 3.68 81.12 203.91 0.60 338.03 0.98 207.70 1.09 186.84 +random-null.json 0.48 280.06 1.25 223.99 0.71 395.79 1.96 142.72 989.46 1.22 807.77 1.90 522.09 2.84 348.38 +random-bool.json 0.52 216.08 1.13 190.62 0.70 309.92 1.70 127.26 683.06 1.56 437.57 1.75 389.91 2.32 294.43 +random-string.json 4.55 334.15 1.22 273.64 0.93 359.12 2.74 122.04 860.60 0.98 880.54 1.38 623.35 3.77 228.22 +random-array.json 2.14 173.97 0.45 386.16 0.38 455.77 2.39 72.74 203.78 0.53 386.63 1.01 201.28 1.06 192.67 +random-object.json 2.52 161.17 0.55 292.93 0.48 333.26 2.68 60.22 209.18 0.50 421.52 0.96 218.50 1.03 203.99 + 1.43 242.16 0.96 253.49 0.69 350.09 2.36 102.58 429.94 1.02 422.13 0.92 468.06 1.56 274.91 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 0cc41a26df..7d7dc2b35d 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-05-25T03:50:29+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 316.87 0.84 375.26 0.94 337.03 2.22 142.62 870.00 0.94 920.73 1.44 605.00 2.80 310.67 +emoji.json 0.39 355.67 1.01 353.20 1.02 349.59 3.18 111.92 842.98 0.90 933.01 1.25 673.36 2.59 324.86 +apache_builds.json 0.12 423.13 0.89 474.62 1.04 408.28 2.84 149.10 993.95 0.69 1448.84 1.28 777.66 2.60 382.67 +canada.json 2.15 666.62 1.31 510.76 1.10 607.61 9.40 70.95 420.80 0.95 444.44 1.80 233.96 1.97 213.89 +citm_catalog.json 1.65 1002.14 1.11 902.80 1.19 840.07 6.01 166.78 2211.71 0.93 2386.33 1.22 1818.79 2.19 1009.95 +github_events.json 0.06 460.66 1.24 370.87 1.17 394.53 3.33 138.32 893.21 0.57 1568.01 1.26 709.76 2.57 347.62 +gsoc-2018.json 3.17 672.77 1.05 638.59 1.44 467.02 3.52 190.99 1125.33 0.82 1380.49 1.78 631.35 5.28 213.01 +instruments.json 0.21 660.72 1.36 486.79 1.21 546.78 5.51 119.84 1129.12 0.74 1524.98 1.15 983.52 2.17 520.81 +marine_ik.json 2.85 363.56 0.88 411.54 0.67 540.04 4.43 82.09 347.31 0.93 374.43 1.02 339.59 1.27 273.92 +mesh.json 0.69 563.11 1.33 423.69 1.01 558.75 6.45 87.25 324.20 0.86 378.12 1.17 276.80 1.39 234.06 +mesh.pretty.json 1.50 887.55 1.09 812.38 1.06 839.24 6.82 130.14 707.34 0.87 816.77 1.17 604.24 1.39 510.64 +numbers.json 0.14 618.13 0.87 713.21 1.02 607.70 7.70 80.32 288.72 0.89 325.71 1.34 214.76 1.51 191.05 +random.json 0.49 387.95 1.46 265.36 1.25 309.30 3.93 98.63 735.64 0.82 893.49 1.36 540.75 2.66 276.78 +twitter.json 0.60 496.70 1.21 412.11 1.11 447.07 4.11 120.73 1065.61 0.68 1556.86 1.51 706.17 2.94 362.87 +twitterescaped.json 0.54 357.02 0.95 376.52 0.95 375.80 3.25 109.94 959.16 0.70 1379.90 1.54 624.76 2.96 324.54 +update-center.json 0.51 361.54 0.88 408.77 1.14 318.50 3.32 109.06 712.04 0.80 893.54 1.28 554.27 2.90 245.74 + 0.94 537.13 1.08 496.03 1.08 496.71 4.50 119.29 851.69 0.79 1076.60 1.32 643.42 2.37 358.94 # 2024-05-18T03:50: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 blns.json 0.03 319.37 0.86 372.35 0.95 337.53 2.17 147.21 861.59 0.94 918.80 1.41 612.74 2.77 311.08 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 edb72a0c08..8c8b2ec7f2 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-05-25T03:51:39+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 347.68 3.77 92.29 2.06 169.03 5.38 64.58 299.51 1.24 240.69 0.97 307.63 1.52 197.01 +random-s8.json 0.35 260.23 3.04 85.53 1.66 156.37 4.16 62.61 199.11 0.97 206.18 0.77 257.04 1.21 164.15 +random-u16.json 0.56 515.18 3.08 167.44 1.89 272.28 5.27 97.71 355.75 1.13 314.41 0.72 492.43 1.10 323.03 +random-s16.json 0.59 361.49 2.43 148.64 1.50 240.78 4.03 89.72 294.48 1.12 264.01 0.73 403.07 1.13 261.58 +random-u32.json 1.02 609.92 2.15 283.73 1.43 425.19 4.58 133.29 463.01 1.23 377.35 0.68 677.28 1.17 394.23 +random-s32.json 1.05 465.17 1.79 259.67 1.43 325.00 3.84 121.21 455.52 1.42 319.69 0.69 655.42 1.43 319.50 +random-u64.json 1.95 684.42 1.84 370.97 1.36 502.93 4.54 150.77 616.08 1.11 557.51 0.70 874.76 1.41 436.52 +random-s64.json 1.94 648.39 1.63 397.58 1.27 510.67 4.16 155.94 518.34 0.92 563.36 0.57 902.47 1.21 426.74 +random-fp32.json 1.41 347.25 1.28 270.57 0.92 377.75 5.11 67.95 270.51 1.29 209.73 1.84 147.32 1.81 149.53 +random-fp64.json 2.04 462.89 1.21 383.91 1.03 449.39 5.72 80.98 366.79 1.05 349.09 1.89 193.86 2.11 174.05 +random-null.json 0.48 533.39 2.88 184.94 1.40 381.06 3.96 134.55 1318.71 1.68 785.56 2.47 534.04 3.22 409.44 +random-bool.json 0.52 675.69 3.82 176.94 2.28 295.79 5.12 131.91 581.34 1.30 446.39 1.49 390.89 1.67 348.58 +random-string.json 4.55 346.06 1.07 322.75 0.87 397.69 2.51 137.78 889.36 0.94 944.92 1.44 615.65 4.36 204.05 +random-array.json 2.14 549.97 1.43 384.52 1.11 494.99 7.73 71.12 346.61 0.92 376.04 1.86 186.36 1.75 197.68 +random-object.json 2.52 457.03 2.07 220.98 1.33 343.64 7.52 60.77 332.96 0.85 390.49 1.56 213.89 1.67 199.25 + 1.43 484.32 1.94 250.03 1.36 356.17 4.65 104.06 487.21 1.15 423.03 1.07 456.81 1.74 280.36 # 2024-05-18T03:51:23+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 347.78 3.70 93.88 2.03 171.05 5.36 64.84 321.47 1.32 243.58 1.04 308.25 1.63 197.26 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 986cc0ef16..9bc5fe273f 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-05-25T03:49:52+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 284.13 0.76 371.76 0.69 410.82 1.92 148.19 833.56 0.59 1406.59 1.36 611.44 2.69 310.22 +emoji.json 0.39 299.50 0.83 361.98 0.86 349.84 2.61 114.54 806.73 0.87 929.19 1.19 680.18 2.43 332.48 +apache_builds.json 0.12 366.09 0.76 484.57 0.90 408.08 2.45 149.55 970.76 0.67 1443.14 1.25 779.56 2.55 381.41 +canada.json 2.15 240.61 0.47 512.88 0.40 607.23 3.34 71.96 383.27 0.87 442.82 1.74 219.79 1.77 216.81 +citm_catalog.json 1.65 525.79 0.58 900.14 0.63 836.81 3.06 171.92 1993.38 0.83 2388.08 1.10 1805.47 1.97 1010.12 +github_events.json 0.06 400.87 0.72 559.25 0.95 421.38 2.84 140.92 938.08 0.60 1563.24 1.33 706.85 2.68 349.38 +gsoc-2018.json 3.17 574.00 0.90 636.28 1.23 467.32 2.95 194.63 1309.20 0.85 1544.12 2.12 616.72 6.14 213.32 +instruments.json 0.21 356.66 0.73 489.78 0.65 546.90 2.92 122.19 985.27 0.65 1519.00 1.01 979.57 1.91 516.24 +marine_ik.json 2.85 245.48 0.61 403.99 0.45 540.28 2.98 82.42 309.90 0.83 371.43 0.90 344.25 1.14 272.09 +mesh.json 0.69 287.12 0.68 423.68 0.51 560.68 3.25 88.28 286.66 0.74 387.94 1.08 264.67 1.22 235.08 +mesh.pretty.json 1.50 513.17 0.64 799.22 0.62 834.11 3.83 133.84 625.89 0.75 835.68 1.08 578.97 1.22 512.14 +numbers.json 0.14 387.66 0.54 723.44 0.64 607.06 4.75 81.59 275.14 0.83 329.99 1.29 212.51 1.45 190.31 +random.json 0.49 235.74 0.88 269.14 0.76 308.29 2.37 99.56 647.19 0.73 883.67 1.21 536.38 2.29 282.57 +twitter.json 0.60 339.13 0.83 409.04 0.76 447.21 2.72 124.67 1078.07 0.70 1533.93 1.53 705.72 2.95 365.56 +twitterescaped.json 0.54 266.42 0.71 374.92 0.71 374.53 2.40 110.94 931.21 0.67 1379.99 1.49 623.69 2.85 326.40 +update-center.json 0.51 238.01 0.58 412.54 0.75 318.75 2.13 111.49 721.21 0.85 851.71 1.29 559.71 3.08 234.31 + 0.94 347.52 0.68 508.29 0.69 502.46 2.86 121.67 818.47 0.74 1113.16 1.28 639.09 2.28 359.28 # 2024-05-18T03:49:37+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 284.51 0.77 371.33 0.69 410.82 1.92 148.47 838.14 0.59 1427.57 1.37 610.00 2.68 312.17 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 8f7f0e360e..58908a37b9 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-05-25T03:51:04+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 70.63 0.77 91.70 0.42 168.25 1.09 64.78 160.69 0.66 242.80 0.52 307.88 0.80 199.99 +random-s8.json 0.35 109.96 1.30 84.62 0.70 157.20 1.75 62.66 139.36 0.68 206.18 0.54 257.00 0.86 161.52 +random-u16.json 0.56 204.53 1.21 168.34 0.74 277.11 2.09 97.70 269.88 0.85 318.27 0.55 492.08 0.84 320.72 +random-s16.json 0.59 187.08 1.25 149.36 0.78 238.39 2.09 89.30 223.72 0.85 264.70 0.56 402.94 0.87 258.26 +random-u32.json 1.02 315.10 1.06 298.50 0.74 425.25 2.35 134.24 535.73 1.36 393.42 0.79 677.97 1.38 388.56 +random-s32.json 1.05 273.23 1.06 258.83 0.80 341.85 2.25 121.61 463.54 1.40 332.22 0.71 652.40 1.45 318.82 +random-u64.json 1.95 438.91 1.15 380.07 0.81 544.13 2.91 150.69 626.20 1.10 571.86 0.71 876.11 1.49 421.54 +random-s64.json 1.94 420.60 1.06 396.11 0.80 523.19 2.69 156.28 575.02 1.02 562.75 0.64 902.55 1.37 418.48 +random-fp32.json 1.41 235.85 0.88 268.15 0.64 368.46 3.47 67.90 250.07 1.19 209.90 1.59 157.41 1.82 137.07 +random-fp64.json 2.04 296.63 0.79 375.11 0.65 458.41 3.66 81.04 378.22 1.13 334.86 1.95 193.60 2.19 172.54 +random-null.json 0.48 272.36 1.47 184.74 0.67 408.91 2.10 129.85 997.64 1.30 767.13 1.82 547.63 2.77 359.56 +random-bool.json 0.52 208.17 1.25 165.97 0.68 306.76 1.62 128.76 639.48 1.61 398.36 1.62 393.79 2.19 291.36 +random-string.json 4.55 330.39 1.22 271.43 0.88 375.20 2.65 124.53 923.56 0.98 937.90 1.49 621.34 4.51 204.94 +random-array.json 2.14 176.15 0.46 381.34 0.36 496.08 2.47 71.38 372.25 0.97 384.17 2.04 182.88 2.04 182.62 +random-object.json 2.52 155.50 0.54 290.24 0.45 344.41 2.55 61.07 347.89 0.83 418.44 1.64 212.40 1.70 204.85 + 1.43 246.34 0.98 250.97 0.68 362.24 2.40 102.79 460.22 1.09 422.86 1.00 458.53 1.71 269.39 # 2024-05-18T03:50:48+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 70.06 0.74 94.09 0.41 170.34 1.08 64.99 161.96 0.67 242.90 0.52 308.83 0.80 201.36 diff --git a/cxon/benchmarks/data/time/clang++.tail.cbor.data b/cxon/benchmarks/data/time/clang++.tail.cbor.data index 82e0dfc163..94dff793f8 100644 --- a/cxon/benchmarks/data/time/clang++.tail.cbor.data +++ b/cxon/benchmarks/data/time/clang++.tail.cbor.data @@ -1,3 +1,22 @@ +# 2024-05-25T03:52:23+00:00 / clang++-15.0.7 (Linux x86_64) +# cbor/node Size Read Write +blns.json 0.02 583.31 2333.50 +emoji.json 0.23 147.51 556.61 +apache_builds.json 0.08 224.65 913.24 +canada.json 1.01 133.67 387.81 +citm_catalog.json 0.33 100.97 471.41 +github_events.json 0.05 337.85 1375.15 +gsoc-2018.json 2.86 856.07 1981.78 +instruments.json 0.08 140.52 581.84 +marine_ik.json 1.45 126.76 339.09 +mesh.json 0.40 185.10 383.79 +mesh.pretty.json 0.40 185.16 383.10 +numbers.json 0.09 358.43 426.98 +random.json 0.37 164.91 639.26 +twitter.json 0.38 267.15 1068.16 +twitterescaped.json 0.38 266.74 1119.03 +update-center.json 0.45 252.64 964.14 + 0.53 270.71 870.30 # 2024-05-18T03:52:07+00:00 / clang++-15.0.7 (Linux x86_64) # cbor/node Size Read Write blns.json 0.02 593.42 2286.65 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 e02eaf679f..a4bb0e94be 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-05-25T03:47:36+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 313.91 0.85 369.90 0.96 326.30 2.18 144.11 876.92 0.95 921.71 1.48 591.45 2.54 345.23 +emoji.json 0.39 353.10 1.00 352.23 1.01 348.96 3.09 114.40 839.47 0.91 924.37 1.26 666.79 2.43 345.18 +apache_builds.json 0.12 419.31 0.88 474.90 1.03 406.13 2.77 151.61 1015.18 0.71 1436.97 1.30 779.26 2.51 403.73 +canada.json 2.15 678.54 1.33 509.88 1.23 550.43 9.36 72.49 208.68 0.48 433.68 0.93 225.57 0.96 217.35 +citm_catalog.json 1.65 930.50 1.65 565.61 1.07 869.67 5.36 173.74 2294.24 0.97 2356.82 1.28 1795.04 2.35 976.02 +github_events.json 0.06 457.04 1.23 370.38 1.09 418.68 3.27 139.75 910.27 0.58 1556.15 1.31 692.95 2.46 369.52 +gsoc-2018.json 3.17 672.63 1.06 632.63 1.45 463.94 3.54 190.02 1114.09 0.73 1525.90 1.73 642.22 4.77 233.54 +instruments.json 0.21 671.66 1.38 486.83 1.22 549.04 5.44 123.42 1287.41 0.85 1507.87 1.32 974.65 2.47 521.35 +marine_ik.json 2.85 353.70 0.86 412.04 0.67 527.93 4.19 84.45 229.67 0.63 364.97 0.68 337.77 0.85 269.73 +mesh.json 0.69 567.90 1.34 423.49 1.03 552.40 6.33 89.72 232.23 0.61 383.41 0.81 287.21 1.00 232.91 +mesh.pretty.json 1.50 886.40 1.10 807.72 1.05 847.98 6.46 137.22 505.52 0.60 836.53 0.80 631.87 1.00 506.51 +numbers.json 0.14 602.83 0.85 709.15 0.99 605.95 7.47 80.70 187.14 0.57 328.47 0.83 225.33 0.99 189.96 +random.json 0.49 381.38 1.43 267.00 1.23 310.24 3.84 99.39 772.41 0.87 884.21 1.44 535.32 2.66 290.79 +twitter.json 0.60 487.56 1.18 413.67 1.11 440.25 4.03 120.84 1074.68 0.70 1534.45 1.48 723.88 2.81 382.91 +twitterescaped.json 0.54 356.17 0.96 372.25 0.96 371.75 3.22 110.59 965.28 0.71 1361.42 1.54 628.45 2.84 340.17 +update-center.json 0.51 351.60 0.85 413.71 1.10 318.53 3.23 108.72 705.86 0.80 884.51 1.31 540.42 2.82 250.69 + 0.94 530.26 1.12 473.84 1.07 494.26 4.37 121.32 826.19 0.77 1077.59 1.29 642.39 2.25 367.22 # 2024-05-18T03:47:22+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 316.97 0.85 375.05 0.95 335.26 2.24 141.73 885.45 0.96 920.76 1.50 590.91 2.54 348.48 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 e6d32c3c5b..5234772df1 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-05-25T03:48:46+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 346.47 3.79 91.42 2.13 162.85 5.28 65.63 274.85 1.14 240.98 0.84 328.51 1.42 193.30 +random-s8.json 0.35 353.28 4.15 85.18 2.35 150.14 5.59 63.17 208.95 1.02 205.84 0.73 284.68 1.30 160.99 +random-u16.json 0.56 591.67 3.50 169.25 2.18 272.01 6.03 98.12 451.25 1.40 322.81 0.87 517.96 1.44 313.17 +random-s16.json 0.59 492.93 3.36 146.52 2.12 232.36 5.58 88.37 311.20 1.18 264.03 0.74 419.87 1.23 253.77 +random-u32.json 1.02 647.14 2.18 296.54 1.56 415.58 4.89 132.46 579.54 1.51 384.96 0.85 680.01 1.52 380.90 +random-s32.json 1.05 545.72 2.21 246.40 1.54 355.00 4.55 119.82 418.80 1.26 331.69 0.63 668.28 1.30 321.32 +random-u64.json 1.95 679.13 1.80 377.21 1.29 524.67 4.55 149.23 627.52 1.09 575.22 0.70 896.78 1.39 449.96 +random-s64.json 1.94 755.00 1.90 397.90 1.47 515.17 5.11 147.69 566.57 0.97 586.72 0.62 919.64 1.31 433.71 +random-fp32.json 1.41 353.94 1.32 269.03 0.96 367.32 5.20 68.04 145.98 0.70 208.03 0.89 164.04 1.05 138.78 +random-fp64.json 2.04 477.66 1.25 381.29 1.13 422.36 5.90 80.91 186.45 0.54 345.06 0.87 214.59 1.06 176.02 +random-null.json 0.48 488.48 2.68 182.25 1.21 404.51 3.53 138.23 1378.34 1.77 777.67 2.60 529.99 4.22 326.85 +random-bool.json 0.52 631.32 3.94 160.05 2.09 301.90 4.89 129.19 533.13 1.22 438.46 1.37 390.46 1.87 284.88 +random-string.json 4.55 343.69 1.06 323.73 0.87 395.40 2.49 137.93 955.63 1.06 903.46 1.75 547.32 4.04 236.38 +random-array.json 2.14 578.16 1.52 380.99 1.28 451.97 7.93 72.94 194.79 0.50 388.21 0.97 200.75 1.00 194.36 +random-object.json 2.52 473.54 2.15 220.41 1.42 333.86 7.80 60.69 204.11 0.49 419.95 0.94 218.17 0.99 205.59 + 1.43 517.21 2.08 248.54 1.46 353.67 5.00 103.49 469.14 1.10 426.21 1.01 465.40 1.73 271.33 # 2024-05-18T03:48:32+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 343.63 3.64 94.30 2.11 162.86 5.30 64.89 264.70 1.11 239.05 0.80 329.02 1.35 195.58 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 514cd69c7e..fdd84fba42 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-05-25T03:47:00+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 292.58 0.79 371.55 0.72 406.38 1.89 155.07 825.73 0.59 1409.64 1.40 587.96 2.37 348.20 +emoji.json 0.39 294.16 0.81 362.21 0.85 347.31 2.60 113.22 796.06 0.85 931.42 1.19 670.18 2.31 345.07 +apache_builds.json 0.12 364.96 0.76 482.46 0.90 406.69 2.40 151.75 980.11 0.69 1427.00 1.25 783.54 2.43 404.05 +canada.json 2.15 228.76 0.45 512.91 0.41 551.76 3.14 72.77 201.77 0.46 440.23 0.90 224.76 0.94 214.99 +citm_catalog.json 1.65 497.03 0.55 899.53 0.57 867.92 2.86 174.03 2061.14 0.87 2358.07 1.15 1793.11 1.98 1040.97 +github_events.json 0.06 413.40 0.74 556.09 0.99 418.11 2.99 138.33 939.79 0.61 1553.04 1.38 681.38 2.54 370.36 +gsoc-2018.json 3.17 615.92 0.97 633.26 1.33 464.14 3.25 189.30 1302.15 0.91 1429.49 2.02 643.29 5.71 227.88 +instruments.json 0.21 341.77 0.70 488.61 0.63 539.52 2.80 122.02 1157.99 0.76 1516.38 1.20 965.32 2.21 525.16 +marine_ik.json 2.85 236.99 0.58 407.07 0.45 526.25 2.81 84.36 228.98 0.62 370.10 0.69 330.93 0.86 265.09 +mesh.json 0.69 279.43 0.66 425.78 0.50 555.66 3.13 89.41 215.44 0.58 374.41 0.76 283.40 0.92 233.80 +mesh.pretty.json 1.50 500.95 0.63 791.09 0.59 848.61 3.66 136.72 469.57 0.56 831.44 0.76 620.85 0.92 510.01 +numbers.json 0.14 380.63 0.53 718.32 0.63 602.33 4.74 80.27 183.99 0.56 327.76 0.82 223.74 0.97 190.58 +random.json 0.49 235.62 0.88 268.20 0.76 311.84 2.40 98.16 673.03 0.76 882.27 1.27 529.55 2.29 293.83 +twitter.json 0.60 336.73 0.82 412.27 0.76 441.24 2.69 125.10 1089.94 0.70 1548.32 1.56 700.73 2.87 380.02 +twitterescaped.json 0.54 269.38 0.72 376.23 0.73 370.36 2.45 110.03 942.84 0.70 1355.65 1.51 625.54 2.76 341.08 +update-center.json 0.51 239.20 0.58 411.04 0.76 316.55 2.23 107.05 710.26 0.83 855.88 1.32 537.57 2.86 248.67 + 0.94 345.47 0.68 507.29 0.69 498.42 2.84 121.73 798.67 0.73 1100.69 1.25 637.62 2.15 371.23 # 2024-05-18T03:46:46+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 292.42 0.79 371.49 0.72 406.82 1.89 154.60 831.96 0.58 1424.43 1.42 585.84 2.40 347.36 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 04b477833a..5db928d2d1 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-05-25T03:48:12+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.65 0.77 91.96 0.44 161.96 1.09 65.05 229.82 0.94 245.23 0.70 328.62 1.19 193.47 +random-s8.json 0.35 107.62 1.26 85.21 0.73 148.18 1.71 62.89 180.23 0.87 206.34 0.63 284.62 1.12 161.36 +random-u16.json 0.56 185.24 1.10 169.01 0.69 269.04 1.89 98.01 365.84 1.16 316.29 0.71 517.86 1.15 317.20 +random-s16.json 0.59 176.38 1.18 149.44 0.76 231.16 2.00 88.24 270.42 1.04 259.62 0.65 418.60 1.07 252.44 +random-u32.json 1.02 308.91 1.05 294.80 0.74 415.46 2.34 131.93 528.19 1.38 383.86 0.78 678.38 1.34 394.96 +random-s32.json 1.05 261.79 1.01 258.04 0.78 334.69 2.20 118.81 414.54 1.25 331.90 0.63 657.28 1.30 319.35 +random-u64.json 1.95 420.29 1.15 365.98 0.80 523.77 2.83 148.49 638.22 1.16 552.34 0.72 891.27 1.40 454.48 +random-s64.json 1.94 412.66 1.06 387.82 0.80 517.91 2.72 151.61 545.42 0.97 561.14 0.59 919.36 1.25 437.95 +random-fp32.json 1.41 224.88 0.86 261.93 0.60 374.38 3.33 67.57 126.51 0.62 203.24 0.78 162.09 0.92 137.92 +random-fp64.json 2.04 298.64 0.81 370.89 0.71 420.93 3.68 81.12 203.91 0.60 338.03 0.98 207.70 1.09 186.84 +random-null.json 0.48 280.06 1.25 223.99 0.71 395.79 1.96 142.72 989.46 1.22 807.77 1.90 522.09 2.84 348.38 +random-bool.json 0.52 216.08 1.13 190.62 0.70 309.92 1.70 127.26 683.06 1.56 437.57 1.75 389.91 2.32 294.43 +random-string.json 4.55 334.15 1.22 273.64 0.93 359.12 2.74 122.04 860.60 0.98 880.54 1.38 623.35 3.77 228.22 +random-array.json 2.14 173.97 0.45 386.16 0.38 455.77 2.39 72.74 203.78 0.53 386.63 1.01 201.28 1.06 192.67 +random-object.json 2.52 161.17 0.55 292.93 0.48 333.26 2.68 60.22 209.18 0.50 421.52 0.96 218.50 1.03 203.99 + 1.43 242.16 0.96 253.49 0.69 350.09 2.36 102.58 429.94 1.02 422.13 0.92 468.06 1.56 274.91 # 2024-05-18T03:47:57+00:00 / clang++-15.0.7 (Linux x86_64) / node (default) # cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON random-u8.json 0.34 69.69 0.74 94.29 0.43 163.81 1.07 65.39 231.71 0.96 241.51 0.70 328.96 1.20 192.40 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 a3f6ff3240..807babc19d 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-05-18T03:50:02+00:00 / g++-13 (Linux x86_64) / native (boost::charconv) +# 2024-05-25T03:50:19+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 316.79 0.84 376.19 0.67 476.03 2.64 120.11 785.25 0.85 922.72 1.44 546.84 2.55 308.16 -emoji.json 0.39 476.13 1.32 360.67 0.85 562.04 4.64 102.67 775.69 0.84 928.20 1.19 653.58 2.27 341.64 -apache_builds.json 0.12 534.18 1.11 479.31 0.86 620.52 4.48 119.33 937.30 0.66 1413.66 1.13 830.49 2.50 375.34 -canada.json 2.15 664.06 1.31 507.27 1.30 511.48 10.56 62.90 356.79 0.82 434.87 1.45 246.14 1.61 222.05 -citm_catalog.json 1.65 952.83 1.06 901.87 0.93 1020.14 5.80 164.31 1984.40 0.83 2381.89 1.03 1925.19 1.93 1028.40 -github_events.json 0.06 497.26 0.91 545.11 0.81 616.04 4.45 111.79 877.40 0.57 1544.16 1.24 706.76 2.54 345.29 -gsoc-2018.json 3.17 658.83 1.03 638.24 0.96 683.94 4.99 132.09 1038.32 0.78 1325.05 1.58 658.78 4.35 238.90 -instruments.json 0.21 753.72 1.55 485.34 1.03 735.06 6.41 117.56 1002.27 0.66 1512.66 0.97 1031.25 1.94 516.89 -marine_ik.json 2.85 391.19 0.95 410.92 0.73 534.08 5.04 77.62 340.38 0.92 371.82 0.85 401.34 1.15 297.22 -mesh.json 0.69 642.26 1.51 426.51 1.32 485.53 8.66 74.13 302.25 0.78 386.83 0.97 311.25 1.19 252.95 -mesh.pretty.json 1.50 1050.49 1.30 805.20 1.44 728.07 8.66 121.28 659.83 0.78 842.01 0.97 680.08 1.19 552.42 -numbers.json 0.14 683.08 0.94 724.38 1.41 483.07 9.77 69.88 263.48 0.80 328.89 1.12 234.62 1.26 209.93 -random.json 0.49 409.18 1.54 266.02 0.84 486.75 4.52 90.61 659.32 0.74 887.96 1.30 507.22 2.33 282.53 -twitter.json 0.60 543.40 1.31 413.55 0.86 630.08 4.73 114.77 1055.77 0.69 1540.81 1.46 721.58 2.83 373.30 -twitterescaped.json 0.54 386.29 1.03 376.57 0.68 566.39 3.86 100.08 931.04 0.68 1366.84 1.44 646.55 2.76 336.99 -update-center.json 0.51 381.79 0.93 412.14 0.76 503.81 4.38 87.14 669.57 0.75 890.62 1.17 570.90 2.72 245.92 - 0.94 583.84 1.15 508.08 0.97 602.69 5.61 104.14 789.94 0.74 1067.44 1.18 667.04 2.13 370.49 +blns.json 0.03 318.43 0.85 376.52 0.67 472.56 2.68 118.68 785.48 0.85 923.38 1.43 549.15 2.54 309.13 +emoji.json 0.39 469.87 1.30 361.43 0.84 559.15 4.55 103.33 765.04 0.82 932.36 1.16 659.10 2.27 337.51 +apache_builds.json 0.12 536.09 1.12 479.00 0.86 620.46 4.46 120.16 919.06 0.64 1425.64 1.09 845.67 2.45 375.10 +canada.json 2.15 668.07 1.30 512.75 1.31 511.70 10.66 62.67 387.90 0.88 440.32 1.69 229.37 1.74 222.39 +citm_catalog.json 1.65 966.48 1.07 905.53 0.95 1012.84 5.86 164.97 1976.28 0.83 2384.04 1.03 1926.21 1.92 1029.84 +github_events.json 0.06 498.97 0.91 546.09 0.81 617.38 4.46 111.93 871.25 0.56 1548.39 1.22 712.13 2.52 345.49 +gsoc-2018.json 3.17 660.56 1.04 636.24 0.97 683.11 4.99 132.26 1094.02 0.70 1566.28 1.68 651.44 4.60 237.68 +instruments.json 0.21 775.31 1.60 483.77 1.07 725.66 6.61 117.34 999.49 0.66 1522.52 0.95 1050.56 1.92 520.84 +marine_ik.json 2.85 392.88 0.95 414.53 0.73 534.76 5.03 78.06 339.36 0.90 375.61 0.87 389.07 1.13 300.19 +mesh.json 0.69 646.38 1.51 428.33 1.33 487.63 8.69 74.35 300.74 0.77 389.03 0.98 306.08 1.20 251.41 +mesh.pretty.json 1.50 1056.22 1.29 815.86 1.46 725.38 8.71 121.21 656.00 0.78 842.42 0.96 681.73 1.20 548.20 +numbers.json 0.14 683.01 0.94 725.79 1.41 483.80 9.74 70.15 268.82 0.81 330.06 1.15 234.27 1.28 209.89 +random.json 0.49 416.36 1.56 267.17 0.86 484.71 4.57 91.16 645.92 0.73 888.47 1.26 512.09 2.29 281.96 +twitter.json 0.60 560.34 1.35 414.07 0.89 628.47 4.92 113.95 1032.58 0.68 1511.25 1.42 725.73 2.74 377.36 +twitterescaped.json 0.54 391.81 1.05 371.86 0.69 564.28 3.88 101.06 929.78 0.70 1334.90 1.47 632.15 2.76 336.42 +update-center.json 0.51 383.02 0.92 415.10 0.77 500.27 4.28 89.44 652.79 0.73 894.15 1.14 570.19 2.67 244.14 + 0.94 588.99 1.16 509.63 0.98 600.76 5.64 104.42 789.03 0.73 1081.80 1.18 667.18 2.13 370.47 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 f55d8b21e8..8cfb074407 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-05-18T03:51:12+00:00 / g++-13 (Linux x86_64) / native (boost::charconv) +# 2024-05-25T03:51:30+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.17 4.04 93.31 2.30 163.69 7.17 52.59 241.50 1.02 237.25 0.72 337.44 1.19 202.77 -random-s8.json 0.35 301.09 3.54 85.09 2.08 144.98 5.77 52.20 210.64 1.03 203.76 0.70 301.63 1.31 161.16 -random-u16.json 0.56 676.12 4.00 169.04 2.52 268.74 9.47 71.39 411.66 1.28 321.87 0.73 566.73 1.29 318.80 -random-s16.json 0.59 454.88 3.06 148.41 2.02 224.67 6.61 68.83 318.41 1.20 266.27 0.71 445.98 1.31 242.21 -random-u32.json 1.02 888.74 2.95 300.76 2.21 401.63 10.16 87.49 437.54 1.10 396.16 0.64 681.67 1.15 380.13 -random-s32.json 1.05 628.47 2.52 249.50 1.87 336.56 7.48 83.98 425.53 1.27 334.85 0.65 657.46 1.42 300.35 -random-u64.json 1.95 703.13 1.90 370.85 1.28 549.25 7.07 99.49 628.41 1.12 562.92 0.71 885.30 1.27 494.16 -random-s64.json 1.94 744.09 1.93 386.02 1.41 527.09 7.23 102.85 545.30 1.00 544.90 0.62 875.74 1.27 429.90 -random-fp32.json 1.41 372.58 1.48 251.73 1.05 354.15 6.10 61.04 265.70 1.29 206.68 1.65 161.24 1.77 149.79 -random-fp64.json 2.04 502.59 1.38 363.84 1.26 399.32 7.23 69.47 358.52 1.06 337.01 1.71 210.17 1.82 196.56 -random-null.json 0.48 671.46 3.95 169.90 2.37 283.34 5.37 124.93 1252.43 1.51 827.04 1.98 632.74 3.57 351.16 -random-bool.json 0.52 700.61 3.95 177.20 2.37 295.55 6.25 112.14 448.12 1.03 436.96 1.07 420.58 1.42 314.86 -random-string.json 4.55 332.61 1.05 315.57 0.58 576.50 3.07 108.50 856.19 0.92 926.01 1.46 588.03 3.93 217.96 -random-array.json 2.14 549.47 1.42 385.75 1.29 426.38 8.64 63.60 359.28 1.01 356.67 1.78 201.38 1.76 203.71 -random-object.json 2.52 505.70 2.57 196.81 1.27 397.08 9.05 55.85 359.30 0.85 423.04 1.56 230.90 1.74 206.68 - 1.43 560.58 2.30 244.25 1.57 356.60 6.92 80.96 474.57 1.12 425.43 0.99 479.80 1.71 278.01 +random-u8.json 0.34 376.60 4.02 93.64 2.30 164.08 7.13 52.78 235.49 0.96 246.20 0.70 337.32 1.16 202.42 +random-s8.json 0.35 300.69 3.48 86.38 2.06 146.16 5.76 52.25 208.11 1.00 207.30 0.69 301.30 1.28 162.68 +random-u16.json 0.56 675.59 3.92 172.22 4.35 155.14 9.45 71.50 404.50 1.27 319.24 0.71 567.98 1.29 313.35 +random-s16.json 0.59 454.09 3.03 149.85 2.03 223.25 6.60 68.77 315.56 1.18 266.87 0.71 445.08 1.31 240.16 +random-u32.json 1.02 885.38 2.95 300.25 2.19 403.41 10.12 87.50 435.81 1.10 395.96 0.64 682.12 1.16 375.88 +random-s32.json 1.05 629.70 2.52 249.81 1.87 337.03 7.51 83.85 429.59 1.29 333.85 0.65 656.72 1.43 299.65 +random-u64.json 1.95 707.25 1.92 369.15 1.29 548.85 7.11 99.45 637.73 1.12 570.00 0.72 887.28 1.33 477.96 +random-s64.json 1.94 740.09 1.90 389.40 1.41 525.73 7.20 102.85 563.68 0.99 567.21 0.65 873.86 1.31 431.90 +random-fp32.json 1.41 372.20 1.47 253.65 1.05 353.91 6.10 61.04 293.99 1.43 205.17 1.81 162.44 1.96 150.07 +random-fp64.json 2.04 502.98 1.35 372.85 1.26 399.38 7.23 69.53 358.40 1.03 347.12 1.74 206.19 1.86 192.48 +random-null.json 0.48 638.03 3.51 181.82 1.75 364.84 5.13 124.48 1179.38 1.37 862.41 1.90 619.46 3.16 373.31 +random-bool.json 0.52 700.61 4.20 166.64 2.39 293.66 6.41 109.28 444.62 1.00 444.22 1.06 420.98 1.37 323.89 +random-string.json 4.55 334.14 1.04 320.50 0.59 567.73 2.91 114.64 851.51 0.88 963.62 1.34 634.90 3.85 221.08 +random-array.json 2.14 549.80 1.41 389.86 1.29 425.74 8.62 63.81 361.81 0.97 372.82 1.81 200.23 1.78 202.89 +random-object.json 2.52 506.78 2.52 201.10 1.27 398.02 9.02 56.18 357.91 0.85 421.07 1.59 225.01 1.72 207.98 + 1.43 558.26 2.26 246.47 1.58 353.80 6.88 81.19 471.87 1.09 434.87 0.98 481.39 1.70 278.38 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 a5a8319abc..e02d18f748 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-05-18T03:49:26+00:00 / g++-13 (Linux x86_64) / node (boost::charconv) +# 2024-05-25T03:49:43+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 313.49 0.83 377.73 0.50 626.99 2.47 127.08 774.20 0.54 1423.65 1.40 552.91 2.44 317.03 -emoji.json 0.39 328.29 0.90 362.83 0.58 562.18 3.17 103.58 700.94 0.75 929.22 1.07 655.07 2.06 340.41 -apache_builds.json 0.12 386.10 0.80 482.78 0.61 634.33 3.22 119.98 879.63 0.62 1420.79 1.06 829.75 2.36 373.07 -canada.json 2.15 243.58 0.47 514.90 0.48 511.67 3.86 63.12 351.67 0.82 427.40 1.56 225.89 1.58 222.30 -citm_catalog.json 1.65 529.17 0.58 904.79 0.52 1017.12 3.20 165.26 1788.86 0.75 2391.26 0.93 1928.24 1.73 1032.08 -github_events.json 0.06 428.57 0.77 560.10 0.69 619.35 3.81 112.43 922.31 0.59 1553.82 1.41 654.81 2.65 347.48 -gsoc-2018.json 3.17 603.51 0.94 638.81 0.88 684.83 4.58 131.88 1158.06 0.86 1354.13 1.78 651.47 4.81 240.65 -instruments.json 0.21 387.34 0.79 487.96 0.52 740.17 3.27 118.59 950.43 0.63 1506.52 0.92 1030.89 1.84 517.14 -marine_ik.json 2.85 248.03 0.60 411.20 0.46 533.78 3.17 78.33 319.17 0.88 363.50 0.83 384.71 1.07 298.55 -mesh.json 0.69 294.39 0.69 429.64 0.60 487.05 3.96 74.38 293.07 0.76 387.59 0.99 296.43 1.16 253.36 -mesh.pretty.json 1.50 519.39 0.65 796.95 0.71 726.94 4.28 121.38 638.49 0.76 839.67 0.94 679.99 1.16 552.24 -numbers.json 0.14 368.11 0.51 727.27 0.76 483.82 5.24 70.21 274.21 0.83 329.30 1.17 234.90 1.31 210.03 -random.json 0.49 255.68 0.96 265.92 0.53 485.88 2.75 92.93 590.09 0.67 887.12 1.16 508.07 2.10 281.20 -twitter.json 0.60 373.13 0.91 410.27 0.59 628.28 3.25 114.98 929.70 0.61 1518.89 1.31 709.65 2.46 377.50 -twitterescaped.json 0.54 342.41 0.91 375.63 0.60 567.14 3.44 99.67 828.37 0.60 1383.46 1.31 633.42 2.47 335.61 -update-center.json 0.51 263.40 0.64 414.53 0.52 504.53 2.91 90.60 657.83 0.74 883.29 1.16 567.89 2.68 245.55 - 0.94 367.79 0.72 510.08 0.60 613.38 3.49 105.28 753.56 0.69 1099.98 1.14 659.01 2.03 371.51 +blns.json 0.03 315.90 0.84 376.24 0.50 637.49 2.49 126.88 773.74 0.54 1433.09 1.41 547.89 2.46 314.25 +emoji.json 0.39 332.84 0.92 363.10 0.59 563.58 3.25 102.52 702.62 0.75 935.29 1.09 646.74 2.06 341.31 +apache_builds.json 0.12 389.83 0.81 484.00 0.61 637.74 3.27 119.35 862.13 0.60 1439.70 1.07 808.70 2.30 374.70 +canada.json 2.15 240.08 0.47 515.00 0.47 511.02 3.81 63.06 359.98 0.81 442.86 1.49 242.01 1.63 220.27 +citm_catalog.json 1.65 532.97 0.59 901.67 0.52 1016.25 3.23 164.80 1730.45 0.73 2371.25 0.90 1916.74 1.68 1031.40 +github_events.json 0.06 430.90 0.77 558.99 0.69 628.40 3.86 111.56 906.80 0.58 1571.15 1.30 695.27 2.62 346.63 +gsoc-2018.json 3.17 606.45 0.95 637.79 0.88 692.12 4.59 132.25 1189.04 0.86 1377.65 1.92 618.15 4.95 240.39 +instruments.json 0.21 394.12 0.81 487.71 0.53 744.30 3.33 118.21 919.04 0.60 1523.52 0.89 1029.92 1.78 516.43 +marine_ik.json 2.85 249.78 0.61 407.93 0.47 533.78 3.20 78.07 317.60 0.85 373.15 0.80 398.05 1.06 299.93 +mesh.json 0.69 293.86 0.68 433.63 0.60 486.59 3.96 74.25 293.61 0.76 387.65 0.94 312.37 1.16 253.54 +mesh.pretty.json 1.50 520.38 0.64 814.42 0.71 728.18 4.30 121.08 639.88 0.76 840.68 0.94 681.19 1.16 553.81 +numbers.json 0.14 386.98 0.53 727.12 0.80 483.36 5.51 70.21 269.63 0.82 328.52 1.15 234.16 1.28 209.85 +random.json 0.49 271.66 1.01 268.91 0.56 485.58 2.93 92.70 589.22 0.66 893.13 1.16 508.92 2.09 282.27 +twitter.json 0.60 373.76 0.91 412.45 0.59 636.85 3.28 113.89 922.64 0.60 1528.21 1.30 707.46 2.45 377.13 +twitterescaped.json 0.54 345.79 0.92 377.60 0.61 568.65 3.42 101.00 809.67 0.60 1348.40 1.30 620.47 2.42 335.05 +update-center.json 0.51 265.40 0.64 412.10 0.53 501.79 2.94 90.32 657.77 0.73 897.21 1.20 548.56 2.69 244.82 + 0.94 371.92 0.73 511.17 0.60 615.98 3.54 105.01 746.49 0.68 1105.72 1.14 657.29 2.01 371.36 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 2f6ad6f9d7..8d9186da8f 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-05-18T03:50:37+00:00 / g++-13 (Linux x86_64) / node (boost::charconv) +# 2024-05-25T03:50:55+00:00 / g++-13 (Linux x86_64) / node (boost::charconv) # cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON -random-u8.json 0.34 69.97 0.75 93.23 0.43 164.09 1.31 53.29 176.08 0.74 237.15 0.52 337.41 0.88 199.70 -random-s8.json 0.35 106.96 1.25 85.89 0.73 146.14 2.05 52.11 146.40 0.72 203.20 0.48 302.24 0.89 164.79 -random-u16.json 0.56 204.10 1.22 167.44 0.76 268.64 2.69 75.80 283.99 0.89 319.70 0.50 567.80 0.83 343.86 -random-s16.json 0.59 169.75 1.12 151.46 0.75 226.62 2.34 72.57 236.03 0.90 263.37 0.53 446.21 0.91 260.20 -random-u32.json 1.02 291.04 0.97 299.73 0.72 402.03 3.31 87.81 495.05 1.31 378.41 0.73 678.38 1.24 400.74 -random-s32.json 1.05 259.92 1.03 251.56 0.77 337.93 3.09 83.99 446.43 1.35 331.16 0.68 660.46 1.45 306.95 -random-u64.json 1.95 427.46 1.15 371.08 0.78 548.48 4.18 102.22 641.74 1.10 581.06 0.75 853.60 1.38 463.36 -random-s64.json 1.94 424.42 1.10 387.56 0.80 528.12 4.04 105.15 600.55 1.04 575.87 0.71 843.38 1.38 435.82 -random-fp32.json 1.41 234.40 0.89 261.93 0.66 354.81 3.84 61.02 245.59 1.19 207.05 1.49 165.03 1.58 155.03 -random-fp64.json 2.04 302.25 0.81 375.11 0.76 399.48 4.27 70.81 382.76 1.13 340.05 1.80 212.13 1.98 192.97 -random-null.json 0.48 267.14 1.42 187.88 0.74 363.40 2.16 123.66 458.77 0.54 851.97 0.74 621.66 1.35 338.83 -random-bool.json 0.52 219.46 1.26 174.33 0.75 293.72 2.01 108.94 374.47 0.85 438.21 0.90 414.21 1.29 290.94 -random-string.json 4.55 326.80 1.19 275.65 0.71 457.10 3.04 107.33 777.29 0.80 968.47 1.29 602.62 3.57 217.94 -random-array.json 2.14 182.18 0.47 388.41 0.43 427.71 2.86 63.70 345.92 0.95 365.51 1.69 204.75 1.72 200.61 -random-object.json 2.52 166.75 0.57 291.67 0.42 395.38 2.98 56.02 351.89 0.84 417.10 1.51 232.79 1.71 205.50 - 1.43 243.51 0.97 250.86 0.69 354.24 2.98 81.63 397.53 0.92 431.89 0.83 476.18 1.43 278.48 +random-u8.json 0.34 68.74 0.74 93.42 0.42 163.80 1.30 52.71 168.96 0.70 242.30 0.50 337.39 0.83 202.69 +random-s8.json 0.35 105.62 1.22 86.69 0.72 146.12 2.03 52.08 146.47 0.71 206.91 0.48 302.42 0.90 163.26 +random-u16.json 0.56 199.04 1.17 170.63 0.73 271.13 2.78 71.50 283.88 0.88 323.80 0.50 567.39 0.89 318.02 +random-s16.json 0.59 176.76 1.17 150.91 0.78 226.36 2.57 68.71 233.58 0.87 269.68 0.53 443.00 0.96 242.33 +random-u32.json 1.02 300.04 1.00 300.52 0.75 402.38 3.43 87.55 514.77 1.30 396.69 0.76 679.53 1.37 376.02 +random-s32.json 1.05 264.12 1.05 251.86 0.78 336.53 3.15 83.87 438.64 1.31 333.91 0.67 655.20 1.45 301.49 +random-u64.json 1.95 444.02 1.19 372.75 0.81 548.32 4.46 99.52 661.97 1.16 569.04 0.75 879.52 1.45 457.49 +random-s64.json 1.94 424.80 1.08 393.35 0.81 527.41 4.14 102.73 572.13 0.99 579.93 0.65 874.14 1.32 433.65 +random-fp32.json 1.41 230.62 0.86 266.65 0.65 354.94 3.77 61.09 244.72 1.16 210.86 1.45 168.25 1.57 155.48 +random-fp64.json 2.04 305.42 0.81 374.95 0.76 399.40 4.39 69.61 380.97 1.13 338.47 1.76 215.99 1.96 193.91 +random-null.json 0.48 270.11 1.41 191.15 0.75 359.71 2.18 124.11 459.79 0.54 850.42 0.77 597.91 1.36 337.11 +random-bool.json 0.52 221.33 1.25 176.38 0.76 292.19 2.02 109.50 376.53 0.85 440.54 0.90 420.07 1.26 298.46 +random-string.json 4.55 325.26 1.17 279.13 0.73 444.99 3.03 107.40 851.99 0.93 916.76 1.38 615.36 3.92 217.60 +random-array.json 2.14 181.18 0.47 389.52 0.42 428.32 2.84 63.86 361.26 0.93 389.70 1.78 202.83 1.93 186.89 +random-object.json 2.52 166.63 0.57 293.02 0.42 396.85 2.99 55.79 337.53 0.79 424.91 1.54 218.74 1.63 207.59 + 1.43 245.58 0.97 252.73 0.70 353.23 3.04 80.67 402.21 0.93 432.93 0.84 478.52 1.47 272.80 diff --git a/cxon/benchmarks/data/time/g++.head.cbor.data b/cxon/benchmarks/data/time/g++.head.cbor.data index acacbe7c16..e7f5c14d39 100644 --- a/cxon/benchmarks/data/time/g++.head.cbor.data +++ b/cxon/benchmarks/data/time/g++.head.cbor.data @@ -1,19 +1,19 @@ -# 2024-05-18T03:51:56+00:00 / g++-13 (Linux x86_64) +# 2024-05-25T03:52:14+00:00 / g++-13 (Linux x86_64) # cbor/node Size Read Write -blns.json 0.02 600.30 2112.27 -emoji.json 0.23 157.46 446.13 -apache_builds.json 0.08 237.80 762.33 -canada.json 1.01 137.29 271.59 -citm_catalog.json 0.33 104.41 404.36 -github_events.json 0.05 360.67 1198.68 -gsoc-2018.json 2.86 897.86 1748.46 -instruments.json 0.08 148.90 467.28 -marine_ik.json 1.45 138.57 257.65 -mesh.json 0.40 188.20 275.98 -mesh.pretty.json 0.40 188.27 275.73 -numbers.json 0.09 346.83 291.80 -random.json 0.37 174.30 555.98 -twitter.json 0.38 279.95 929.65 -twitterescaped.json 0.38 280.84 925.22 -update-center.json 0.45 262.81 842.26 - 0.53 281.53 735.34 +blns.json 0.02 597.23 2120.29 +emoji.json 0.23 155.56 451.71 +apache_builds.json 0.08 234.59 774.39 +canada.json 1.01 137.18 271.73 +citm_catalog.json 0.33 103.44 401.57 +github_events.json 0.05 358.37 1158.20 +gsoc-2018.json 2.86 898.12 1782.13 +instruments.json 0.08 148.80 467.97 +marine_ik.json 1.45 138.30 258.42 +mesh.json 0.40 187.58 275.83 +mesh.pretty.json 0.40 187.95 275.57 +numbers.json 0.09 346.48 292.03 +random.json 0.37 173.59 560.29 +twitter.json 0.38 277.83 930.20 +twitterescaped.json 0.38 280.84 885.82 +update-center.json 0.45 263.43 856.20 + 0.53 280.58 735.15 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 c7dd0c7a54..8816567cce 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-05-18T03:47:15+00:00 / g++-13 (Linux x86_64) / native (default) +# 2024-05-25T03:47:32+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 310.48 0.83 376.30 0.65 479.92 2.60 119.21 671.91 0.73 923.38 1.24 543.68 2.19 307.17 -emoji.json 0.39 490.93 1.37 359.65 0.87 562.28 4.78 102.62 669.71 0.71 939.84 1.03 652.81 1.97 339.82 -apache_builds.json 0.12 561.34 1.17 478.08 0.89 633.01 4.81 116.75 849.53 0.59 1428.83 1.05 805.68 2.31 367.45 -canada.json 2.15 696.24 1.36 511.17 1.36 511.93 11.03 63.10 224.72 0.51 439.40 0.92 243.88 1.00 225.03 -citm_catalog.json 1.65 1035.43 1.15 902.97 1.01 1024.50 6.33 163.47 1760.40 0.74 2380.06 0.92 1917.81 1.71 1031.36 -github_events.json 0.06 489.52 0.89 551.09 0.78 625.26 4.38 111.67 814.15 0.52 1564.38 1.17 693.40 2.42 336.94 -gsoc-2018.json 3.17 665.05 1.04 638.12 0.96 693.54 5.03 132.23 1008.57 0.64 1583.29 1.60 631.02 4.21 239.37 -instruments.json 0.21 761.25 1.57 484.96 1.03 738.59 6.39 119.06 1019.61 0.68 1503.76 0.98 1035.39 2.06 494.20 -marine_ik.json 2.85 392.73 0.95 412.07 0.74 532.30 5.11 76.92 233.80 0.64 365.62 0.58 403.16 0.77 304.17 -mesh.json 0.69 663.08 1.56 426.14 1.36 486.99 8.98 73.83 230.28 0.59 387.51 0.74 312.38 0.90 256.79 -mesh.pretty.json 1.50 1045.65 1.29 812.54 1.43 729.67 8.62 121.29 501.94 0.60 838.02 0.74 681.44 0.90 559.28 -numbers.json 0.14 751.36 1.04 722.56 1.57 480.00 10.73 70.03 198.14 0.61 325.53 0.84 235.14 0.92 215.85 -random.json 0.49 406.25 1.51 268.94 0.83 487.16 4.42 91.81 587.68 0.66 894.05 1.16 506.86 2.10 280.10 -twitter.json 0.60 554.36 1.34 414.22 0.87 635.80 4.83 114.85 926.93 0.59 1559.07 1.33 694.34 2.50 370.28 -twitterescaped.json 0.54 396.81 1.01 391.65 0.70 564.40 3.89 102.11 824.21 0.60 1380.73 1.34 616.91 2.51 328.63 -update-center.json 0.51 380.51 0.94 405.99 0.75 507.34 4.33 87.93 598.48 0.67 888.68 1.09 551.57 2.48 241.21 - 0.94 600.06 1.18 509.78 0.99 605.79 5.76 104.18 695.00 0.64 1087.64 1.06 657.84 1.89 368.60 +blns.json 0.03 309.33 0.82 376.14 0.65 476.64 2.60 118.93 671.04 0.73 925.36 1.21 554.57 2.15 311.45 +emoji.json 0.39 493.60 1.37 361.00 0.88 560.24 4.84 102.06 670.17 0.72 928.91 1.02 656.05 1.96 341.99 +apache_builds.json 0.12 561.61 1.16 484.37 0.91 619.32 4.83 116.26 854.68 0.60 1432.04 1.02 840.86 2.28 374.23 +canada.json 2.15 697.87 1.38 504.06 1.36 512.05 11.15 62.60 219.03 0.50 438.74 0.91 241.52 0.98 223.57 +citm_catalog.json 1.65 1028.72 1.78 579.55 1.01 1021.05 6.30 163.34 1765.81 0.74 2370.47 0.91 1930.93 1.71 1033.69 +github_events.json 0.06 492.08 0.90 548.02 0.80 615.73 4.43 111.10 818.88 0.52 1563.20 1.16 703.56 2.40 341.10 +gsoc-2018.json 3.17 713.18 1.11 640.48 1.05 681.45 5.39 132.24 1011.55 0.66 1524.14 1.56 648.31 4.15 243.66 +instruments.json 0.21 766.13 1.57 487.18 1.04 734.14 6.69 114.59 1019.07 0.67 1518.89 0.98 1042.05 1.99 510.99 +marine_ik.json 2.85 397.50 0.96 413.68 0.75 531.92 5.19 76.53 232.56 0.62 375.24 0.58 401.41 0.76 304.65 +mesh.json 0.69 669.78 1.57 427.96 1.38 486.06 9.09 73.64 230.36 0.59 388.96 0.74 312.57 0.89 257.46 +mesh.pretty.json 1.50 1035.92 1.27 815.56 1.42 729.27 8.53 121.40 501.70 0.60 838.83 0.74 673.68 0.89 561.11 +numbers.json 0.14 751.24 1.03 726.27 1.56 480.96 10.75 69.88 197.44 0.60 329.79 0.83 237.23 0.91 215.99 +random.json 0.49 408.83 1.52 268.56 0.84 485.70 4.46 91.59 582.12 0.66 882.30 1.13 514.29 2.05 283.54 +twitter.json 0.60 553.53 1.34 414.54 0.88 631.88 4.83 114.50 929.44 0.61 1533.93 1.32 703.32 2.51 369.56 +twitterescaped.json 0.54 394.16 1.04 379.57 0.70 565.89 4.00 98.56 828.04 0.62 1345.39 1.32 627.35 2.52 329.01 +update-center.json 0.51 380.74 0.92 412.98 0.77 494.74 4.27 89.27 600.06 0.67 895.38 1.04 577.39 2.49 241.15 + 0.94 603.39 1.23 489.99 1.00 601.69 5.83 103.53 695.75 0.64 1080.72 1.04 666.57 1.87 371.45 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 2593688b37..23d8434389 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-05-18T03:48:25+00:00 / g++-13 (Linux x86_64) / native (default) +# 2024-05-25T03:48:42+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 387.62 4.16 93.13 2.39 162.35 7.53 51.47 220.44 0.91 242.41 0.66 334.47 1.11 199.34 -random-s8.json 0.35 310.03 3.62 85.60 2.12 145.91 5.90 52.52 193.01 0.93 206.48 0.64 301.59 1.17 164.60 -random-u16.json 0.56 645.04 3.85 167.56 2.38 271.14 9.41 68.58 345.36 1.07 321.64 0.61 567.14 1.11 309.76 -random-s16.json 0.59 441.50 2.98 148.29 1.96 225.18 6.49 68.01 285.72 1.08 263.64 0.64 446.08 1.16 247.17 -random-u32.json 1.02 718.81 2.48 290.32 1.79 400.81 8.09 88.90 399.77 1.01 394.11 0.59 682.16 1.07 373.99 -random-s32.json 1.05 588.00 2.19 268.84 1.73 339.80 6.55 89.71 352.14 1.04 337.84 0.54 657.16 1.13 311.41 -random-u64.json 1.95 855.73 1.92 444.94 1.34 636.34 8.33 102.69 569.73 0.93 609.59 0.65 877.77 1.33 429.71 -random-s64.json 1.94 857.16 1.82 470.14 1.37 624.26 8.07 106.24 528.23 0.88 601.09 0.61 869.41 1.12 473.21 -random-fp32.json 1.41 416.12 1.28 326.36 1.01 412.42 6.53 63.76 151.19 0.63 240.77 0.93 162.50 0.88 172.68 -random-fp64.json 2.04 589.02 1.20 489.32 1.30 453.09 8.28 71.16 194.21 0.48 406.41 0.93 208.75 0.95 205.46 -random-null.json 0.48 691.80 2.96 234.08 1.93 359.31 5.09 135.96 1489.00 1.67 891.17 2.46 604.85 4.49 331.35 -random-bool.json 0.52 844.88 4.11 205.81 2.88 293.64 6.66 126.80 441.79 0.95 464.04 1.06 415.73 1.46 302.60 -random-string.json 4.55 341.19 1.05 323.98 0.77 440.94 3.21 106.21 716.09 0.95 754.96 1.14 628.92 3.24 221.34 -random-array.json 2.14 567.41 2.00 283.67 1.35 418.84 8.93 63.56 189.95 0.53 359.75 0.92 205.57 0.96 198.37 -random-object.json 2.52 523.13 2.67 195.57 1.34 390.22 9.22 56.76 203.18 0.49 416.87 0.87 233.15 0.98 206.95 - 1.43 585.16 2.18 268.51 1.57 371.62 7.01 83.49 418.65 0.96 434.05 0.87 479.68 1.51 276.53 +random-u8.json 0.34 386.17 4.14 93.22 2.37 163.26 7.48 51.64 220.45 0.90 246.10 0.65 337.14 1.12 197.22 +random-s8.json 0.35 298.60 3.46 86.29 2.05 145.68 5.70 52.40 193.33 0.94 206.63 0.64 301.28 1.17 165.92 +random-u16.json 0.56 646.41 3.84 168.21 2.40 269.75 9.41 68.71 352.34 1.10 321.47 0.62 567.44 1.14 310.04 +random-s16.json 0.59 441.50 2.92 151.09 1.95 225.89 6.48 68.14 290.80 1.08 269.37 0.65 444.34 1.17 249.00 +random-u32.json 1.02 721.20 2.39 302.09 1.79 402.94 8.07 89.40 399.39 1.01 395.78 0.59 680.51 1.06 376.57 +random-s32.json 1.05 587.61 2.32 252.77 1.75 336.32 6.91 85.00 349.21 1.05 333.85 0.53 655.41 1.16 300.91 +random-u64.json 1.95 712.51 1.96 363.24 1.30 546.89 7.17 99.32 566.71 0.96 591.92 0.80 709.25 1.21 467.53 +random-s64.json 1.94 759.02 1.96 387.24 1.46 519.69 7.38 102.88 536.20 0.97 554.47 0.72 748.52 1.20 447.91 +random-fp32.json 1.41 391.74 1.53 255.85 1.11 352.23 6.34 61.82 147.83 0.74 200.43 0.87 169.38 0.97 152.66 +random-fp64.json 2.04 514.67 1.38 373.96 1.31 392.26 7.37 69.86 183.10 0.54 336.37 0.87 209.57 0.95 193.67 +random-null.json 0.48 651.59 3.47 187.66 2.14 305.12 4.94 131.91 1263.56 1.47 856.85 2.04 619.25 3.43 368.07 +random-bool.json 0.52 786.88 4.70 167.38 3.02 260.45 7.18 109.56 449.49 1.01 446.63 1.07 418.73 1.37 327.37 +random-string.json 4.55 329.98 1.03 321.35 0.60 550.79 2.98 110.75 736.12 0.76 968.43 1.13 651.84 3.31 222.34 +random-array.json 2.14 573.03 1.48 387.35 1.34 426.98 9.07 63.17 198.61 0.53 373.89 0.98 203.23 0.98 203.53 +random-object.json 2.52 524.40 2.67 196.74 1.34 391.07 9.28 56.50 211.57 0.50 422.23 0.92 230.72 1.04 203.76 + 1.43 555.02 2.25 246.30 1.57 352.62 6.82 81.40 406.58 0.93 434.96 0.88 463.11 1.46 279.10 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 92ac63d1d4..7846cc43f0 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-05-18T03:46:38+00:00 / g++-13 (Linux x86_64) / node (default) +# 2024-05-25T03:46:55+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 325.07 0.87 375.75 0.51 638.59 2.59 125.70 665.43 0.47 1425.22 1.21 547.77 2.09 318.66 -emoji.json 0.39 351.21 0.96 364.44 0.63 561.88 3.44 102.10 644.75 0.69 938.02 0.98 654.75 1.91 337.54 -apache_builds.json 0.12 428.72 0.89 483.83 0.67 636.83 3.67 116.84 780.11 0.54 1438.33 0.96 810.22 2.10 372.04 -canada.json 2.15 259.88 0.51 514.27 0.51 510.65 4.17 62.39 207.95 0.48 432.34 0.86 241.80 0.93 224.31 -citm_catalog.json 1.65 599.82 0.66 909.02 0.59 1015.34 3.69 162.43 1642.67 0.69 2372.25 0.85 1921.61 1.60 1023.95 -github_events.json 0.06 455.86 0.81 561.12 0.73 625.93 4.08 111.82 844.42 0.54 1573.54 1.21 695.75 2.55 331.04 -gsoc-2018.json 3.17 683.32 1.07 638.44 0.98 693.97 5.18 131.98 1046.70 0.74 1419.87 1.79 583.23 4.29 244.01 -instruments.json 0.21 434.18 0.89 487.53 0.59 737.56 3.69 117.63 1000.07 0.66 1505.71 0.96 1036.49 1.98 505.74 -marine_ik.json 2.85 272.12 0.66 409.66 0.51 531.32 3.54 76.84 225.75 0.61 371.69 0.56 404.89 0.74 303.88 -mesh.json 0.69 308.74 0.73 425.54 0.63 486.69 4.18 73.85 210.92 0.54 387.09 0.68 312.26 0.84 251.34 -mesh.pretty.json 1.50 536.56 0.66 814.20 0.74 728.95 4.43 121.02 458.66 0.55 838.79 0.67 688.29 0.84 547.36 -numbers.json 0.14 396.29 0.55 723.47 0.82 481.83 5.68 69.71 191.98 0.58 329.55 0.82 234.98 0.89 215.99 -random.json 0.49 283.68 1.05 268.94 0.58 488.02 3.09 91.90 549.72 0.62 893.60 1.08 507.27 1.96 280.21 -twitter.json 0.60 391.91 0.95 414.17 0.62 634.31 3.44 113.98 881.13 0.57 1558.65 1.28 687.72 2.37 372.27 -twitterescaped.json 0.54 356.04 0.95 375.77 0.63 568.10 3.58 99.38 768.56 0.56 1383.84 1.25 614.96 2.34 329.05 -update-center.json 0.51 288.56 0.70 415.11 0.57 506.80 3.33 86.56 601.45 0.68 884.89 1.09 551.77 2.49 241.51 - 0.94 398.25 0.78 511.33 0.65 615.42 3.83 104.01 670.02 0.60 1109.59 1.02 655.86 1.82 368.68 +blns.json 0.03 316.36 0.84 375.16 0.50 637.96 2.51 125.82 666.71 0.47 1427.65 1.23 542.36 2.10 317.57 +emoji.json 0.39 349.17 0.96 364.47 0.62 562.98 3.40 102.62 638.87 0.68 934.59 0.98 653.43 1.89 338.00 +apache_builds.json 0.12 425.67 0.88 482.58 0.67 636.40 3.68 115.82 798.70 0.56 1435.61 0.99 806.49 2.14 373.78 +canada.json 2.15 260.23 0.51 514.35 0.51 511.24 4.15 62.75 208.29 0.48 430.88 0.85 244.63 0.92 226.24 +citm_catalog.json 1.65 591.10 0.66 901.68 0.58 1023.93 3.63 162.74 1629.42 0.69 2367.39 0.85 1923.13 1.81 898.75 +github_events.json 0.06 464.65 0.83 558.44 0.74 626.36 4.18 111.04 843.39 0.54 1554.59 1.22 690.31 2.48 340.36 +gsoc-2018.json 3.17 682.24 1.07 638.12 0.98 693.42 5.16 132.30 1041.37 0.65 1595.95 1.67 623.33 4.33 240.32 +instruments.json 0.21 436.96 0.90 486.76 0.60 727.60 3.71 117.73 968.91 0.64 1523.20 0.94 1031.24 1.92 503.77 +marine_ik.json 2.85 274.08 0.67 411.92 0.51 533.73 7.98 34.36 229.29 0.61 373.27 0.57 402.56 0.77 299.40 +mesh.json 0.69 308.51 0.72 429.50 0.63 487.12 4.19 73.66 209.37 0.54 389.66 0.69 303.87 1.00 209.12 +mesh.pretty.json 1.50 536.49 0.66 807.22 0.74 727.11 4.43 121.20 456.92 0.54 840.82 0.67 681.28 1.00 456.43 +numbers.json 0.14 396.31 0.55 725.75 0.83 479.89 5.66 70.02 191.37 0.58 328.95 0.81 236.13 0.89 215.91 +random.json 0.49 283.04 1.05 268.74 0.58 485.45 3.11 91.02 529.52 0.59 896.42 1.04 509.00 1.88 281.00 +twitter.json 0.60 394.45 0.96 411.19 0.62 637.32 3.50 112.62 873.87 0.57 1540.25 1.26 695.11 2.35 372.48 +twitterescaped.json 0.54 354.90 0.95 375.09 0.62 568.87 3.55 100.06 759.43 0.56 1345.01 1.23 619.82 2.29 330.95 +update-center.json 0.51 287.48 0.70 413.05 0.57 506.39 3.22 89.19 597.64 0.67 887.67 1.05 566.92 2.47 241.73 + 0.94 397.60 0.78 510.25 0.65 615.36 3.92 101.43 665.19 0.60 1116.99 1.01 658.10 1.89 352.86 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 8881e2a1b8..ba3d16ea60 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-05-18T03:47:50+00:00 / g++-13 (Linux x86_64) / node (default) +# 2024-05-25T03:48:08+00:00 / g++-13 (Linux x86_64) / node (default) # cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON -random-u8.json 0.34 69.31 0.74 93.34 0.42 163.62 1.34 51.71 178.45 0.74 241.74 0.53 336.11 0.89 199.89 -random-s8.json 0.35 110.23 1.28 85.95 0.76 145.65 2.10 52.41 158.67 0.77 206.32 0.52 302.40 0.96 165.29 -random-u16.json 0.56 204.74 1.19 172.03 0.78 260.87 2.99 68.58 276.46 0.88 314.41 0.49 567.19 0.89 309.30 -random-s16.json 0.59 176.37 1.17 151.15 0.78 225.37 2.59 68.12 230.50 0.86 266.76 0.52 445.67 0.93 248.23 -random-u32.json 1.02 315.68 1.05 300.43 0.79 400.60 3.57 88.51 422.34 1.07 393.81 0.62 677.51 1.13 375.04 -random-s32.json 1.05 261.82 1.03 254.07 0.78 335.22 3.08 85.14 356.98 1.07 332.25 0.54 656.09 1.19 299.58 -random-u64.json 1.95 455.12 1.23 369.84 0.83 548.01 4.57 99.48 540.16 0.92 590.33 0.61 881.62 1.16 465.60 -random-s64.json 1.94 460.16 1.18 389.55 0.87 527.43 4.47 102.92 499.52 0.87 574.13 0.59 843.44 1.16 432.14 -random-fp32.json 1.41 234.18 0.89 263.12 0.66 354.76 3.78 61.98 128.38 0.62 207.74 0.76 167.96 0.82 157.37 -random-fp64.json 2.04 311.76 0.83 375.16 0.78 400.05 4.47 69.74 205.67 0.60 341.30 0.97 212.15 1.05 195.59 -random-null.json 0.48 269.73 1.49 180.46 0.75 358.23 2.13 126.92 440.89 0.52 851.52 0.74 599.08 1.40 314.00 -random-bool.json 0.52 225.58 1.36 166.46 0.77 291.61 2.04 110.67 357.35 0.81 442.78 0.86 415.30 1.24 288.64 -random-string.json 4.55 338.47 1.23 274.94 0.76 446.01 3.25 104.21 735.53 0.77 952.89 1.20 610.75 3.36 218.98 -random-array.json 2.14 189.12 0.49 387.85 0.44 427.92 2.97 63.61 201.15 0.53 382.41 1.00 200.60 1.01 198.99 -random-object.json 2.52 173.55 0.60 290.68 0.44 390.52 3.06 56.79 209.49 0.50 417.73 0.91 230.99 1.02 205.01 - 1.43 253.05 1.01 250.34 0.72 351.72 3.13 80.72 329.44 0.76 434.41 0.69 476.46 1.21 271.58 +random-u8.json 0.34 69.63 0.75 93.20 0.42 164.26 1.35 51.65 181.36 0.75 241.58 0.54 336.86 0.91 199.04 +random-s8.json 0.35 107.44 1.24 86.59 0.73 146.36 2.06 52.13 158.72 0.77 206.20 0.53 301.35 0.97 164.37 +random-u16.json 0.56 203.64 1.18 171.87 0.75 270.59 2.97 68.54 284.31 0.89 320.01 0.50 564.45 0.96 295.22 +random-s16.json 0.59 171.30 1.13 150.98 0.75 227.08 2.51 68.15 234.14 0.87 270.55 0.53 445.16 0.95 247.17 +random-u32.json 1.02 315.34 1.04 303.86 0.78 403.99 3.55 88.78 426.29 1.07 398.01 0.63 681.28 1.13 377.45 +random-s32.json 1.05 265.29 1.06 250.38 0.79 337.22 3.12 85.15 364.24 1.09 334.44 0.56 656.25 1.21 300.70 +random-u64.json 1.95 453.10 1.24 366.16 0.83 548.23 4.53 100.00 541.67 0.76 716.33 0.61 884.16 1.11 489.99 +random-s64.json 1.94 449.27 1.15 391.95 0.86 524.21 4.39 102.38 480.60 0.67 712.11 0.55 875.09 1.14 421.90 +random-fp32.json 1.41 234.58 0.90 261.15 0.66 353.05 3.87 60.64 128.91 0.54 236.96 0.78 164.34 0.82 156.86 +random-fp64.json 2.04 312.19 0.84 371.85 0.78 400.21 4.56 68.44 203.78 0.60 338.60 0.96 212.45 1.04 195.45 +random-null.json 0.48 272.37 1.52 178.81 0.77 355.63 2.07 131.34 433.05 0.51 846.48 0.70 621.49 1.31 331.20 +random-bool.json 0.52 227.56 1.31 173.74 0.78 292.61 2.06 110.25 358.01 0.81 441.20 0.84 425.47 1.20 297.71 +random-string.json 4.55 347.38 1.27 272.58 0.77 448.79 3.27 106.27 743.61 0.76 972.25 1.15 643.85 3.42 217.27 +random-array.json 2.14 186.23 0.48 391.11 0.43 428.59 2.99 62.26 202.42 0.54 377.40 1.00 202.49 1.03 196.79 +random-object.json 2.52 174.98 0.59 294.66 0.44 393.23 3.13 55.92 209.18 0.50 418.09 0.90 233.15 1.06 196.68 + 1.43 252.69 1.01 250.59 0.72 352.94 3.13 80.79 330.02 0.72 455.35 0.68 483.19 1.21 272.52 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 b17812fc28..04b68fde4b 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-05-25T03:50:19+00:00 / g++-13 (Linux x86_64) / native (boost::charconv) +# cxon/native Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON +blns.json 0.03 318.43 0.85 376.52 0.67 472.56 2.68 118.68 785.48 0.85 923.38 1.43 549.15 2.54 309.13 +emoji.json 0.39 469.87 1.30 361.43 0.84 559.15 4.55 103.33 765.04 0.82 932.36 1.16 659.10 2.27 337.51 +apache_builds.json 0.12 536.09 1.12 479.00 0.86 620.46 4.46 120.16 919.06 0.64 1425.64 1.09 845.67 2.45 375.10 +canada.json 2.15 668.07 1.30 512.75 1.31 511.70 10.66 62.67 387.90 0.88 440.32 1.69 229.37 1.74 222.39 +citm_catalog.json 1.65 966.48 1.07 905.53 0.95 1012.84 5.86 164.97 1976.28 0.83 2384.04 1.03 1926.21 1.92 1029.84 +github_events.json 0.06 498.97 0.91 546.09 0.81 617.38 4.46 111.93 871.25 0.56 1548.39 1.22 712.13 2.52 345.49 +gsoc-2018.json 3.17 660.56 1.04 636.24 0.97 683.11 4.99 132.26 1094.02 0.70 1566.28 1.68 651.44 4.60 237.68 +instruments.json 0.21 775.31 1.60 483.77 1.07 725.66 6.61 117.34 999.49 0.66 1522.52 0.95 1050.56 1.92 520.84 +marine_ik.json 2.85 392.88 0.95 414.53 0.73 534.76 5.03 78.06 339.36 0.90 375.61 0.87 389.07 1.13 300.19 +mesh.json 0.69 646.38 1.51 428.33 1.33 487.63 8.69 74.35 300.74 0.77 389.03 0.98 306.08 1.20 251.41 +mesh.pretty.json 1.50 1056.22 1.29 815.86 1.46 725.38 8.71 121.21 656.00 0.78 842.42 0.96 681.73 1.20 548.20 +numbers.json 0.14 683.01 0.94 725.79 1.41 483.80 9.74 70.15 268.82 0.81 330.06 1.15 234.27 1.28 209.89 +random.json 0.49 416.36 1.56 267.17 0.86 484.71 4.57 91.16 645.92 0.73 888.47 1.26 512.09 2.29 281.96 +twitter.json 0.60 560.34 1.35 414.07 0.89 628.47 4.92 113.95 1032.58 0.68 1511.25 1.42 725.73 2.74 377.36 +twitterescaped.json 0.54 391.81 1.05 371.86 0.69 564.28 3.88 101.06 929.78 0.70 1334.90 1.47 632.15 2.76 336.42 +update-center.json 0.51 383.02 0.92 415.10 0.77 500.27 4.28 89.44 652.79 0.73 894.15 1.14 570.19 2.67 244.14 + 0.94 588.99 1.16 509.63 0.98 600.76 5.64 104.42 789.03 0.73 1081.80 1.18 667.18 2.13 370.47 # 2024-05-18T03:50:02+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 316.79 0.84 376.19 0.67 476.03 2.64 120.11 785.25 0.85 922.72 1.44 546.84 2.55 308.16 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 3f6c441553..c1c71d704b 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-05-25T03:51:30+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 376.60 4.02 93.64 2.30 164.08 7.13 52.78 235.49 0.96 246.20 0.70 337.32 1.16 202.42 +random-s8.json 0.35 300.69 3.48 86.38 2.06 146.16 5.76 52.25 208.11 1.00 207.30 0.69 301.30 1.28 162.68 +random-u16.json 0.56 675.59 3.92 172.22 4.35 155.14 9.45 71.50 404.50 1.27 319.24 0.71 567.98 1.29 313.35 +random-s16.json 0.59 454.09 3.03 149.85 2.03 223.25 6.60 68.77 315.56 1.18 266.87 0.71 445.08 1.31 240.16 +random-u32.json 1.02 885.38 2.95 300.25 2.19 403.41 10.12 87.50 435.81 1.10 395.96 0.64 682.12 1.16 375.88 +random-s32.json 1.05 629.70 2.52 249.81 1.87 337.03 7.51 83.85 429.59 1.29 333.85 0.65 656.72 1.43 299.65 +random-u64.json 1.95 707.25 1.92 369.15 1.29 548.85 7.11 99.45 637.73 1.12 570.00 0.72 887.28 1.33 477.96 +random-s64.json 1.94 740.09 1.90 389.40 1.41 525.73 7.20 102.85 563.68 0.99 567.21 0.65 873.86 1.31 431.90 +random-fp32.json 1.41 372.20 1.47 253.65 1.05 353.91 6.10 61.04 293.99 1.43 205.17 1.81 162.44 1.96 150.07 +random-fp64.json 2.04 502.98 1.35 372.85 1.26 399.38 7.23 69.53 358.40 1.03 347.12 1.74 206.19 1.86 192.48 +random-null.json 0.48 638.03 3.51 181.82 1.75 364.84 5.13 124.48 1179.38 1.37 862.41 1.90 619.46 3.16 373.31 +random-bool.json 0.52 700.61 4.20 166.64 2.39 293.66 6.41 109.28 444.62 1.00 444.22 1.06 420.98 1.37 323.89 +random-string.json 4.55 334.14 1.04 320.50 0.59 567.73 2.91 114.64 851.51 0.88 963.62 1.34 634.90 3.85 221.08 +random-array.json 2.14 549.80 1.41 389.86 1.29 425.74 8.62 63.81 361.81 0.97 372.82 1.81 200.23 1.78 202.89 +random-object.json 2.52 506.78 2.52 201.10 1.27 398.02 9.02 56.18 357.91 0.85 421.07 1.59 225.01 1.72 207.98 + 1.43 558.26 2.26 246.47 1.58 353.80 6.88 81.19 471.87 1.09 434.87 0.98 481.39 1.70 278.38 # 2024-05-18T03:51:12+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.17 4.04 93.31 2.30 163.69 7.17 52.59 241.50 1.02 237.25 0.72 337.44 1.19 202.77 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 a26079cf7e..b2218c3b58 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-05-25T03:49:43+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 315.90 0.84 376.24 0.50 637.49 2.49 126.88 773.74 0.54 1433.09 1.41 547.89 2.46 314.25 +emoji.json 0.39 332.84 0.92 363.10 0.59 563.58 3.25 102.52 702.62 0.75 935.29 1.09 646.74 2.06 341.31 +apache_builds.json 0.12 389.83 0.81 484.00 0.61 637.74 3.27 119.35 862.13 0.60 1439.70 1.07 808.70 2.30 374.70 +canada.json 2.15 240.08 0.47 515.00 0.47 511.02 3.81 63.06 359.98 0.81 442.86 1.49 242.01 1.63 220.27 +citm_catalog.json 1.65 532.97 0.59 901.67 0.52 1016.25 3.23 164.80 1730.45 0.73 2371.25 0.90 1916.74 1.68 1031.40 +github_events.json 0.06 430.90 0.77 558.99 0.69 628.40 3.86 111.56 906.80 0.58 1571.15 1.30 695.27 2.62 346.63 +gsoc-2018.json 3.17 606.45 0.95 637.79 0.88 692.12 4.59 132.25 1189.04 0.86 1377.65 1.92 618.15 4.95 240.39 +instruments.json 0.21 394.12 0.81 487.71 0.53 744.30 3.33 118.21 919.04 0.60 1523.52 0.89 1029.92 1.78 516.43 +marine_ik.json 2.85 249.78 0.61 407.93 0.47 533.78 3.20 78.07 317.60 0.85 373.15 0.80 398.05 1.06 299.93 +mesh.json 0.69 293.86 0.68 433.63 0.60 486.59 3.96 74.25 293.61 0.76 387.65 0.94 312.37 1.16 253.54 +mesh.pretty.json 1.50 520.38 0.64 814.42 0.71 728.18 4.30 121.08 639.88 0.76 840.68 0.94 681.19 1.16 553.81 +numbers.json 0.14 386.98 0.53 727.12 0.80 483.36 5.51 70.21 269.63 0.82 328.52 1.15 234.16 1.28 209.85 +random.json 0.49 271.66 1.01 268.91 0.56 485.58 2.93 92.70 589.22 0.66 893.13 1.16 508.92 2.09 282.27 +twitter.json 0.60 373.76 0.91 412.45 0.59 636.85 3.28 113.89 922.64 0.60 1528.21 1.30 707.46 2.45 377.13 +twitterescaped.json 0.54 345.79 0.92 377.60 0.61 568.65 3.42 101.00 809.67 0.60 1348.40 1.30 620.47 2.42 335.05 +update-center.json 0.51 265.40 0.64 412.10 0.53 501.79 2.94 90.32 657.77 0.73 897.21 1.20 548.56 2.69 244.82 + 0.94 371.92 0.73 511.17 0.60 615.98 3.54 105.01 746.49 0.68 1105.72 1.14 657.29 2.01 371.36 # 2024-05-18T03:49:26+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 313.49 0.83 377.73 0.50 626.99 2.47 127.08 774.20 0.54 1423.65 1.40 552.91 2.44 317.03 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 f2916427d6..4ac776d565 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-05-25T03:50:55+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 68.74 0.74 93.42 0.42 163.80 1.30 52.71 168.96 0.70 242.30 0.50 337.39 0.83 202.69 +random-s8.json 0.35 105.62 1.22 86.69 0.72 146.12 2.03 52.08 146.47 0.71 206.91 0.48 302.42 0.90 163.26 +random-u16.json 0.56 199.04 1.17 170.63 0.73 271.13 2.78 71.50 283.88 0.88 323.80 0.50 567.39 0.89 318.02 +random-s16.json 0.59 176.76 1.17 150.91 0.78 226.36 2.57 68.71 233.58 0.87 269.68 0.53 443.00 0.96 242.33 +random-u32.json 1.02 300.04 1.00 300.52 0.75 402.38 3.43 87.55 514.77 1.30 396.69 0.76 679.53 1.37 376.02 +random-s32.json 1.05 264.12 1.05 251.86 0.78 336.53 3.15 83.87 438.64 1.31 333.91 0.67 655.20 1.45 301.49 +random-u64.json 1.95 444.02 1.19 372.75 0.81 548.32 4.46 99.52 661.97 1.16 569.04 0.75 879.52 1.45 457.49 +random-s64.json 1.94 424.80 1.08 393.35 0.81 527.41 4.14 102.73 572.13 0.99 579.93 0.65 874.14 1.32 433.65 +random-fp32.json 1.41 230.62 0.86 266.65 0.65 354.94 3.77 61.09 244.72 1.16 210.86 1.45 168.25 1.57 155.48 +random-fp64.json 2.04 305.42 0.81 374.95 0.76 399.40 4.39 69.61 380.97 1.13 338.47 1.76 215.99 1.96 193.91 +random-null.json 0.48 270.11 1.41 191.15 0.75 359.71 2.18 124.11 459.79 0.54 850.42 0.77 597.91 1.36 337.11 +random-bool.json 0.52 221.33 1.25 176.38 0.76 292.19 2.02 109.50 376.53 0.85 440.54 0.90 420.07 1.26 298.46 +random-string.json 4.55 325.26 1.17 279.13 0.73 444.99 3.03 107.40 851.99 0.93 916.76 1.38 615.36 3.92 217.60 +random-array.json 2.14 181.18 0.47 389.52 0.42 428.32 2.84 63.86 361.26 0.93 389.70 1.78 202.83 1.93 186.89 +random-object.json 2.52 166.63 0.57 293.02 0.42 396.85 2.99 55.79 337.53 0.79 424.91 1.54 218.74 1.63 207.59 + 1.43 245.58 0.97 252.73 0.70 353.23 3.04 80.67 402.21 0.93 432.93 0.84 478.52 1.47 272.80 # 2024-05-18T03:50:37+00:00 / g++-13 (Linux x86_64) / node (boost::charconv) # cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON random-u8.json 0.34 69.97 0.75 93.23 0.43 164.09 1.31 53.29 176.08 0.74 237.15 0.52 337.41 0.88 199.70 diff --git a/cxon/benchmarks/data/time/g++.tail.cbor.data b/cxon/benchmarks/data/time/g++.tail.cbor.data index fe50bb3b03..ed31acfd00 100644 --- a/cxon/benchmarks/data/time/g++.tail.cbor.data +++ b/cxon/benchmarks/data/time/g++.tail.cbor.data @@ -1,3 +1,22 @@ +# 2024-05-25T03:52:14+00:00 / g++-13 (Linux x86_64) +# cbor/node Size Read Write +blns.json 0.02 597.23 2120.29 +emoji.json 0.23 155.56 451.71 +apache_builds.json 0.08 234.59 774.39 +canada.json 1.01 137.18 271.73 +citm_catalog.json 0.33 103.44 401.57 +github_events.json 0.05 358.37 1158.20 +gsoc-2018.json 2.86 898.12 1782.13 +instruments.json 0.08 148.80 467.97 +marine_ik.json 1.45 138.30 258.42 +mesh.json 0.40 187.58 275.83 +mesh.pretty.json 0.40 187.95 275.57 +numbers.json 0.09 346.48 292.03 +random.json 0.37 173.59 560.29 +twitter.json 0.38 277.83 930.20 +twitterescaped.json 0.38 280.84 885.82 +update-center.json 0.45 263.43 856.20 + 0.53 280.58 735.15 # 2024-05-18T03:51:56+00:00 / g++-13 (Linux x86_64) # cbor/node Size Read Write blns.json 0.02 600.30 2112.27 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 d85e519a64..51b088720d 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-05-25T03:47:32+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 309.33 0.82 376.14 0.65 476.64 2.60 118.93 671.04 0.73 925.36 1.21 554.57 2.15 311.45 +emoji.json 0.39 493.60 1.37 361.00 0.88 560.24 4.84 102.06 670.17 0.72 928.91 1.02 656.05 1.96 341.99 +apache_builds.json 0.12 561.61 1.16 484.37 0.91 619.32 4.83 116.26 854.68 0.60 1432.04 1.02 840.86 2.28 374.23 +canada.json 2.15 697.87 1.38 504.06 1.36 512.05 11.15 62.60 219.03 0.50 438.74 0.91 241.52 0.98 223.57 +citm_catalog.json 1.65 1028.72 1.78 579.55 1.01 1021.05 6.30 163.34 1765.81 0.74 2370.47 0.91 1930.93 1.71 1033.69 +github_events.json 0.06 492.08 0.90 548.02 0.80 615.73 4.43 111.10 818.88 0.52 1563.20 1.16 703.56 2.40 341.10 +gsoc-2018.json 3.17 713.18 1.11 640.48 1.05 681.45 5.39 132.24 1011.55 0.66 1524.14 1.56 648.31 4.15 243.66 +instruments.json 0.21 766.13 1.57 487.18 1.04 734.14 6.69 114.59 1019.07 0.67 1518.89 0.98 1042.05 1.99 510.99 +marine_ik.json 2.85 397.50 0.96 413.68 0.75 531.92 5.19 76.53 232.56 0.62 375.24 0.58 401.41 0.76 304.65 +mesh.json 0.69 669.78 1.57 427.96 1.38 486.06 9.09 73.64 230.36 0.59 388.96 0.74 312.57 0.89 257.46 +mesh.pretty.json 1.50 1035.92 1.27 815.56 1.42 729.27 8.53 121.40 501.70 0.60 838.83 0.74 673.68 0.89 561.11 +numbers.json 0.14 751.24 1.03 726.27 1.56 480.96 10.75 69.88 197.44 0.60 329.79 0.83 237.23 0.91 215.99 +random.json 0.49 408.83 1.52 268.56 0.84 485.70 4.46 91.59 582.12 0.66 882.30 1.13 514.29 2.05 283.54 +twitter.json 0.60 553.53 1.34 414.54 0.88 631.88 4.83 114.50 929.44 0.61 1533.93 1.32 703.32 2.51 369.56 +twitterescaped.json 0.54 394.16 1.04 379.57 0.70 565.89 4.00 98.56 828.04 0.62 1345.39 1.32 627.35 2.52 329.01 +update-center.json 0.51 380.74 0.92 412.98 0.77 494.74 4.27 89.27 600.06 0.67 895.38 1.04 577.39 2.49 241.15 + 0.94 603.39 1.23 489.99 1.00 601.69 5.83 103.53 695.75 0.64 1080.72 1.04 666.57 1.87 371.45 # 2024-05-18T03:47:15+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 310.48 0.83 376.30 0.65 479.92 2.60 119.21 671.91 0.73 923.38 1.24 543.68 2.19 307.17 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 28939be92a..ec762cb96a 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-05-25T03:48:42+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 386.17 4.14 93.22 2.37 163.26 7.48 51.64 220.45 0.90 246.10 0.65 337.14 1.12 197.22 +random-s8.json 0.35 298.60 3.46 86.29 2.05 145.68 5.70 52.40 193.33 0.94 206.63 0.64 301.28 1.17 165.92 +random-u16.json 0.56 646.41 3.84 168.21 2.40 269.75 9.41 68.71 352.34 1.10 321.47 0.62 567.44 1.14 310.04 +random-s16.json 0.59 441.50 2.92 151.09 1.95 225.89 6.48 68.14 290.80 1.08 269.37 0.65 444.34 1.17 249.00 +random-u32.json 1.02 721.20 2.39 302.09 1.79 402.94 8.07 89.40 399.39 1.01 395.78 0.59 680.51 1.06 376.57 +random-s32.json 1.05 587.61 2.32 252.77 1.75 336.32 6.91 85.00 349.21 1.05 333.85 0.53 655.41 1.16 300.91 +random-u64.json 1.95 712.51 1.96 363.24 1.30 546.89 7.17 99.32 566.71 0.96 591.92 0.80 709.25 1.21 467.53 +random-s64.json 1.94 759.02 1.96 387.24 1.46 519.69 7.38 102.88 536.20 0.97 554.47 0.72 748.52 1.20 447.91 +random-fp32.json 1.41 391.74 1.53 255.85 1.11 352.23 6.34 61.82 147.83 0.74 200.43 0.87 169.38 0.97 152.66 +random-fp64.json 2.04 514.67 1.38 373.96 1.31 392.26 7.37 69.86 183.10 0.54 336.37 0.87 209.57 0.95 193.67 +random-null.json 0.48 651.59 3.47 187.66 2.14 305.12 4.94 131.91 1263.56 1.47 856.85 2.04 619.25 3.43 368.07 +random-bool.json 0.52 786.88 4.70 167.38 3.02 260.45 7.18 109.56 449.49 1.01 446.63 1.07 418.73 1.37 327.37 +random-string.json 4.55 329.98 1.03 321.35 0.60 550.79 2.98 110.75 736.12 0.76 968.43 1.13 651.84 3.31 222.34 +random-array.json 2.14 573.03 1.48 387.35 1.34 426.98 9.07 63.17 198.61 0.53 373.89 0.98 203.23 0.98 203.53 +random-object.json 2.52 524.40 2.67 196.74 1.34 391.07 9.28 56.50 211.57 0.50 422.23 0.92 230.72 1.04 203.76 + 1.43 555.02 2.25 246.30 1.57 352.62 6.82 81.40 406.58 0.93 434.96 0.88 463.11 1.46 279.10 # 2024-05-18T03:48:25+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 387.62 4.16 93.13 2.39 162.35 7.53 51.47 220.44 0.91 242.41 0.66 334.47 1.11 199.34 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 147a453522..56e8b4b5a4 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-05-25T03:46:55+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 316.36 0.84 375.16 0.50 637.96 2.51 125.82 666.71 0.47 1427.65 1.23 542.36 2.10 317.57 +emoji.json 0.39 349.17 0.96 364.47 0.62 562.98 3.40 102.62 638.87 0.68 934.59 0.98 653.43 1.89 338.00 +apache_builds.json 0.12 425.67 0.88 482.58 0.67 636.40 3.68 115.82 798.70 0.56 1435.61 0.99 806.49 2.14 373.78 +canada.json 2.15 260.23 0.51 514.35 0.51 511.24 4.15 62.75 208.29 0.48 430.88 0.85 244.63 0.92 226.24 +citm_catalog.json 1.65 591.10 0.66 901.68 0.58 1023.93 3.63 162.74 1629.42 0.69 2367.39 0.85 1923.13 1.81 898.75 +github_events.json 0.06 464.65 0.83 558.44 0.74 626.36 4.18 111.04 843.39 0.54 1554.59 1.22 690.31 2.48 340.36 +gsoc-2018.json 3.17 682.24 1.07 638.12 0.98 693.42 5.16 132.30 1041.37 0.65 1595.95 1.67 623.33 4.33 240.32 +instruments.json 0.21 436.96 0.90 486.76 0.60 727.60 3.71 117.73 968.91 0.64 1523.20 0.94 1031.24 1.92 503.77 +marine_ik.json 2.85 274.08 0.67 411.92 0.51 533.73 7.98 34.36 229.29 0.61 373.27 0.57 402.56 0.77 299.40 +mesh.json 0.69 308.51 0.72 429.50 0.63 487.12 4.19 73.66 209.37 0.54 389.66 0.69 303.87 1.00 209.12 +mesh.pretty.json 1.50 536.49 0.66 807.22 0.74 727.11 4.43 121.20 456.92 0.54 840.82 0.67 681.28 1.00 456.43 +numbers.json 0.14 396.31 0.55 725.75 0.83 479.89 5.66 70.02 191.37 0.58 328.95 0.81 236.13 0.89 215.91 +random.json 0.49 283.04 1.05 268.74 0.58 485.45 3.11 91.02 529.52 0.59 896.42 1.04 509.00 1.88 281.00 +twitter.json 0.60 394.45 0.96 411.19 0.62 637.32 3.50 112.62 873.87 0.57 1540.25 1.26 695.11 2.35 372.48 +twitterescaped.json 0.54 354.90 0.95 375.09 0.62 568.87 3.55 100.06 759.43 0.56 1345.01 1.23 619.82 2.29 330.95 +update-center.json 0.51 287.48 0.70 413.05 0.57 506.39 3.22 89.19 597.64 0.67 887.67 1.05 566.92 2.47 241.73 + 0.94 397.60 0.78 510.25 0.65 615.36 3.92 101.43 665.19 0.60 1116.99 1.01 658.10 1.89 352.86 # 2024-05-18T03:46:38+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 325.07 0.87 375.75 0.51 638.59 2.59 125.70 665.43 0.47 1425.22 1.21 547.77 2.09 318.66 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 4bd35aafbb..94157e582e 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-05-25T03:48:08+00:00 / g++-13 (Linux x86_64) / node (default) +# cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON +random-u8.json 0.34 69.63 0.75 93.20 0.42 164.26 1.35 51.65 181.36 0.75 241.58 0.54 336.86 0.91 199.04 +random-s8.json 0.35 107.44 1.24 86.59 0.73 146.36 2.06 52.13 158.72 0.77 206.20 0.53 301.35 0.97 164.37 +random-u16.json 0.56 203.64 1.18 171.87 0.75 270.59 2.97 68.54 284.31 0.89 320.01 0.50 564.45 0.96 295.22 +random-s16.json 0.59 171.30 1.13 150.98 0.75 227.08 2.51 68.15 234.14 0.87 270.55 0.53 445.16 0.95 247.17 +random-u32.json 1.02 315.34 1.04 303.86 0.78 403.99 3.55 88.78 426.29 1.07 398.01 0.63 681.28 1.13 377.45 +random-s32.json 1.05 265.29 1.06 250.38 0.79 337.22 3.12 85.15 364.24 1.09 334.44 0.56 656.25 1.21 300.70 +random-u64.json 1.95 453.10 1.24 366.16 0.83 548.23 4.53 100.00 541.67 0.76 716.33 0.61 884.16 1.11 489.99 +random-s64.json 1.94 449.27 1.15 391.95 0.86 524.21 4.39 102.38 480.60 0.67 712.11 0.55 875.09 1.14 421.90 +random-fp32.json 1.41 234.58 0.90 261.15 0.66 353.05 3.87 60.64 128.91 0.54 236.96 0.78 164.34 0.82 156.86 +random-fp64.json 2.04 312.19 0.84 371.85 0.78 400.21 4.56 68.44 203.78 0.60 338.60 0.96 212.45 1.04 195.45 +random-null.json 0.48 272.37 1.52 178.81 0.77 355.63 2.07 131.34 433.05 0.51 846.48 0.70 621.49 1.31 331.20 +random-bool.json 0.52 227.56 1.31 173.74 0.78 292.61 2.06 110.25 358.01 0.81 441.20 0.84 425.47 1.20 297.71 +random-string.json 4.55 347.38 1.27 272.58 0.77 448.79 3.27 106.27 743.61 0.76 972.25 1.15 643.85 3.42 217.27 +random-array.json 2.14 186.23 0.48 391.11 0.43 428.59 2.99 62.26 202.42 0.54 377.40 1.00 202.49 1.03 196.79 +random-object.json 2.52 174.98 0.59 294.66 0.44 393.23 3.13 55.92 209.18 0.50 418.09 0.90 233.15 1.06 196.68 + 1.43 252.69 1.01 250.59 0.72 352.94 3.13 80.79 330.02 0.72 455.35 0.68 483.19 1.21 272.52 # 2024-05-18T03:47: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 random-u8.json 0.34 69.31 0.74 93.34 0.42 163.62 1.34 51.71 178.45 0.74 241.74 0.53 336.11 0.89 199.89 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 77c67407c7..825d4df516 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-05-18T03:52:30+00:00 / msvc++-19.39.33523.0 (MINGW64_NT-10.0-20348 x86_64) / native (boost::charconv) +# 2024-05-25T03:52:49+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.69 0.85 326.62 0.85 325.81 2.17 127.22 603.28 0.92 658.94 1.08 556.28 2.88 209.54 -emoji.json 0.41 321.34 1.81 177.37 1.71 188.18 3.82 84.16 683.33 1.57 436.14 1.01 678.27 2.55 268.37 -apache_builds.json 0.13 427.48 1.75 244.23 1.72 248.90 4.22 101.40 756.59 1.12 678.15 0.96 785.94 3.25 232.84 -canada.json 2.15 284.61 0.87 327.02 1.38 206.10 6.13 46.39 353.20 1.18 298.42 1.61 219.85 2.26 156.07 -citm_catalog.json 1.70 710.68 1.63 434.91 1.83 389.00 5.41 131.44 1661.91 1.52 1089.96 1.02 1627.92 2.12 783.80 -github_events.json 0.06 388.48 1.33 291.27 1.43 272.51 3.49 111.39 648.66 0.90 718.45 0.92 703.32 3.05 212.38 -gsoc-2018.json 3.20 476.21 1.09 435.09 1.23 387.87 2.93 162.66 805.65 1.10 730.15 1.48 542.97 5.84 137.90 -instruments.json 0.22 570.95 2.18 262.37 2.27 251.94 5.67 100.72 798.53 1.09 729.38 0.85 937.91 1.95 410.23 -marine_ik.json 2.89 202.29 0.85 238.72 1.28 157.57 3.77 53.60 282.15 1.10 255.41 0.85 330.49 1.51 186.57 -mesh.json 0.69 325.95 1.06 307.30 2.11 154.66 6.14 53.09 271.27 1.03 262.84 0.97 280.84 1.56 174.42 -mesh.pretty.json 1.58 591.09 0.84 705.81 1.87 316.14 6.04 97.94 622.22 1.03 604.65 0.96 645.49 1.57 397.47 -numbers.json 0.14 258.92 0.52 497.64 1.14 227.47 4.87 53.12 236.61 0.91 259.18 1.08 218.75 1.71 138.73 -random.json 0.51 305.03 1.96 155.83 1.70 179.94 3.71 82.30 576.62 1.29 445.85 1.08 536.37 2.44 235.87 -twitter.json 0.62 435.90 1.57 277.67 1.69 258.61 4.09 106.69 720.23 0.97 740.23 1.04 693.44 2.60 277.21 -twitterescaped.json 0.54 301.63 1.27 238.38 1.31 229.97 2.94 102.64 623.38 0.97 641.88 1.03 603.80 2.56 243.24 -update-center.json 0.51 295.23 1.35 218.95 1.38 213.43 3.22 91.79 508.22 1.04 490.52 0.97 524.58 3.34 151.95 - 0.96 385.78 1.20 321.20 1.54 250.51 4.10 94.16 634.49 1.12 565.01 1.03 617.89 2.41 263.54 +blns.json 0.03 266.63 0.85 314.94 0.82 325.01 2.13 125.11 593.79 0.90 657.30 1.08 550.49 2.87 207.24 +emoji.json 0.41 312.32 1.78 175.16 1.68 186.24 3.69 84.75 670.87 1.59 421.94 1.01 667.28 2.54 264.00 +apache_builds.json 0.13 399.98 1.70 235.17 1.62 246.50 3.97 100.86 747.58 1.12 668.40 0.96 776.70 3.24 230.40 +canada.json 2.15 280.48 0.88 317.29 1.38 203.56 5.94 47.25 345.10 1.35 256.05 1.60 215.78 2.47 139.88 +citm_catalog.json 1.70 693.25 1.62 427.52 1.91 362.07 5.18 133.84 1636.09 1.53 1067.65 1.00 1641.00 2.18 749.26 +github_events.json 0.06 366.81 1.34 274.21 1.37 266.89 3.36 109.04 642.10 0.91 704.88 0.93 691.81 3.04 211.39 +gsoc-2018.json 3.20 449.52 1.12 402.33 1.11 403.75 2.61 172.41 711.25 1.14 621.39 1.39 511.58 5.66 125.65 +instruments.json 0.22 561.40 2.18 257.44 2.23 251.33 5.39 104.17 787.29 1.06 739.52 0.83 946.87 1.93 408.58 +marine_ik.json 2.89 208.86 0.86 241.86 1.34 156.05 3.83 54.52 270.31 1.21 223.99 0.84 321.30 1.74 154.93 +mesh.json 0.69 324.77 1.09 296.88 2.06 157.37 6.08 53.39 270.69 1.02 264.22 0.96 281.56 1.57 172.75 +mesh.pretty.json 1.58 588.69 0.83 710.19 1.83 320.82 6.05 97.35 621.38 1.03 603.80 0.97 642.03 1.58 393.81 +numbers.json 0.14 258.81 0.53 491.83 1.21 213.59 4.86 53.28 238.18 1.02 234.21 1.10 217.42 1.73 138.04 +random.json 0.51 288.52 1.87 154.15 1.60 180.49 3.53 81.73 560.78 1.27 441.43 1.06 530.65 2.46 227.82 +twitter.json 0.62 426.77 1.59 268.28 1.53 278.85 4.08 104.73 714.06 0.98 727.71 1.04 685.66 2.57 277.55 +twitterescaped.json 0.54 294.99 1.38 213.52 1.29 228.98 3.20 92.05 615.51 0.98 629.12 1.03 595.72 2.62 234.78 +update-center.json 0.51 290.81 1.38 210.24 1.37 212.85 3.21 90.62 491.69 1.01 487.07 0.95 518.12 3.43 143.18 + 0.96 375.79 1.20 311.94 1.51 249.65 3.99 94.07 619.79 1.13 546.79 1.01 612.12 2.43 254.95 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 2459716df0..b8cd6627bf 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-05-18T03:53:45+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 298.30 2.74 108.89 5.77 51.67 9.43 31.63 207.06 1.17 177.09 0.71 291.35 1.13 183.02 -random-s8.json 0.35 236.16 2.36 99.95 4.51 52.35 7.58 31.15 165.76 0.98 170.00 0.65 254.56 1.00 165.38 -random-u16.json 0.56 492.61 2.20 224.28 5.30 92.86 10.12 48.70 323.36 1.24 260.83 0.71 456.98 1.08 298.88 -random-s16.json 0.59 343.82 1.84 186.99 3.73 92.28 6.95 49.48 264.19 1.00 264.28 0.72 367.53 1.05 252.29 -random-u32.json 1.02 710.14 1.81 391.62 4.35 163.08 10.07 70.52 472.83 1.30 362.92 0.94 503.47 1.05 450.27 -random-s32.json 1.05 459.48 1.46 313.80 3.01 152.56 6.66 69.03 392.73 1.09 359.71 0.77 513.18 1.06 370.28 -random-u64.json 1.95 661.39 1.16 570.49 2.60 254.61 6.74 98.20 463.51 0.70 662.35 0.85 543.53 1.07 431.43 -random-s64.json 1.94 785.77 1.42 555.25 3.24 242.58 8.04 97.69 488.74 0.74 659.12 0.86 569.62 1.08 453.41 -random-fp32.json 1.41 257.92 0.85 303.90 1.38 186.75 5.44 47.38 249.04 1.24 201.28 1.81 137.30 2.21 112.80 -random-fp64.json 2.04 313.94 0.72 437.11 1.30 241.79 5.45 57.65 307.61 0.91 338.39 1.70 180.85 2.01 152.96 -random-null.json 0.48 948.93 3.62 262.00 10.50 90.40 9.67 98.18 586.77 0.62 953.29 1.03 567.33 1.62 361.28 -random-bool.json 0.52 393.53 1.77 222.14 4.23 92.98 4.37 90.12 334.41 0.57 589.94 0.88 381.48 1.08 310.24 -random-string.json 4.55 275.81 1.13 243.51 0.93 297.33 2.37 116.51 613.22 0.93 658.87 1.20 512.11 4.48 136.96 -random-array.json 2.14 315.94 1.17 269.21 1.54 204.71 6.89 45.85 317.44 1.05 302.82 1.84 172.69 2.05 154.93 -random-object.json 2.52 304.14 1.97 154.64 1.86 163.29 6.71 45.33 298.21 1.02 292.42 1.59 188.10 1.98 150.24 - 1.43 453.19 1.56 289.58 2.86 158.62 6.82 66.49 365.66 0.88 416.89 0.97 376.00 1.38 265.62 +# 2024-05-25T03:54: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 297.23 2.83 104.98 5.97 49.79 9.52 31.22 204.41 1.17 174.53 0.70 293.64 1.13 180.12 +random-s8.json 0.35 235.59 2.41 97.94 4.46 52.80 7.56 31.16 165.34 0.99 167.69 0.66 252.23 1.03 161.04 +random-u16.json 0.56 488.07 2.20 221.64 5.45 89.63 9.75 50.04 319.37 1.24 257.97 0.70 453.44 1.10 289.70 +random-s16.json 0.59 347.08 1.86 187.07 3.85 90.22 7.08 49.03 262.79 1.01 259.65 0.72 367.19 1.07 244.56 +random-u32.json 1.02 705.13 1.87 376.82 4.39 160.52 9.79 72.06 461.53 1.29 357.54 0.91 507.00 1.03 450.13 +random-s32.json 1.05 454.76 1.49 305.69 3.02 150.72 6.67 68.17 391.15 1.10 354.06 0.77 507.76 1.07 364.49 +random-u64.json 1.95 636.60 1.14 559.89 2.51 253.56 6.58 96.77 378.97 0.59 639.14 0.67 567.89 0.87 436.41 +random-s64.json 1.94 775.92 1.40 554.21 3.16 245.60 8.10 95.82 462.81 0.73 629.90 0.82 561.36 1.09 423.27 +random-fp32.json 1.41 259.02 0.87 299.04 1.41 184.01 5.45 47.50 243.07 1.22 199.79 1.79 135.65 2.18 111.34 +random-fp64.json 2.04 314.97 0.74 424.10 1.31 240.84 5.44 57.91 302.54 0.91 333.98 1.70 178.35 1.98 152.60 +random-null.json 0.48 930.41 3.59 259.04 10.42 89.25 9.22 100.92 570.93 0.64 894.38 1.03 554.33 1.64 347.82 +random-bool.json 0.52 396.19 1.73 228.38 4.31 92.02 4.48 88.53 330.39 0.57 580.64 0.87 380.40 1.11 298.68 +random-string.json 4.55 258.57 1.10 235.62 0.95 271.83 2.25 114.68 472.62 0.89 530.89 0.93 509.55 3.60 131.22 +random-array.json 2.14 317.05 1.21 262.93 1.64 193.50 6.74 47.03 312.33 1.19 262.95 1.80 173.10 2.24 139.54 +random-object.json 2.52 307.00 1.79 171.47 1.88 163.37 6.66 46.10 291.80 1.21 241.24 1.57 185.51 2.41 120.91 + 1.43 448.24 1.57 285.92 2.89 155.18 6.74 66.46 344.67 0.88 392.29 0.92 375.16 1.34 256.79 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 a9184cc22b..c7fbb1e280 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-05-18T03:51:51+00:00 / msvc++-19.39.33523.0 (MINGW64_NT-10.0-20348 x86_64) / node (boost::charconv) +# 2024-05-25T03:52: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 254.56 0.81 316.07 0.83 307.97 2.02 126.01 584.59 0.93 627.64 1.07 547.07 2.77 210.88 -emoji.json 0.41 149.60 0.85 176.56 0.78 192.50 1.77 84.71 610.07 1.39 439.44 0.90 675.26 2.28 267.93 -apache_builds.json 0.13 206.19 0.87 237.51 0.87 238.36 2.04 101.04 673.78 1.02 660.67 0.87 772.88 2.88 233.97 -canada.json 2.15 112.72 0.35 320.74 0.55 205.66 2.39 47.20 289.41 0.96 300.22 1.32 219.25 1.89 152.90 -citm_catalog.json 1.70 292.88 0.66 442.46 0.76 385.05 2.27 129.25 1348.38 1.26 1070.14 0.83 1632.78 1.71 789.59 -github_events.json 0.06 236.45 0.80 297.14 0.88 269.84 2.15 110.18 674.17 0.92 731.71 0.98 689.56 3.17 212.53 -gsoc-2018.json 3.20 367.13 0.85 434.41 0.89 413.02 2.10 174.45 784.00 1.14 688.41 1.45 538.92 5.96 131.51 -instruments.json 0.22 204.72 0.83 245.70 0.83 248.13 1.98 103.49 807.10 1.09 738.39 0.86 943.59 1.94 415.42 -marine_ik.json 2.89 111.36 0.40 278.03 0.70 158.34 2.00 55.69 229.72 0.90 253.99 0.70 329.78 1.25 183.69 -mesh.json 0.69 153.79 0.51 298.81 0.98 156.59 2.90 53.01 226.65 0.86 262.26 0.81 280.96 1.31 173.12 -mesh.pretty.json 1.58 308.10 0.48 636.15 0.96 320.03 3.15 97.74 520.31 0.86 605.95 0.81 645.19 1.31 396.30 -numbers.json 0.14 195.94 0.40 495.57 0.86 227.00 3.70 52.95 221.52 0.85 260.45 1.01 218.75 1.61 137.61 -random.json 0.51 149.62 0.96 155.84 0.85 175.58 2.02 73.92 535.15 1.15 466.47 1.00 535.93 2.27 236.08 -twitter.json 0.62 240.52 0.90 268.73 0.86 280.59 2.06 116.90 695.24 0.94 738.77 1.01 687.95 2.48 279.97 -twitterescaped.json 0.54 189.10 0.77 246.39 0.82 230.77 1.84 102.78 609.98 0.95 645.16 1.02 599.44 2.50 243.51 -update-center.json 0.51 171.44 0.79 216.74 0.84 203.97 2.07 82.63 484.96 1.00 485.28 0.93 520.34 3.19 152.19 - 0.96 209.01 0.66 316.68 0.83 250.84 2.21 94.50 580.94 1.04 560.93 0.94 614.85 2.20 263.57 +blns.json 0.03 251.41 0.79 316.83 0.78 321.06 2.06 122.33 585.89 0.89 655.67 1.06 551.64 2.84 206.27 +emoji.json 0.41 144.77 0.83 173.59 0.77 187.78 1.72 84.33 598.55 1.39 430.00 0.89 670.92 2.27 263.19 +apache_builds.json 0.13 200.28 0.85 235.19 0.81 247.43 1.95 102.81 666.28 0.99 670.55 0.84 795.90 2.88 231.25 +canada.json 2.15 112.23 0.36 313.12 0.55 203.79 2.39 46.95 224.17 0.88 256.11 1.03 217.97 1.60 140.42 +citm_catalog.json 1.70 281.01 0.64 441.35 0.72 389.46 2.03 138.69 1294.53 1.21 1070.75 0.79 1641.96 1.72 753.68 +github_events.json 0.06 234.40 0.84 278.85 0.87 268.02 2.11 111.18 660.83 0.93 707.24 0.95 696.37 3.12 211.75 +gsoc-2018.json 3.20 354.07 0.80 441.71 0.84 420.51 2.03 174.70 728.44 1.04 697.63 1.37 533.09 5.66 128.69 +instruments.json 0.22 199.51 0.75 266.36 0.79 251.83 2.07 96.24 792.44 1.06 744.31 0.83 949.75 1.95 406.33 +marine_ik.json 2.89 107.69 0.41 264.79 0.69 156.28 1.96 54.96 198.27 0.89 222.23 0.61 324.46 1.26 157.29 +mesh.json 0.69 149.18 0.50 301.34 0.97 154.32 2.81 53.01 221.49 0.84 263.92 0.79 279.68 1.29 171.66 +mesh.pretty.json 1.58 303.48 0.42 727.19 0.96 315.02 3.12 97.21 500.16 0.83 601.68 0.78 639.25 1.27 394.09 +numbers.json 0.14 193.19 0.39 490.14 0.91 213.47 3.68 52.48 217.62 0.93 234.75 1.00 217.19 1.63 133.26 +random.json 0.51 131.52 0.86 152.09 0.73 180.02 1.61 81.91 523.33 1.19 440.69 0.98 532.71 2.28 229.37 +twitter.json 0.62 239.14 0.90 265.67 0.85 279.98 2.06 116.16 697.20 0.96 728.05 1.01 687.72 2.54 274.76 +twitterescaped.json 0.54 162.51 0.79 206.38 0.71 229.58 1.62 100.29 602.51 0.96 629.30 1.00 599.95 2.55 236.72 +update-center.json 0.51 174.61 0.86 203.05 0.82 213.04 1.92 91.01 474.50 0.98 484.10 0.91 524.12 3.71 127.92 + 0.96 202.44 0.64 317.35 0.80 251.97 2.12 95.27 561.64 1.02 552.31 0.91 616.42 2.21 254.16 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 b1c206f8e1..50dc7ace6f 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-05-18T03:53:08+00:00 / msvc++-19.39.33523.0 (MINGW64_NT-10.0-20348 x86_64) / node (boost::charconv) +# 2024-05-25T03:53:27+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 59.64 0.58 103.67 1.16 51.25 1.88 31.74 139.18 0.79 177.04 0.48 292.04 0.75 186.33 -random-s8.json 0.35 59.19 0.59 100.63 1.07 55.45 1.87 31.68 136.57 0.81 169.05 0.54 255.16 0.84 161.80 -random-u16.json 0.56 105.39 0.51 207.19 1.12 93.87 2.05 51.34 205.65 0.79 258.84 0.45 461.03 0.68 301.47 -random-s16.json 0.59 101.21 0.54 188.84 1.09 92.63 2.04 49.60 208.63 0.79 264.18 0.56 370.33 0.85 246.22 -random-u32.json 1.02 183.20 0.47 389.28 1.12 163.23 2.59 70.66 360.46 0.98 366.79 0.69 521.66 0.78 464.87 -random-s32.json 1.05 161.90 0.52 312.70 1.08 149.61 2.33 69.57 348.27 0.95 365.43 0.68 509.64 0.96 362.44 -random-u64.json 1.95 281.92 0.49 569.57 1.09 258.03 2.88 98.03 479.69 0.76 627.67 0.83 577.48 1.05 456.09 -random-s64.json 1.94 279.56 0.52 542.24 1.11 250.83 2.85 98.09 469.86 0.73 642.59 0.77 608.14 1.04 451.37 -random-fp32.json 1.41 146.54 0.49 301.40 0.79 186.56 3.09 47.44 186.00 0.93 200.91 1.35 137.31 1.64 113.15 -random-fp64.json 2.04 209.03 0.49 427.70 0.85 244.79 3.64 57.39 296.36 0.88 337.63 1.64 181.02 1.92 154.73 -random-null.json 0.48 136.60 0.52 261.98 1.50 91.35 1.32 103.12 394.96 0.42 934.06 0.69 570.99 1.10 359.12 -random-bool.json 0.52 119.54 0.58 204.94 1.33 89.84 1.33 89.88 350.06 0.62 562.03 0.91 384.33 1.14 307.37 -random-string.json 4.55 237.11 0.98 242.04 0.80 296.35 2.03 116.91 548.97 0.85 645.83 1.06 518.30 4.07 134.72 -random-array.json 2.14 121.17 0.46 265.23 0.62 195.32 2.66 45.64 270.38 0.90 300.62 1.54 176.05 1.75 154.51 -random-object.json 2.52 114.01 0.66 173.51 0.70 162.09 2.52 45.29 257.91 0.89 290.31 1.36 189.43 1.83 140.94 - 1.43 154.40 0.54 286.06 0.97 158.75 2.30 67.09 310.20 0.76 409.53 0.81 383.53 1.16 266.34 +random-u8.json 0.34 56.29 0.53 105.35 1.11 50.81 1.80 31.26 137.84 0.79 174.26 0.47 292.95 0.77 178.03 +random-s8.json 0.35 55.19 0.57 97.44 1.02 54.27 1.79 30.81 135.12 0.81 167.68 0.53 256.49 0.85 159.76 +random-u16.json 0.56 93.81 0.42 221.02 1.01 92.77 1.95 48.22 202.43 0.80 252.56 0.44 457.75 0.71 283.26 +random-s16.json 0.59 99.10 0.53 186.97 1.08 91.50 2.02 49.11 204.87 0.78 262.75 0.55 369.76 0.83 246.56 +random-u32.json 1.02 171.01 0.46 375.67 1.05 162.40 2.49 68.58 303.53 0.84 359.45 0.59 511.94 0.67 452.30 +random-s32.json 1.05 157.98 0.52 305.81 1.07 147.94 2.28 69.18 337.27 0.95 354.14 0.68 498.90 0.93 360.89 +random-u64.json 1.95 274.78 0.49 559.55 1.08 254.76 2.82 97.48 468.47 0.71 656.35 0.82 573.98 1.07 437.07 +random-s64.json 1.94 272.42 0.49 550.58 1.10 247.13 2.85 95.71 457.82 0.71 644.69 0.76 602.27 1.03 443.25 +random-fp32.json 1.41 142.08 0.48 296.45 0.77 184.66 2.99 47.54 183.84 0.93 197.66 1.40 131.30 1.68 109.68 +random-fp64.json 2.04 205.86 0.48 426.36 0.85 241.66 3.56 57.89 291.98 0.88 332.86 1.70 172.22 1.91 153.26 +random-null.json 0.48 125.19 0.55 227.26 1.39 90.05 1.31 95.28 389.25 0.42 918.58 0.68 569.90 1.12 348.27 +random-bool.json 0.52 118.11 0.54 220.24 1.28 92.44 1.41 83.74 341.97 0.59 581.31 0.88 387.11 1.15 297.92 +random-string.json 4.55 225.99 0.96 235.94 0.78 291.16 1.99 113.28 453.37 0.86 525.06 0.90 502.41 3.47 130.84 +random-array.json 2.14 118.30 0.45 264.69 0.61 194.51 2.56 46.16 215.98 0.82 263.91 1.25 173.12 1.55 139.21 +random-object.json 2.52 112.05 0.73 153.98 0.69 163.17 2.47 45.29 207.82 0.85 243.19 1.13 183.96 1.73 120.23 + 1.43 148.54 0.53 281.82 0.94 157.28 2.27 65.30 288.77 0.73 395.63 0.76 378.94 1.12 257.37 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 dd9212d46c..f4dedc92a5 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-05-18T03:49:16+00:00 / msvc++-19.39.33523.0 (MINGW64_NT-10.0-20348 x86_64) / native (default) +# 2024-05-25T03:49:33+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 272.97 0.86 315.69 0.89 308.33 2.12 128.52 610.24 0.98 624.67 1.10 552.79 2.68 227.79 -emoji.json 0.41 319.44 1.85 172.46 1.70 188.07 3.73 85.69 691.94 1.61 428.48 1.02 676.93 2.34 296.13 -apache_builds.json 0.13 382.44 1.57 243.73 1.62 236.48 3.77 101.46 721.80 1.06 679.98 0.93 776.22 2.75 262.75 -canada.json 2.15 139.58 0.43 324.03 0.64 218.86 3.00 46.50 222.93 0.76 291.63 1.02 218.36 1.48 150.68 -citm_catalog.json 1.70 700.78 1.60 439.16 1.82 385.28 5.15 135.99 1501.74 1.39 1084.03 0.90 1665.67 1.82 826.34 -github_events.json 0.06 389.68 1.36 287.19 1.48 262.80 3.31 117.79 654.69 0.91 723.37 0.95 687.32 2.70 242.78 -gsoc-2018.json 3.20 476.28 1.11 429.20 1.29 370.14 2.71 175.66 805.43 1.10 734.27 1.52 531.57 4.59 175.47 -instruments.json 0.22 596.06 2.34 255.19 2.38 250.15 5.72 104.25 895.56 1.21 738.77 0.95 941.56 1.95 458.51 -marine_ik.json 2.89 166.84 0.68 245.58 1.06 157.56 3.08 54.10 253.65 0.99 255.75 0.76 332.18 1.47 172.22 -mesh.json 0.69 174.32 0.56 309.93 1.09 160.00 3.40 51.24 242.04 0.92 264.23 0.85 283.89 1.44 168.55 -mesh.pretty.json 1.58 317.87 0.46 696.85 0.98 323.62 3.29 96.75 554.78 0.92 605.37 0.86 647.37 1.38 401.37 -numbers.json 0.14 122.99 0.24 506.26 0.54 228.64 2.32 53.00 218.82 0.83 262.41 1.01 217.22 1.57 139.01 -random.json 0.51 302.64 2.14 141.46 1.69 178.65 3.74 80.97 597.06 1.39 430.79 1.11 538.00 2.35 253.96 -twitter.json 0.62 429.04 1.56 275.57 1.56 274.83 3.68 116.59 733.33 0.98 745.20 1.07 685.20 2.41 304.78 -twitterescaped.json 0.54 309.12 1.23 251.08 1.35 229.01 3.02 102.48 640.80 0.99 646.99 1.08 595.09 2.41 265.93 -update-center.json 0.51 301.02 1.53 196.25 1.41 213.36 3.72 80.81 505.29 1.02 493.72 0.98 513.87 2.96 170.90 - 0.96 337.57 1.06 318.10 1.36 249.11 3.53 95.74 615.63 1.09 563.10 1.00 616.45 2.18 282.32 +blns.json 0.03 273.82 0.85 321.84 0.92 296.56 2.19 125.11 600.53 0.99 606.04 1.08 556.28 2.67 225.26 +emoji.json 0.41 317.88 1.80 176.38 1.70 186.96 3.74 85.02 681.97 1.77 385.60 1.01 676.71 2.32 294.12 +apache_builds.json 0.13 394.82 1.74 227.52 1.66 238.27 3.96 99.77 746.25 1.10 675.60 0.95 784.47 2.86 261.11 +canada.json 2.15 139.05 0.42 330.05 0.68 204.54 3.02 46.07 220.64 0.77 288.35 1.01 218.01 1.44 152.79 +citm_catalog.json 1.70 704.09 1.58 447.04 1.84 382.74 5.26 133.85 1502.21 1.40 1071.56 0.91 1659.31 1.79 836.95 +github_events.json 0.06 388.72 1.36 286.80 1.49 260.42 3.47 112.16 647.34 0.99 654.69 0.93 694.85 2.67 242.69 +gsoc-2018.json 3.20 465.13 1.09 425.59 1.16 401.63 2.69 173.02 798.12 1.10 727.39 1.49 534.36 4.71 169.50 +instruments.json 0.22 572.14 2.28 250.44 2.28 250.44 5.53 103.38 886.64 1.19 744.82 0.94 939.93 1.92 461.61 +marine_ik.json 2.89 164.89 0.60 275.55 1.05 157.36 2.98 55.26 252.06 1.02 247.44 0.77 329.40 1.45 173.45 +mesh.json 0.69 173.71 0.58 301.84 1.20 144.83 3.29 52.78 244.43 0.93 263.93 0.87 281.20 1.43 170.80 +mesh.pretty.json 1.58 317.07 0.46 683.66 1.00 316.79 3.27 97.05 556.00 0.92 606.86 0.86 643.86 1.38 402.44 +numbers.json 0.14 122.84 0.24 504.48 0.54 228.45 2.32 52.88 217.26 0.84 260.17 1.01 214.97 1.62 134.02 +random.json 0.51 268.00 1.69 158.52 1.50 178.75 3.24 82.79 627.46 1.41 443.97 1.16 539.01 2.44 256.73 +twitter.json 0.62 427.74 1.53 278.80 1.56 273.95 3.68 116.34 727.36 1.00 730.90 1.05 691.03 2.38 305.21 +twitterescaped.json 0.54 306.82 1.22 250.61 1.45 210.89 3.40 90.22 637.60 1.00 636.02 1.06 600.69 2.40 265.15 +update-center.json 0.51 293.52 1.34 219.50 1.38 213.46 3.21 91.43 495.98 1.02 487.09 0.95 519.81 2.83 175.26 + 0.96 333.14 1.04 321.16 1.35 246.63 3.51 94.82 615.12 1.11 551.90 1.00 617.74 2.17 282.94 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 3e0eb2ee1d..2295a7c541 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-05-18T03:50:32+00:00 / msvc++-19.39.33523.0 (MINGW64_NT-10.0-20348 x86_64) / native (default) +# 2024-05-25T03:50:49+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 302.03 2.72 111.07 5.69 53.11 9.59 31.49 223.65 1.26 177.40 0.72 310.70 1.15 194.37 -random-s8.json 0.35 242.71 2.12 114.36 4.43 54.73 7.72 31.43 200.44 1.14 176.57 0.74 272.00 1.23 163.37 -random-u16.json 0.56 532.60 2.26 235.39 5.70 93.39 10.93 48.74 320.48 1.22 263.25 0.67 477.28 1.07 298.66 -random-s16.json 0.59 345.70 1.78 194.60 3.74 92.47 6.88 50.26 259.36 0.97 268.07 0.68 381.77 1.01 255.66 -random-u32.json 1.02 587.56 1.51 389.30 3.61 162.91 7.85 74.90 403.50 1.10 367.07 0.75 535.09 0.88 457.36 -random-s32.json 1.05 434.85 1.36 319.98 2.83 153.84 6.30 68.98 327.56 0.89 367.86 0.62 531.55 0.88 374.24 -random-u64.json 1.95 673.89 1.17 578.25 2.59 260.52 6.85 98.42 377.66 0.58 648.46 0.67 565.25 0.84 447.52 -random-s64.json 1.94 631.84 1.13 558.08 2.53 249.50 6.24 101.25 407.14 0.64 637.82 0.68 601.01 0.91 448.51 -random-fp32.json 1.41 125.58 0.41 303.46 0.67 187.24 2.61 48.03 142.22 0.72 198.65 1.04 136.92 1.25 113.43 -random-fp64.json 2.04 134.77 0.31 434.48 0.55 243.39 2.33 57.86 190.10 0.56 336.80 1.07 178.25 1.24 153.52 -random-null.json 0.48 955.49 3.53 271.01 10.47 91.22 10.25 93.21 576.45 0.62 928.87 1.02 566.11 1.60 361.24 -random-bool.json 0.52 394.44 1.64 240.99 4.24 93.01 4.38 89.96 329.58 0.57 574.66 0.85 386.05 1.06 310.84 -random-string.json 4.55 273.18 1.14 240.58 0.93 293.05 2.35 116.43 615.52 0.90 684.62 1.26 487.07 3.87 159.13 -random-array.json 2.14 133.93 0.50 266.78 0.69 195.51 2.88 46.48 197.25 0.65 304.03 1.12 175.51 1.25 157.99 -random-object.json 2.52 141.61 0.91 156.04 0.86 164.95 3.06 46.23 194.18 0.66 296.21 1.03 189.44 1.31 148.16 - 1.43 394.01 1.34 294.29 2.47 159.25 5.89 66.91 317.67 0.76 415.36 0.82 386.27 1.18 269.60 +random-u8.json 0.34 300.38 2.77 108.62 5.94 50.55 9.70 30.97 221.10 1.26 175.57 0.71 309.42 1.19 186.29 +random-s8.json 0.35 241.64 2.30 104.89 4.52 53.41 7.69 31.42 202.96 1.16 174.98 0.75 270.12 1.23 164.42 +random-u16.json 0.56 522.12 2.38 219.51 5.68 91.94 10.22 51.08 315.96 1.22 259.85 0.68 467.63 1.02 309.99 +random-s16.json 0.59 344.07 1.83 188.34 3.76 91.43 6.92 49.70 262.04 0.99 265.73 0.69 377.84 1.04 251.06 +random-u32.json 1.02 583.18 1.51 387.04 3.64 160.39 8.02 72.75 405.50 1.11 364.50 0.76 530.51 0.89 454.57 +random-s32.json 1.05 434.03 1.39 311.90 2.84 152.61 6.21 69.94 323.88 0.89 364.67 0.61 532.65 0.88 366.30 +random-u64.json 1.95 669.84 1.17 572.46 2.59 258.46 6.95 96.43 381.20 0.58 653.70 0.68 560.33 0.87 440.37 +random-s64.json 1.94 629.65 1.14 554.66 2.55 246.91 6.30 99.90 402.22 0.62 644.01 0.68 593.29 0.91 440.43 +random-fp32.json 1.41 126.20 0.42 299.16 0.68 185.74 2.64 47.85 140.85 0.72 195.87 1.05 133.94 1.23 114.22 +random-fp64.json 2.04 133.44 0.31 426.92 0.55 242.31 2.29 58.28 184.76 0.55 333.16 1.04 177.70 1.17 158.36 +random-null.json 0.48 940.51 3.50 268.49 10.38 90.58 9.69 97.08 577.08 0.66 877.18 1.02 563.37 1.54 373.64 +random-bool.json 0.52 391.89 1.67 234.61 4.24 92.49 4.41 88.91 325.84 0.62 523.63 0.85 383.58 1.05 310.28 +random-string.json 4.55 269.68 1.16 233.05 0.92 293.51 2.36 114.07 483.47 0.91 530.36 0.96 502.68 3.28 147.37 +random-array.json 2.14 132.60 0.51 258.70 0.68 194.77 2.88 45.98 196.00 0.71 277.12 1.14 172.44 1.34 146.43 +random-object.json 2.52 139.71 0.90 154.63 0.85 164.31 3.05 45.82 192.22 0.76 253.13 1.04 185.49 1.57 122.54 + 1.43 390.60 1.36 288.20 2.47 157.96 5.86 66.68 307.67 0.78 392.90 0.80 384.07 1.16 265.75 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 c1d866c2f0..c98c2bd72c 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-05-18T03:48:36+00:00 / msvc++-19.39.33523.0 (MINGW64_NT-10.0-20348 x86_64) / node (default) +# 2024-05-25T03:48:53+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 250.46 0.78 320.28 0.85 295.23 1.94 128.89 573.18 0.95 606.04 1.03 556.28 2.52 227.20 -emoji.json 0.41 146.57 0.84 174.98 0.76 192.59 1.71 85.85 602.04 1.42 422.59 0.88 683.78 2.04 294.48 -apache_builds.json 0.13 200.71 0.86 232.15 0.86 234.14 1.94 103.45 658.94 0.98 670.19 0.84 780.57 2.51 262.36 -canada.json 2.15 68.09 0.21 324.61 0.33 204.73 1.49 45.77 200.18 0.69 291.73 0.91 218.99 1.29 155.60 -citm_catalog.json 1.70 286.40 0.63 451.56 0.80 358.21 2.03 141.14 1279.00 1.23 1043.92 0.77 1658.83 1.53 838.31 -github_events.json 0.06 240.76 0.83 290.41 0.84 285.18 1.99 121.14 662.90 0.91 730.03 0.95 696.37 2.73 242.41 -gsoc-2018.json 3.20 366.21 0.83 443.83 0.92 398.45 2.07 177.30 789.42 1.15 688.40 1.45 543.61 4.48 176.03 -instruments.json 0.22 203.24 0.75 269.60 0.82 248.90 1.93 105.33 805.91 1.09 740.53 0.86 941.96 1.77 455.07 -marine_ik.json 2.89 93.86 0.38 243.88 0.60 156.93 1.68 55.75 213.52 0.85 252.61 0.64 332.16 1.14 187.89 -mesh.json 0.69 100.82 0.34 298.82 0.63 159.29 1.91 52.74 204.78 0.78 264.02 0.72 282.62 1.17 174.68 -mesh.pretty.json 1.58 201.20 0.26 761.61 0.62 322.45 2.08 96.78 468.50 0.77 606.88 0.72 647.44 1.17 400.05 -numbers.json 0.14 99.20 0.19 513.16 0.43 228.89 1.90 52.15 208.49 0.80 262.17 0.96 218.12 1.56 134.01 -random.json 0.51 132.17 0.85 156.20 0.75 175.24 1.59 82.91 524.08 1.18 442.91 0.98 537.49 2.15 244.00 -twitter.json 0.62 247.23 0.90 275.62 0.90 274.77 2.10 117.47 704.08 0.99 710.45 1.02 690.49 2.29 307.62 -twitterescaped.json 0.54 190.34 0.76 250.94 0.90 212.59 2.08 91.30 605.71 0.93 650.52 1.01 598.14 2.30 262.86 -update-center.json 0.51 173.09 0.80 216.34 0.85 203.75 1.91 90.44 480.81 0.99 487.21 0.92 520.10 2.79 172.19 - 0.96 187.52 0.57 326.50 0.76 246.96 1.94 96.78 561.35 1.01 554.39 0.91 619.19 1.98 283.42 +blns.json 0.03 249.99 0.80 311.60 0.83 299.59 1.96 127.71 574.42 0.87 663.91 1.04 553.95 2.53 227.01 +emoji.json 0.41 143.25 0.82 174.87 0.78 183.53 1.69 84.89 584.82 1.38 422.41 0.87 671.74 1.99 293.47 +apache_builds.json 0.13 198.32 0.85 234.53 0.83 240.25 1.99 99.52 664.51 1.04 636.24 0.86 773.83 2.54 261.43 +canada.json 2.15 67.24 0.21 326.16 0.33 205.42 1.46 46.14 184.32 0.63 291.37 0.85 216.05 1.17 157.44 +citm_catalog.json 1.70 282.93 0.64 438.97 0.79 355.99 2.04 138.98 1262.06 1.19 1063.76 0.76 1667.47 1.51 833.70 +github_events.json 0.06 239.85 0.87 274.63 0.92 261.28 2.21 108.57 659.45 0.93 706.45 0.96 684.35 2.72 242.69 +gsoc-2018.json 3.20 361.89 0.86 421.72 0.90 402.32 2.16 167.53 744.92 1.04 715.88 1.41 526.91 4.70 158.48 +instruments.json 0.22 201.23 0.82 245.48 0.80 250.44 1.93 104.19 851.85 1.15 741.53 0.91 937.51 1.86 457.84 +marine_ik.json 2.89 91.59 0.33 278.23 0.58 157.16 1.63 56.06 188.90 0.78 240.97 0.57 329.18 1.16 162.94 +mesh.json 0.69 99.98 0.32 310.83 0.63 159.66 1.89 53.00 205.55 0.78 264.79 0.73 281.64 1.17 176.25 +mesh.pretty.json 1.58 201.77 0.31 649.51 0.67 300.66 2.08 96.97 470.84 0.78 603.64 0.73 644.49 1.21 387.69 +numbers.json 0.14 98.53 0.19 509.05 0.43 229.18 1.86 53.01 209.71 0.80 262.31 0.98 214.91 1.55 135.49 +random.json 0.51 143.79 0.92 156.57 0.81 178.57 1.74 82.83 540.60 1.13 478.46 1.01 537.27 2.22 243.65 +twitter.json 0.62 214.24 0.78 274.24 0.78 274.85 2.05 104.62 666.76 0.91 729.08 0.98 683.45 2.18 305.21 +twitterescaped.json 0.54 184.54 0.76 243.90 0.81 228.88 1.83 101.11 592.52 0.95 620.78 1.00 595.02 2.23 265.65 +update-center.json 0.51 174.00 0.82 213.32 0.81 213.83 2.15 80.75 474.88 0.96 493.67 0.92 514.08 2.73 173.92 + 0.96 184.57 0.58 316.48 0.75 246.35 1.96 94.12 554.76 0.99 558.45 0.90 614.49 1.98 280.18 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 a473b4bf22..8c1e6bef3b 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-05-18T03:49:54+00:00 / msvc++-19.39.33523.0 (MINGW64_NT-10.0-20348 x86_64) / node (default) +# 2024-05-25T03:50:11+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 56.82 0.53 107.49 1.05 54.34 1.78 31.95 146.34 0.84 175.18 0.47 309.78 0.78 188.69 -random-s8.json 0.35 58.29 0.53 109.91 1.04 55.88 1.84 31.72 147.00 0.83 176.49 0.54 272.98 0.89 164.64 -random-u16.json 0.56 102.94 0.45 228.48 1.09 94.74 2.02 51.02 223.31 0.85 262.79 0.47 478.12 0.73 306.88 -random-s16.json 0.59 102.19 0.54 188.74 1.14 89.36 2.08 49.10 217.88 0.83 261.80 0.57 385.00 0.85 255.95 -random-u32.json 1.02 180.06 0.46 391.24 1.11 162.56 2.51 71.71 306.89 0.85 361.93 0.58 531.93 0.75 406.62 -random-s32.json 1.05 166.07 0.58 288.75 1.11 149.73 2.32 71.45 255.96 0.74 348.07 0.48 537.97 0.69 372.99 -random-u64.json 1.95 294.28 0.55 535.92 1.13 260.40 2.98 98.81 368.91 0.59 626.63 0.64 575.29 0.83 444.69 -random-s64.json 1.94 281.80 0.54 524.86 1.12 250.74 2.82 100.04 373.73 0.58 642.09 0.61 609.71 0.84 444.32 -random-fp32.json 1.41 79.30 0.26 302.42 0.42 188.14 2.06 38.49 119.93 0.61 198.03 0.87 137.55 1.08 111.49 -random-fp64.json 2.04 103.62 0.24 430.93 0.42 244.05 2.35 44.06 192.76 0.57 335.72 1.10 174.81 1.23 157.12 -random-null.json 0.48 135.31 0.51 265.71 1.48 91.57 1.43 94.61 391.94 0.43 921.42 0.70 561.32 1.09 359.50 -random-bool.json 0.52 122.21 0.53 231.43 1.31 93.17 1.40 87.39 336.46 0.61 553.26 0.88 384.34 1.09 308.98 -random-string.json 4.55 241.55 1.01 239.40 0.88 275.88 2.07 116.82 587.30 0.85 689.98 1.17 502.49 3.55 165.57 -random-array.json 2.14 75.37 0.28 266.41 0.38 196.11 2.04 36.94 184.12 0.61 302.33 1.06 174.19 1.17 156.85 -random-object.json 2.52 77.84 0.45 174.82 0.51 153.90 2.03 38.30 179.49 0.61 295.99 0.95 188.96 1.20 149.05 - 1.43 138.51 0.48 285.77 0.88 157.37 2.16 64.16 268.80 0.66 410.11 0.69 388.30 1.01 266.22 +random-u8.json 0.34 56.46 0.52 109.26 1.05 53.96 1.79 31.57 145.67 0.82 176.69 0.47 311.00 0.77 189.51 +random-s8.json 0.35 57.54 0.58 98.68 1.06 54.46 1.88 30.66 146.34 0.84 174.33 0.54 273.05 0.88 165.93 +random-u16.json 0.56 98.08 0.44 223.67 1.05 93.70 2.06 47.62 221.91 0.87 254.77 0.47 473.14 0.73 302.26 +random-s16.json 0.59 97.68 0.51 189.86 1.07 91.04 1.97 49.63 215.78 0.82 264.36 0.56 384.24 0.85 255.09 +random-u32.json 1.02 174.58 0.48 367.37 1.09 160.83 2.34 74.57 286.30 0.78 366.34 0.53 535.20 0.64 450.07 +random-s32.json 1.05 154.05 0.49 312.50 1.01 153.10 2.25 68.56 272.72 0.76 359.73 0.51 530.26 0.74 369.64 +random-u64.json 1.95 265.27 0.46 582.05 1.02 260.68 2.69 98.77 368.93 0.57 651.25 0.64 577.05 0.83 443.63 +random-s64.json 1.94 271.06 0.48 560.88 1.09 247.66 2.68 101.08 378.21 0.61 616.72 0.63 601.40 0.86 442.20 +random-fp32.json 1.41 81.68 0.27 297.12 0.44 186.74 1.72 47.59 121.33 0.62 196.95 0.90 134.60 1.10 109.84 +random-fp64.json 2.04 103.88 0.24 429.48 0.43 243.58 1.80 57.67 196.20 0.59 333.80 1.10 179.11 1.30 150.90 +random-null.json 0.48 125.56 0.55 226.75 1.38 91.23 1.34 93.66 391.88 0.41 947.80 0.69 567.19 1.06 369.15 +random-bool.json 0.52 115.66 0.50 229.52 1.25 92.54 1.32 87.60 347.31 0.61 566.96 0.90 384.13 1.12 309.23 +random-string.json 4.55 235.29 1.00 234.88 0.86 272.47 2.03 116.02 468.68 0.90 519.73 0.95 495.03 3.17 147.68 +random-array.json 2.14 74.00 0.28 263.85 0.38 193.94 1.62 45.72 155.99 0.56 278.27 0.91 172.28 1.11 141.01 +random-object.json 2.52 77.45 0.51 151.81 0.47 164.17 1.71 45.41 151.92 0.62 243.44 0.82 185.16 1.27 119.70 + 1.43 132.55 0.46 285.18 0.84 157.34 2.00 66.41 257.94 0.65 396.74 0.67 386.86 0.98 264.39 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 b25bfdd344..efc6ec31c7 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-05-25T03:52:49+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 266.63 0.85 314.94 0.82 325.01 2.13 125.11 593.79 0.90 657.30 1.08 550.49 2.87 207.24 +emoji.json 0.41 312.32 1.78 175.16 1.68 186.24 3.69 84.75 670.87 1.59 421.94 1.01 667.28 2.54 264.00 +apache_builds.json 0.13 399.98 1.70 235.17 1.62 246.50 3.97 100.86 747.58 1.12 668.40 0.96 776.70 3.24 230.40 +canada.json 2.15 280.48 0.88 317.29 1.38 203.56 5.94 47.25 345.10 1.35 256.05 1.60 215.78 2.47 139.88 +citm_catalog.json 1.70 693.25 1.62 427.52 1.91 362.07 5.18 133.84 1636.09 1.53 1067.65 1.00 1641.00 2.18 749.26 +github_events.json 0.06 366.81 1.34 274.21 1.37 266.89 3.36 109.04 642.10 0.91 704.88 0.93 691.81 3.04 211.39 +gsoc-2018.json 3.20 449.52 1.12 402.33 1.11 403.75 2.61 172.41 711.25 1.14 621.39 1.39 511.58 5.66 125.65 +instruments.json 0.22 561.40 2.18 257.44 2.23 251.33 5.39 104.17 787.29 1.06 739.52 0.83 946.87 1.93 408.58 +marine_ik.json 2.89 208.86 0.86 241.86 1.34 156.05 3.83 54.52 270.31 1.21 223.99 0.84 321.30 1.74 154.93 +mesh.json 0.69 324.77 1.09 296.88 2.06 157.37 6.08 53.39 270.69 1.02 264.22 0.96 281.56 1.57 172.75 +mesh.pretty.json 1.58 588.69 0.83 710.19 1.83 320.82 6.05 97.35 621.38 1.03 603.80 0.97 642.03 1.58 393.81 +numbers.json 0.14 258.81 0.53 491.83 1.21 213.59 4.86 53.28 238.18 1.02 234.21 1.10 217.42 1.73 138.04 +random.json 0.51 288.52 1.87 154.15 1.60 180.49 3.53 81.73 560.78 1.27 441.43 1.06 530.65 2.46 227.82 +twitter.json 0.62 426.77 1.59 268.28 1.53 278.85 4.08 104.73 714.06 0.98 727.71 1.04 685.66 2.57 277.55 +twitterescaped.json 0.54 294.99 1.38 213.52 1.29 228.98 3.20 92.05 615.51 0.98 629.12 1.03 595.72 2.62 234.78 +update-center.json 0.51 290.81 1.38 210.24 1.37 212.85 3.21 90.62 491.69 1.01 487.07 0.95 518.12 3.43 143.18 + 0.96 375.79 1.20 311.94 1.51 249.65 3.99 94.07 619.79 1.13 546.79 1.01 612.12 2.43 254.95 # 2024-05-18T03:52:30+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.69 0.85 326.62 0.85 325.81 2.17 127.22 603.28 0.92 658.94 1.08 556.28 2.88 209.54 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 c850b6760f..79ff643dc8 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-05-25T03:54: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 297.23 2.83 104.98 5.97 49.79 9.52 31.22 204.41 1.17 174.53 0.70 293.64 1.13 180.12 +random-s8.json 0.35 235.59 2.41 97.94 4.46 52.80 7.56 31.16 165.34 0.99 167.69 0.66 252.23 1.03 161.04 +random-u16.json 0.56 488.07 2.20 221.64 5.45 89.63 9.75 50.04 319.37 1.24 257.97 0.70 453.44 1.10 289.70 +random-s16.json 0.59 347.08 1.86 187.07 3.85 90.22 7.08 49.03 262.79 1.01 259.65 0.72 367.19 1.07 244.56 +random-u32.json 1.02 705.13 1.87 376.82 4.39 160.52 9.79 72.06 461.53 1.29 357.54 0.91 507.00 1.03 450.13 +random-s32.json 1.05 454.76 1.49 305.69 3.02 150.72 6.67 68.17 391.15 1.10 354.06 0.77 507.76 1.07 364.49 +random-u64.json 1.95 636.60 1.14 559.89 2.51 253.56 6.58 96.77 378.97 0.59 639.14 0.67 567.89 0.87 436.41 +random-s64.json 1.94 775.92 1.40 554.21 3.16 245.60 8.10 95.82 462.81 0.73 629.90 0.82 561.36 1.09 423.27 +random-fp32.json 1.41 259.02 0.87 299.04 1.41 184.01 5.45 47.50 243.07 1.22 199.79 1.79 135.65 2.18 111.34 +random-fp64.json 2.04 314.97 0.74 424.10 1.31 240.84 5.44 57.91 302.54 0.91 333.98 1.70 178.35 1.98 152.60 +random-null.json 0.48 930.41 3.59 259.04 10.42 89.25 9.22 100.92 570.93 0.64 894.38 1.03 554.33 1.64 347.82 +random-bool.json 0.52 396.19 1.73 228.38 4.31 92.02 4.48 88.53 330.39 0.57 580.64 0.87 380.40 1.11 298.68 +random-string.json 4.55 258.57 1.10 235.62 0.95 271.83 2.25 114.68 472.62 0.89 530.89 0.93 509.55 3.60 131.22 +random-array.json 2.14 317.05 1.21 262.93 1.64 193.50 6.74 47.03 312.33 1.19 262.95 1.80 173.10 2.24 139.54 +random-object.json 2.52 307.00 1.79 171.47 1.88 163.37 6.66 46.10 291.80 1.21 241.24 1.57 185.51 2.41 120.91 + 1.43 448.24 1.57 285.92 2.89 155.18 6.74 66.46 344.67 0.88 392.29 0.92 375.16 1.34 256.79 # 2024-05-18T03:53:45+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 298.30 2.74 108.89 5.77 51.67 9.43 31.63 207.06 1.17 177.09 0.71 291.35 1.13 183.02 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 e7da9f2d48..01fb804f74 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-05-25T03:52: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 251.41 0.79 316.83 0.78 321.06 2.06 122.33 585.89 0.89 655.67 1.06 551.64 2.84 206.27 +emoji.json 0.41 144.77 0.83 173.59 0.77 187.78 1.72 84.33 598.55 1.39 430.00 0.89 670.92 2.27 263.19 +apache_builds.json 0.13 200.28 0.85 235.19 0.81 247.43 1.95 102.81 666.28 0.99 670.55 0.84 795.90 2.88 231.25 +canada.json 2.15 112.23 0.36 313.12 0.55 203.79 2.39 46.95 224.17 0.88 256.11 1.03 217.97 1.60 140.42 +citm_catalog.json 1.70 281.01 0.64 441.35 0.72 389.46 2.03 138.69 1294.53 1.21 1070.75 0.79 1641.96 1.72 753.68 +github_events.json 0.06 234.40 0.84 278.85 0.87 268.02 2.11 111.18 660.83 0.93 707.24 0.95 696.37 3.12 211.75 +gsoc-2018.json 3.20 354.07 0.80 441.71 0.84 420.51 2.03 174.70 728.44 1.04 697.63 1.37 533.09 5.66 128.69 +instruments.json 0.22 199.51 0.75 266.36 0.79 251.83 2.07 96.24 792.44 1.06 744.31 0.83 949.75 1.95 406.33 +marine_ik.json 2.89 107.69 0.41 264.79 0.69 156.28 1.96 54.96 198.27 0.89 222.23 0.61 324.46 1.26 157.29 +mesh.json 0.69 149.18 0.50 301.34 0.97 154.32 2.81 53.01 221.49 0.84 263.92 0.79 279.68 1.29 171.66 +mesh.pretty.json 1.58 303.48 0.42 727.19 0.96 315.02 3.12 97.21 500.16 0.83 601.68 0.78 639.25 1.27 394.09 +numbers.json 0.14 193.19 0.39 490.14 0.91 213.47 3.68 52.48 217.62 0.93 234.75 1.00 217.19 1.63 133.26 +random.json 0.51 131.52 0.86 152.09 0.73 180.02 1.61 81.91 523.33 1.19 440.69 0.98 532.71 2.28 229.37 +twitter.json 0.62 239.14 0.90 265.67 0.85 279.98 2.06 116.16 697.20 0.96 728.05 1.01 687.72 2.54 274.76 +twitterescaped.json 0.54 162.51 0.79 206.38 0.71 229.58 1.62 100.29 602.51 0.96 629.30 1.00 599.95 2.55 236.72 +update-center.json 0.51 174.61 0.86 203.05 0.82 213.04 1.92 91.01 474.50 0.98 484.10 0.91 524.12 3.71 127.92 + 0.96 202.44 0.64 317.35 0.80 251.97 2.12 95.27 561.64 1.02 552.31 0.91 616.42 2.21 254.16 # 2024-05-18T03:51:51+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 254.56 0.81 316.07 0.83 307.97 2.02 126.01 584.59 0.93 627.64 1.07 547.07 2.77 210.88 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 6e9d4fa154..d70f690858 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-05-25T03:53:27+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.29 0.53 105.35 1.11 50.81 1.80 31.26 137.84 0.79 174.26 0.47 292.95 0.77 178.03 +random-s8.json 0.35 55.19 0.57 97.44 1.02 54.27 1.79 30.81 135.12 0.81 167.68 0.53 256.49 0.85 159.76 +random-u16.json 0.56 93.81 0.42 221.02 1.01 92.77 1.95 48.22 202.43 0.80 252.56 0.44 457.75 0.71 283.26 +random-s16.json 0.59 99.10 0.53 186.97 1.08 91.50 2.02 49.11 204.87 0.78 262.75 0.55 369.76 0.83 246.56 +random-u32.json 1.02 171.01 0.46 375.67 1.05 162.40 2.49 68.58 303.53 0.84 359.45 0.59 511.94 0.67 452.30 +random-s32.json 1.05 157.98 0.52 305.81 1.07 147.94 2.28 69.18 337.27 0.95 354.14 0.68 498.90 0.93 360.89 +random-u64.json 1.95 274.78 0.49 559.55 1.08 254.76 2.82 97.48 468.47 0.71 656.35 0.82 573.98 1.07 437.07 +random-s64.json 1.94 272.42 0.49 550.58 1.10 247.13 2.85 95.71 457.82 0.71 644.69 0.76 602.27 1.03 443.25 +random-fp32.json 1.41 142.08 0.48 296.45 0.77 184.66 2.99 47.54 183.84 0.93 197.66 1.40 131.30 1.68 109.68 +random-fp64.json 2.04 205.86 0.48 426.36 0.85 241.66 3.56 57.89 291.98 0.88 332.86 1.70 172.22 1.91 153.26 +random-null.json 0.48 125.19 0.55 227.26 1.39 90.05 1.31 95.28 389.25 0.42 918.58 0.68 569.90 1.12 348.27 +random-bool.json 0.52 118.11 0.54 220.24 1.28 92.44 1.41 83.74 341.97 0.59 581.31 0.88 387.11 1.15 297.92 +random-string.json 4.55 225.99 0.96 235.94 0.78 291.16 1.99 113.28 453.37 0.86 525.06 0.90 502.41 3.47 130.84 +random-array.json 2.14 118.30 0.45 264.69 0.61 194.51 2.56 46.16 215.98 0.82 263.91 1.25 173.12 1.55 139.21 +random-object.json 2.52 112.05 0.73 153.98 0.69 163.17 2.47 45.29 207.82 0.85 243.19 1.13 183.96 1.73 120.23 + 1.43 148.54 0.53 281.82 0.94 157.28 2.27 65.30 288.77 0.73 395.63 0.76 378.94 1.12 257.37 # 2024-05-18T03:53:08+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 59.64 0.58 103.67 1.16 51.25 1.88 31.74 139.18 0.79 177.04 0.48 292.04 0.75 186.33 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 c2095a258d..f89561df1b 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-05-25T03:49:33+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 273.82 0.85 321.84 0.92 296.56 2.19 125.11 600.53 0.99 606.04 1.08 556.28 2.67 225.26 +emoji.json 0.41 317.88 1.80 176.38 1.70 186.96 3.74 85.02 681.97 1.77 385.60 1.01 676.71 2.32 294.12 +apache_builds.json 0.13 394.82 1.74 227.52 1.66 238.27 3.96 99.77 746.25 1.10 675.60 0.95 784.47 2.86 261.11 +canada.json 2.15 139.05 0.42 330.05 0.68 204.54 3.02 46.07 220.64 0.77 288.35 1.01 218.01 1.44 152.79 +citm_catalog.json 1.70 704.09 1.58 447.04 1.84 382.74 5.26 133.85 1502.21 1.40 1071.56 0.91 1659.31 1.79 836.95 +github_events.json 0.06 388.72 1.36 286.80 1.49 260.42 3.47 112.16 647.34 0.99 654.69 0.93 694.85 2.67 242.69 +gsoc-2018.json 3.20 465.13 1.09 425.59 1.16 401.63 2.69 173.02 798.12 1.10 727.39 1.49 534.36 4.71 169.50 +instruments.json 0.22 572.14 2.28 250.44 2.28 250.44 5.53 103.38 886.64 1.19 744.82 0.94 939.93 1.92 461.61 +marine_ik.json 2.89 164.89 0.60 275.55 1.05 157.36 2.98 55.26 252.06 1.02 247.44 0.77 329.40 1.45 173.45 +mesh.json 0.69 173.71 0.58 301.84 1.20 144.83 3.29 52.78 244.43 0.93 263.93 0.87 281.20 1.43 170.80 +mesh.pretty.json 1.58 317.07 0.46 683.66 1.00 316.79 3.27 97.05 556.00 0.92 606.86 0.86 643.86 1.38 402.44 +numbers.json 0.14 122.84 0.24 504.48 0.54 228.45 2.32 52.88 217.26 0.84 260.17 1.01 214.97 1.62 134.02 +random.json 0.51 268.00 1.69 158.52 1.50 178.75 3.24 82.79 627.46 1.41 443.97 1.16 539.01 2.44 256.73 +twitter.json 0.62 427.74 1.53 278.80 1.56 273.95 3.68 116.34 727.36 1.00 730.90 1.05 691.03 2.38 305.21 +twitterescaped.json 0.54 306.82 1.22 250.61 1.45 210.89 3.40 90.22 637.60 1.00 636.02 1.06 600.69 2.40 265.15 +update-center.json 0.51 293.52 1.34 219.50 1.38 213.46 3.21 91.43 495.98 1.02 487.09 0.95 519.81 2.83 175.26 + 0.96 333.14 1.04 321.16 1.35 246.63 3.51 94.82 615.12 1.11 551.90 1.00 617.74 2.17 282.94 # 2024-05-18T03:49:16+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 272.97 0.86 315.69 0.89 308.33 2.12 128.52 610.24 0.98 624.67 1.10 552.79 2.68 227.79 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 263c937485..99ee254832 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-05-25T03:50:49+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 300.38 2.77 108.62 5.94 50.55 9.70 30.97 221.10 1.26 175.57 0.71 309.42 1.19 186.29 +random-s8.json 0.35 241.64 2.30 104.89 4.52 53.41 7.69 31.42 202.96 1.16 174.98 0.75 270.12 1.23 164.42 +random-u16.json 0.56 522.12 2.38 219.51 5.68 91.94 10.22 51.08 315.96 1.22 259.85 0.68 467.63 1.02 309.99 +random-s16.json 0.59 344.07 1.83 188.34 3.76 91.43 6.92 49.70 262.04 0.99 265.73 0.69 377.84 1.04 251.06 +random-u32.json 1.02 583.18 1.51 387.04 3.64 160.39 8.02 72.75 405.50 1.11 364.50 0.76 530.51 0.89 454.57 +random-s32.json 1.05 434.03 1.39 311.90 2.84 152.61 6.21 69.94 323.88 0.89 364.67 0.61 532.65 0.88 366.30 +random-u64.json 1.95 669.84 1.17 572.46 2.59 258.46 6.95 96.43 381.20 0.58 653.70 0.68 560.33 0.87 440.37 +random-s64.json 1.94 629.65 1.14 554.66 2.55 246.91 6.30 99.90 402.22 0.62 644.01 0.68 593.29 0.91 440.43 +random-fp32.json 1.41 126.20 0.42 299.16 0.68 185.74 2.64 47.85 140.85 0.72 195.87 1.05 133.94 1.23 114.22 +random-fp64.json 2.04 133.44 0.31 426.92 0.55 242.31 2.29 58.28 184.76 0.55 333.16 1.04 177.70 1.17 158.36 +random-null.json 0.48 940.51 3.50 268.49 10.38 90.58 9.69 97.08 577.08 0.66 877.18 1.02 563.37 1.54 373.64 +random-bool.json 0.52 391.89 1.67 234.61 4.24 92.49 4.41 88.91 325.84 0.62 523.63 0.85 383.58 1.05 310.28 +random-string.json 4.55 269.68 1.16 233.05 0.92 293.51 2.36 114.07 483.47 0.91 530.36 0.96 502.68 3.28 147.37 +random-array.json 2.14 132.60 0.51 258.70 0.68 194.77 2.88 45.98 196.00 0.71 277.12 1.14 172.44 1.34 146.43 +random-object.json 2.52 139.71 0.90 154.63 0.85 164.31 3.05 45.82 192.22 0.76 253.13 1.04 185.49 1.57 122.54 + 1.43 390.60 1.36 288.20 2.47 157.96 5.86 66.68 307.67 0.78 392.90 0.80 384.07 1.16 265.75 # 2024-05-18T03:50:32+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 302.03 2.72 111.07 5.69 53.11 9.59 31.49 223.65 1.26 177.40 0.72 310.70 1.15 194.37 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 1494519ed0..bd464a847e 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-05-25T03:48:53+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 249.99 0.80 311.60 0.83 299.59 1.96 127.71 574.42 0.87 663.91 1.04 553.95 2.53 227.01 +emoji.json 0.41 143.25 0.82 174.87 0.78 183.53 1.69 84.89 584.82 1.38 422.41 0.87 671.74 1.99 293.47 +apache_builds.json 0.13 198.32 0.85 234.53 0.83 240.25 1.99 99.52 664.51 1.04 636.24 0.86 773.83 2.54 261.43 +canada.json 2.15 67.24 0.21 326.16 0.33 205.42 1.46 46.14 184.32 0.63 291.37 0.85 216.05 1.17 157.44 +citm_catalog.json 1.70 282.93 0.64 438.97 0.79 355.99 2.04 138.98 1262.06 1.19 1063.76 0.76 1667.47 1.51 833.70 +github_events.json 0.06 239.85 0.87 274.63 0.92 261.28 2.21 108.57 659.45 0.93 706.45 0.96 684.35 2.72 242.69 +gsoc-2018.json 3.20 361.89 0.86 421.72 0.90 402.32 2.16 167.53 744.92 1.04 715.88 1.41 526.91 4.70 158.48 +instruments.json 0.22 201.23 0.82 245.48 0.80 250.44 1.93 104.19 851.85 1.15 741.53 0.91 937.51 1.86 457.84 +marine_ik.json 2.89 91.59 0.33 278.23 0.58 157.16 1.63 56.06 188.90 0.78 240.97 0.57 329.18 1.16 162.94 +mesh.json 0.69 99.98 0.32 310.83 0.63 159.66 1.89 53.00 205.55 0.78 264.79 0.73 281.64 1.17 176.25 +mesh.pretty.json 1.58 201.77 0.31 649.51 0.67 300.66 2.08 96.97 470.84 0.78 603.64 0.73 644.49 1.21 387.69 +numbers.json 0.14 98.53 0.19 509.05 0.43 229.18 1.86 53.01 209.71 0.80 262.31 0.98 214.91 1.55 135.49 +random.json 0.51 143.79 0.92 156.57 0.81 178.57 1.74 82.83 540.60 1.13 478.46 1.01 537.27 2.22 243.65 +twitter.json 0.62 214.24 0.78 274.24 0.78 274.85 2.05 104.62 666.76 0.91 729.08 0.98 683.45 2.18 305.21 +twitterescaped.json 0.54 184.54 0.76 243.90 0.81 228.88 1.83 101.11 592.52 0.95 620.78 1.00 595.02 2.23 265.65 +update-center.json 0.51 174.00 0.82 213.32 0.81 213.83 2.15 80.75 474.88 0.96 493.67 0.92 514.08 2.73 173.92 + 0.96 184.57 0.58 316.48 0.75 246.35 1.96 94.12 554.76 0.99 558.45 0.90 614.49 1.98 280.18 # 2024-05-18T03:48: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 blns.json 0.03 250.46 0.78 320.28 0.85 295.23 1.94 128.89 573.18 0.95 606.04 1.03 556.28 2.52 227.20 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 9c79a5125d..9bdc17657e 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-05-25T03:50:11+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 56.46 0.52 109.26 1.05 53.96 1.79 31.57 145.67 0.82 176.69 0.47 311.00 0.77 189.51 +random-s8.json 0.35 57.54 0.58 98.68 1.06 54.46 1.88 30.66 146.34 0.84 174.33 0.54 273.05 0.88 165.93 +random-u16.json 0.56 98.08 0.44 223.67 1.05 93.70 2.06 47.62 221.91 0.87 254.77 0.47 473.14 0.73 302.26 +random-s16.json 0.59 97.68 0.51 189.86 1.07 91.04 1.97 49.63 215.78 0.82 264.36 0.56 384.24 0.85 255.09 +random-u32.json 1.02 174.58 0.48 367.37 1.09 160.83 2.34 74.57 286.30 0.78 366.34 0.53 535.20 0.64 450.07 +random-s32.json 1.05 154.05 0.49 312.50 1.01 153.10 2.25 68.56 272.72 0.76 359.73 0.51 530.26 0.74 369.64 +random-u64.json 1.95 265.27 0.46 582.05 1.02 260.68 2.69 98.77 368.93 0.57 651.25 0.64 577.05 0.83 443.63 +random-s64.json 1.94 271.06 0.48 560.88 1.09 247.66 2.68 101.08 378.21 0.61 616.72 0.63 601.40 0.86 442.20 +random-fp32.json 1.41 81.68 0.27 297.12 0.44 186.74 1.72 47.59 121.33 0.62 196.95 0.90 134.60 1.10 109.84 +random-fp64.json 2.04 103.88 0.24 429.48 0.43 243.58 1.80 57.67 196.20 0.59 333.80 1.10 179.11 1.30 150.90 +random-null.json 0.48 125.56 0.55 226.75 1.38 91.23 1.34 93.66 391.88 0.41 947.80 0.69 567.19 1.06 369.15 +random-bool.json 0.52 115.66 0.50 229.52 1.25 92.54 1.32 87.60 347.31 0.61 566.96 0.90 384.13 1.12 309.23 +random-string.json 4.55 235.29 1.00 234.88 0.86 272.47 2.03 116.02 468.68 0.90 519.73 0.95 495.03 3.17 147.68 +random-array.json 2.14 74.00 0.28 263.85 0.38 193.94 1.62 45.72 155.99 0.56 278.27 0.91 172.28 1.11 141.01 +random-object.json 2.52 77.45 0.51 151.81 0.47 164.17 1.71 45.41 151.92 0.62 243.44 0.82 185.16 1.27 119.70 + 1.43 132.55 0.46 285.18 0.84 157.34 2.00 66.41 257.94 0.65 396.74 0.67 386.86 0.98 264.39 # 2024-05-18T03:49:54+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 56.82 0.53 107.49 1.05 54.34 1.78 31.95 146.34 0.84 175.18 0.47 309.78 0.78 188.69 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 4337d702e9..2c5f4a3cc6 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-05-18T03:49:26+00:00 / clang++-15.0.0.15000040 (Darwin arm64) / native (boost::charconv) +# 2024-05-25T03:49:27+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 549.28 1.00 551.23 1.23 448.04 2.55 215.19 1060.20 1.05 1011.92 2.22 477.62 2.76 384.63 -emoji.json 0.39 573.17 1.38 415.72 1.11 515.55 3.43 167.24 1046.08 0.93 1123.86 2.09 499.93 2.53 413.70 -apache_builds.json 0.12 587.55 1.24 473.52 1.14 517.19 2.77 211.93 1212.26 1.00 1218.35 2.05 590.29 2.86 424.40 -canada.json 2.15 867.76 1.44 600.91 1.41 614.79 6.94 125.01 512.16 0.78 652.92 1.81 282.24 1.82 281.12 -citm_catalog.json 1.65 1205.33 1.53 787.59 1.08 1111.26 5.34 225.75 3122.14 0.94 3312.88 1.81 1720.90 2.43 1282.28 -github_events.json 0.06 572.48 1.04 548.87 1.12 511.22 2.82 203.10 1303.08 1.06 1235.06 2.34 557.70 3.08 423.02 -gsoc-2018.json 3.17 721.47 1.16 623.67 1.52 474.00 2.97 242.93 1602.86 1.26 1271.20 3.46 462.89 5.24 305.76 -instruments.json 0.21 894.84 1.60 560.86 1.15 780.82 4.83 185.10 1577.51 0.80 1976.98 2.48 635.98 2.46 641.56 -marine_ik.json 2.85 526.41 0.95 552.73 0.81 652.41 3.97 132.74 432.36 0.90 480.10 1.00 433.89 1.19 363.66 -mesh.json 0.69 810.94 1.25 648.66 1.20 676.90 5.94 136.55 361.25 0.66 547.88 0.99 363.25 1.19 303.77 -mesh.pretty.json 1.50 1205.47 1.16 1035.23 1.08 1112.39 6.11 197.20 828.70 0.69 1193.60 1.15 721.19 1.26 658.92 -numbers.json 0.14 928.16 0.97 957.38 1.07 867.91 6.66 139.37 313.48 0.63 501.39 1.30 241.39 1.26 249.35 -random.json 0.49 444.79 1.29 345.22 0.98 453.32 2.95 151.03 895.79 0.83 1079.74 1.86 482.33 2.71 331.10 -twitter.json 0.60 662.76 1.36 487.36 1.20 552.21 3.36 197.01 1681.50 1.07 1576.16 3.18 529.17 3.63 462.86 -twitterescaped.json 0.54 508.94 1.09 467.67 1.18 432.74 2.89 176.03 1482.58 1.05 1412.38 2.72 544.73 3.58 413.67 -update-center.json 0.51 446.44 1.08 413.86 1.09 408.05 2.78 160.41 912.31 0.92 987.41 2.22 411.35 2.93 311.13 - 0.94 719.11 1.21 591.91 1.14 633.05 4.01 179.16 1146.52 0.94 1223.86 2.05 559.68 2.53 453.18 +blns.json 0.03 552.69 1.00 554.66 1.16 477.62 2.48 223.22 1067.45 0.90 1183.17 2.24 477.25 2.78 384.63 +emoji.json 0.39 591.17 1.33 446.04 1.18 500.66 3.39 174.37 1081.63 0.92 1180.14 2.10 514.50 2.67 405.25 +apache_builds.json 0.12 598.04 1.11 537.96 1.11 536.97 2.74 218.07 1209.75 0.95 1279.35 2.34 517.51 2.78 435.24 +canada.json 2.15 876.32 1.43 614.04 1.17 749.66 6.75 129.75 485.28 0.73 662.38 1.73 281.12 1.72 281.73 +citm_catalog.json 1.65 1220.05 1.47 830.02 1.10 1105.40 5.40 226.12 3091.38 0.93 3319.69 1.68 1839.49 2.45 1261.79 +github_events.json 0.06 587.48 1.03 569.20 1.16 504.82 2.85 206.07 1306.50 1.05 1240.22 2.35 557.07 3.11 419.69 +gsoc-2018.json 3.17 738.68 1.16 639.18 1.57 469.52 3.01 245.37 1599.85 1.29 1237.98 3.42 467.81 5.18 308.95 +instruments.json 0.21 834.29 1.50 557.52 1.08 772.21 4.50 185.25 1549.40 0.79 1951.73 2.15 720.22 2.42 640.99 +marine_ik.json 2.85 524.47 0.94 556.44 0.79 667.99 3.92 133.64 434.14 0.90 484.88 1.00 434.42 1.23 352.72 +mesh.json 0.69 766.25 1.20 638.49 1.13 676.18 5.64 135.97 360.41 0.65 551.56 1.13 318.95 1.27 284.64 +mesh.pretty.json 1.50 1165.81 1.14 1026.49 1.05 1114.16 6.02 193.52 798.57 0.68 1182.34 1.01 792.37 1.21 661.25 +numbers.json 0.14 899.96 0.97 932.19 1.06 850.61 6.45 139.60 312.44 0.62 500.52 1.13 277.53 1.25 250.08 +random.json 0.49 443.47 1.30 340.44 0.98 453.79 3.17 139.99 882.70 0.83 1058.70 1.83 482.35 2.86 309.10 +twitter.json 0.60 605.46 1.31 461.96 1.08 558.35 3.20 189.15 1562.78 1.02 1533.93 3.01 519.02 3.40 459.78 +twitterescaped.json 0.54 501.87 1.10 456.64 1.16 432.18 2.94 170.64 1448.95 1.04 1396.00 3.06 474.14 3.52 411.21 +update-center.json 0.51 448.94 1.07 418.00 1.10 407.13 2.79 160.81 923.38 0.93 995.79 2.37 390.41 2.97 310.49 + 0.94 709.69 1.19 598.70 1.10 642.33 3.95 179.47 1132.16 0.92 1234.90 2.00 566.51 2.52 448.60 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 bc3b07e516..38480147ec 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-05-18T03:50:35+00:00 / clang++-15.0.0.15000040 (Darwin arm64) / native (boost::charconv) +# 2024-05-25T03:50:37+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 184.93 0.68 273.90 0.66 281.02 1.91 96.87 246.02 0.78 313.72 0.62 397.93 0.94 262.42 -random-s8.json 0.35 176.96 0.76 231.39 0.97 183.16 2.02 87.55 210.18 0.79 266.19 0.62 340.13 0.96 218.14 -random-u16.json 0.56 344.99 0.68 509.38 0.80 431.54 2.49 138.70 385.26 0.72 537.29 0.51 754.59 0.95 406.55 -random-s16.json 0.59 283.65 0.78 363.56 0.85 335.38 2.28 124.59 307.69 0.82 376.49 0.68 455.55 0.96 320.36 -random-u32.json 1.02 509.12 0.66 770.10 0.86 591.25 2.86 177.92 786.98 0.81 974.22 1.03 764.24 1.17 672.44 -random-s32.json 1.05 423.97 0.78 542.24 0.80 531.83 2.62 161.95 557.60 0.91 609.89 0.68 814.13 1.13 495.24 -random-u64.json 1.95 727.69 0.84 865.07 1.05 696.17 3.73 195.31 1085.03 1.00 1089.04 0.90 1201.73 1.34 811.85 -random-s64.json 1.94 684.90 0.81 849.44 0.99 689.69 3.51 194.97 972.24 0.89 1092.84 0.68 1438.17 1.21 801.20 -random-fp32.json 1.41 353.32 0.66 531.90 0.71 497.07 2.61 135.22 285.85 0.87 328.92 1.60 179.12 1.41 202.60 -random-fp64.json 2.04 459.24 0.66 700.18 0.76 604.09 3.26 141.06 438.97 0.76 578.31 1.79 245.16 1.76 249.63 -random-null.json 0.48 485.41 0.74 656.16 1.14 424.74 2.21 220.10 995.79 0.96 1038.20 2.49 400.47 2.05 486.61 -random-bool.json 0.52 400.53 0.87 462.90 1.26 318.23 2.06 194.15 868.30 1.08 804.77 2.36 368.69 2.43 356.72 -random-string.json 4.55 415.23 0.99 419.08 1.05 395.96 2.02 205.95 1164.47 1.91 611.15 2.74 424.65 4.39 265.23 -random-array.json 2.14 295.75 0.57 515.07 0.49 601.52 2.37 124.67 431.81 0.82 529.12 1.88 230.29 1.74 247.54 -random-object.json 2.52 294.67 0.76 386.79 0.56 525.26 2.40 122.68 449.89 0.79 571.52 1.67 268.84 1.77 254.85 - 1.43 402.69 0.75 538.48 0.85 473.79 2.60 154.78 612.41 0.94 648.11 1.11 552.25 1.52 403.42 +random-u8.json 0.34 210.39 0.71 295.44 0.79 267.97 2.17 97.04 242.58 0.78 309.24 0.56 432.21 0.93 262.09 +random-s8.json 0.35 180.59 0.78 231.05 0.80 224.96 2.06 87.79 211.46 0.79 267.46 0.55 384.90 0.97 218.08 +random-u16.json 0.56 355.72 0.70 510.57 0.85 419.95 2.58 137.97 385.02 0.70 549.30 0.48 802.90 0.95 406.51 +random-s16.json 0.59 283.88 0.78 366.15 0.94 302.48 2.27 124.93 308.08 0.82 376.04 0.53 577.56 0.96 320.50 +random-u32.json 1.02 529.41 0.68 783.65 0.89 597.15 2.98 177.69 797.56 0.82 972.07 0.97 824.22 1.20 662.97 +random-s32.json 1.05 426.56 0.83 514.14 0.92 463.88 2.62 162.51 563.37 0.92 611.27 0.64 877.93 1.14 494.97 +random-u64.json 1.95 727.37 0.85 858.63 1.02 716.32 3.73 195.07 1102.02 1.02 1085.15 0.88 1246.79 1.37 805.21 +random-s64.json 1.94 685.83 0.81 843.83 0.95 723.74 3.52 194.80 973.57 0.89 1090.82 0.81 1206.50 1.21 801.96 +random-fp32.json 1.41 352.51 0.68 517.04 0.65 542.51 2.61 134.83 282.09 0.86 326.32 1.52 185.73 1.38 204.16 +random-fp64.json 2.04 471.27 0.68 696.04 0.72 652.26 3.37 139.90 446.74 0.78 576.12 1.80 248.00 1.77 252.03 +random-null.json 0.48 547.20 0.86 639.59 0.87 631.54 2.53 215.91 931.02 0.90 1030.53 2.52 369.39 1.92 484.66 +random-bool.json 0.52 398.37 0.88 453.76 1.16 344.15 2.07 192.77 873.00 1.07 815.59 2.03 430.25 2.51 348.26 +random-string.json 4.55 442.08 1.06 416.35 1.08 410.41 2.11 209.13 1173.37 1.61 729.32 2.94 399.25 4.41 265.83 +random-array.json 2.14 302.78 0.58 519.08 0.50 605.05 2.61 116.09 435.71 0.82 532.83 1.89 230.83 1.84 236.35 +random-object.json 2.52 297.07 0.72 409.89 0.56 532.78 2.36 125.68 452.56 0.78 578.75 1.66 272.40 1.78 254.02 + 1.43 414.07 0.77 537.01 0.84 495.68 2.69 154.14 611.88 0.93 656.72 1.08 565.92 1.53 401.17 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 4f665ee24b..03d11f3cf2 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-05-18T03:48:50+00:00 / clang++-15.0.0.15000040 (Darwin arm64) / node (boost::charconv) +# 2024-05-25T03:48:51+00:00 / clang++-15.0.0.15000040 (Darwin arm64) / node (boost::charconv) # cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON -blns.json 0.03 456.92 0.88 520.77 1.02 449.99 2.06 221.31 1028.66 1.01 1013.54 2.15 477.61 2.69 382.97 -emoji.json 0.39 401.96 0.93 429.93 0.76 525.46 2.33 172.23 1007.18 0.94 1074.43 1.94 519.27 2.47 407.52 -apache_builds.json 0.12 398.23 0.77 517.14 0.76 523.18 1.88 212.02 1241.72 1.00 1245.96 2.30 540.76 2.83 438.78 -canada.json 2.15 304.12 0.48 628.23 0.41 746.09 2.36 128.88 473.13 0.71 667.84 1.69 280.31 1.68 282.25 -citm_catalog.json 1.65 675.67 0.82 827.98 0.62 1090.67 3.02 223.81 2633.04 0.80 3293.15 1.44 1822.45 2.07 1273.42 -github_events.json 0.06 446.86 0.89 499.57 0.89 501.25 2.26 198.02 1189.74 1.05 1132.76 2.21 537.59 2.86 416.29 -gsoc-2018.json 3.17 612.80 0.99 617.65 1.30 469.85 2.49 245.79 1504.64 1.19 1266.68 3.18 473.10 4.91 306.41 -instruments.json 0.21 485.52 0.91 534.59 0.62 777.57 2.80 173.54 1337.75 0.67 1983.20 1.68 798.12 2.08 642.29 -marine_ik.json 2.85 311.05 0.66 470.86 0.52 599.23 2.39 130.24 345.60 0.76 454.82 0.85 405.98 0.95 363.83 -mesh.json 0.69 373.01 0.56 671.57 0.57 656.77 2.73 136.86 352.41 0.64 550.63 0.97 363.52 1.16 303.24 -mesh.pretty.json 1.50 652.21 0.64 1016.65 0.59 1107.82 3.32 196.35 768.16 0.65 1183.91 1.00 767.66 1.16 660.69 -numbers.json 0.14 523.99 0.55 951.55 0.60 880.13 3.75 139.55 310.17 0.62 501.17 1.51 204.95 1.24 249.84 -random.json 0.49 277.13 0.85 327.06 0.65 426.45 1.99 139.41 862.53 0.80 1075.07 2.06 418.00 2.61 330.84 -twitter.json 0.60 463.10 0.98 470.62 0.83 558.68 2.39 194.16 1478.54 0.95 1560.84 2.85 518.59 3.17 466.11 -twitterescaped.json 0.54 428.98 0.93 461.98 0.99 433.58 2.48 172.78 1320.32 0.93 1412.23 2.86 461.98 3.19 414.20 -update-center.json 0.51 341.32 0.85 401.11 0.85 401.96 2.23 152.95 927.74 0.93 992.80 2.14 433.52 2.99 309.96 - 0.94 447.05 0.77 584.20 0.70 634.29 2.52 177.37 1048.83 0.86 1213.06 1.86 563.96 2.32 453.04 +blns.json 0.03 503.91 0.92 549.28 1.06 476.15 2.26 223.22 1167.56 1.00 1169.78 2.44 477.61 3.01 387.74 +emoji.json 0.39 418.39 0.94 446.72 0.78 533.83 2.31 181.25 1005.28 0.84 1203.36 1.80 558.18 2.42 415.48 +apache_builds.json 0.12 424.21 0.77 554.34 0.80 530.03 1.97 215.79 1272.64 1.01 1264.35 2.48 513.68 2.90 439.05 +canada.json 2.15 308.24 0.48 639.63 0.50 613.30 2.39 129.17 487.03 0.73 666.97 1.78 274.11 1.74 279.91 +citm_catalog.json 1.65 684.54 0.85 803.08 0.66 1035.48 3.06 224.04 2615.97 0.80 3286.16 1.37 1906.42 2.07 1262.78 +github_events.json 0.06 504.14 0.89 566.82 1.04 484.00 2.52 200.45 1297.42 1.05 1233.03 2.33 556.66 3.10 418.04 +gsoc-2018.json 3.17 659.80 1.04 634.31 1.39 473.23 2.75 239.66 1509.59 1.19 1263.30 3.23 466.66 4.87 309.69 +instruments.json 0.21 500.01 0.92 543.17 0.65 769.62 2.77 180.32 1288.70 0.65 1979.31 1.48 873.52 2.05 627.74 +marine_ik.json 2.85 288.21 0.58 499.84 0.48 599.63 2.22 129.93 378.10 0.78 483.57 0.90 421.47 1.04 362.61 +mesh.json 0.69 376.96 0.57 665.85 0.56 675.69 2.75 136.98 352.25 0.64 552.83 0.96 365.49 1.16 302.65 +mesh.pretty.json 1.50 677.81 0.65 1047.94 0.60 1120.91 3.44 197.26 758.94 0.63 1195.51 0.96 788.80 1.15 658.10 +numbers.json 0.14 514.92 0.54 947.87 0.60 853.89 3.69 139.45 309.55 0.62 501.54 1.11 277.84 1.23 252.32 +random.json 0.49 295.48 0.89 332.25 0.65 455.63 1.98 149.05 856.46 0.83 1036.81 1.97 434.55 2.58 331.32 +twitter.json 0.60 498.32 1.04 477.64 0.89 557.47 2.53 197.09 1486.44 0.94 1573.16 2.54 586.26 3.19 465.80 +twitterescaped.json 0.54 430.11 0.92 467.50 0.99 432.69 2.50 172.26 1338.93 0.96 1392.37 3.09 433.34 3.23 414.57 +update-center.json 0.51 368.97 0.87 425.16 0.90 408.54 2.30 160.69 951.76 0.96 993.04 2.40 396.72 3.06 311.15 + 0.94 465.88 0.78 600.09 0.74 626.25 2.59 179.79 1067.29 0.86 1237.19 1.83 583.21 2.36 452.43 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 1119a510ac..53d7c1a1ff 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-05-18T03:50:02+00:00 / clang++-15.0.0.15000040 (Darwin arm64) / node (boost::charconv) +# 2024-05-25T03:50:03+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 196.69 0.67 293.56 0.94 208.73 2.05 96.17 243.74 0.77 315.32 0.53 464.01 0.93 261.72 -random-s8.json 0.35 171.08 0.79 216.90 0.75 229.63 1.98 86.43 209.93 0.78 268.57 0.61 346.58 0.96 218.42 -random-u16.json 0.56 323.25 0.71 452.98 1.00 322.56 2.36 137.03 380.02 0.70 540.67 0.48 790.58 0.94 405.97 -random-s16.json 0.59 273.20 0.79 345.25 0.93 292.36 2.17 125.98 307.53 0.82 375.03 0.53 581.09 0.95 322.21 -random-u32.json 1.02 496.35 0.68 729.79 0.86 576.92 2.78 178.44 796.18 0.82 974.86 0.92 869.99 1.19 671.78 -random-s32.json 1.05 418.32 0.77 540.19 0.94 446.27 2.60 161.19 561.03 0.92 607.92 0.59 944.83 1.14 491.88 -random-u64.json 1.95 708.47 0.82 860.24 0.99 714.38 3.63 194.98 1106.57 1.03 1070.59 0.91 1210.61 1.36 811.77 -random-s64.json 1.94 685.34 0.81 842.70 1.01 679.83 3.52 194.84 939.28 0.86 1086.79 0.66 1420.87 1.20 779.53 -random-fp32.json 1.41 350.07 0.73 479.50 0.64 550.94 2.59 135.00 255.04 0.82 309.52 1.36 186.96 1.25 204.00 -random-fp64.json 2.04 460.92 0.66 696.15 0.76 608.30 3.28 140.74 438.79 0.76 575.62 1.84 239.00 1.76 249.95 -random-null.json 0.48 460.18 0.74 618.40 1.17 394.29 2.11 217.95 999.88 0.99 1015.09 2.74 364.62 2.05 486.61 -random-bool.json 0.52 407.13 0.88 462.39 0.90 453.88 2.08 195.27 869.38 1.07 813.64 2.18 399.21 2.48 350.14 -random-string.json 4.55 428.57 1.05 408.35 1.16 369.97 2.21 193.75 1158.33 1.66 696.51 2.90 399.77 4.42 261.97 -random-array.json 2.14 295.13 0.58 509.35 0.50 595.75 2.40 123.18 433.75 0.83 521.95 1.81 239.44 1.73 250.14 -random-object.json 2.52 293.26 0.77 381.76 0.55 530.38 2.39 122.48 455.33 0.79 579.26 1.73 263.59 1.81 252.09 - 1.43 397.86 0.76 522.50 0.86 464.95 2.59 153.56 610.32 0.94 650.09 1.05 581.41 1.52 401.21 +random-u8.json 0.34 213.87 0.73 293.84 0.81 263.91 2.33 91.97 241.73 0.78 308.40 0.56 428.00 0.92 262.05 +random-s8.json 0.35 169.90 0.75 225.51 1.02 167.08 1.97 86.45 210.66 0.80 264.36 0.53 395.78 0.97 218.25 +random-u16.json 0.56 337.76 0.74 458.00 0.94 357.42 2.45 138.00 377.31 0.71 533.79 0.66 572.93 0.93 404.22 +random-s16.json 0.59 280.54 0.81 346.38 1.02 275.71 2.25 124.45 303.32 0.81 375.32 0.63 482.86 0.94 321.71 +random-u32.json 1.02 519.02 0.69 755.75 0.91 571.72 2.97 174.87 793.24 0.82 970.32 1.05 758.67 1.19 666.35 +random-s32.json 1.05 425.73 0.80 531.59 0.76 557.29 2.66 160.06 558.09 0.91 611.02 0.67 837.55 1.13 494.41 +random-u64.json 1.95 726.03 0.84 868.46 1.04 700.40 3.78 192.16 1107.09 1.03 1076.77 0.78 1419.42 1.40 793.59 +random-s64.json 1.94 684.85 0.80 851.76 1.01 677.00 3.51 194.92 953.14 0.89 1076.94 0.80 1191.82 1.22 781.70 +random-fp32.json 1.41 332.04 0.65 513.97 0.56 590.33 2.46 135.08 280.26 0.86 326.55 1.50 186.85 1.38 203.77 +random-fp64.json 2.04 469.71 0.71 664.35 0.78 598.49 3.33 141.22 446.90 0.79 564.64 1.86 240.55 1.77 252.18 +random-null.json 0.48 508.22 0.73 698.28 1.19 428.05 2.34 217.05 1009.27 1.01 1004.13 2.75 366.79 2.10 480.24 +random-bool.json 0.52 417.29 0.88 472.16 1.20 349.19 2.15 194.38 862.68 1.06 816.49 2.22 388.78 2.49 346.42 +random-string.json 4.55 436.55 1.05 416.49 1.08 405.38 2.11 206.48 1182.91 1.80 657.37 2.68 440.78 4.49 263.20 +random-array.json 2.14 297.36 0.57 517.29 0.50 598.31 2.37 125.26 436.24 0.82 530.89 1.79 243.46 1.73 252.20 +random-object.json 2.52 307.99 0.74 415.85 0.56 552.19 2.47 124.67 456.69 0.78 585.91 1.68 271.43 1.79 254.97 + 1.43 408.46 0.76 535.31 0.86 472.83 2.66 153.80 614.64 0.95 646.86 1.12 548.38 1.54 399.68 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 00c8cf8342..2ef92d79d6 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-05-18T03:46:55+00:00 / clang++-15.0.0.15000040 (Darwin arm64) / native (default) +# 2024-05-25T03:46:56+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 545.43 0.98 555.15 1.11 489.25 2.61 209.19 1072.97 0.92 1165.41 2.26 475.79 2.93 366.72 -emoji.json 0.39 570.04 1.35 421.55 1.06 539.41 3.26 174.91 1062.90 0.92 1149.69 1.76 602.73 2.59 410.28 -apache_builds.json 0.12 589.21 1.17 503.99 1.10 535.88 3.03 194.54 1147.33 0.99 1156.44 2.28 503.38 2.84 404.31 -canada.json 2.15 537.50 0.90 597.32 0.74 722.17 4.17 128.94 296.81 0.45 655.28 1.05 282.41 1.05 283.59 -citm_catalog.json 1.65 1162.14 1.39 836.14 1.05 1110.93 5.06 229.66 3348.23 1.00 3341.72 1.98 1693.41 2.61 1282.36 -github_events.json 0.06 587.83 1.05 561.27 1.12 523.98 2.94 199.83 1328.64 1.06 1251.66 2.40 554.59 3.12 425.31 -gsoc-2018.json 3.17 731.35 1.19 613.97 1.53 477.21 3.06 238.97 1542.33 1.23 1255.33 3.41 452.76 5.03 306.67 -instruments.json 0.21 865.65 1.56 556.53 1.15 753.63 4.71 183.97 1822.65 0.92 1973.12 2.10 867.07 2.85 639.12 -marine_ik.json 2.85 388.38 0.72 541.80 0.60 650.00 2.95 131.69 357.29 0.74 482.57 0.82 435.82 0.99 362.56 -mesh.json 0.69 486.58 0.73 666.44 0.71 685.41 3.58 135.89 345.11 0.63 552.09 0.95 364.87 1.14 303.34 -mesh.pretty.json 1.50 793.90 0.77 1026.16 0.74 1070.61 4.05 196.14 699.18 0.63 1103.72 0.88 797.15 1.05 663.29 -numbers.json 0.14 550.91 0.59 926.16 0.63 868.13 3.95 139.30 297.61 0.59 502.71 1.21 246.56 1.19 251.15 -random.json 0.49 454.34 1.51 301.34 0.98 464.81 3.08 147.35 914.16 0.86 1064.20 1.94 471.37 2.75 332.20 -twitter.json 0.60 645.43 1.36 473.49 1.13 569.40 3.34 193.35 1703.60 1.08 1580.21 2.91 585.55 3.65 466.41 -twitterescaped.json 0.54 506.21 1.08 466.68 1.16 435.44 2.97 170.33 1528.62 1.07 1430.27 2.77 550.89 3.70 413.63 -update-center.json 0.51 446.91 1.11 403.65 1.07 419.33 2.95 151.25 912.20 0.91 1002.46 2.30 397.18 2.94 309.91 - 0.94 616.37 1.04 590.73 0.96 644.73 3.49 176.58 1148.73 0.93 1229.18 1.98 580.10 2.55 451.30 +blns.json 0.03 483.17 0.94 514.75 1.07 449.66 2.47 195.86 961.85 0.97 990.96 2.18 441.99 2.73 351.80 +emoji.json 0.39 528.69 1.51 349.29 1.04 508.46 3.83 138.01 920.25 0.83 1104.75 1.63 563.61 2.65 346.82 +apache_builds.json 0.12 528.21 1.17 453.36 1.07 491.95 2.70 195.27 1079.32 1.00 1077.72 2.59 416.33 2.74 393.45 +canada.json 2.15 520.60 1.02 509.45 0.84 618.74 4.51 115.35 286.17 0.51 558.22 1.13 252.17 1.12 255.92 +citm_catalog.json 1.65 1016.42 1.39 730.30 0.92 1101.86 4.64 219.15 3277.58 1.10 2978.64 1.98 1656.44 2.89 1135.19 +github_events.json 0.06 544.86 1.00 547.06 1.10 493.95 2.97 183.67 1298.53 1.17 1114.15 2.53 514.22 3.34 388.72 +gsoc-2018.json 3.17 614.98 1.13 544.43 1.47 419.51 3.06 201.00 1293.97 1.26 1023.89 3.12 414.36 4.83 267.90 +instruments.json 0.21 792.10 1.67 473.99 1.10 721.66 4.92 160.95 1621.64 0.96 1686.16 3.66 443.62 2.75 588.83 +marine_ik.json 2.85 357.74 0.83 430.67 0.62 575.46 2.87 124.51 339.75 0.73 463.58 0.87 391.67 1.00 340.24 +mesh.json 0.69 464.72 0.79 585.80 0.73 633.97 3.84 121.10 343.87 0.66 523.40 1.03 333.27 1.26 272.92 +mesh.pretty.json 1.50 760.03 0.79 960.88 0.77 988.44 4.13 183.87 728.57 0.63 1147.83 0.96 761.75 1.13 643.79 +numbers.json 0.14 535.13 0.62 866.82 0.70 763.74 4.16 128.50 293.47 0.59 494.18 1.19 247.11 1.20 245.56 +random.json 0.49 424.85 1.54 275.71 1.01 419.41 3.30 128.59 892.71 0.91 977.97 2.07 432.19 2.99 298.33 +twitter.json 0.60 567.21 1.38 412.01 1.10 515.83 3.04 186.66 1511.00 1.08 1404.00 2.76 546.78 3.48 434.26 +twitterescaped.json 0.54 457.43 1.09 419.37 1.05 434.90 2.72 168.23 1425.68 1.06 1342.84 3.28 434.04 3.68 387.01 +update-center.json 0.51 438.82 1.17 374.59 1.18 372.10 3.15 139.35 890.89 1.01 881.31 2.30 387.30 3.22 276.52 + 0.94 564.68 1.07 528.03 0.95 594.35 3.49 161.88 1072.83 0.97 1110.60 2.08 514.80 2.59 414.20 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 aa7fc9e743..0567c30437 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-05-18T03:48:04+00:00 / clang++-15.0.0.15000040 (Darwin arm64) / native (default) +# 2024-05-25T03:48:05+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 268.76 0.95 281.49 1.04 257.68 3.03 88.59 373.21 1.18 317.23 0.81 458.20 1.47 253.25 -random-s8.json 0.35 238.62 1.04 229.78 1.16 205.01 2.94 81.24 351.08 1.38 254.70 0.95 368.37 1.62 217.18 -random-u16.json 0.56 478.64 1.02 470.06 1.51 317.17 3.48 137.39 585.31 1.07 549.17 0.73 802.37 1.52 385.26 -random-s16.json 0.59 362.30 1.05 343.46 1.35 268.13 2.91 124.55 525.01 1.38 379.63 1.09 482.98 1.70 308.87 -random-u32.json 1.02 635.28 0.84 758.06 0.81 785.29 3.58 177.69 1377.20 1.41 974.03 1.82 757.66 2.05 670.60 -random-s32.json 1.05 484.72 0.90 539.83 1.17 413.93 3.00 161.74 893.47 1.44 621.83 1.14 780.83 1.81 493.73 -random-u64.json 1.95 721.25 0.85 853.27 1.10 653.40 3.69 195.30 1161.14 1.05 1103.43 0.94 1231.10 1.44 805.28 -random-s64.json 1.94 737.14 0.87 847.64 1.17 627.41 3.82 192.96 1190.37 1.08 1103.81 0.99 1203.44 1.50 795.29 -random-fp32.json 1.41 403.27 0.74 543.27 0.66 611.33 3.02 133.65 160.04 0.48 333.16 0.89 180.21 0.79 202.06 -random-fp64.json 2.04 463.35 0.67 695.47 0.79 587.31 3.29 140.84 222.08 0.38 579.03 0.92 240.10 0.88 252.32 -random-null.json 0.48 1000.09 1.45 691.65 2.52 396.25 4.64 215.43 1628.48 1.58 1029.28 4.44 366.41 3.39 480.82 -random-bool.json 0.52 615.58 1.34 459.16 1.30 473.04 3.16 194.93 1098.03 1.34 816.96 3.07 357.55 3.08 355.97 -random-string.json 4.55 423.25 1.03 412.54 1.04 406.40 2.08 203.25 1040.81 1.61 646.00 2.87 362.19 3.96 262.91 -random-array.json 2.14 494.26 0.96 512.98 0.89 557.08 3.99 124.00 233.60 0.44 534.89 0.97 241.44 0.93 250.39 -random-object.json 2.52 447.04 1.08 414.11 0.83 539.48 3.53 126.52 260.82 0.47 560.09 0.96 271.96 1.02 255.03 - 1.43 518.24 0.97 536.85 1.10 473.26 3.38 153.20 740.04 1.13 653.55 1.37 540.32 1.85 399.26 +random-u8.json 0.34 271.53 0.90 301.25 1.42 190.80 2.85 95.22 387.19 1.29 300.79 0.84 459.56 1.51 256.73 +random-s8.json 0.35 235.53 1.01 232.37 1.07 220.32 2.72 86.65 362.47 1.39 260.47 0.93 388.53 1.68 215.40 +random-u16.json 0.56 501.13 0.98 513.79 1.23 409.09 3.67 136.59 579.07 1.04 554.41 0.72 799.77 1.51 384.61 +random-s16.json 0.59 364.55 0.99 368.44 1.18 308.76 2.93 124.42 531.05 1.38 384.81 0.93 571.58 1.72 308.09 +random-u32.json 1.02 636.76 0.80 792.92 0.99 641.80 3.59 177.62 1427.18 1.47 969.96 1.71 835.95 2.12 674.50 +random-s32.json 1.05 479.88 0.88 544.86 0.99 482.86 3.02 158.99 909.67 1.46 621.00 0.94 966.32 1.83 496.08 +random-u64.json 1.95 720.98 0.89 810.38 1.03 701.24 3.70 194.94 1155.60 1.05 1100.47 0.96 1199.35 1.45 797.73 +random-s64.json 1.94 724.47 0.86 838.46 1.04 699.70 3.79 191.40 1200.81 1.11 1085.42 0.98 1219.46 1.50 801.01 +random-fp32.json 1.41 404.09 0.78 519.84 0.73 553.44 3.00 134.85 160.66 0.48 332.33 0.89 179.74 0.79 204.40 +random-fp64.json 2.04 481.11 0.70 689.70 0.74 646.09 3.47 138.69 224.96 0.39 580.40 0.94 239.39 0.89 252.86 +random-null.json 0.48 1025.55 1.51 677.77 1.60 641.14 4.76 215.46 1628.82 1.59 1027.20 4.45 365.91 3.41 477.43 +random-bool.json 0.52 624.21 1.35 462.21 1.51 412.78 3.26 191.72 1099.08 1.37 802.18 2.91 377.72 3.15 348.92 +random-string.json 4.55 456.22 1.09 417.87 1.09 419.76 2.18 209.25 1055.49 1.40 753.71 2.46 429.12 3.99 264.47 +random-array.json 2.14 496.63 0.95 520.93 0.86 576.29 4.10 121.24 233.68 0.44 529.63 0.99 236.45 1.02 228.58 +random-object.json 2.52 426.09 1.04 409.29 0.77 551.03 3.42 124.56 257.23 0.44 584.18 0.95 270.39 1.03 249.61 + 1.43 523.25 0.97 540.01 1.05 497.01 3.41 153.44 747.53 1.13 659.13 1.31 569.28 1.88 397.36 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 5a66a365be..ffd18a71a8 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-05-18T03:46:19+00:00 / clang++-15.0.0.15000040 (Darwin arm64) / node (default) +# 2024-05-25T03:46:19+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 529.19 0.94 560.15 1.08 489.64 2.36 223.94 1172.00 0.97 1206.07 2.45 477.61 3.01 389.44 -emoji.json 0.39 427.75 0.93 458.03 0.76 559.63 2.36 181.00 1036.69 0.88 1173.41 1.72 602.34 2.51 413.46 -apache_builds.json 0.12 394.89 0.84 469.93 0.76 518.71 1.84 214.53 1208.74 0.97 1252.39 2.91 415.77 2.74 441.91 -canada.json 2.15 238.91 0.39 615.97 0.32 738.14 1.85 129.12 310.19 0.50 614.55 1.10 282.06 1.09 285.82 -citm_catalog.json 1.65 556.70 0.74 756.44 0.50 1113.91 2.51 221.62 2879.49 0.87 3325.98 2.02 1427.97 2.40 1198.68 -github_events.json 0.06 484.95 0.84 577.36 0.96 506.19 2.33 208.23 1331.00 1.08 1226.94 2.40 553.56 3.14 423.38 -gsoc-2018.json 3.17 681.35 1.05 649.67 1.43 478.07 2.78 245.09 1526.02 1.21 1256.06 3.24 470.87 4.97 306.95 -instruments.json 0.21 513.76 0.90 573.79 0.65 787.16 2.76 186.21 1590.44 0.80 1976.20 1.87 849.04 2.48 640.74 -marine_ik.json 2.85 291.33 0.52 555.37 0.45 644.42 2.18 133.54 374.50 0.77 484.36 0.86 434.29 1.04 360.17 -mesh.json 0.69 318.86 0.47 671.96 0.46 687.23 2.33 136.91 333.80 0.60 553.16 0.92 361.59 1.09 304.88 -mesh.pretty.json 1.50 557.67 0.53 1049.31 0.50 1120.59 2.83 196.90 728.95 0.61 1194.11 0.92 791.34 1.09 666.19 -numbers.json 0.14 380.28 0.40 954.46 0.48 793.73 2.85 133.26 297.98 0.60 499.06 1.66 179.50 1.19 251.42 -random.json 0.49 295.38 0.91 324.89 0.74 401.11 1.93 152.69 868.66 0.95 918.22 2.16 401.39 2.63 330.91 -twitter.json 0.60 487.74 1.00 489.03 0.86 567.50 2.57 189.45 1474.62 0.94 1563.46 2.67 552.48 3.17 465.30 -twitterescaped.json 0.54 422.17 0.89 476.23 0.96 441.99 2.44 172.70 1370.87 0.98 1400.55 2.78 493.60 3.30 415.21 -update-center.json 0.51 355.52 0.85 419.56 0.84 422.75 2.21 160.97 951.91 0.96 995.96 2.18 437.57 3.06 311.34 - 0.94 433.53 0.72 600.13 0.68 641.92 2.40 180.38 1090.99 0.89 1227.53 2.00 545.69 2.42 450.36 +blns.json 0.03 488.87 0.98 501.07 1.10 443.57 2.38 205.19 1091.81 0.98 1113.28 2.47 441.37 2.98 366.08 +emoji.json 0.39 375.70 0.89 423.34 0.68 548.62 2.22 168.98 945.35 0.86 1104.23 1.59 596.31 2.44 388.11 +apache_builds.json 0.12 401.36 0.91 438.98 0.90 444.03 1.99 201.76 1182.73 1.36 866.73 2.17 543.79 3.02 391.41 +canada.json 2.15 231.84 0.56 416.56 0.37 633.80 2.03 114.00 285.42 0.49 588.43 1.15 247.82 1.05 272.58 +citm_catalog.json 1.65 606.14 0.83 726.10 0.60 1013.42 3.15 192.45 2786.14 0.92 3032.92 2.11 1317.62 2.52 1105.65 +github_events.json 0.06 388.67 0.82 475.36 0.82 472.65 1.90 204.83 1144.07 1.01 1134.50 2.23 514.05 3.03 377.11 +gsoc-2018.json 3.17 518.79 0.96 542.29 1.24 418.57 2.33 222.55 1276.98 1.11 1147.74 3.17 402.21 4.24 301.28 +instruments.json 0.21 468.97 0.88 535.32 0.66 713.74 2.77 169.47 1550.83 0.86 1811.53 1.98 783.61 2.62 590.90 +marine_ik.json 2.85 236.56 0.50 474.04 0.42 563.85 1.86 127.05 350.55 0.81 433.16 0.92 380.35 1.08 323.61 +mesh.json 0.69 287.36 0.48 603.15 0.43 665.31 2.14 134.25 297.37 0.55 545.60 0.85 351.25 1.05 284.10 +mesh.pretty.json 1.50 545.76 0.56 974.01 0.52 1039.61 3.00 181.62 702.00 0.60 1167.52 0.95 738.49 1.13 623.91 +numbers.json 0.14 359.04 0.41 867.58 0.43 842.79 2.66 135.00 278.47 0.60 466.79 1.19 233.47 1.18 235.67 +random.json 0.49 300.65 0.89 337.95 0.67 447.79 2.03 147.96 873.36 0.85 1030.05 1.88 465.76 2.70 323.65 +twitter.json 0.60 524.29 1.14 458.79 1.00 523.95 2.75 190.84 1437.80 0.97 1481.27 2.40 600.13 3.19 450.18 +twitterescaped.json 0.54 411.41 0.91 450.76 1.02 402.23 2.51 163.73 1361.23 1.02 1340.32 2.61 521.69 3.51 387.48 +update-center.json 0.51 340.22 0.84 403.06 0.83 412.28 2.26 150.69 876.34 0.89 987.97 2.29 382.52 3.13 279.64 + 0.94 405.35 0.75 539.27 0.68 599.14 2.39 169.40 1027.53 0.90 1140.75 1.93 532.53 2.45 418.84 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 05d2602a6e..0500179b98 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-05-18T03:47:31+00:00 / clang++-15.0.0.15000040 (Darwin arm64) / node (default) +# 2024-05-25T03:47:32+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 200.29 0.70 285.59 0.79 254.20 2.08 96.42 355.34 1.13 315.25 0.95 372.41 1.36 262.01 -random-s8.json 0.35 172.08 0.80 213.93 0.77 224.79 1.99 86.68 244.88 0.92 265.04 0.75 328.62 1.12 217.79 -random-u16.json 0.56 324.00 0.71 454.61 1.09 296.51 2.36 137.53 587.49 1.08 544.62 0.75 783.22 1.53 385.01 -random-s16.json 0.59 272.54 0.81 335.56 0.98 276.98 2.20 124.09 410.52 1.06 385.65 0.70 588.16 1.33 308.39 -random-u32.json 1.02 521.80 0.68 763.10 0.67 782.30 2.94 177.41 1109.68 1.15 966.34 1.33 836.50 1.66 669.65 -random-s32.json 1.05 421.90 0.80 524.43 0.98 431.90 2.60 162.31 690.04 1.12 617.64 0.86 801.45 1.39 496.97 -random-u64.json 1.95 718.42 0.86 832.71 1.16 620.94 4.00 179.56 1157.26 1.06 1090.14 1.02 1134.05 1.56 741.41 -random-s64.json 1.94 609.96 0.79 775.71 1.08 565.75 3.39 179.86 1001.93 1.01 987.80 0.80 1256.39 1.35 743.18 -random-fp32.json 1.41 264.53 0.49 540.04 0.47 562.78 1.97 134.27 155.79 0.47 332.89 0.84 186.28 0.77 202.46 -random-fp64.json 2.04 354.56 0.51 695.36 0.58 615.55 2.57 138.17 235.23 0.40 583.22 1.01 233.86 0.96 244.45 -random-null.json 0.48 467.09 0.68 691.24 1.17 400.23 2.16 216.47 942.99 0.98 963.88 2.44 386.04 1.94 485.96 -random-bool.json 0.52 402.76 0.87 464.03 1.27 316.13 2.07 194.79 902.77 1.11 809.82 2.16 417.10 2.54 355.28 -random-string.json 4.55 419.90 1.18 356.20 1.12 375.99 2.01 208.60 1108.88 1.90 583.39 2.64 420.43 4.19 264.51 -random-array.json 2.14 247.93 0.49 505.99 0.44 565.32 2.02 122.66 240.21 0.46 517.03 1.18 203.61 0.96 250.48 -random-object.json 2.52 250.41 0.62 406.88 0.46 546.17 2.03 123.20 265.16 0.47 564.58 0.98 271.47 1.04 254.61 - 1.43 376.54 0.72 523.02 0.83 455.70 2.48 152.13 627.21 0.99 635.15 1.14 547.97 1.60 392.14 +random-u8.json 0.34 177.06 0.67 266.02 0.79 223.79 1.93 91.58 326.62 1.10 297.52 0.93 352.50 1.34 243.47 +random-s8.json 0.35 156.05 0.75 209.01 1.09 143.14 1.89 82.53 226.06 0.90 251.36 0.75 299.44 1.15 197.29 +random-u16.json 0.56 247.95 0.71 348.69 0.68 363.80 2.02 122.59 469.29 1.02 459.00 0.76 618.42 1.37 342.56 +random-s16.json 0.59 240.25 0.84 285.92 1.03 232.84 2.20 109.38 344.32 1.03 335.38 0.67 513.98 1.25 276.10 +random-u32.json 1.02 446.89 0.63 712.42 0.94 477.81 2.63 170.13 946.83 1.22 777.78 1.18 801.99 1.51 627.05 +random-s32.json 1.05 386.68 0.90 429.58 1.27 305.10 2.70 143.41 597.15 1.12 534.39 0.83 721.04 1.32 453.29 +random-u64.json 1.95 621.75 0.85 735.63 0.76 819.63 3.50 177.51 1127.85 1.16 972.08 0.97 1159.58 1.52 740.17 +random-s64.json 1.94 604.77 0.89 677.41 0.85 713.09 3.46 174.60 984.65 1.01 975.61 0.77 1281.84 1.39 710.51 +random-fp32.json 1.41 242.26 0.48 506.63 0.44 548.28 1.88 128.68 144.20 0.45 320.19 0.86 167.02 0.75 191.19 +random-fp64.json 2.04 348.59 0.50 693.04 0.77 452.37 2.69 129.75 220.64 0.41 539.86 0.97 228.04 0.87 253.49 +random-null.json 0.48 370.10 0.70 530.16 1.50 246.39 1.88 196.76 930.94 1.00 932.61 2.54 366.45 2.02 461.78 +random-bool.json 0.52 363.92 0.83 436.33 0.87 419.51 1.95 187.06 821.55 1.09 753.80 2.40 341.72 2.48 331.66 +random-string.json 4.55 342.81 0.87 394.02 0.91 375.35 1.81 189.82 1108.27 2.27 487.87 3.58 309.56 4.39 252.72 +random-array.json 2.14 216.72 0.45 476.36 0.40 539.38 1.81 119.69 225.60 0.48 471.92 0.96 233.79 0.94 240.20 +random-object.json 2.52 206.95 0.62 336.22 0.38 544.82 1.76 117.30 255.87 0.46 557.96 0.98 260.45 1.00 255.20 + 1.43 331.52 0.71 469.16 0.78 427.02 2.32 142.72 581.99 1.01 577.82 1.14 510.39 1.57 371.78 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 72f21b995a..3d3d7fb0d2 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-05-25T03:49:27+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 552.69 1.00 554.66 1.16 477.62 2.48 223.22 1067.45 0.90 1183.17 2.24 477.25 2.78 384.63 +emoji.json 0.39 591.17 1.33 446.04 1.18 500.66 3.39 174.37 1081.63 0.92 1180.14 2.10 514.50 2.67 405.25 +apache_builds.json 0.12 598.04 1.11 537.96 1.11 536.97 2.74 218.07 1209.75 0.95 1279.35 2.34 517.51 2.78 435.24 +canada.json 2.15 876.32 1.43 614.04 1.17 749.66 6.75 129.75 485.28 0.73 662.38 1.73 281.12 1.72 281.73 +citm_catalog.json 1.65 1220.05 1.47 830.02 1.10 1105.40 5.40 226.12 3091.38 0.93 3319.69 1.68 1839.49 2.45 1261.79 +github_events.json 0.06 587.48 1.03 569.20 1.16 504.82 2.85 206.07 1306.50 1.05 1240.22 2.35 557.07 3.11 419.69 +gsoc-2018.json 3.17 738.68 1.16 639.18 1.57 469.52 3.01 245.37 1599.85 1.29 1237.98 3.42 467.81 5.18 308.95 +instruments.json 0.21 834.29 1.50 557.52 1.08 772.21 4.50 185.25 1549.40 0.79 1951.73 2.15 720.22 2.42 640.99 +marine_ik.json 2.85 524.47 0.94 556.44 0.79 667.99 3.92 133.64 434.14 0.90 484.88 1.00 434.42 1.23 352.72 +mesh.json 0.69 766.25 1.20 638.49 1.13 676.18 5.64 135.97 360.41 0.65 551.56 1.13 318.95 1.27 284.64 +mesh.pretty.json 1.50 1165.81 1.14 1026.49 1.05 1114.16 6.02 193.52 798.57 0.68 1182.34 1.01 792.37 1.21 661.25 +numbers.json 0.14 899.96 0.97 932.19 1.06 850.61 6.45 139.60 312.44 0.62 500.52 1.13 277.53 1.25 250.08 +random.json 0.49 443.47 1.30 340.44 0.98 453.79 3.17 139.99 882.70 0.83 1058.70 1.83 482.35 2.86 309.10 +twitter.json 0.60 605.46 1.31 461.96 1.08 558.35 3.20 189.15 1562.78 1.02 1533.93 3.01 519.02 3.40 459.78 +twitterescaped.json 0.54 501.87 1.10 456.64 1.16 432.18 2.94 170.64 1448.95 1.04 1396.00 3.06 474.14 3.52 411.21 +update-center.json 0.51 448.94 1.07 418.00 1.10 407.13 2.79 160.81 923.38 0.93 995.79 2.37 390.41 2.97 310.49 + 0.94 709.69 1.19 598.70 1.10 642.33 3.95 179.47 1132.16 0.92 1234.90 2.00 566.51 2.52 448.60 # 2024-05-18T03:49:26+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 549.28 1.00 551.23 1.23 448.04 2.55 215.19 1060.20 1.05 1011.92 2.22 477.62 2.76 384.63 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 b256538c8f..98de77cacf 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-05-25T03:50:37+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 210.39 0.71 295.44 0.79 267.97 2.17 97.04 242.58 0.78 309.24 0.56 432.21 0.93 262.09 +random-s8.json 0.35 180.59 0.78 231.05 0.80 224.96 2.06 87.79 211.46 0.79 267.46 0.55 384.90 0.97 218.08 +random-u16.json 0.56 355.72 0.70 510.57 0.85 419.95 2.58 137.97 385.02 0.70 549.30 0.48 802.90 0.95 406.51 +random-s16.json 0.59 283.88 0.78 366.15 0.94 302.48 2.27 124.93 308.08 0.82 376.04 0.53 577.56 0.96 320.50 +random-u32.json 1.02 529.41 0.68 783.65 0.89 597.15 2.98 177.69 797.56 0.82 972.07 0.97 824.22 1.20 662.97 +random-s32.json 1.05 426.56 0.83 514.14 0.92 463.88 2.62 162.51 563.37 0.92 611.27 0.64 877.93 1.14 494.97 +random-u64.json 1.95 727.37 0.85 858.63 1.02 716.32 3.73 195.07 1102.02 1.02 1085.15 0.88 1246.79 1.37 805.21 +random-s64.json 1.94 685.83 0.81 843.83 0.95 723.74 3.52 194.80 973.57 0.89 1090.82 0.81 1206.50 1.21 801.96 +random-fp32.json 1.41 352.51 0.68 517.04 0.65 542.51 2.61 134.83 282.09 0.86 326.32 1.52 185.73 1.38 204.16 +random-fp64.json 2.04 471.27 0.68 696.04 0.72 652.26 3.37 139.90 446.74 0.78 576.12 1.80 248.00 1.77 252.03 +random-null.json 0.48 547.20 0.86 639.59 0.87 631.54 2.53 215.91 931.02 0.90 1030.53 2.52 369.39 1.92 484.66 +random-bool.json 0.52 398.37 0.88 453.76 1.16 344.15 2.07 192.77 873.00 1.07 815.59 2.03 430.25 2.51 348.26 +random-string.json 4.55 442.08 1.06 416.35 1.08 410.41 2.11 209.13 1173.37 1.61 729.32 2.94 399.25 4.41 265.83 +random-array.json 2.14 302.78 0.58 519.08 0.50 605.05 2.61 116.09 435.71 0.82 532.83 1.89 230.83 1.84 236.35 +random-object.json 2.52 297.07 0.72 409.89 0.56 532.78 2.36 125.68 452.56 0.78 578.75 1.66 272.40 1.78 254.02 + 1.43 414.07 0.77 537.01 0.84 495.68 2.69 154.14 611.88 0.93 656.72 1.08 565.92 1.53 401.17 # 2024-05-18T03:50:35+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 184.93 0.68 273.90 0.66 281.02 1.91 96.87 246.02 0.78 313.72 0.62 397.93 0.94 262.42 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 553b97dd13..d3bb2543f4 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-05-25T03:48:51+00:00 / clang++-15.0.0.15000040 (Darwin arm64) / node (boost::charconv) +# cxon/node Size Read x Boost/JSON x RapidJSON x nlohmann/JSON Write x Boost/JSON x RapidJSON x nlohmann/JSON +blns.json 0.03 503.91 0.92 549.28 1.06 476.15 2.26 223.22 1167.56 1.00 1169.78 2.44 477.61 3.01 387.74 +emoji.json 0.39 418.39 0.94 446.72 0.78 533.83 2.31 181.25 1005.28 0.84 1203.36 1.80 558.18 2.42 415.48 +apache_builds.json 0.12 424.21 0.77 554.34 0.80 530.03 1.97 215.79 1272.64 1.01 1264.35 2.48 513.68 2.90 439.05 +canada.json 2.15 308.24 0.48 639.63 0.50 613.30 2.39 129.17 487.03 0.73 666.97 1.78 274.11 1.74 279.91 +citm_catalog.json 1.65 684.54 0.85 803.08 0.66 1035.48 3.06 224.04 2615.97 0.80 3286.16 1.37 1906.42 2.07 1262.78 +github_events.json 0.06 504.14 0.89 566.82 1.04 484.00 2.52 200.45 1297.42 1.05 1233.03 2.33 556.66 3.10 418.04 +gsoc-2018.json 3.17 659.80 1.04 634.31 1.39 473.23 2.75 239.66 1509.59 1.19 1263.30 3.23 466.66 4.87 309.69 +instruments.json 0.21 500.01 0.92 543.17 0.65 769.62 2.77 180.32 1288.70 0.65 1979.31 1.48 873.52 2.05 627.74 +marine_ik.json 2.85 288.21 0.58 499.84 0.48 599.63 2.22 129.93 378.10 0.78 483.57 0.90 421.47 1.04 362.61 +mesh.json 0.69 376.96 0.57 665.85 0.56 675.69 2.75 136.98 352.25 0.64 552.83 0.96 365.49 1.16 302.65 +mesh.pretty.json 1.50 677.81 0.65 1047.94 0.60 1120.91 3.44 197.26 758.94 0.63 1195.51 0.96 788.80 1.15 658.10 +numbers.json 0.14 514.92 0.54 947.87 0.60 853.89 3.69 139.45 309.55 0.62 501.54 1.11 277.84 1.23 252.32 +random.json 0.49 295.48 0.89 332.25 0.65 455.63 1.98 149.05 856.46 0.83 1036.81 1.97 434.55 2.58 331.32 +twitter.json 0.60 498.32 1.04 477.64 0.89 557.47 2.53 197.09 1486.44 0.94 1573.16 2.54 586.26 3.19 465.80 +twitterescaped.json 0.54 430.11 0.92 467.50 0.99 432.69 2.50 172.26 1338.93 0.96 1392.37 3.09 433.34 3.23 414.57 +update-center.json 0.51 368.97 0.87 425.16 0.90 408.54 2.30 160.69 951.76 0.96 993.04 2.40 396.72 3.06 311.15 + 0.94 465.88 0.78 600.09 0.74 626.25 2.59 179.79 1067.29 0.86 1237.19 1.83 583.21 2.36 452.43 # 2024-05-18T03:48: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 blns.json 0.03 456.92 0.88 520.77 1.02 449.99 2.06 221.31 1028.66 1.01 1013.54 2.15 477.61 2.69 382.97 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 17c32d25b6..41a9eb9ae4 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-05-25T03:50:03+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 213.87 0.73 293.84 0.81 263.91 2.33 91.97 241.73 0.78 308.40 0.56 428.00 0.92 262.05 +random-s8.json 0.35 169.90 0.75 225.51 1.02 167.08 1.97 86.45 210.66 0.80 264.36 0.53 395.78 0.97 218.25 +random-u16.json 0.56 337.76 0.74 458.00 0.94 357.42 2.45 138.00 377.31 0.71 533.79 0.66 572.93 0.93 404.22 +random-s16.json 0.59 280.54 0.81 346.38 1.02 275.71 2.25 124.45 303.32 0.81 375.32 0.63 482.86 0.94 321.71 +random-u32.json 1.02 519.02 0.69 755.75 0.91 571.72 2.97 174.87 793.24 0.82 970.32 1.05 758.67 1.19 666.35 +random-s32.json 1.05 425.73 0.80 531.59 0.76 557.29 2.66 160.06 558.09 0.91 611.02 0.67 837.55 1.13 494.41 +random-u64.json 1.95 726.03 0.84 868.46 1.04 700.40 3.78 192.16 1107.09 1.03 1076.77 0.78 1419.42 1.40 793.59 +random-s64.json 1.94 684.85 0.80 851.76 1.01 677.00 3.51 194.92 953.14 0.89 1076.94 0.80 1191.82 1.22 781.70 +random-fp32.json 1.41 332.04 0.65 513.97 0.56 590.33 2.46 135.08 280.26 0.86 326.55 1.50 186.85 1.38 203.77 +random-fp64.json 2.04 469.71 0.71 664.35 0.78 598.49 3.33 141.22 446.90 0.79 564.64 1.86 240.55 1.77 252.18 +random-null.json 0.48 508.22 0.73 698.28 1.19 428.05 2.34 217.05 1009.27 1.01 1004.13 2.75 366.79 2.10 480.24 +random-bool.json 0.52 417.29 0.88 472.16 1.20 349.19 2.15 194.38 862.68 1.06 816.49 2.22 388.78 2.49 346.42 +random-string.json 4.55 436.55 1.05 416.49 1.08 405.38 2.11 206.48 1182.91 1.80 657.37 2.68 440.78 4.49 263.20 +random-array.json 2.14 297.36 0.57 517.29 0.50 598.31 2.37 125.26 436.24 0.82 530.89 1.79 243.46 1.73 252.20 +random-object.json 2.52 307.99 0.74 415.85 0.56 552.19 2.47 124.67 456.69 0.78 585.91 1.68 271.43 1.79 254.97 + 1.43 408.46 0.76 535.31 0.86 472.83 2.66 153.80 614.64 0.95 646.86 1.12 548.38 1.54 399.68 # 2024-05-18T03:50:02+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 196.69 0.67 293.56 0.94 208.73 2.05 96.17 243.74 0.77 315.32 0.53 464.01 0.93 261.72 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 9714ca8dff..43b84ccd11 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-05-25T03:46:56+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 483.17 0.94 514.75 1.07 449.66 2.47 195.86 961.85 0.97 990.96 2.18 441.99 2.73 351.80 +emoji.json 0.39 528.69 1.51 349.29 1.04 508.46 3.83 138.01 920.25 0.83 1104.75 1.63 563.61 2.65 346.82 +apache_builds.json 0.12 528.21 1.17 453.36 1.07 491.95 2.70 195.27 1079.32 1.00 1077.72 2.59 416.33 2.74 393.45 +canada.json 2.15 520.60 1.02 509.45 0.84 618.74 4.51 115.35 286.17 0.51 558.22 1.13 252.17 1.12 255.92 +citm_catalog.json 1.65 1016.42 1.39 730.30 0.92 1101.86 4.64 219.15 3277.58 1.10 2978.64 1.98 1656.44 2.89 1135.19 +github_events.json 0.06 544.86 1.00 547.06 1.10 493.95 2.97 183.67 1298.53 1.17 1114.15 2.53 514.22 3.34 388.72 +gsoc-2018.json 3.17 614.98 1.13 544.43 1.47 419.51 3.06 201.00 1293.97 1.26 1023.89 3.12 414.36 4.83 267.90 +instruments.json 0.21 792.10 1.67 473.99 1.10 721.66 4.92 160.95 1621.64 0.96 1686.16 3.66 443.62 2.75 588.83 +marine_ik.json 2.85 357.74 0.83 430.67 0.62 575.46 2.87 124.51 339.75 0.73 463.58 0.87 391.67 1.00 340.24 +mesh.json 0.69 464.72 0.79 585.80 0.73 633.97 3.84 121.10 343.87 0.66 523.40 1.03 333.27 1.26 272.92 +mesh.pretty.json 1.50 760.03 0.79 960.88 0.77 988.44 4.13 183.87 728.57 0.63 1147.83 0.96 761.75 1.13 643.79 +numbers.json 0.14 535.13 0.62 866.82 0.70 763.74 4.16 128.50 293.47 0.59 494.18 1.19 247.11 1.20 245.56 +random.json 0.49 424.85 1.54 275.71 1.01 419.41 3.30 128.59 892.71 0.91 977.97 2.07 432.19 2.99 298.33 +twitter.json 0.60 567.21 1.38 412.01 1.10 515.83 3.04 186.66 1511.00 1.08 1404.00 2.76 546.78 3.48 434.26 +twitterescaped.json 0.54 457.43 1.09 419.37 1.05 434.90 2.72 168.23 1425.68 1.06 1342.84 3.28 434.04 3.68 387.01 +update-center.json 0.51 438.82 1.17 374.59 1.18 372.10 3.15 139.35 890.89 1.01 881.31 2.30 387.30 3.22 276.52 + 0.94 564.68 1.07 528.03 0.95 594.35 3.49 161.88 1072.83 0.97 1110.60 2.08 514.80 2.59 414.20 # 2024-05-18T03:46:55+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 545.43 0.98 555.15 1.11 489.25 2.61 209.19 1072.97 0.92 1165.41 2.26 475.79 2.93 366.72 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 021a27c1a3..001eaf8aa2 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-05-25T03:48:05+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 271.53 0.90 301.25 1.42 190.80 2.85 95.22 387.19 1.29 300.79 0.84 459.56 1.51 256.73 +random-s8.json 0.35 235.53 1.01 232.37 1.07 220.32 2.72 86.65 362.47 1.39 260.47 0.93 388.53 1.68 215.40 +random-u16.json 0.56 501.13 0.98 513.79 1.23 409.09 3.67 136.59 579.07 1.04 554.41 0.72 799.77 1.51 384.61 +random-s16.json 0.59 364.55 0.99 368.44 1.18 308.76 2.93 124.42 531.05 1.38 384.81 0.93 571.58 1.72 308.09 +random-u32.json 1.02 636.76 0.80 792.92 0.99 641.80 3.59 177.62 1427.18 1.47 969.96 1.71 835.95 2.12 674.50 +random-s32.json 1.05 479.88 0.88 544.86 0.99 482.86 3.02 158.99 909.67 1.46 621.00 0.94 966.32 1.83 496.08 +random-u64.json 1.95 720.98 0.89 810.38 1.03 701.24 3.70 194.94 1155.60 1.05 1100.47 0.96 1199.35 1.45 797.73 +random-s64.json 1.94 724.47 0.86 838.46 1.04 699.70 3.79 191.40 1200.81 1.11 1085.42 0.98 1219.46 1.50 801.01 +random-fp32.json 1.41 404.09 0.78 519.84 0.73 553.44 3.00 134.85 160.66 0.48 332.33 0.89 179.74 0.79 204.40 +random-fp64.json 2.04 481.11 0.70 689.70 0.74 646.09 3.47 138.69 224.96 0.39 580.40 0.94 239.39 0.89 252.86 +random-null.json 0.48 1025.55 1.51 677.77 1.60 641.14 4.76 215.46 1628.82 1.59 1027.20 4.45 365.91 3.41 477.43 +random-bool.json 0.52 624.21 1.35 462.21 1.51 412.78 3.26 191.72 1099.08 1.37 802.18 2.91 377.72 3.15 348.92 +random-string.json 4.55 456.22 1.09 417.87 1.09 419.76 2.18 209.25 1055.49 1.40 753.71 2.46 429.12 3.99 264.47 +random-array.json 2.14 496.63 0.95 520.93 0.86 576.29 4.10 121.24 233.68 0.44 529.63 0.99 236.45 1.02 228.58 +random-object.json 2.52 426.09 1.04 409.29 0.77 551.03 3.42 124.56 257.23 0.44 584.18 0.95 270.39 1.03 249.61 + 1.43 523.25 0.97 540.01 1.05 497.01 3.41 153.44 747.53 1.13 659.13 1.31 569.28 1.88 397.36 # 2024-05-18T03:48:04+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 268.76 0.95 281.49 1.04 257.68 3.03 88.59 373.21 1.18 317.23 0.81 458.20 1.47 253.25 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 8f50d58a14..db164dca30 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-05-25T03:46:19+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 488.87 0.98 501.07 1.10 443.57 2.38 205.19 1091.81 0.98 1113.28 2.47 441.37 2.98 366.08 +emoji.json 0.39 375.70 0.89 423.34 0.68 548.62 2.22 168.98 945.35 0.86 1104.23 1.59 596.31 2.44 388.11 +apache_builds.json 0.12 401.36 0.91 438.98 0.90 444.03 1.99 201.76 1182.73 1.36 866.73 2.17 543.79 3.02 391.41 +canada.json 2.15 231.84 0.56 416.56 0.37 633.80 2.03 114.00 285.42 0.49 588.43 1.15 247.82 1.05 272.58 +citm_catalog.json 1.65 606.14 0.83 726.10 0.60 1013.42 3.15 192.45 2786.14 0.92 3032.92 2.11 1317.62 2.52 1105.65 +github_events.json 0.06 388.67 0.82 475.36 0.82 472.65 1.90 204.83 1144.07 1.01 1134.50 2.23 514.05 3.03 377.11 +gsoc-2018.json 3.17 518.79 0.96 542.29 1.24 418.57 2.33 222.55 1276.98 1.11 1147.74 3.17 402.21 4.24 301.28 +instruments.json 0.21 468.97 0.88 535.32 0.66 713.74 2.77 169.47 1550.83 0.86 1811.53 1.98 783.61 2.62 590.90 +marine_ik.json 2.85 236.56 0.50 474.04 0.42 563.85 1.86 127.05 350.55 0.81 433.16 0.92 380.35 1.08 323.61 +mesh.json 0.69 287.36 0.48 603.15 0.43 665.31 2.14 134.25 297.37 0.55 545.60 0.85 351.25 1.05 284.10 +mesh.pretty.json 1.50 545.76 0.56 974.01 0.52 1039.61 3.00 181.62 702.00 0.60 1167.52 0.95 738.49 1.13 623.91 +numbers.json 0.14 359.04 0.41 867.58 0.43 842.79 2.66 135.00 278.47 0.60 466.79 1.19 233.47 1.18 235.67 +random.json 0.49 300.65 0.89 337.95 0.67 447.79 2.03 147.96 873.36 0.85 1030.05 1.88 465.76 2.70 323.65 +twitter.json 0.60 524.29 1.14 458.79 1.00 523.95 2.75 190.84 1437.80 0.97 1481.27 2.40 600.13 3.19 450.18 +twitterescaped.json 0.54 411.41 0.91 450.76 1.02 402.23 2.51 163.73 1361.23 1.02 1340.32 2.61 521.69 3.51 387.48 +update-center.json 0.51 340.22 0.84 403.06 0.83 412.28 2.26 150.69 876.34 0.89 987.97 2.29 382.52 3.13 279.64 + 0.94 405.35 0.75 539.27 0.68 599.14 2.39 169.40 1027.53 0.90 1140.75 1.93 532.53 2.45 418.84 # 2024-05-18T03:46:19+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 529.19 0.94 560.15 1.08 489.64 2.36 223.94 1172.00 0.97 1206.07 2.45 477.61 3.01 389.44 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 dfe5a488d7..5bc1cd944f 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-05-25T03:47:32+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 177.06 0.67 266.02 0.79 223.79 1.93 91.58 326.62 1.10 297.52 0.93 352.50 1.34 243.47 +random-s8.json 0.35 156.05 0.75 209.01 1.09 143.14 1.89 82.53 226.06 0.90 251.36 0.75 299.44 1.15 197.29 +random-u16.json 0.56 247.95 0.71 348.69 0.68 363.80 2.02 122.59 469.29 1.02 459.00 0.76 618.42 1.37 342.56 +random-s16.json 0.59 240.25 0.84 285.92 1.03 232.84 2.20 109.38 344.32 1.03 335.38 0.67 513.98 1.25 276.10 +random-u32.json 1.02 446.89 0.63 712.42 0.94 477.81 2.63 170.13 946.83 1.22 777.78 1.18 801.99 1.51 627.05 +random-s32.json 1.05 386.68 0.90 429.58 1.27 305.10 2.70 143.41 597.15 1.12 534.39 0.83 721.04 1.32 453.29 +random-u64.json 1.95 621.75 0.85 735.63 0.76 819.63 3.50 177.51 1127.85 1.16 972.08 0.97 1159.58 1.52 740.17 +random-s64.json 1.94 604.77 0.89 677.41 0.85 713.09 3.46 174.60 984.65 1.01 975.61 0.77 1281.84 1.39 710.51 +random-fp32.json 1.41 242.26 0.48 506.63 0.44 548.28 1.88 128.68 144.20 0.45 320.19 0.86 167.02 0.75 191.19 +random-fp64.json 2.04 348.59 0.50 693.04 0.77 452.37 2.69 129.75 220.64 0.41 539.86 0.97 228.04 0.87 253.49 +random-null.json 0.48 370.10 0.70 530.16 1.50 246.39 1.88 196.76 930.94 1.00 932.61 2.54 366.45 2.02 461.78 +random-bool.json 0.52 363.92 0.83 436.33 0.87 419.51 1.95 187.06 821.55 1.09 753.80 2.40 341.72 2.48 331.66 +random-string.json 4.55 342.81 0.87 394.02 0.91 375.35 1.81 189.82 1108.27 2.27 487.87 3.58 309.56 4.39 252.72 +random-array.json 2.14 216.72 0.45 476.36 0.40 539.38 1.81 119.69 225.60 0.48 471.92 0.96 233.79 0.94 240.20 +random-object.json 2.52 206.95 0.62 336.22 0.38 544.82 1.76 117.30 255.87 0.46 557.96 0.98 260.45 1.00 255.20 + 1.43 331.52 0.71 469.16 0.78 427.02 2.32 142.72 581.99 1.01 577.82 1.14 510.39 1.57 371.78 # 2024-05-18T03:47: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 random-u8.json 0.34 200.29 0.70 285.59 0.79 254.20 2.08 96.42 355.34 1.13 315.25 0.95 372.41 1.36 262.01