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>
32f08ad
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.6827194789176951
ns/iter2.039168550879791
ns/iter0.83
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar
1.7303372628161136
ns/iter2.1743155860024928
ns/iter0.80
Regex_Period_Asterisk
1.6979457280891974
ns/iter2.3866593481865297
ns/iter0.71
Regex_Group_Period_Asterisk_Group
1.719293095624922
ns/iter2.2003207489224583
ns/iter0.78
Regex_Period_Plus
2.6205341010478436
ns/iter2.561857576637343
ns/iter1.02
Regex_Period
2.0408653404165085
ns/iter2.6117893271182577
ns/iter0.78
Regex_Caret_Period_Plus_Dollar
2.0543954113417757
ns/iter2.400864292401077
ns/iter0.86
Regex_Caret_Group_Period_Plus_Group_Dollar
2.097602018542431
ns/iter2.6556070161135974
ns/iter0.79
Regex_Caret_Period_Asterisk_Dollar
1.7439165049669223
ns/iter2.2964480278595003
ns/iter0.76
Regex_Caret_Group_Period_Asterisk_Group_Dollar
1.717822964164223
ns/iter2.4589279896007517
ns/iter0.70
Regex_Caret_X_Hyphen
7.147051527943531
ns/iter8.392715719557458
ns/iter0.85
Regex_Period_Md_Dollar
73.07643442975136
ns/iter86.88462279475065
ns/iter0.84
Regex_Caret_Slash_Period_Asterisk
5.3954649742540095
ns/iter6.2307088308850345
ns/iter0.87
Regex_Caret_Period_Range_Dollar
2.4011941881299848
ns/iter2.7404288084699293
ns/iter0.88
Regex_Nested_Backtrack
784.5882081943905
ns/iter877.1012886481179
ns/iter0.89
JSON_Array_Of_Objects_Unique
379.6569806467342
ns/iter408.33642546982975
ns/iter0.93
JSON_Parse_1
35183.86221112478
ns/iter31875.981996725088
ns/iter1.10
JSON_Fast_Hash_Helm_Chart_Lock
62.02613171375173
ns/iter75.7656807559545
ns/iter0.82
JSON_Equality_Helm_Chart_Lock
134.87852202551315
ns/iter144.90512033333874
ns/iter0.93
JSON_String_Equal/10
12.404813837431663
ns/iter8.902251415093126
ns/iter1.39
JSON_String_Equal/100
10.625019157009811
ns/iter7.6525372048429405
ns/iter1.39
JSON_String_Equal_Small_By_Perfect_Hash/10
0.43332202807624554
ns/iter0.3509789707190708
ns/iter1.23
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10
3.473855823508688
ns/iter3.3449214512347667
ns/iter1.04
JSON_String_Fast_Hash/10
1.928244372652104
ns/iter1.7499961507276407
ns/iter1.10
JSON_String_Fast_Hash/100
2.3916853368727824
ns/iter2.106028344609897
ns/iter1.14
JSON_String_Key_Hash/10
1.6065193911743492
ns/iter1.4007969342317637
ns/iter1.15
JSON_String_Key_Hash/100
1.6382410334190993
ns/iter1.390808707188053
ns/iter1.18
JSON_Object_Defines_Miss_Same_Length
2.925572186595005
ns/iter2.466603360561875
ns/iter1.19
JSON_Object_Defines_Miss_Too_Small
2.718249649963116
ns/iter2.4130128544860567
ns/iter1.13
JSON_Object_Defines_Miss_Too_Large
2.5559707004344143
ns/iter2.4148075993888063
ns/iter1.06
Pointer_Object_Traverse
17.134323446935063
ns/iter17.136081343343275
ns/iter1.00
Pointer_Object_Try_Traverse
24.383149683893286
ns/iter24.589601881948305
ns/iter0.99
Pointer_Push_Back_Pointer_To_Weak_Pointer
197.63646902990922
ns/iter194.64998084353888
ns/iter1.02
This comment was automatically generated by workflow using github-action-benchmark.
32f08ad
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.2050512387874956
ns/iter2.20721554421779
ns/iter1.00
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar
2.2133154306637066
ns/iter2.206285388328121
ns/iter1.00
Regex_Period_Asterisk
2.2012901741780393
ns/iter2.201432701242794
ns/iter1.00
Regex_Group_Period_Asterisk_Group
2.207811657735912
ns/iter2.2133372681626606
ns/iter1.00
Regex_Period_Plus
2.7985361671290168
ns/iter2.799835018503954
ns/iter1.00
Regex_Period
2.796764586974133
ns/iter2.7963626117232607
ns/iter1.00
Regex_Caret_Period_Plus_Dollar
2.5723747925543075
ns/iter2.7991588517812476
ns/iter0.92
Regex_Caret_Group_Period_Plus_Group_Dollar
2.7981650539947505
ns/iter2.797277495344344
ns/iter1.00
Regex_Caret_Period_Asterisk_Dollar
3.4193891778202787
ns/iter3.416646187753847
ns/iter1.00
Regex_Caret_Group_Period_Asterisk_Group_Dollar
3.4197174739966787
ns/iter3.417477563680063
ns/iter1.00
Regex_Caret_X_Hyphen
13.072647488173848
ns/iter12.591959179417852
ns/iter1.04
Regex_Period_Md_Dollar
81.42181245940239
ns/iter81.70918920930372
ns/iter1.00
Regex_Caret_Slash_Period_Asterisk
6.842858695849204
ns/iter6.844252091524863
ns/iter1.00
Regex_Caret_Period_Range_Dollar
4.0487327974963225
ns/iter4.040532126139264
ns/iter1.00
Regex_Nested_Backtrack
494.07905326505045
ns/iter500.0191541346797
ns/iter0.99
JSON_Array_Of_Objects_Unique
411.7208253809518
ns/iter404.9806391909687
ns/iter1.02
JSON_Parse_1
30431.233809193825
ns/iter30501.04911659018
ns/iter1.00
JSON_Fast_Hash_Helm_Chart_Lock
58.451094197492765
ns/iter58.46988820081462
ns/iter1.00
JSON_Equality_Helm_Chart_Lock
149.40573471663004
ns/iter145.62188792390634
ns/iter1.03
JSON_String_Equal/10
6.226806037500554
ns/iter7.148112807661105
ns/iter0.87
JSON_String_Equal/100
6.849685508971541
ns/iter6.84496456405244
ns/iter1.00
JSON_String_Equal_Small_By_Perfect_Hash/10
0.9349340346684696
ns/iter0.9347368203045362
ns/iter1.00
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10
14.634331506503015
ns/iter14.60084600454091
ns/iter1.00
JSON_String_Fast_Hash/10
2.486387677696929
ns/iter2.4863247847793777
ns/iter1.00
JSON_String_Fast_Hash/100
2.4886060061438067
ns/iter2.485352276415761
ns/iter1.00
JSON_String_Key_Hash/10
2.676963179512288
ns/iter2.6903715841438993
ns/iter1.00
JSON_String_Key_Hash/100
1.881861828928084
ns/iter1.866550116741216
ns/iter1.01
JSON_Object_Defines_Miss_Same_Length
3.732354810678442
ns/iter3.7330476930570877
ns/iter1.00
JSON_Object_Defines_Miss_Too_Small
3.7327104571903975
ns/iter3.7372609388212257
ns/iter1.00
JSON_Object_Defines_Miss_Too_Large
3.7370353683927093
ns/iter3.7344417368782805
ns/iter1.00
Pointer_Object_Traverse
44.22833468570419
ns/iter45.04234454921942
ns/iter0.98
Pointer_Object_Try_Traverse
52.304825167989144
ns/iter52.38964761935102
ns/iter1.00
Pointer_Push_Back_Pointer_To_Weak_Pointer
308.0664655172357
ns/iter306.67659864935155
ns/iter1.00
This comment was automatically generated by workflow using github-action-benchmark.
32f08ad
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
7.147975446428438
ns/iter7.16802343750013
ns/iter1.00
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar
7.502809787934586
ns/iter6.853013392857932
ns/iter1.09
Regex_Period_Asterisk
7.227042824878567
ns/iter7.104960937500999
ns/iter1.02
Regex_Group_Period_Asterisk_Group
7.08246093749944
ns/iter7.076120535714888
ns/iter1.00
Regex_Period_Plus
7.67855580357159
ns/iter7.181934151785998
ns/iter1.07
Regex_Period
7.46789460951887
ns/iter7.45938746669926
ns/iter1.00
Regex_Caret_Period_Plus_Dollar
7.425104910714354
ns/iter7.159333705357389
ns/iter1.04
Regex_Caret_Group_Period_Plus_Group_Dollar
7.226074776784941
ns/iter7.246714253362148
ns/iter1.00
Regex_Caret_Period_Asterisk_Dollar
6.864740594353845
ns/iter6.9899832589280315
ns/iter0.98
Regex_Caret_Group_Period_Asterisk_Group_Dollar
6.991833705357767
ns/iter7.2105655928096075
ns/iter0.97
Regex_Caret_X_Hyphen
11.850531249999463
ns/iter11.806790624998342
ns/iter1.00
Regex_Period_Md_Dollar
148.24158489991353
ns/iter147.2870023532574
ns/iter1.01
Regex_Caret_Slash_Period_Asterisk
10.644928571429498
ns/iter10.342881250000602
ns/iter1.03
Regex_Caret_Period_Range_Dollar
7.860719866071366
ns/iter7.6865879121125635
ns/iter1.02
Regex_Nested_Backtrack
638.666428571355
ns/iter617.2209821428964
ns/iter1.03
JSON_Array_Of_Objects_Unique
455.02657901079345
ns/iter448.73014989374457
ns/iter1.01
JSON_Parse_1
80027.64162314251
ns/iter82239.72098214207
ns/iter0.97
JSON_Fast_Hash_Helm_Chart_Lock
69.87543526784735
ns/iter64.32880357142575
ns/iter1.09
JSON_Equality_Helm_Chart_Lock
195.41790645457885
ns/iter194.37308953692892
ns/iter1.01
JSON_String_Equal/10
9.721643749999842
ns/iter9.685406206761101
ns/iter1.00
JSON_String_Equal/100
9.979635937499507
ns/iter10.078443705007787
ns/iter0.99
JSON_String_Equal_Small_By_Perfect_Hash/10
2.166455937500089
ns/iter2.1735803124997233
ns/iter1.00
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10
14.709906250001126
ns/iter14.726904017857226
ns/iter1.00
JSON_String_Fast_Hash/10
3.7215407076398486
ns/iter3.8073186383926125
ns/iter0.98
JSON_String_Fast_Hash/100
3.7134037433689278
ns/iter3.998909992859056
ns/iter0.93
JSON_String_Key_Hash/10
7.503493303570506
ns/iter7.439792857142485
ns/iter1.01
JSON_String_Key_Hash/100
4.024878906249617
ns/iter4.027064560762218
ns/iter1.00
JSON_Object_Defines_Miss_Same_Length
3.719395171929634
ns/iter3.72483963620534
ns/iter1.00
JSON_Object_Defines_Miss_Too_Small
3.7128219576558097
ns/iter3.717931064789373
ns/iter1.00
JSON_Object_Defines_Miss_Too_Large
4.961512499999036
ns/iter4.972566071429137
ns/iter1.00
Pointer_Object_Traverse
53.2645267857187
ns/iter54.0291199999956
ns/iter0.99
Pointer_Object_Try_Traverse
67.91901785713809
ns/iter68.19486607143281
ns/iter1.00
Pointer_Push_Back_Pointer_To_Weak_Pointer
185.73593622640337
ns/iter182.50040915180753
ns/iter1.02
This comment was automatically generated by workflow using github-action-benchmark.
32f08ad
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.2832958426894554
ns/iter2.3693760568177797
ns/iter0.96
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar
2.2327621949887217
ns/iter2.2448386582671906
ns/iter0.99
Regex_Period_Asterisk
2.5522930690091035
ns/iter2.123902391095557
ns/iter1.20
Regex_Group_Period_Asterisk_Group
2.3870303051087363
ns/iter2.1872127726200303
ns/iter1.09
Regex_Period_Plus
1.8560831524774686
ns/iter1.7213223992555386
ns/iter1.08
Regex_Period
1.8317757687395426
ns/iter1.7138428317499859
ns/iter1.07
Regex_Caret_Period_Plus_Dollar
2.2296130586190483
ns/iter1.855178463070471
ns/iter1.20
Regex_Caret_Group_Period_Plus_Group_Dollar
1.8695473004260552
ns/iter1.9278339658814752
ns/iter0.97
Regex_Caret_Period_Asterisk_Dollar
2.220666649089393
ns/iter2.2867923243517594
ns/iter0.97
Regex_Caret_Group_Period_Asterisk_Group_Dollar
2.4684305859070435
ns/iter2.1365788952003926
ns/iter1.16
Regex_Caret_X_Hyphen
7.44995902098891
ns/iter6.84225116760729
ns/iter1.09
Regex_Period_Md_Dollar
79.67971547930026
ns/iter82.37052585317998
ns/iter0.97
Regex_Caret_Slash_Period_Asterisk
4.9396724039931605
ns/iter4.81132966830924
ns/iter1.03
Regex_Caret_Period_Range_Dollar
2.5088013315851443
ns/iter2.127269758391674
ns/iter1.18
Regex_Nested_Backtrack
989.2720892096952
ns/iter907.9269042650328
ns/iter1.09
JSON_Array_Of_Objects_Unique
234.93904460842936
ns/iter228.85143879599372
ns/iter1.03
JSON_Parse_1
25662.577647870687
ns/iter26037.432647533715
ns/iter0.99
JSON_Fast_Hash_Helm_Chart_Lock
26.327074243768735
ns/iter28.122970368354586
ns/iter0.94
JSON_Equality_Helm_Chart_Lock
136.4379546677491
ns/iter140.60225402023374
ns/iter0.97
JSON_String_Equal/10
6.591113439334022
ns/iter6.545865218294473
ns/iter1.01
JSON_String_Equal/100
5.615534496315439
ns/iter6.47271573593858
ns/iter0.87
JSON_String_Equal_Small_By_Perfect_Hash/10
1.042296088572728
ns/iter1.1136520112108483
ns/iter0.94
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10
3.8584516407740805
ns/iter4.111133813363609
ns/iter0.94
JSON_String_Fast_Hash/10
2.061697893151242
ns/iter2.2405216723482977
ns/iter0.92
JSON_String_Fast_Hash/100
2.081081571929755
ns/iter2.489500392026669
ns/iter0.84
JSON_String_Key_Hash/10
1.6007584462672948
ns/iter1.5922804512911923
ns/iter1.01
JSON_String_Key_Hash/100
2.120165809145354
ns/iter2.1631746253194724
ns/iter0.98
JSON_Object_Defines_Miss_Same_Length
1.924173899185013
ns/iter1.9875953505595807
ns/iter0.97
JSON_Object_Defines_Miss_Too_Small
2.2394217449608966
ns/iter2.134561525546161
ns/iter1.05
JSON_Object_Defines_Miss_Too_Large
2.860982020577568
ns/iter1.858349234344484
ns/iter1.54
Pointer_Object_Traverse
71.47409823587779
ns/iter67.31134618268709
ns/iter1.06
Pointer_Object_Try_Traverse
53.72751278460807
ns/iter51.14937660567235
ns/iter1.05
Pointer_Push_Back_Pointer_To_Weak_Pointer
199.35333580423142
ns/iter217.29906371021696
ns/iter0.92
This comment was automatically generated by workflow using github-action-benchmark.
32f08ad
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
54.34749509404063
ns/iter50.03110119999974
ns/iter1.09
Pointer_Object_Try_Traverse
28.983666244883143
ns/iter26.58273383154434
ns/iter1.09
Pointer_Push_Back_Pointer_To_Weak_Pointer
154.076501832303
ns/iter145.38519474774722
ns/iter1.06
JSON_Array_Of_Objects_Unique
442.5835886261339
ns/iter419.44591400226926
ns/iter1.06
JSON_Parse_1
36112.565675629994
ns/iter33573.51954287989
ns/iter1.08
JSON_Fast_Hash_Helm_Chart_Lock
73.8561006466179
ns/iter67.76144208726863
ns/iter1.09
JSON_Equality_Helm_Chart_Lock
152.9936441745487
ns/iter141.4998443385508
ns/iter1.08
JSON_String_Equal/10
6.395072807502929
ns/iter5.996309567234463
ns/iter1.07
JSON_String_Equal/100
7.0058745913644715
ns/iter6.619637489144734
ns/iter1.06
JSON_String_Equal_Small_By_Perfect_Hash/10
0.6594379767577471
ns/iter0.6253450731896726
ns/iter1.05
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10
15.216440897870488
ns/iter14.287609630282242
ns/iter1.07
JSON_String_Fast_Hash/10
1.008320928849041
ns/iter0.9335810179591976
ns/iter1.08
JSON_String_Fast_Hash/100
1.0031880991937727
ns/iter0.9447758818682191
ns/iter1.06
JSON_String_Key_Hash/10
1.8199935868715253
ns/iter1.7144052898539979
ns/iter1.06
JSON_String_Key_Hash/100
2.1813446860624146
ns/iter2.022289023313868
ns/iter1.08
JSON_Object_Defines_Miss_Same_Length
3.3377526112056084
ns/iter3.118309951236335
ns/iter1.07
JSON_Object_Defines_Miss_Too_Small
2.9942160340396624
ns/iter2.800464380625936
ns/iter1.07
JSON_Object_Defines_Miss_Too_Large
2.6439884647410943
ns/iter2.48754715146793
ns/iter1.06
Regex_Lower_S_Or_Upper_S_Asterisk
3.059171091366654
ns/iter2.8010924825006738
ns/iter1.09
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar
3.023870882684113
ns/iter2.7961573275609193
ns/iter1.08
Regex_Period_Asterisk
3.0066731142515315
ns/iter2.8001857838782303
ns/iter1.07
Regex_Group_Period_Asterisk_Group
3.0254330819692563
ns/iter2.8114902252964193
ns/iter1.08
Regex_Period_Plus
3.705628640089904
ns/iter3.418893723568376
ns/iter1.08
Regex_Period
3.341474013853179
ns/iter3.418530807646378
ns/iter0.98
Regex_Caret_Period_Plus_Dollar
3.327684905453914
ns/iter3.4214362809481313
ns/iter0.97
Regex_Caret_Group_Period_Plus_Group_Dollar
3.310499342131012
ns/iter3.4224850805815525
ns/iter0.97
Regex_Caret_Period_Asterisk_Dollar
3.3089294795128765
ns/iter4.039318147642145
ns/iter0.82
Regex_Caret_Group_Period_Asterisk_Group_Dollar
3.3346111597559487
ns/iter4.0498905771768845
ns/iter0.82
Regex_Caret_X_Hyphen
13.23425534471811
ns/iter13.050701570877218
ns/iter1.01
Regex_Period_Md_Dollar
99.91438374615716
ns/iter95.62782995187261
ns/iter1.04
Regex_Caret_Slash_Period_Asterisk
7.910727968161967
ns/iter7.4627480821582175
ns/iter1.06
Regex_Caret_Period_Range_Dollar
4.684097184433108
ns/iter3.7027242815238797
ns/iter1.27
Regex_Nested_Backtrack
944.3808752434552
ns/iter827.6865807140101
ns/iter1.14
This comment was automatically generated by workflow using github-action-benchmark.