Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
- Loading branch information
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
e60f27b
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Benchmark (macos/llvm)
Regex_Lower_S_Or_Upper_S_Asterisk
1.8242165228208704
ns/iter2.185634203404267
ns/iter0.83
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar
1.8071244832641369
ns/iter2.2903181069963634
ns/iter0.79
Regex_Period_Asterisk
1.735450378114346
ns/iter2.216533933994635
ns/iter0.78
Regex_Group_Period_Asterisk_Group
1.798036572567491
ns/iter2.123902591848922
ns/iter0.85
Regex_Period_Plus
2.0257231143170777
ns/iter2.7976849690692625
ns/iter0.72
Regex_Period
2.045928794756194
ns/iter2.9762578395793584
ns/iter0.69
Regex_Caret_Period_Plus_Dollar
2.0842950053031917
ns/iter2.5047233898527894
ns/iter0.83
Regex_Caret_Group_Period_Plus_Group_Dollar
2.049473310956992
ns/iter2.744862588694732
ns/iter0.75
Regex_Caret_Period_Asterisk_Dollar
1.7868054695137836
ns/iter2.3568387832789783
ns/iter0.76
Regex_Caret_Group_Period_Asterisk_Group_Dollar
1.762858853969241
ns/iter2.230587933971458
ns/iter0.79
Regex_Caret_X_Hyphen
7.3395972261961795
ns/iter11.948530932133801
ns/iter0.61
Regex_Period_Md_Dollar
80.71804340548816
ns/iter109.285439442319
ns/iter0.74
Regex_Caret_Slash_Period_Asterisk
5.491992189331436
ns/iter7.309123837208321
ns/iter0.75
Regex_Caret_Period_Range_Dollar
2.7534142993275497
ns/iter3.5420629163340958
ns/iter0.78
Regex_Nested_Backtrack
865.3547910089281
ns/iter966.6464020631074
ns/iter0.90
JSON_Array_Of_Objects_Unique
378.69842558974665
ns/iter478.01560072427066
ns/iter0.79
JSON_Parse_1
25337.798925894454
ns/iter31118.678376591808
ns/iter0.81
JSON_Fast_Hash_Helm_Chart_Lock
56.66312040076961
ns/iter69.39434152837815
ns/iter0.82
JSON_Equality_Helm_Chart_Lock
139.67001185273747
ns/iter171.03119334116965
ns/iter0.82
JSON_String_Equal/10
8.927895113010626
ns/iter12.13086248862958
ns/iter0.74
JSON_String_Equal/100
6.8756702167692865
ns/iter8.683630841927902
ns/iter0.79
JSON_String_Equal_Small_By_Perfect_Hash/10
0.34494074028389493
ns/iter0.40212162045433614
ns/iter0.86
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10
3.350458395797417
ns/iter4.0742663586612355
ns/iter0.82
JSON_String_Fast_Hash/10
1.876340101022688
ns/iter2.235086304049477
ns/iter0.84
JSON_String_Fast_Hash/100
2.60608730474807
ns/iter2.4670262739448243
ns/iter1.06
JSON_String_Key_Hash/10
1.5560566815828054
ns/iter2.0428101379806254
ns/iter0.76
JSON_String_Key_Hash/100
1.6971567567564623
ns/iter2.107834146180102
ns/iter0.81
JSON_Object_Defines_Miss_Same_Length
2.5451271965469315
ns/iter3.267372904595552
ns/iter0.78
JSON_Object_Defines_Miss_Too_Small
2.5716615884515472
ns/iter3.033055331276132
ns/iter0.85
JSON_Object_Defines_Miss_Too_Large
2.6662948035056893
ns/iter2.803369450237396
ns/iter0.95
Pointer_Object_Traverse
17.396833773630902
ns/iter23.847343340188868
ns/iter0.73
Pointer_Object_Try_Traverse
27.46585355812475
ns/iter32.58693279612863
ns/iter0.84
Pointer_Push_Back_Pointer_To_Weak_Pointer
213.72781054799083
ns/iter240.47302511965646
ns/iter0.89
This comment was automatically generated by workflow using github-action-benchmark.
e60f27b
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Benchmark (linux/llvm)
Regex_Lower_S_Or_Upper_S_Asterisk
2.213925226090463
ns/iter2.259647234938933
ns/iter0.98
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar
2.181037197158423
ns/iter2.1972230298459396
ns/iter0.99
Regex_Period_Asterisk
2.1838570358515845
ns/iter2.2063344033322423
ns/iter0.99
Regex_Group_Period_Asterisk_Group
2.1806552270113575
ns/iter2.218398338359463
ns/iter0.98
Regex_Period_Plus
2.8013772412871996
ns/iter2.7860566411788876
ns/iter1.01
Regex_Period
2.7992112849010296
ns/iter2.4926711376180206
ns/iter1.12
Regex_Caret_Period_Plus_Dollar
2.7995535694148073
ns/iter2.486823704956768
ns/iter1.13
Regex_Caret_Group_Period_Plus_Group_Dollar
2.798196719825692
ns/iter2.4927887884948934
ns/iter1.12
Regex_Caret_Period_Asterisk_Dollar
3.5122415935290237
ns/iter2.487028169877137
ns/iter1.41
Regex_Caret_Group_Period_Asterisk_Group_Dollar
3.4220224507270873
ns/iter2.4866335758807825
ns/iter1.38
Regex_Caret_X_Hyphen
12.524851465543238
ns/iter13.083837374284283
ns/iter0.96
Regex_Period_Md_Dollar
81.15828879330634
ns/iter81.72224698944066
ns/iter0.99
Regex_Caret_Slash_Period_Asterisk
5.886704660352123
ns/iter5.596078029581196
ns/iter1.05
Regex_Caret_Period_Range_Dollar
3.110154209937324
ns/iter2.797586807298414
ns/iter1.11
Regex_Nested_Backtrack
514.2197610057345
ns/iter484.33662558894235
ns/iter1.06
JSON_Array_Of_Objects_Unique
406.7240178021519
ns/iter393.51782972902
ns/iter1.03
JSON_Parse_1
30137.980592969474
ns/iter30645.010848559177
ns/iter0.98
JSON_Fast_Hash_Helm_Chart_Lock
58.44894358963791
ns/iter59.20253454106949
ns/iter0.99
JSON_Equality_Helm_Chart_Lock
150.57649987574268
ns/iter158.27610603703482
ns/iter0.95
JSON_String_Equal/10
7.531612315044244
ns/iter7.47513026626368
ns/iter1.01
JSON_String_Equal/100
8.105113996390571
ns/iter8.090892596854838
ns/iter1.00
JSON_String_Equal_Small_By_Perfect_Hash/10
0.9350042688190131
ns/iter0.9341737164679567
ns/iter1.00
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10
10.256431439711774
ns/iter10.274448243115978
ns/iter1.00
JSON_String_Fast_Hash/10
2.4869064098913993
ns/iter2.486658022585398
ns/iter1.00
JSON_String_Fast_Hash/100
2.4869279909690767
ns/iter2.4883974341427932
ns/iter1.00
JSON_String_Key_Hash/10
2.1784597715128995
ns/iter2.1779116571282073
ns/iter1.00
JSON_String_Key_Hash/100
1.8686740860697009
ns/iter1.8677010740053734
ns/iter1.00
JSON_Object_Defines_Miss_Same_Length
3.734234533427924
ns/iter3.7344157964476885
ns/iter1.00
JSON_Object_Defines_Miss_Too_Small
3.7335782892609406
ns/iter3.735908955795926
ns/iter1.00
JSON_Object_Defines_Miss_Too_Large
3.7323317212901315
ns/iter3.781412525736403
ns/iter0.99
Pointer_Object_Traverse
45.30695616122521
ns/iter44.40318227635463
ns/iter1.02
Pointer_Object_Try_Traverse
52.29773854759332
ns/iter52.31017663490238
ns/iter1.00
Pointer_Push_Back_Pointer_To_Weak_Pointer
391.5971329210413
ns/iter309.5731215484897
ns/iter1.26
This comment was automatically generated by workflow using github-action-benchmark.
e60f27b
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Benchmark (windows/msvc)
Regex_Lower_S_Or_Upper_S_Asterisk
6.876421874998531
ns/iter7.136610491073218
ns/iter0.96
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar
7.047133897111712
ns/iter6.833097098213971
ns/iter1.03
Regex_Period_Asterisk
7.0031629464268565
ns/iter7.032107142855689
ns/iter1.00
Regex_Group_Period_Asterisk_Group
7.0481821428570255
ns/iter6.918258928570659
ns/iter1.02
Regex_Period_Plus
7.361560267857519
ns/iter7.600092823211962
ns/iter0.97
Regex_Period
7.4069107142880695
ns/iter7.280669163926062
ns/iter1.02
Regex_Caret_Period_Plus_Dollar
7.4546705024322
ns/iter7.376508449211092
ns/iter1.01
Regex_Caret_Group_Period_Plus_Group_Dollar
7.24530245535807
ns/iter7.216585937501105
ns/iter1.00
Regex_Caret_Period_Asterisk_Dollar
6.822015624999368
ns/iter7.038631696428662
ns/iter0.97
Regex_Caret_Group_Period_Asterisk_Group_Dollar
7.266694196429921
ns/iter7.144426339285661
ns/iter1.02
Regex_Caret_X_Hyphen
12.004501562500991
ns/iter11.782648214287
ns/iter1.02
Regex_Period_Md_Dollar
147.62312499999754
ns/iter151.74301339284975
ns/iter0.97
Regex_Caret_Slash_Period_Asterisk
10.79574821428407
ns/iter10.397239062498898
ns/iter1.04
Regex_Caret_Period_Range_Dollar
7.603155769629633
ns/iter7.56240398409419
ns/iter1.01
Regex_Nested_Backtrack
616.6310999999496
ns/iter628.401696428479
ns/iter0.98
JSON_Array_Of_Objects_Unique
446.4995455805303
ns/iter449.22787499999123
ns/iter0.99
JSON_Parse_1
81603.00223212554
ns/iter80901.21651786067
ns/iter1.01
JSON_Fast_Hash_Helm_Chart_Lock
63.141892857154446
ns/iter70.12316964284489
ns/iter0.90
JSON_Equality_Helm_Chart_Lock
194.2644816307439
ns/iter200.03827455184734
ns/iter0.97
JSON_String_Equal/10
9.615712457075228
ns/iter9.653618260476282
ns/iter1.00
JSON_String_Equal/100
9.98126718750214
ns/iter10.138045936883449
ns/iter0.98
JSON_String_Equal_Small_By_Perfect_Hash/10
2.169859687499809
ns/iter2.169190625000539
ns/iter1.00
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10
14.60868542585388
ns/iter14.96606026785839
ns/iter0.98
JSON_String_Fast_Hash/10
3.7231478504949362
ns/iter3.722126779068208
ns/iter1.00
JSON_String_Fast_Hash/100
3.7235517790657204
ns/iter3.7244844576347726
ns/iter1.00
JSON_String_Key_Hash/10
7.54683816964276
ns/iter8.074456473214603
ns/iter0.93
JSON_String_Key_Hash/100
4.026340855403697
ns/iter4.024214285713867
ns/iter1.00
JSON_Object_Defines_Miss_Same_Length
3.7241374048946088
ns/iter3.7165076719347727
ns/iter1.00
JSON_Object_Defines_Miss_Too_Small
3.7264237433467895
ns/iter3.720842136212583
ns/iter1.00
JSON_Object_Defines_Miss_Too_Large
4.963496000000305
ns/iter4.966030000000501
ns/iter1.00
Pointer_Object_Traverse
53.57694642857577
ns/iter53.84383035714027
ns/iter1.00
Pointer_Object_Try_Traverse
68.14140178570531
ns/iter68.05734821428798
ns/iter1.00
Pointer_Push_Back_Pointer_To_Weak_Pointer
176.68225684660567
ns/iter182.34564128088363
ns/iter0.97
This comment was automatically generated by workflow using github-action-benchmark.
e60f27b
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Benchmark (linux/gcc)
Pointer_Object_Traverse
49.31412741519117
ns/iter53.32898764858194
ns/iter0.92
Pointer_Object_Try_Traverse
26.493728008211963
ns/iter26.4690191918477
ns/iter1.00
Pointer_Push_Back_Pointer_To_Weak_Pointer
144.2175294806374
ns/iter144.7479028066641
ns/iter1.00
JSON_Array_Of_Objects_Unique
428.78729394696563
ns/iter405.16259113691535
ns/iter1.06
JSON_Parse_1
34333.00294999813
ns/iter33948.606957023476
ns/iter1.01
JSON_Fast_Hash_Helm_Chart_Lock
68.81026914162385
ns/iter62.687491162852986
ns/iter1.10
JSON_Equality_Helm_Chart_Lock
143.22520285254782
ns/iter143.44184165615692
ns/iter1.00
JSON_String_Equal/10
5.990423469557301
ns/iter6.936758610147817
ns/iter0.86
JSON_String_Equal/100
6.609808201871795
ns/iter6.614071113873189
ns/iter1.00
JSON_String_Equal_Small_By_Perfect_Hash/10
0.6230305409269699
ns/iter0.6253052016529702
ns/iter1.00
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10
14.289300989045822
ns/iter14.291714065397768
ns/iter1.00
JSON_String_Fast_Hash/10
0.9346264279980722
ns/iter0.9342494503158338
ns/iter1.00
JSON_String_Fast_Hash/100
0.9335926060989521
ns/iter0.9337321548903339
ns/iter1.00
JSON_String_Key_Hash/10
1.7115423561122542
ns/iter1.7105721172741457
ns/iter1.00
JSON_String_Key_Hash/100
2.025010836133449
ns/iter2.0227104247348815
ns/iter1.00
JSON_Object_Defines_Miss_Same_Length
3.1782172921602547
ns/iter3.1076771797184755
ns/iter1.02
JSON_Object_Defines_Miss_Too_Small
2.802002909304542
ns/iter2.797489981362232
ns/iter1.00
JSON_Object_Defines_Miss_Too_Large
2.495172297435875
ns/iter2.486487426252081
ns/iter1.00
Regex_Lower_S_Or_Upper_S_Asterisk
2.7964785591211343
ns/iter2.7965009193157617
ns/iter1.00
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar
2.7955635717385388
ns/iter2.796901277104917
ns/iter1.00
Regex_Period_Asterisk
2.796961122351019
ns/iter2.8053857542423213
ns/iter1.00
Regex_Group_Period_Asterisk_Group
2.795339696542911
ns/iter2.7966948622290833
ns/iter1.00
Regex_Period_Plus
3.4194395724105084
ns/iter3.4173398056057267
ns/iter1.00
Regex_Period
3.418229465412014
ns/iter3.421337633706272
ns/iter1.00
Regex_Caret_Period_Plus_Dollar
3.4192494775455247
ns/iter3.421513271309498
ns/iter1.00
Regex_Caret_Group_Period_Plus_Group_Dollar
3.4179826063742453
ns/iter3.4217396551299584
ns/iter1.00
Regex_Caret_Period_Asterisk_Dollar
4.042433576038248
ns/iter4.041367392919087
ns/iter1.00
Regex_Caret_Group_Period_Asterisk_Group_Dollar
4.042587514044923
ns/iter4.042349354072106
ns/iter1.00
Regex_Caret_X_Hyphen
13.047950102441307
ns/iter7.773549214655097
ns/iter1.68
Regex_Period_Md_Dollar
95.57435143918502
ns/iter94.10967319575215
ns/iter1.02
Regex_Caret_Slash_Period_Asterisk
7.456748889371513
ns/iter7.467869202215592
ns/iter1.00
Regex_Caret_Period_Range_Dollar
4.3533114657410765
ns/iter4.357741868459085
ns/iter1.00
Regex_Nested_Backtrack
826.7532730032326
ns/iter853.9281710247052
ns/iter0.97
This comment was automatically generated by workflow using github-action-benchmark.
e60f27b
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Benchmark (macos/gcc)
Regex_Lower_S_Or_Upper_S_Asterisk
2.2487961818934705
ns/iter2.6053605022352273
ns/iter0.86
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar
2.516705552352797
ns/iter2.6657677161166107
ns/iter0.94
Regex_Period_Asterisk
2.387222261194031
ns/iter2.8792947288907738
ns/iter0.83
Regex_Group_Period_Asterisk_Group
2.190227600803567
ns/iter2.7522810872537984
ns/iter0.80
Regex_Period_Plus
2.2394669972431194
ns/iter2.5975754709827856
ns/iter0.86
Regex_Period
1.9253074684965739
ns/iter2.3734843786661726
ns/iter0.81
Regex_Caret_Period_Plus_Dollar
1.9222190270457562
ns/iter2.226537404063046
ns/iter0.86
Regex_Caret_Group_Period_Plus_Group_Dollar
1.940908391975756
ns/iter2.2886253013333238
ns/iter0.85
Regex_Caret_Period_Asterisk_Dollar
2.113554539090945
ns/iter2.565639859520872
ns/iter0.82
Regex_Caret_Group_Period_Asterisk_Group_Dollar
2.187785115701548
ns/iter2.753983039418321
ns/iter0.79
Regex_Caret_X_Hyphen
7.452425192592184
ns/iter6.770882835730812
ns/iter1.10
Regex_Period_Md_Dollar
92.68417836874725
ns/iter89.83396619342953
ns/iter1.03
Regex_Caret_Slash_Period_Asterisk
5.278536045466146
ns/iter5.401308705858131
ns/iter0.98
Regex_Caret_Period_Range_Dollar
2.141641506350633
ns/iter2.506408988636042
ns/iter0.85
Regex_Nested_Backtrack
955.079115452416
ns/iter1059.4022846787022
ns/iter0.90
JSON_Array_Of_Objects_Unique
242.8818076706509
ns/iter244.00363124024727
ns/iter1.00
JSON_Parse_1
25472.502016101742
ns/iter33145.36352786198
ns/iter0.77
JSON_Fast_Hash_Helm_Chart_Lock
25.75664568496893
ns/iter28.13575894015514
ns/iter0.92
JSON_Equality_Helm_Chart_Lock
138.83093338973353
ns/iter134.62535746757004
ns/iter1.03
JSON_String_Equal/10
5.8465077414553415
ns/iter7.532378275233816
ns/iter0.78
JSON_String_Equal/100
5.561806799409691
ns/iter5.91478232955964
ns/iter0.94
JSON_String_Equal_Small_By_Perfect_Hash/10
1.0201777796095854
ns/iter1.0806241985554816
ns/iter0.94
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10
3.802094421672884
ns/iter3.994367913214177
ns/iter0.95
JSON_String_Fast_Hash/10
2.130183921695696
ns/iter2.1251988682787895
ns/iter1.00
JSON_String_Fast_Hash/100
2.090227355169176
ns/iter2.083930379627796
ns/iter1.00
JSON_String_Key_Hash/10
1.54955924231847
ns/iter1.5620923072158786
ns/iter0.99
JSON_String_Key_Hash/100
2.0797455593968253
ns/iter2.0932828534804147
ns/iter0.99
JSON_Object_Defines_Miss_Same_Length
1.9280327446398697
ns/iter1.8501024693722343
ns/iter1.04
JSON_Object_Defines_Miss_Too_Small
2.361399295838576
ns/iter2.081471605878622
ns/iter1.13
JSON_Object_Defines_Miss_Too_Large
2.141456582340349
ns/iter2.0352938298936523
ns/iter1.05
Pointer_Object_Traverse
73.30933705099729
ns/iter67.21582050308515
ns/iter1.09
Pointer_Object_Try_Traverse
47.097571961214754
ns/iter41.26329190166971
ns/iter1.14
Pointer_Push_Back_Pointer_To_Weak_Pointer
205.45167434969846
ns/iter186.57516128594196
ns/iter1.10
This comment was automatically generated by workflow using github-action-benchmark.