-
-
Notifications
You must be signed in to change notification settings - Fork 7
Introduce a minimal command-line option parsing library #1935
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
09c5bbf
to
40aaec2
Compare
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)
Benchmark suite | Current: c5800be | Previous: 01c95ca | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
1.7412659539028823 ns/iter |
1.5866204084639237 ns/iter |
1.10 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
1.7430135849203128 ns/iter |
1.5772341673426433 ns/iter |
1.11 |
Regex_Period_Asterisk |
1.751649856484942 ns/iter |
1.580902199395769 ns/iter |
1.11 |
Regex_Group_Period_Asterisk_Group |
1.7231305390150273 ns/iter |
1.5816496945646612 ns/iter |
1.09 |
Regex_Period_Plus |
2.062876280348447 ns/iter |
1.9094752230683585 ns/iter |
1.08 |
Regex_Period |
2.1237618337130115 ns/iter |
1.9172231941663107 ns/iter |
1.11 |
Regex_Caret_Period_Plus_Dollar |
2.1690363200213 ns/iter |
1.9159613626303569 ns/iter |
1.13 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.0642413930162853 ns/iter |
1.8813979194456378 ns/iter |
1.10 |
Regex_Caret_Period_Asterisk_Dollar |
1.7002535216700432 ns/iter |
1.5794235267304548 ns/iter |
1.08 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
1.8284874197525054 ns/iter |
1.569263025882101 ns/iter |
1.17 |
Regex_Caret_X_Hyphen |
8.220221715886668 ns/iter |
6.572488478940428 ns/iter |
1.25 |
Regex_Period_Md_Dollar |
77.29332434626426 ns/iter |
67.23475808517324 ns/iter |
1.15 |
Regex_Caret_Slash_Period_Asterisk |
5.614296283196184 ns/iter |
5.086399123809182 ns/iter |
1.10 |
Regex_Caret_Period_Range_Dollar |
2.4092369421029947 ns/iter |
2.2069187433477455 ns/iter |
1.09 |
Regex_Nested_Backtrack |
818.10481894563 ns/iter |
728.3768833659906 ns/iter |
1.12 |
JSON_Array_Of_Objects_Unique |
369.1627552133088 ns/iter |
328.18078771393556 ns/iter |
1.12 |
JSON_Parse_1 |
21339.513665416627 ns/iter |
19735.59786095926 ns/iter |
1.08 |
JSON_Fast_Hash_Helm_Chart_Lock |
51.36005711945135 ns/iter |
47.95853563723539 ns/iter |
1.07 |
JSON_Equality_Helm_Chart_Lock |
130.31366812046764 ns/iter |
115.89259154965724 ns/iter |
1.12 |
JSON_String_Equal/10 |
8.245419102314521 ns/iter |
7.517768520196058 ns/iter |
1.10 |
JSON_String_Equal/100 |
6.556738671184638 ns/iter |
6.021013408053927 ns/iter |
1.09 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.34403812596605515 ns/iter |
0.31360998826467845 ns/iter |
1.10 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
3.17297373396026 ns/iter |
2.9039950993153596 ns/iter |
1.09 |
JSON_String_Fast_Hash/10 |
1.7172326015525603 ns/iter |
1.5801084628345516 ns/iter |
1.09 |
JSON_String_Fast_Hash/100 |
2.0599028217564883 ns/iter |
1.881017923276161 ns/iter |
1.10 |
JSON_String_Key_Hash/10 |
1.3865983980944987 ns/iter |
1.2564143540978154 ns/iter |
1.10 |
JSON_String_Key_Hash/100 |
2.379215244738172 ns/iter |
1.9772759530841593 ns/iter |
1.20 |
JSON_Object_Defines_Miss_Same_Length |
2.768305483052807 ns/iter |
2.5077624594484207 ns/iter |
1.10 |
JSON_Object_Defines_Miss_Too_Small |
2.769506313384247 ns/iter |
2.519727237292699 ns/iter |
1.10 |
JSON_Object_Defines_Miss_Too_Large |
2.7743305933127753 ns/iter |
2.5101878945251097 ns/iter |
1.11 |
Pointer_Object_Traverse |
16.930716547648235 ns/iter |
15.34343636702634 ns/iter |
1.10 |
Pointer_Object_Try_Traverse |
22.0128276841053 ns/iter |
19.89124491153015 ns/iter |
1.11 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
188.0045576438744 ns/iter |
185.4807506581195 ns/iter |
1.01 |
Schema_Frame_OMC_Instances |
165245916.4999982 ns/iter |
144593691.59999368 ns/iter |
1.14 |
Schema_Frame_OMC_References |
99768593.75001368 ns/iter |
76727800.8888752 ns/iter |
1.30 |
Schema_Frame_OMC_Locations |
105100291.71431208 ns/iter |
81469612.50001822 ns/iter |
1.29 |
Schema_Bundle_Meta_2020_12 |
4232360.5897550825 ns/iter |
3832524.329483426 ns/iter |
1.10 |
This comment was automatically generated by workflow using github-action-benchmark.
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)
Benchmark suite | Current: c5800be | Previous: 01c95ca | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.2742937794786027 ns/iter |
2.2302035017571646 ns/iter |
1.02 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.2056070848121667 ns/iter |
2.1971418109793817 ns/iter |
1.00 |
Regex_Period_Asterisk |
2.202410039635564 ns/iter |
2.219022371784219 ns/iter |
0.99 |
Regex_Group_Period_Asterisk_Group |
2.2004479075983294 ns/iter |
2.2046810343158123 ns/iter |
1.00 |
Regex_Period_Plus |
2.79786630790076 ns/iter |
2.79930494521954 ns/iter |
1.00 |
Regex_Period |
2.79847940433104 ns/iter |
2.805209199195375 ns/iter |
1.00 |
Regex_Caret_Period_Plus_Dollar |
2.8232580439651676 ns/iter |
2.7997575481748815 ns/iter |
1.01 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.7992324763074308 ns/iter |
2.7992049447512852 ns/iter |
1.00 |
Regex_Caret_Period_Asterisk_Dollar |
3.2243840241608948 ns/iter |
3.417866789708697 ns/iter |
0.94 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.1960485180316223 ns/iter |
3.4180507689963275 ns/iter |
0.64 |
Regex_Caret_X_Hyphen |
13.065291914688466 ns/iter |
13.07292484462423 ns/iter |
1.00 |
Regex_Period_Md_Dollar |
78.17045182498657 ns/iter |
78.14613391696899 ns/iter |
1.00 |
Regex_Caret_Slash_Period_Asterisk |
5.920070346256642 ns/iter |
5.59445427578515 ns/iter |
1.06 |
Regex_Caret_Period_Range_Dollar |
4.04269449751032 ns/iter |
2.799405336012761 ns/iter |
1.44 |
Regex_Nested_Backtrack |
502.30778145188873 ns/iter |
496.94397415275876 ns/iter |
1.01 |
JSON_Array_Of_Objects_Unique |
388.79718133354396 ns/iter |
391.64962122476845 ns/iter |
0.99 |
JSON_Parse_1 |
28741.838989640204 ns/iter |
28888.91513629253 ns/iter |
0.99 |
JSON_Fast_Hash_Helm_Chart_Lock |
56.2737624724775 ns/iter |
56.204128240741476 ns/iter |
1.00 |
JSON_Equality_Helm_Chart_Lock |
155.09839793043636 ns/iter |
154.9241703176705 ns/iter |
1.00 |
JSON_String_Equal/10 |
6.218789478761444 ns/iter |
6.223470198497273 ns/iter |
1.00 |
JSON_String_Equal/100 |
6.659136785926045 ns/iter |
6.848930165777809 ns/iter |
0.97 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.9348030079495392 ns/iter |
0.9346670611673413 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
14.603262163183816 ns/iter |
10.263041073908221 ns/iter |
1.42 |
JSON_String_Fast_Hash/10 |
2.4895419737732696 ns/iter |
2.487625053545895 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
2.4907720960223334 ns/iter |
2.4872009566285334 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
2.646274446492779 ns/iter |
2.1773938989453625 ns/iter |
1.22 |
JSON_String_Key_Hash/100 |
9.012458135779129 ns/iter |
6.530855714530328 ns/iter |
1.38 |
JSON_Object_Defines_Miss_Same_Length |
3.733229330129512 ns/iter |
3.7403921794177895 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
3.7339222982902993 ns/iter |
3.7653565796282433 ns/iter |
0.99 |
JSON_Object_Defines_Miss_Too_Large |
3.7350665365962574 ns/iter |
3.7335391712000754 ns/iter |
1.00 |
Pointer_Object_Traverse |
46.283211859731 ns/iter |
46.11072862132301 ns/iter |
1.00 |
Pointer_Object_Try_Traverse |
53.200439374502025 ns/iter |
53.26009944282478 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
308.0724713660419 ns/iter |
307.23724363607096 ns/iter |
1.00 |
Schema_Frame_OMC_Instances |
172918078.49997553 ns/iter |
175410215.7499915 ns/iter |
0.99 |
Schema_Frame_OMC_References |
94447787.28571431 ns/iter |
95723784.71429083 ns/iter |
0.99 |
Schema_Frame_OMC_Locations |
89924625.87499972 ns/iter |
93517601.12500075 ns/iter |
0.96 |
Schema_Bundle_Meta_2020_12 |
5451321.338457022 ns/iter |
5334169.0769247385 ns/iter |
1.02 |
This comment was automatically generated by workflow using github-action-benchmark.
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)
Benchmark suite | Current: c5800be | Previous: 01c95ca | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.7341035702078624 ns/iter |
2.4883299999999053 ns/iter |
1.10 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
3.1001183035722795 ns/iter |
3.0986798842427112 ns/iter |
1.00 |
Regex_Period_Asterisk |
2.7910944630412953 ns/iter |
2.7895049987547313 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
2.742391805586528 ns/iter |
2.479978212071631 ns/iter |
1.11 |
Regex_Period_Plus |
2.7945164719669626 ns/iter |
2.796573213036985 ns/iter |
1.00 |
Regex_Period |
2.78862227554083 ns/iter |
2.7978107130365055 ns/iter |
1.00 |
Regex_Caret_Period_Plus_Dollar |
2.7902450880402565 ns/iter |
2.799427096964431 ns/iter |
1.00 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.7901910242946086 ns/iter |
2.7960500880374433 ns/iter |
1.00 |
Regex_Caret_Period_Asterisk_Dollar |
2.7909843737523454 ns/iter |
2.796180668394426 ns/iter |
1.00 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.7055203993698327 ns/iter |
2.480110357143011 ns/iter |
1.09 |
Regex_Caret_X_Hyphen |
5.980982142858693 ns/iter |
5.895279000000072 ns/iter |
1.01 |
Regex_Period_Md_Dollar |
145.39889083037156 ns/iter |
151.58167410714694 ns/iter |
0.96 |
Regex_Caret_Slash_Period_Asterisk |
5.879390999998576 ns/iter |
5.87417589285723 ns/iter |
1.00 |
Regex_Caret_Period_Range_Dollar |
3.100662500001152 ns/iter |
3.105749553571156 ns/iter |
1.00 |
Regex_Nested_Backtrack |
575.3593750000618 ns/iter |
578.8142999999764 ns/iter |
0.99 |
JSON_Array_Of_Objects_Unique |
445.08158837113893 ns/iter |
463.2610409065158 ns/iter |
0.96 |
JSON_Parse_1 |
75756.0491071071 ns/iter |
75045.26785713545 ns/iter |
1.01 |
JSON_Fast_Hash_Helm_Chart_Lock |
64.5587232142881 ns/iter |
74.70642857142654 ns/iter |
0.86 |
JSON_Equality_Helm_Chart_Lock |
216.6757782734697 ns/iter |
215.2168437499924 ns/iter |
1.01 |
JSON_String_Equal/10 |
8.972271388512693 ns/iter |
8.97056379923815 ns/iter |
1.00 |
JSON_String_Equal/100 |
10.216743750000035 ns/iter |
10.251204687499182 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
2.1709984374993496 ns/iter |
2.169165937499784 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
12.704519642860696 ns/iter |
12.69969503259095 ns/iter |
1.00 |
JSON_String_Fast_Hash/10 |
3.7181183870487593 ns/iter |
3.714811600509736 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
3.7144955357147427 ns/iter |
3.715711064793583 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
3.7167065566921336 ns/iter |
3.7185176719312243 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
13.60836556424798 ns/iter |
13.6139081981522 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
4.638674340710737 ns/iter |
4.6445085823463215 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
3.711031064802062 ns/iter |
3.7136239219398335 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
4.644539285716778 ns/iter |
4.645012500000283 ns/iter |
1.00 |
Pointer_Object_Traverse |
50.23814285712953 ns/iter |
49.72291999999925 ns/iter |
1.01 |
Pointer_Object_Try_Traverse |
65.7977678571342 ns/iter |
66.85780357142131 ns/iter |
0.98 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
168.40292410711706 ns/iter |
163.00906250000324 ns/iter |
1.03 |
Schema_Frame_OMC_Instances |
386447950.0000471 ns/iter |
393057400.00003195 ns/iter |
0.98 |
Schema_Frame_OMC_References |
233947633.3333247 ns/iter |
241338666.66666865 ns/iter |
0.97 |
Schema_Frame_OMC_Locations |
226657866.6667556 ns/iter |
232091433.33334243 ns/iter |
0.98 |
Schema_Bundle_Meta_2020_12 |
13258882.14283363 ns/iter |
13336920.000001555 ns/iter |
0.99 |
This comment was automatically generated by workflow using github-action-benchmark.
40aaec2
to
694d6d6
Compare
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)
Benchmark suite | Current: c5800be | Previous: 01c95ca | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.0888331458929006 ns/iter |
1.9262288177604927 ns/iter |
1.08 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.2625286727006935 ns/iter |
1.919323917677739 ns/iter |
1.18 |
Regex_Period_Asterisk |
2.1419498254813396 ns/iter |
1.92753160529579 ns/iter |
1.11 |
Regex_Group_Period_Asterisk_Group |
2.079419439185888 ns/iter |
1.9287730240774232 ns/iter |
1.08 |
Regex_Period_Plus |
1.718475428861642 ns/iter |
1.6589161362301579 ns/iter |
1.04 |
Regex_Period |
1.6971460937201959 ns/iter |
1.6464475502633642 ns/iter |
1.03 |
Regex_Caret_Period_Plus_Dollar |
1.696206125029238 ns/iter |
1.7545003268013306 ns/iter |
0.97 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
1.6791246440955403 ns/iter |
1.6463567939854153 ns/iter |
1.02 |
Regex_Caret_Period_Asterisk_Dollar |
2.0457556237867385 ns/iter |
1.9224345652549737 ns/iter |
1.06 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.0851299552081923 ns/iter |
1.92290187934491 ns/iter |
1.08 |
Regex_Caret_X_Hyphen |
6.555240075461624 ns/iter |
6.104642099518964 ns/iter |
1.07 |
Regex_Period_Md_Dollar |
70.98300001407445 ns/iter |
68.40049117547542 ns/iter |
1.04 |
Regex_Caret_Slash_Period_Asterisk |
5.0382280349731445 ns/iter |
4.503869328664815 ns/iter |
1.12 |
Regex_Caret_Period_Range_Dollar |
2.256815502411202 ns/iter |
1.9255763300917978 ns/iter |
1.17 |
Regex_Nested_Backtrack |
852.4059885287594 ns/iter |
811.5463994534964 ns/iter |
1.05 |
JSON_Array_Of_Objects_Unique |
219.82383839670638 ns/iter |
205.53164973813392 ns/iter |
1.07 |
JSON_Parse_1 |
21052.306504169606 ns/iter |
22113.958624498675 ns/iter |
0.95 |
JSON_Fast_Hash_Helm_Chart_Lock |
23.951944029025867 ns/iter |
24.94614688361683 ns/iter |
0.96 |
JSON_Equality_Helm_Chart_Lock |
116.97269379312065 ns/iter |
119.34388360978217 ns/iter |
0.98 |
JSON_String_Equal/10 |
5.388458154047908 ns/iter |
5.549782751596149 ns/iter |
0.97 |
JSON_String_Equal/100 |
5.081638061150105 ns/iter |
5.171306290423053 ns/iter |
0.98 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.7452670570909945 ns/iter |
0.7611820241441148 ns/iter |
0.98 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
3.448133434947715 ns/iter |
3.528857428680561 ns/iter |
0.98 |
JSON_String_Fast_Hash/10 |
1.8957235665466086 ns/iter |
1.93158072955691 ns/iter |
0.98 |
JSON_String_Fast_Hash/100 |
1.9463200486829006 ns/iter |
1.9337204872195297 ns/iter |
1.01 |
JSON_String_Key_Hash/10 |
1.4499478364246063 ns/iter |
1.471053758633005 ns/iter |
0.99 |
JSON_String_Key_Hash/100 |
2.5769524102163506 ns/iter |
2.6253072225795195 ns/iter |
0.98 |
JSON_Object_Defines_Miss_Same_Length |
1.780110047771304 ns/iter |
1.8163154762397422 ns/iter |
0.98 |
JSON_Object_Defines_Miss_Too_Small |
1.7829337262071703 ns/iter |
1.8216313098610677 ns/iter |
0.98 |
JSON_Object_Defines_Miss_Too_Large |
1.7777501893880592 ns/iter |
1.8200358656906235 ns/iter |
0.98 |
Pointer_Object_Traverse |
51.09500785507131 ns/iter |
52.0595163895867 ns/iter |
0.98 |
Pointer_Object_Try_Traverse |
36.33580662529062 ns/iter |
36.40261750862002 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
159.64669555348564 ns/iter |
157.97934406983933 ns/iter |
1.01 |
Schema_Frame_OMC_Instances |
175751399.99389648 ns/iter |
147939586.6394043 ns/iter |
1.19 |
Schema_Frame_OMC_References |
92657844.2255656 ns/iter |
82478337.8177219 ns/iter |
1.12 |
Schema_Frame_OMC_Locations |
78808757.99391004 ns/iter |
78775776.75713433 ns/iter |
1.00 |
Schema_Bundle_Meta_2020_12 |
3865138.4626116073 ns/iter |
3902452.6180501757 ns/iter |
0.99 |
This comment was automatically generated by workflow using github-action-benchmark.
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)
Benchmark suite | Current: c5800be | Previous: 01c95ca | Ratio |
---|---|---|---|
Schema_Frame_OMC_Instances |
172288125.49998906 ns/iter |
174252288.7499831 ns/iter |
0.99 |
Schema_Frame_OMC_References |
93814701.14284898 ns/iter |
93979091.85713615 ns/iter |
1.00 |
Schema_Frame_OMC_Locations |
90417960.99999999 ns/iter |
89912631.12500292 ns/iter |
1.01 |
Schema_Bundle_Meta_2020_12 |
5464033.777772985 ns/iter |
5436271.343741694 ns/iter |
1.01 |
Pointer_Object_Traverse |
48.01257636954308 ns/iter |
47.99659114395249 ns/iter |
1.00 |
Pointer_Object_Try_Traverse |
22.964427677764217 ns/iter |
22.970191354837063 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
173.40230900207584 ns/iter |
144.14551031042777 ns/iter |
1.20 |
JSON_Array_Of_Objects_Unique |
418.1536835277997 ns/iter |
407.26594944450164 ns/iter |
1.03 |
JSON_Parse_1 |
32525.399145105428 ns/iter |
31446.381858149616 ns/iter |
1.03 |
JSON_Fast_Hash_Helm_Chart_Lock |
70.24912718620442 ns/iter |
68.73233327351402 ns/iter |
1.02 |
JSON_Equality_Helm_Chart_Lock |
154.4297761893505 ns/iter |
154.11393742093637 ns/iter |
1.00 |
JSON_String_Equal/10 |
6.6524294917050835 ns/iter |
6.652599221749439 ns/iter |
1.00 |
JSON_String_Equal/100 |
7.296698027787931 ns/iter |
7.276983145594704 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.6235706161832242 ns/iter |
0.6234037328540103 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
26.02041004325763 ns/iter |
26.002688177343444 ns/iter |
1.00 |
JSON_String_Fast_Hash/10 |
0.9325223511634279 ns/iter |
0.933306163624309 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
0.9358194257340527 ns/iter |
0.9329739949137041 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
1.55609825737022 ns/iter |
1.560700699005011 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
12.422462485409726 ns/iter |
12.427070244657122 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
2.836858443065405 ns/iter |
2.7989526622018035 ns/iter |
1.01 |
JSON_Object_Defines_Miss_Too_Small |
2.4908212275534294 ns/iter |
2.487912987153047 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
2.8094852402459467 ns/iter |
2.7987639682669783 ns/iter |
1.00 |
Regex_Lower_S_Or_Upper_S_Asterisk |
3.423363567268281 ns/iter |
3.4230581986833544 ns/iter |
1.00 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
3.4241838036958314 ns/iter |
3.420647359831293 ns/iter |
1.00 |
Regex_Period_Asterisk |
3.421868561882505 ns/iter |
3.419955990441273 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
3.4256127217175814 ns/iter |
3.4201369829908876 ns/iter |
1.00 |
Regex_Period_Plus |
3.738778397016836 ns/iter |
3.731647119535095 ns/iter |
1.00 |
Regex_Period |
3.7312341648439737 ns/iter |
3.7336407335858373 ns/iter |
1.00 |
Regex_Caret_Period_Plus_Dollar |
3.7318613870872324 ns/iter |
3.732692018188926 ns/iter |
1.00 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
3.4227316738432654 ns/iter |
3.7325665732996733 ns/iter |
0.92 |
Regex_Caret_Period_Asterisk_Dollar |
3.7449695892680186 ns/iter |
3.8085349627177445 ns/iter |
0.98 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
3.433598252716943 ns/iter |
3.4222379749595073 ns/iter |
1.00 |
Regex_Caret_X_Hyphen |
13.147388287750738 ns/iter |
13.117162093117683 ns/iter |
1.00 |
Regex_Period_Md_Dollar |
90.69740620831816 ns/iter |
92.98868810418975 ns/iter |
0.98 |
Regex_Caret_Slash_Period_Asterisk |
8.396590757977709 ns/iter |
8.082458646982618 ns/iter |
1.04 |
Regex_Caret_Period_Range_Dollar |
4.973924028631075 ns/iter |
3.7323332601761536 ns/iter |
1.33 |
Regex_Nested_Backtrack |
820.6368667782959 ns/iter |
832.9327274965993 ns/iter |
0.99 |
This comment was automatically generated by workflow using github-action-benchmark.
ad32c7b
to
4683e9b
Compare
234acee
to
b160a57
Compare
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
b160a57
to
c5800be
Compare
Signed-off-by: Juan Cruz Viotti jv@jviotti.com