Skip to content

Commit

Permalink
<
Browse files Browse the repository at this point in the history
<- 2024-05-25T03:56:26+00:00 / 846b1685f
  • Loading branch information
oknenavin committed May 25, 2024
1 parent f57be16 commit afcd43f
Show file tree
Hide file tree
Showing 72 changed files with 1,262 additions and 614 deletions.
16 changes: 8 additions & 8 deletions cxon/benchmarks/data/space/clang++.head.default.json.data
Original file line number Diff line number Diff line change
@@ -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
9 changes: 9 additions & 0 deletions cxon/benchmarks/data/space/clang++.tail.default.json.data
Original file line number Diff line number Diff line change
@@ -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
Expand Down
12 changes: 6 additions & 6 deletions cxon/benchmarks/data/space/g++.head.default.json.data
Original file line number Diff line number Diff line change
@@ -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
9 changes: 9 additions & 0 deletions cxon/benchmarks/data/space/g++.tail.default.json.data
Original file line number Diff line number Diff line change
@@ -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
Expand Down
Original file line number Diff line number Diff line change
@@ -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
<average> 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
<average> 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
Original file line number Diff line number Diff line change
@@ -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
<average> 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
<average> 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
Original file line number Diff line number Diff line change
@@ -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
<average> 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
<average> 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
Loading

0 comments on commit afcd43f

Please sign in to comment.