-
-
Notifications
You must be signed in to change notification settings - Fork 3
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 <[email protected]>
- Loading branch information
Showing
72 changed files
with
501 additions
and
499 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
9f78156
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.8149041496435243
ns/iter1.574202409082606
ns/iter1.15
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar
1.7726250263004253
ns/iter1.5657428802363467
ns/iter1.13
Regex_Period_Asterisk
1.7517353102451725
ns/iter1.5659842824326367
ns/iter1.12
Regex_Group_Period_Asterisk_Group
1.7782668173105727
ns/iter1.5674228475532592
ns/iter1.13
Regex_Period_Plus
2.0926814798592823
ns/iter1.898787437750302
ns/iter1.10
Regex_Period
2.235932426693975
ns/iter1.8829918490383135
ns/iter1.19
Regex_Caret_Period_Plus_Dollar
2.068572542322751
ns/iter1.882915898498629
ns/iter1.10
Regex_Caret_Group_Period_Plus_Group_Dollar
2.133421134746126
ns/iter1.905824796771796
ns/iter1.12
Regex_Caret_Period_Asterisk_Dollar
1.8179366305990214
ns/iter1.59475142672225
ns/iter1.14
Regex_Caret_Group_Period_Asterisk_Group_Dollar
1.741899402916121
ns/iter1.5868629255267144
ns/iter1.10
Regex_Caret_X_Hyphen
7.33966098849984
ns/iter6.5817484066807594
ns/iter1.12
Regex_Period_Md_Dollar
74.21081455248317
ns/iter67.85782382468453
ns/iter1.09
Regex_Caret_Slash_Period_Asterisk
5.592377017047853
ns/iter5.014689280780032
ns/iter1.12
Regex_Caret_Period_Range_Dollar
2.6201010503858004
ns/iter2.199914738072529
ns/iter1.19
Regex_Nested_Backtrack
889.532881309101
ns/iter729.2853780854929
ns/iter1.22
JSON_Array_Of_Objects_Unique
396.2327922010947
ns/iter326.9754026152866
ns/iter1.21
JSON_Parse_1
24150.408925991967
ns/iter21126.853058872028
ns/iter1.14
JSON_Fast_Hash_Helm_Chart_Lock
55.94654737063668
ns/iter47.58255428294501
ns/iter1.18
JSON_Equality_Helm_Chart_Lock
143.12628495378607
ns/iter118.57622544285837
ns/iter1.21
JSON_String_Equal/10
9.35102228963665
ns/iter7.678094502144012
ns/iter1.22
JSON_String_Equal/100
7.723047118821051
ns/iter6.1281257834745055
ns/iter1.26
JSON_String_Equal_Small_By_Perfect_Hash/10
0.35244533595837585
ns/iter0.31338319838212725
ns/iter1.12
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10
3.2951537701325675
ns/iter2.93901215535019
ns/iter1.12
JSON_String_Fast_Hash/10
1.8322733292425428
ns/iter1.5763973810940526
ns/iter1.16
JSON_String_Fast_Hash/100
2.48788930068629
ns/iter1.8795224827166008
ns/iter1.32
JSON_String_Key_Hash/10
1.3573837055045914
ns/iter1.2574323264793936
ns/iter1.08
JSON_String_Key_Hash/100
1.35882697532982
ns/iter1.2519948337264935
ns/iter1.09
JSON_Object_Defines_Miss_Same_Length
2.3760363485182494
ns/iter2.1913480483975265
ns/iter1.08
JSON_Object_Defines_Miss_Too_Small
2.46093029735672
ns/iter2.193168216985182
ns/iter1.12
JSON_Object_Defines_Miss_Too_Large
2.354293022975008
ns/iter2.1933265007941087
ns/iter1.07
Pointer_Object_Traverse
19.27826495586437
ns/iter17.05045251971464
ns/iter1.13
Pointer_Object_Try_Traverse
25.914105647135884
ns/iter21.914687888085858
ns/iter1.18
Pointer_Push_Back_Pointer_To_Weak_Pointer
195.6004890807307
ns/iter170.1382242346276
ns/iter1.15
This comment was automatically generated by workflow using github-action-benchmark.
9f78156
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.214934580625004
ns/iter2.2108609081051327
ns/iter1.00
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar
2.2098685499841837
ns/iter2.2391461119359164
ns/iter0.99
Regex_Period_Asterisk
2.207460463379794
ns/iter2.217377433681511
ns/iter1.00
Regex_Group_Period_Asterisk_Group
2.1950048594352354
ns/iter2.1967525432352
ns/iter1.00
Regex_Period_Plus
2.800059284486668
ns/iter2.7997467245200753
ns/iter1.00
Regex_Period
2.7993142669995965
ns/iter2.7979387257615738
ns/iter1.00
Regex_Caret_Period_Plus_Dollar
2.5309324521341168
ns/iter2.7972639864760698
ns/iter0.90
Regex_Caret_Group_Period_Plus_Group_Dollar
2.490627081626202
ns/iter2.7977596602194037
ns/iter0.89
Regex_Caret_Period_Asterisk_Dollar
2.2579637626666376
ns/iter3.4173203704813244
ns/iter0.66
Regex_Caret_Group_Period_Asterisk_Group_Dollar
2.2035949614720782
ns/iter3.4185838072179626
ns/iter0.64
Regex_Caret_X_Hyphen
13.058236312197078
ns/iter13.076664256032164
ns/iter1.00
Regex_Period_Md_Dollar
81.85036121313571
ns/iter81.91786274558321
ns/iter1.00
Regex_Caret_Slash_Period_Asterisk
5.5995588271140715
ns/iter6.836560091173742
ns/iter0.82
Regex_Caret_Period_Range_Dollar
2.8004867029826674
ns/iter4.045269326306317
ns/iter0.69
Regex_Nested_Backtrack
505.1908975539954
ns/iter505.55881620691866
ns/iter1.00
JSON_Array_Of_Objects_Unique
405.3954951538911
ns/iter402.5793725894212
ns/iter1.01
JSON_Parse_1
30731.911361239596
ns/iter30629.35695457375
ns/iter1.00
JSON_Fast_Hash_Helm_Chart_Lock
59.42963860139885
ns/iter59.16715966175035
ns/iter1.00
JSON_Equality_Helm_Chart_Lock
156.38390344700295
ns/iter163.80073124345293
ns/iter0.95
JSON_String_Equal/10
7.4723969973777775
ns/iter6.596144406313535
ns/iter1.13
JSON_String_Equal/100
8.124521684473597
ns/iter6.53600380896747
ns/iter1.24
JSON_String_Equal_Small_By_Perfect_Hash/10
0.9352833561514684
ns/iter0.9346347063756293
ns/iter1.00
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10
14.600988160490154
ns/iter10.255262549088286
ns/iter1.42
JSON_String_Fast_Hash/10
2.5159901866659675
ns/iter2.4869836319494545
ns/iter1.01
JSON_String_Fast_Hash/100
2.4916836112013376
ns/iter2.488012849998057
ns/iter1.00
JSON_String_Key_Hash/10
2.654364959230388
ns/iter2.179015289769519
ns/iter1.22
JSON_String_Key_Hash/100
1.9792294657657667
ns/iter1.868400614682435
ns/iter1.06
JSON_Object_Defines_Miss_Same_Length
3.7616571881495875
ns/iter3.73761693357406
ns/iter1.01
JSON_Object_Defines_Miss_Too_Small
3.7348564123095773
ns/iter3.734014650846587
ns/iter1.00
JSON_Object_Defines_Miss_Too_Large
3.7422274293700606
ns/iter3.735140688225413
ns/iter1.00
Pointer_Object_Traverse
44.42984483164935
ns/iter44.328882511155875
ns/iter1.00
Pointer_Object_Try_Traverse
52.424037550013054
ns/iter52.36549571406911
ns/iter1.00
Pointer_Push_Back_Pointer_To_Weak_Pointer
289.5113552066011
ns/iter295.62387604684784
ns/iter0.98
This comment was automatically generated by workflow using github-action-benchmark.
9f78156
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.87245312499434
ns/iter6.848189285713196
ns/iter1.00
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar
6.996374999995884
ns/iter6.937060267855344
ns/iter1.01
Regex_Period_Asterisk
7.043151785706772
ns/iter7.117039062501464
ns/iter0.99
Regex_Group_Period_Asterisk_Group
6.854569642858418
ns/iter6.829004464286977
ns/iter1.00
Regex_Period_Plus
7.43438281249707
ns/iter7.406154017855573
ns/iter1.00
Regex_Period
7.163812468017149
ns/iter7.33842184223911
ns/iter0.98
Regex_Caret_Period_Plus_Dollar
7.2721037946519935
ns/iter7.155025669641293
ns/iter1.02
Regex_Caret_Group_Period_Plus_Group_Dollar
7.36713616070972
ns/iter7.271935267856934
ns/iter1.01
Regex_Caret_Period_Asterisk_Dollar
7.156600446427725
ns/iter6.917888392857309
ns/iter1.03
Regex_Caret_Group_Period_Asterisk_Group_Dollar
7.047915178566606
ns/iter6.965229464285016
ns/iter1.01
Regex_Caret_X_Hyphen
11.912745312500306
ns/iter11.778487500002655
ns/iter1.01
Regex_Period_Md_Dollar
149.58930803581032
ns/iter150.4613839285542
ns/iter0.99
Regex_Caret_Slash_Period_Asterisk
10.834940625002787
ns/iter10.442978124999058
ns/iter1.04
Regex_Caret_Period_Range_Dollar
7.787271393798248
ns/iter7.493752198689184
ns/iter1.04
Regex_Nested_Backtrack
617.2418749997632
ns/iter605.7165178570959
ns/iter1.02
JSON_Array_Of_Objects_Unique
486.89827638598916
ns/iter521.1084000000028
ns/iter0.93
JSON_Parse_1
81211.9084821055
ns/iter81933.06919643817
ns/iter0.99
JSON_Fast_Hash_Helm_Chart_Lock
66.90710714281067
ns/iter71.06539285712999
ns/iter0.94
JSON_Equality_Helm_Chart_Lock
183.64277792240526
ns/iter190.73224917256536
ns/iter0.96
JSON_String_Equal/10
8.98976785714061
ns/iter8.988910674154537
ns/iter1.00
JSON_String_Equal/100
9.91848879500475
ns/iter9.921728125000584
ns/iter1.00
JSON_String_Equal_Small_By_Perfect_Hash/10
2.1670853125016265
ns/iter2.1711937500001
ns/iter1.00
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10
14.85454910715183
ns/iter14.595638392858998
ns/iter1.02
JSON_String_Fast_Hash/10
4.053623883924574
ns/iter4.047149560798574
ns/iter1.00
JSON_String_Fast_Hash/100
4.034561033990691
ns/iter4.024541167900606
ns/iter1.00
JSON_String_Key_Hash/10
7.782887276783462
ns/iter8.000974517852038
ns/iter0.97
JSON_String_Key_Hash/100
4.026141212550132
ns/iter4.0376630429245575
ns/iter1.00
JSON_Object_Defines_Miss_Same_Length
3.717479212941019
ns/iter3.7240071362072236
ns/iter1.00
JSON_Object_Defines_Miss_Too_Small
4.953391000008196
ns/iter4.9718719999987115
ns/iter1.00
JSON_Object_Defines_Miss_Too_Large
3.406648431413585
ns/iter3.440082538499864
ns/iter0.99
Pointer_Object_Traverse
50.040979999994306
ns/iter50.60863999999583
ns/iter0.99
Pointer_Object_Try_Traverse
67.54008928567146
ns/iter67.66316964284361
ns/iter1.00
Pointer_Push_Back_Pointer_To_Weak_Pointer
179.99988705357302
ns/iter182.50236450912308
ns/iter0.99
This comment was automatically generated by workflow using github-action-benchmark.
9f78156
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
46.81195849922776
ns/iter47.42922090772828
ns/iter0.99
Pointer_Object_Try_Traverse
26.13433963312741
ns/iter26.140447423766194
ns/iter1.00
Pointer_Push_Back_Pointer_To_Weak_Pointer
173.30767359115782
ns/iter145.09313957607228
ns/iter1.19
JSON_Array_Of_Objects_Unique
432.6945040873994
ns/iter412.278373934213
ns/iter1.05
JSON_Parse_1
33582.36686049202
ns/iter33514.63315451741
ns/iter1.00
JSON_Fast_Hash_Helm_Chart_Lock
65.2511199128042
ns/iter62.604196760388994
ns/iter1.04
JSON_Equality_Helm_Chart_Lock
148.41844642547414
ns/iter155.41379053811733
ns/iter0.95
JSON_String_Equal/10
6.3412105369757485
ns/iter6.345650765284901
ns/iter1.00
JSON_String_Equal/100
6.817942901666961
ns/iter6.959308775192976
ns/iter0.98
JSON_String_Equal_Small_By_Perfect_Hash/10
0.94117369329323
ns/iter0.9354138145919799
ns/iter1.01
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10
14.289036218353761
ns/iter14.301061794932604
ns/iter1.00
JSON_String_Fast_Hash/10
0.9339957645905962
ns/iter0.934107881897671
ns/iter1.00
JSON_String_Fast_Hash/100
0.9322254430938337
ns/iter0.9331749462058775
ns/iter1.00
JSON_String_Key_Hash/10
1.6719405689392688
ns/iter1.6823855385306303
ns/iter0.99
JSON_String_Key_Hash/100
1.9841756556886831
ns/iter1.982661164724045
ns/iter1.00
JSON_Object_Defines_Miss_Same_Length
2.4886244264386645
ns/iter2.4861200932604657
ns/iter1.00
JSON_Object_Defines_Miss_Too_Small
2.4886526860485274
ns/iter2.493268337228044
ns/iter1.00
JSON_Object_Defines_Miss_Too_Large
3.108697667460751
ns/iter3.1077040305454076
ns/iter1.00
Regex_Lower_S_Or_Upper_S_Asterisk
3.4190865914827304
ns/iter3.4239330505716
ns/iter1.00
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar
3.4274842639242245
ns/iter3.4237884840221047
ns/iter1.00
Regex_Period_Asterisk
3.4201186263762757
ns/iter3.4254418758036063
ns/iter1.00
Regex_Group_Period_Asterisk_Group
3.4179188470109834
ns/iter3.4187849066785683
ns/iter1.00
Regex_Period_Plus
3.7311810458302053
ns/iter3.7361456486782294
ns/iter1.00
Regex_Period
3.786127262932944
ns/iter3.4332139012992164
ns/iter1.10
Regex_Caret_Period_Plus_Dollar
3.7448074688854947
ns/iter3.4236967898583783
ns/iter1.09
Regex_Caret_Group_Period_Plus_Group_Dollar
3.4711532818795647
ns/iter3.435638237607592
ns/iter1.01
Regex_Caret_Period_Asterisk_Dollar
3.749350436011022
ns/iter3.7366243792150575
ns/iter1.00
Regex_Caret_Group_Period_Asterisk_Group_Dollar
3.733129679791966
ns/iter3.731207123182937
ns/iter1.00
Regex_Caret_X_Hyphen
12.432056288371868
ns/iter13.118059189297366
ns/iter0.95
Regex_Period_Md_Dollar
88.8065383358503
ns/iter89.18252972071971
ns/iter1.00
Regex_Caret_Slash_Period_Asterisk
8.082334089566555
ns/iter8.087251057690779
ns/iter1.00
Regex_Caret_Period_Range_Dollar
4.668718467553509
ns/iter3.7485553856067773
ns/iter1.25
Regex_Nested_Backtrack
828.3505585874228
ns/iter833.9326712895022
ns/iter0.99
This comment was automatically generated by workflow using github-action-benchmark.
9f78156
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.026204661603368
ns/iter1.9775467675749383
ns/iter1.02
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar
2.0557444814705064
ns/iter1.9815095212805114
ns/iter1.04
Regex_Period_Asterisk
2.072147714081021
ns/iter1.9007176336790017
ns/iter1.09
Regex_Group_Period_Asterisk_Group
2.3141456612298805
ns/iter2.0863586954698823
ns/iter1.11
Regex_Period_Plus
2.0479396389069824
ns/iter2.741259582632124
ns/iter0.75
Regex_Period
2.0176757681333206
ns/iter2.1043798957412183
ns/iter0.96
Regex_Caret_Period_Plus_Dollar
2.004273546452147
ns/iter2.091920562348601
ns/iter0.96
Regex_Caret_Group_Period_Plus_Group_Dollar
2.0364470298115527
ns/iter1.9713966899053583
ns/iter1.03
Regex_Caret_Period_Asterisk_Dollar
2.084475610800603
ns/iter2.160401478303646
ns/iter0.96
Regex_Caret_Group_Period_Asterisk_Group_Dollar
2.4282226925518855
ns/iter2.416267927768212
ns/iter1.00
Regex_Caret_X_Hyphen
6.444312136606807
ns/iter6.627031176475574
ns/iter0.97
Regex_Period_Md_Dollar
76.59141047831147
ns/iter76.62784787795925
ns/iter1.00
Regex_Caret_Slash_Period_Asterisk
5.640058517456055
ns/iter4.6852978945564585
ns/iter1.20
Regex_Caret_Period_Range_Dollar
2.183401508555047
ns/iter1.9607279775558117
ns/iter1.11
Regex_Nested_Backtrack
893.5818635176652
ns/iter843.3256077166175
ns/iter1.06
JSON_Array_Of_Objects_Unique
212.59116498832967
ns/iter218.6498051968864
ns/iter0.97
JSON_Parse_1
26159.877776402758
ns/iter23838.17808574992
ns/iter1.10
JSON_Fast_Hash_Helm_Chart_Lock
25.750001845006388
ns/iter24.394426363415388
ns/iter1.06
JSON_Equality_Helm_Chart_Lock
119.81589903272769
ns/iter118.91069340343599
ns/iter1.01
JSON_String_Equal/10
5.933745470328619
ns/iter5.722924343804009
ns/iter1.04
JSON_String_Equal/100
5.7331870677664165
ns/iter5.354344762190323
ns/iter1.07
JSON_String_Equal_Small_By_Perfect_Hash/10
0.8231414608203673
ns/iter0.8141188089566251
ns/iter1.01
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10
3.7552263237605072
ns/iter3.6705832530238665
ns/iter1.02
JSON_String_Fast_Hash/10
2.04934881617062
ns/iter2.007866434191008
ns/iter1.02
JSON_String_Fast_Hash/100
2.073956469169083
ns/iter1.9580395168619087
ns/iter1.06
JSON_String_Key_Hash/10
1.5834478244216128
ns/iter1.4362981128128565
ns/iter1.10
JSON_String_Key_Hash/100
2.1584915382947343
ns/iter1.9252299082431414
ns/iter1.12
JSON_Object_Defines_Miss_Same_Length
2.0954668525045217
ns/iter1.7241320811771217
ns/iter1.22
JSON_Object_Defines_Miss_Too_Small
2.0462044982975427
ns/iter1.8814336928115438
ns/iter1.09
JSON_Object_Defines_Miss_Too_Large
1.8568784811239738
ns/iter1.7236810369418731
ns/iter1.08
Pointer_Object_Traverse
58.72231027510378
ns/iter54.08054521630487
ns/iter1.09
Pointer_Object_Try_Traverse
40.52479275617672
ns/iter36.46296678134313
ns/iter1.11
Pointer_Push_Back_Pointer_To_Weak_Pointer
172.8734237906307
ns/iter165.14505028220867
ns/iter1.05
This comment was automatically generated by workflow using github-action-benchmark.