Skip to content

Instantly share code, notes, and snippets.

@vinniefalco
Created November 14, 2019 15:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vinniefalco/cd01e0704923a55a9ad6b30efbd961e0 to your computer and use it in GitHub Desktop.
Save vinniefalco/cd01e0704923a55a9ad6b30efbd961e0 to your computer and use it in GitHub Desktop.
32-bit MSVC
Parse File 1 array.json (609414 bytes)
boost(default): 806ms
boost(default): 806ms
boost(default): 801ms
boost(default): 798ms
boost(default): 800ms
boost(block): 776ms
boost(block): 774ms
boost(block): 776ms
boost(block): 776ms
boost(block): 773ms
rapidjson: 556ms
rapidjson: 556ms
rapidjson: 556ms
rapidjson: 508ms
rapidjson: 495ms
Parse File 2 arrays.json (1461524 bytes)
boost(default): 1184ms
boost(default): 1182ms
boost(default): 1182ms
boost(default): 1180ms
boost(default): 1182ms
boost(block): 750ms
boost(block): 750ms
boost(block): 750ms
boost(block): 752ms
boost(block): 751ms
rapidjson: 1062ms
rapidjson: 1066ms
rapidjson: 1070ms
rapidjson: 1068ms
rapidjson: 1067ms
Parse File 3 strings.json (1016132 bytes)
boost(default): 87ms
boost(default): 85ms
boost(default): 85ms
boost(default): 87ms
boost(default): 85ms
boost(block): 43ms
boost(block): 43ms
boost(block): 43ms
boost(block): 45ms
boost(block): 43ms
rapidjson: 553ms
rapidjson: 552ms
rapidjson: 556ms
rapidjson: 555ms
rapidjson: 555ms
Parse File 4 twitter.json (646995 bytes)
boost(default): 862ms
boost(default): 862ms
boost(default): 864ms
boost(default): 862ms
boost(default): 863ms
boost(block): 503ms
boost(block): 501ms
boost(block): 503ms
boost(block): 499ms
boost(block): 504ms
rapidjson: 574ms
rapidjson: 577ms
rapidjson: 576ms
rapidjson: 582ms
rapidjson: 576ms
Parse File 5 citm_catalog.json (1777672 bytes)
boost(default): 2168ms
boost(default): 2167ms
boost(default): 2165ms
boost(default): 2166ms
boost(default): 2183ms
boost(block): 1407ms
boost(block): 1416ms
boost(block): 1387ms
boost(block): 1397ms
boost(block): 1398ms
rapidjson: 1040ms
rapidjson: 1028ms
rapidjson: 1043ms
rapidjson: 1035ms
rapidjson: 1041ms
Parse File 6 canada.json (2251060 bytes)
boost(default): 4727ms
boost(default): 4705ms
boost(default): 4724ms
boost(default): 4724ms
boost(default): 4719ms
boost(block): 3591ms
boost(block): 3563ms
boost(block): 3561ms
boost(block): 3562ms
boost(block): 3561ms
rapidjson: 2217ms
rapidjson: 2218ms
rapidjson: 2218ms
rapidjson: 2216ms
rapidjson: 2217ms
Serialize File 1 array.json (609414 bytes)
boost(default): 479ms
boost(default): 477ms
boost(default): 477ms
boost(default): 477ms
boost(default): 479ms
boost(block): 479ms
boost(block): 476ms
boost(block): 474ms
boost(block): 478ms
boost(block): 474ms
rapidjson: 1980ms
rapidjson: 1960ms
rapidjson: 1961ms
rapidjson: 1976ms
rapidjson: 1969ms
Serialize File 2 arrays.json (1461524 bytes)
boost(default): 1796ms
boost(default): 1782ms
boost(default): 1790ms
boost(default): 1791ms
boost(default): 1785ms
boost(block): 1798ms
boost(block): 1760ms
boost(block): 1746ms
boost(block): 1751ms
boost(block): 1764ms
rapidjson: 3863ms
rapidjson: 3872ms
rapidjson: 3874ms
rapidjson: 3862ms
rapidjson: 3877ms
Serialize File 3 strings.json (1016132 bytes)
boost(default): 916ms
boost(default): 917ms
boost(default): 913ms
boost(default): 917ms
boost(default): 917ms
boost(block): 890ms
boost(block): 894ms
boost(block): 893ms
boost(block): 893ms
boost(block): 897ms
rapidjson: 2768ms
rapidjson: 2770ms
rapidjson: 2760ms
rapidjson: 2759ms
rapidjson: 2763ms
Serialize File 4 twitter.json (646995 bytes)
boost(default): 1050ms
boost(default): 1049ms
boost(default): 1047ms
boost(default): 1048ms
boost(default): 1053ms
boost(block): 999ms
boost(block): 1008ms
boost(block): 1008ms
boost(block): 1007ms
boost(block): 1001ms
rapidjson: 1170ms
rapidjson: 1164ms
rapidjson: 1167ms
rapidjson: 1167ms
rapidjson: 1172ms
Serialize File 5 citm_catalog.json (1777672 bytes)
boost(default): 1279ms
boost(default): 1284ms
boost(default): 1283ms
boost(default): 1302ms
boost(default): 1284ms
boost(block): 1181ms
boost(block): 1175ms
boost(block): 1169ms
boost(block): 1199ms
boost(block): 1173ms
rapidjson: 1187ms
rapidjson: 1192ms
rapidjson: 1186ms
rapidjson: 1181ms
rapidjson: 1178ms
Serialize File 6 canada.json (2251060 bytes)
boost(default): 18357ms
boost(default): 18208ms
boost(default): 18289ms
boost(default): 18218ms
boost(default): 18220ms
boost(block): 17879ms
boost(block): 17825ms
boost(block): 17877ms
boost(block): 17985ms
boost(block): 17792ms
rapidjson: 20724ms
rapidjson: 20686ms
rapidjson: 20827ms
rapidjson: 20769ms
rapidjson: 20770ms
--------------------------------------------------------------------------------
64-bit MSVC
Parse File 1 array.json (609414 bytes)
boost(default): 435ms
boost(default): 417ms
boost(default): 417ms
boost(default): 487ms
boost(default): 498ms
boost(block): 478ms
boost(block): 479ms
boost(block): 478ms
boost(block): 479ms
boost(block): 478ms
rapidjson: 377ms
rapidjson: 375ms
rapidjson: 374ms
rapidjson: 376ms
rapidjson: 375ms
Parse File 2 arrays.json (1461524 bytes)
boost(default): 988ms
boost(default): 987ms
boost(default): 987ms
boost(default): 987ms
boost(default): 988ms
boost(block): 591ms
boost(block): 589ms
boost(block): 590ms
boost(block): 589ms
boost(block): 591ms
rapidjson: 863ms
rapidjson: 862ms
rapidjson: 862ms
rapidjson: 870ms
rapidjson: 874ms
Parse File 3 strings.json (1016132 bytes)
boost(default): 78ms
boost(default): 77ms
boost(default): 77ms
boost(default): 77ms
boost(default): 77ms
boost(block): 39ms
boost(block): 39ms
boost(block): 39ms
boost(block): 39ms
boost(block): 39ms
rapidjson: 445ms
rapidjson: 448ms
rapidjson: 446ms
rapidjson: 452ms
rapidjson: 450ms
Parse File 4 twitter.json (646995 bytes)
boost(default): 727ms
boost(default): 725ms
boost(default): 725ms
boost(default): 725ms
boost(default): 724ms
boost(block): 392ms
boost(block): 392ms
boost(block): 396ms
boost(block): 392ms
boost(block): 392ms
rapidjson: 433ms
rapidjson: 435ms
rapidjson: 434ms
rapidjson: 434ms
rapidjson: 435ms
Parse File 5 citm_catalog.json (1777672 bytes)
boost(default): 1688ms
boost(default): 1686ms
boost(default): 1691ms
boost(default): 1691ms
boost(default): 1689ms
boost(block): 963ms
boost(block): 963ms
boost(block): 963ms
boost(block): 963ms
boost(block): 963ms
rapidjson: 911ms
rapidjson: 911ms
rapidjson: 911ms
rapidjson: 911ms
rapidjson: 911ms
Parse File 6 canada.json (2251060 bytes)
boost(default): 3028ms
boost(default): 3029ms
boost(default): 3029ms
boost(default): 3037ms
boost(default): 3050ms
boost(block): 2017ms
boost(block): 2012ms
boost(block): 2006ms
boost(block): 2008ms
boost(block): 2008ms
rapidjson: 1408ms
rapidjson: 1409ms
rapidjson: 1406ms
rapidjson: 1410ms
rapidjson: 1408ms
--------------------------------------------------------------------------------
32-bit LLVM
Parse File 1 array.json (609414 bytes)
boost(default): 570ms
boost(default): 563ms
boost(default): 496ms
boost(default): 501ms
boost(default): 492ms
boost(block): 482ms
boost(block): 485ms
boost(block): 485ms
boost(block): 485ms
boost(block): 482ms
rapidjson: 504ms
rapidjson: 501ms
rapidjson: 504ms
rapidjson: 450ms
rapidjson: 442ms
Parse File 2 arrays.json (1461524 bytes)
boost(default): 1191ms
boost(default): 1190ms
boost(default): 1190ms
boost(default): 1191ms
boost(default): 1192ms
boost(block): 730ms
boost(block): 727ms
boost(block): 728ms
boost(block): 728ms
boost(block): 729ms
rapidjson: 1047ms
rapidjson: 1050ms
rapidjson: 1051ms
rapidjson: 1051ms
rapidjson: 1057ms
Parse File 3 strings.json (1016132 bytes)
boost(default): 85ms
boost(default): 84ms
boost(default): 85ms
boost(default): 86ms
boost(default): 83ms
boost(block): 81ms
boost(block): 81ms
boost(block): 80ms
boost(block): 80ms
boost(block): 80ms
rapidjson: 513ms
rapidjson: 515ms
rapidjson: 513ms
rapidjson: 512ms
rapidjson: 510ms
Parse File 4 twitter.json (646995 bytes)
boost(default): 797ms
boost(default): 797ms
boost(default): 797ms
boost(default): 798ms
boost(default): 795ms
boost(block): 408ms
boost(block): 406ms
boost(block): 408ms
boost(block): 406ms
boost(block): 406ms
rapidjson: 422ms
rapidjson: 422ms
rapidjson: 424ms
rapidjson: 422ms
rapidjson: 424ms
Parse File 5 citm_catalog.json (1777672 bytes)
boost(default): 1725ms
boost(default): 1729ms
boost(default): 1727ms
boost(default): 1728ms
boost(default): 1727ms
boost(block): 901ms
boost(block): 903ms
boost(block): 901ms
boost(block): 901ms
boost(block): 902ms
rapidjson: 926ms
rapidjson: 926ms
rapidjson: 924ms
rapidjson: 925ms
rapidjson: 925ms
Parse File 6 canada.json (2251060 bytes)
boost(default): 3353ms
boost(default): 3362ms
boost(default): 3372ms
boost(default): 3361ms
boost(default): 3352ms
boost(block): 2238ms
boost(block): 2243ms
boost(block): 2239ms
boost(block): 2236ms
boost(block): 2238ms
rapidjson: 1514ms
rapidjson: 1533ms
rapidjson: 1558ms
rapidjson: 1527ms
rapidjson: 1539ms
Serialize File 1 array.json (609414 bytes)
boost(default): 391ms
boost(default): 391ms
boost(default): 393ms
boost(default): 392ms
boost(default): 391ms
boost(block): 398ms
boost(block): 392ms
boost(block): 394ms
boost(block): 394ms
boost(block): 392ms
rapidjson: 1950ms
rapidjson: 1964ms
rapidjson: 1957ms
rapidjson: 1954ms
rapidjson: 1948ms
Serialize File 2 arrays.json (1461524 bytes)
boost(default): 1614ms
boost(default): 1602ms
boost(default): 1584ms
boost(default): 1585ms
boost(default): 1585ms
boost(block): 1560ms
boost(block): 1572ms
boost(block): 1560ms
boost(block): 1563ms
boost(block): 1561ms
rapidjson: 3747ms
rapidjson: 3765ms
rapidjson: 3749ms
rapidjson: 3763ms
rapidjson: 3747ms
Serialize File 3 strings.json (1016132 bytes)
boost(default): 919ms
boost(default): 935ms
boost(default): 916ms
boost(default): 920ms
boost(default): 918ms
boost(block): 895ms
boost(block): 897ms
boost(block): 897ms
boost(block): 893ms
boost(block): 895ms
rapidjson: 2717ms
rapidjson: 2716ms
rapidjson: 2720ms
rapidjson: 2715ms
rapidjson: 2712ms
Serialize File 4 twitter.json (646995 bytes)
boost(default): 909ms
boost(default): 914ms
boost(default): 921ms
boost(default): 914ms
boost(default): 912ms
boost(block): 893ms
boost(block): 892ms
boost(block): 892ms
boost(block): 894ms
boost(block): 893ms
rapidjson: 1066ms
rapidjson: 1068ms
rapidjson: 1066ms
rapidjson: 1066ms
rapidjson: 1064ms
Serialize File 5 citm_catalog.json (1777672 bytes)
boost(default): 1069ms
boost(default): 1072ms
boost(default): 1073ms
boost(default): 1065ms
boost(default): 1066ms
boost(block): 1015ms
boost(block): 1002ms
boost(block): 1006ms
boost(block): 1004ms
boost(block): 1003ms
rapidjson: 1212ms
rapidjson: 1212ms
rapidjson: 1213ms
rapidjson: 1211ms
rapidjson: 1211ms
Serialize File 6 canada.json (2251060 bytes)
boost(default): 17317ms
boost(default): 17296ms
boost(default): 17354ms
boost(default): 17398ms
boost(default): 17369ms
boost(block): 17287ms
boost(block): 17245ms
boost(block): 17252ms
boost(block): 17271ms
boost(block): 17286ms
rapidjson: 17064ms
rapidjson: 17206ms
rapidjson: 17074ms
rapidjson: 17036ms
rapidjson: 17037ms
--------------------------------------------------------------------------------
64-bit LLVM
Parse File 1 array.json (609414 bytes)
boost(default): 391ms
boost(default): 390ms
boost(default): 393ms
boost(default): 443ms
boost(default): 423ms
boost(block): 406ms
boost(block): 404ms
boost(block): 408ms
boost(block): 408ms
boost(block): 406ms
rapidjson: 339ms
rapidjson: 340ms
rapidjson: 338ms
rapidjson: 338ms
rapidjson: 340ms
Parse File 2 arrays.json (1461524 bytes)
boost(default): 911ms
boost(default): 913ms
boost(default): 913ms
boost(default): 911ms
boost(default): 912ms
boost(block): 536ms
boost(block): 536ms
boost(block): 535ms
boost(block): 539ms
boost(block): 538ms
rapidjson: 889ms
rapidjson: 890ms
rapidjson: 892ms
rapidjson: 895ms
rapidjson: 897ms
Parse File 3 strings.json (1016132 bytes)
boost(default): 79ms
boost(default): 76ms
boost(default): 76ms
boost(default): 76ms
boost(default): 76ms
boost(block): 38ms
boost(block): 38ms
boost(block): 38ms
boost(block): 38ms
boost(block): 38ms
rapidjson: 524ms
rapidjson: 525ms
rapidjson: 524ms
rapidjson: 524ms
rapidjson: 523ms
Parse File 4 twitter.json (646995 bytes)
boost(default): 652ms
boost(default): 653ms
boost(default): 652ms
boost(default): 653ms
boost(default): 654ms
boost(block): 313ms
boost(block): 315ms
boost(block): 315ms
boost(block): 314ms
boost(block): 314ms
rapidjson: 378ms
rapidjson: 383ms
rapidjson: 381ms
rapidjson: 381ms
rapidjson: 378ms
Parse File 5 citm_catalog.json (1777672 bytes)
boost(default): 1481ms
boost(default): 1472ms
boost(default): 1469ms
boost(default): 1467ms
boost(default): 1471ms
boost(block): 775ms
boost(block): 776ms
boost(block): 778ms
boost(block): 778ms
boost(block): 779ms
rapidjson: 822ms
rapidjson: 823ms
rapidjson: 823ms
rapidjson: 824ms
rapidjson: 825ms
Parse File 6 canada.json (2251060 bytes)
boost(default): 2722ms
boost(default): 2742ms
boost(default): 2732ms
boost(default): 2742ms
boost(default): 2733ms
boost(block): 1723ms
boost(block): 1730ms
boost(block): 1719ms
boost(block): 1722ms
boost(block): 1722ms
rapidjson: 1370ms
rapidjson: 1371ms
rapidjson: 1368ms
rapidjson: 1376ms
rapidjson: 1369ms
Serialize File 1 array.json (609414 bytes)
boost(default): 347ms
boost(default): 347ms
boost(default): 345ms
boost(default): 346ms
boost(default): 347ms
boost(block): 349ms
boost(block): 347ms
boost(block): 349ms
boost(block): 350ms
boost(block): 349ms
rapidjson: 629ms
rapidjson: 626ms
rapidjson: 628ms
rapidjson: 628ms
rapidjson: 626ms
Serialize File 2 arrays.json (1461524 bytes)
boost(default): 1193ms
boost(default): 1197ms
boost(default): 1204ms
boost(default): 1196ms
boost(default): 1195ms
boost(block): 1170ms
boost(block): 1167ms
boost(block): 1156ms
boost(block): 1162ms
boost(block): 1154ms
rapidjson: 3222ms
rapidjson: 3223ms
rapidjson: 3221ms
rapidjson: 3219ms
rapidjson: 3223ms
Serialize File 3 strings.json (1016132 bytes)
boost(default): 610ms
boost(default): 608ms
boost(default): 611ms
boost(default): 612ms
boost(default): 610ms
boost(block): 586ms
boost(block): 586ms
boost(block): 587ms
boost(block): 588ms
boost(block): 586ms
rapidjson: 1992ms
rapidjson: 1989ms
rapidjson: 2006ms
rapidjson: 1990ms
rapidjson: 2006ms
Serialize File 4 twitter.json (646995 bytes)
boost(default): 477ms
boost(default): 507ms
boost(default): 488ms
boost(default): 483ms
boost(default): 481ms
boost(block): 463ms
boost(block): 463ms
boost(block): 464ms
boost(block): 461ms
boost(block): 463ms
rapidjson: 874ms
rapidjson: 875ms
rapidjson: 872ms
rapidjson: 872ms
rapidjson: 870ms
Serialize File 5 citm_catalog.json (1777672 bytes)
boost(default): 869ms
boost(default): 869ms
boost(default): 866ms
boost(default): 865ms
boost(default): 873ms
boost(block): 773ms
boost(block): 773ms
boost(block): 768ms
boost(block): 773ms
boost(block): 773ms
rapidjson: 1017ms
rapidjson: 1018ms
rapidjson: 1017ms
rapidjson: 1018ms
rapidjson: 1018ms
Serialize File 6 canada.json (2251060 bytes)
boost(default): 7059ms
boost(default): 7288ms
boost(default): 7263ms
boost(default): 6783ms
boost(default): 7100ms
boost(block): 6541ms
boost(block): 6495ms
boost(block): 6412ms
boost(block): 6409ms
boost(block): 6409ms
rapidjson: 10024ms
rapidjson: 10022ms
rapidjson: 10014ms
rapidjson: 10017ms
rapidjson: 10015ms
--------------------------------------------------------------------------------
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment