-
-
Notifications
You must be signed in to change notification settings - Fork 7
Fix escaping of %
in URI::fragment()
#1977
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
477fa11
to
03949c9
Compare
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
03949c9
to
a3f04ed
Compare
%
in URI::fragment()
%
in URI::fragment()
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: a3f04ed | Previous: 868e89d | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
3.2931374941195926 ns/iter |
2.83145022194986 ns/iter |
1.16 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
3.168079953942956 ns/iter |
2.540221428570736 ns/iter |
1.25 |
Regex_Period_Asterisk |
3.6668616071424056 ns/iter |
2.510288571428581 ns/iter |
1.46 |
Regex_Group_Period_Asterisk_Group |
3.0474205357146547 ns/iter |
2.824817543381877 ns/iter |
1.08 |
Regex_Period_Plus |
2.560299417357025 ns/iter |
2.5085907142852193 ns/iter |
1.02 |
Regex_Period |
2.5480310714288277 ns/iter |
2.509617857143504 ns/iter |
1.02 |
Regex_Caret_Period_Plus_Dollar |
2.5544246428572546 ns/iter |
2.5123142611513063 ns/iter |
1.02 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.552892142857185 ns/iter |
2.5107067857155534 ns/iter |
1.02 |
Regex_Caret_Period_Asterisk_Dollar |
2.5492464285714993 ns/iter |
2.508076428570608 ns/iter |
1.02 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
3.1985593750002907 ns/iter |
3.1443651785707516 ns/iter |
1.02 |
Regex_Caret_X_Hyphen |
6.723732142857232 ns/iter |
6.596922321429182 ns/iter |
1.02 |
Regex_Period_Md_Dollar |
153.10466517856216 ns/iter |
144.63035515043563 ns/iter |
1.06 |
Regex_Caret_Slash_Period_Asterisk |
6.044683035713863 ns/iter |
5.962160714286061 ns/iter |
1.01 |
Regex_Caret_Period_Range_Dollar |
3.222494642857145 ns/iter |
3.1392178571435028 ns/iter |
1.03 |
Regex_Nested_Backtrack |
579.2945535713809 ns/iter |
575.4724999998676 ns/iter |
1.01 |
JSON_Array_Of_Objects_Unique |
434.851624999979 ns/iter |
427.0723749999661 ns/iter |
1.02 |
JSON_Parse_1 |
71543.44866071583 ns/iter |
70591.59598214697 ns/iter |
1.01 |
JSON_Fast_Hash_Helm_Chart_Lock |
62.36475000000447 ns/iter |
60.673517857147935 ns/iter |
1.03 |
JSON_Equality_Helm_Chart_Lock |
211.25646874999404 ns/iter |
206.06937499991315 ns/iter |
1.03 |
JSON_String_Equal/10 |
10.00111875000087 ns/iter |
9.732532812499528 ns/iter |
1.03 |
JSON_String_Equal/100 |
11.345399999999728 ns/iter |
11.011106200842686 ns/iter |
1.03 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
2.232552812499833 ns/iter |
2.1901153125000405 ns/iter |
1.02 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
12.652405357142372 ns/iter |
12.807361549966934 ns/iter |
0.99 |
JSON_String_Fast_Hash/10 |
3.4896537437681086 ns/iter |
3.452939770619346 ns/iter |
1.01 |
JSON_String_Fast_Hash/100 |
3.479164458072797 ns/iter |
3.439260484928741 ns/iter |
1.01 |
JSON_String_Key_Hash/10 |
4.466182500000571 ns/iter |
4.416041663264001 ns/iter |
1.01 |
JSON_String_Key_Hash/100 |
16.640426674281773 ns/iter |
13.74016734937363 ns/iter |
1.21 |
JSON_Object_Defines_Miss_Same_Length |
3.8018041003535235 ns/iter |
3.763224100423472 ns/iter |
1.01 |
JSON_Object_Defines_Miss_Too_Small |
3.8298828124995663 ns/iter |
3.7571399932898477 ns/iter |
1.02 |
JSON_Object_Defines_Miss_Too_Large |
3.858237314538742 ns/iter |
3.7607667789976356 ns/iter |
1.03 |
Pointer_Object_Traverse |
53.85485999998991 ns/iter |
52.61658928572745 ns/iter |
1.02 |
Pointer_Object_Try_Traverse |
71.16068080357252 ns/iter |
69.80521205360698 ns/iter |
1.02 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
172.76311424753203 ns/iter |
149.0964732142735 ns/iter |
1.16 |
Schema_Frame_OMC_Instances |
387234899.9999531 ns/iter |
360082049.9998463 ns/iter |
1.08 |
Schema_Frame_OMC_References |
230195633.33336163 ns/iter |
202810233.33321476 ns/iter |
1.14 |
Schema_Frame_OMC_Locations |
219071733.33333197 ns/iter |
198216600.00009918 ns/iter |
1.11 |
Schema_Bundle_Meta_2020_12 |
12743976.785720129 ns/iter |
9342201.333305031 ns/iter |
1.36 |
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 (macos/llvm)
Benchmark suite | Current: a3f04ed | Previous: 868e89d | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.143709329765979 ns/iter |
3.2755738536272947 ns/iter |
0.65 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.257077627362264 ns/iter |
3.469471027265328 ns/iter |
0.65 |
Regex_Period_Asterisk |
2.702084423416002 ns/iter |
3.1798704120787993 ns/iter |
0.85 |
Regex_Group_Period_Asterisk_Group |
2.3552687615516756 ns/iter |
3.068265435776984 ns/iter |
0.77 |
Regex_Period_Plus |
1.8090026541967166 ns/iter |
2.2503163195912914 ns/iter |
0.80 |
Regex_Period |
1.820833815870544 ns/iter |
2.5113051196465777 ns/iter |
0.73 |
Regex_Caret_Period_Plus_Dollar |
1.8383560003044923 ns/iter |
2.4804092851095096 ns/iter |
0.74 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
1.786020931077296 ns/iter |
2.3566629868330433 ns/iter |
0.76 |
Regex_Caret_Period_Asterisk_Dollar |
2.0465099113786915 ns/iter |
2.9932608449634515 ns/iter |
0.68 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.128011232172922 ns/iter |
2.4684625483229503 ns/iter |
0.86 |
Regex_Caret_X_Hyphen |
6.619688800021253 ns/iter |
8.341269581013801 ns/iter |
0.79 |
Regex_Period_Md_Dollar |
63.07211997191221 ns/iter |
79.40116456842185 ns/iter |
0.79 |
Regex_Caret_Slash_Period_Asterisk |
5.1226950000000215 ns/iter |
6.206853142145983 ns/iter |
0.83 |
Regex_Caret_Period_Range_Dollar |
2.6418195398008235 ns/iter |
3.2883561195986273 ns/iter |
0.80 |
Regex_Nested_Backtrack |
424.91783644470667 ns/iter |
535.4427244318068 ns/iter |
0.79 |
JSON_Array_Of_Objects_Unique |
488.8783513961615 ns/iter |
489.9484564917256 ns/iter |
1.00 |
JSON_Parse_1 |
30589.7027884309 ns/iter |
28639.745685237005 ns/iter |
1.07 |
JSON_Fast_Hash_Helm_Chart_Lock |
54.43118597599188 ns/iter |
71.19004152087034 ns/iter |
0.76 |
JSON_Equality_Helm_Chart_Lock |
168.78142050751686 ns/iter |
189.71990179346028 ns/iter |
0.89 |
JSON_String_Equal/10 |
8.50431446180782 ns/iter |
9.739388468068299 ns/iter |
0.87 |
JSON_String_Equal/100 |
8.050444282558285 ns/iter |
11.430740132025138 ns/iter |
0.70 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.46274085335555915 ns/iter |
0.5686369133131971 ns/iter |
0.81 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
4.409215474830829 ns/iter |
4.6444989605061835 ns/iter |
0.95 |
JSON_String_Fast_Hash/10 |
2.530044362306932 ns/iter |
2.5743416039113622 ns/iter |
0.98 |
JSON_String_Fast_Hash/100 |
2.2648527986041436 ns/iter |
2.416982422419327 ns/iter |
0.94 |
JSON_String_Key_Hash/10 |
1.955645270516661 ns/iter |
1.8650511225493815 ns/iter |
1.05 |
JSON_String_Key_Hash/100 |
2.9353454036444173 ns/iter |
3.169723323667342 ns/iter |
0.93 |
JSON_Object_Defines_Miss_Same_Length |
3.466505988409515 ns/iter |
3.567135361979483 ns/iter |
0.97 |
JSON_Object_Defines_Miss_Too_Small |
3.38830701240375 ns/iter |
3.3666200695377584 ns/iter |
1.01 |
JSON_Object_Defines_Miss_Too_Large |
4.115043728891376 ns/iter |
3.4595977918281258 ns/iter |
1.19 |
Pointer_Object_Traverse |
19.070713210314548 ns/iter |
20.17414479303716 ns/iter |
0.95 |
Pointer_Object_Try_Traverse |
27.022421129753436 ns/iter |
26.54387582272794 ns/iter |
1.02 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
211.3358765880243 ns/iter |
206.42913937509985 ns/iter |
1.02 |
Schema_Frame_OMC_Instances |
208101583.33332157 ns/iter |
221717639.00000012 ns/iter |
0.94 |
Schema_Frame_OMC_References |
114108113.14286613 ns/iter |
125435194.49999015 ns/iter |
0.91 |
Schema_Frame_OMC_Locations |
119026026.00000022 ns/iter |
111269534.8333356 ns/iter |
1.07 |
Schema_Bundle_Meta_2020_12 |
4860558.814575658 ns/iter |
4614940.473678482 ns/iter |
1.05 |
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: a3f04ed | Previous: 868e89d | Ratio |
---|---|---|---|
Schema_Frame_OMC_Instances |
167204967.49999824 ns/iter |
151230560.00001612 ns/iter |
1.11 |
Schema_Frame_OMC_References |
90250809.12499562 ns/iter |
77567739.77778013 ns/iter |
1.16 |
Schema_Frame_OMC_Locations |
87294057.37500429 ns/iter |
74276206.55556034 ns/iter |
1.18 |
Schema_Bundle_Meta_2020_12 |
5199886.694029699 ns/iter |
4069144.889534306 ns/iter |
1.28 |
Pointer_Object_Traverse |
47.60943611207477 ns/iter |
48.74945110195646 ns/iter |
0.98 |
Pointer_Object_Try_Traverse |
23.03384535434483 ns/iter |
22.99060890566843 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
175.46196881054286 ns/iter |
169.91657490423793 ns/iter |
1.03 |
JSON_Array_Of_Objects_Unique |
378.0144776090154 ns/iter |
380.1087474117468 ns/iter |
0.99 |
JSON_Parse_1 |
31243.662256670534 ns/iter |
31543.337445606245 ns/iter |
0.99 |
JSON_Fast_Hash_Helm_Chart_Lock |
66.67368229922451 ns/iter |
63.08380345861259 ns/iter |
1.06 |
JSON_Equality_Helm_Chart_Lock |
146.93063735900682 ns/iter |
146.81821393757653 ns/iter |
1.00 |
JSON_String_Equal/10 |
6.0335428816793 ns/iter |
6.953503288532676 ns/iter |
0.87 |
JSON_String_Equal/100 |
6.655738411811285 ns/iter |
6.652129046193242 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.9345670525776248 ns/iter |
0.9350585708735192 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
25.797112339081018 ns/iter |
25.784853166020888 ns/iter |
1.00 |
JSON_String_Fast_Hash/10 |
0.9329742072273487 ns/iter |
0.9340408034162802 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
0.9329807415290959 ns/iter |
0.9332338683605226 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
1.2454367606521617 ns/iter |
1.2446931240954924 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
12.428431711651463 ns/iter |
12.641372078574182 ns/iter |
0.98 |
JSON_Object_Defines_Miss_Same_Length |
2.8005599228031355 ns/iter |
2.797742832832338 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
2.799220227058492 ns/iter |
2.798310782037146 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
2.80463937414667 ns/iter |
2.814067913035435 ns/iter |
1.00 |
Regex_Lower_S_Or_Upper_S_Asterisk |
3.4595783751731806 ns/iter |
3.419077391494803 ns/iter |
1.01 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
3.421279934092352 ns/iter |
3.4230768540420304 ns/iter |
1.00 |
Regex_Period_Asterisk |
3.424314912834445 ns/iter |
3.4230528904158315 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
3.4232521761166788 ns/iter |
3.4233830447847473 ns/iter |
1.00 |
Regex_Period_Plus |
3.732391951601022 ns/iter |
3.7318494184464357 ns/iter |
1.00 |
Regex_Period |
3.7332164408956747 ns/iter |
3.7351639854401144 ns/iter |
1.00 |
Regex_Caret_Period_Plus_Dollar |
3.753761045295383 ns/iter |
3.7312566299519414 ns/iter |
1.01 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
3.7310978876879144 ns/iter |
3.7354965629809067 ns/iter |
1.00 |
Regex_Caret_Period_Asterisk_Dollar |
4.671526336879801 ns/iter |
4.662253097049612 ns/iter |
1.00 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
4.662624809156404 ns/iter |
4.662049775972908 ns/iter |
1.00 |
Regex_Caret_X_Hyphen |
13.123505638013583 ns/iter |
9.950861183745737 ns/iter |
1.32 |
Regex_Period_Md_Dollar |
88.34903903346888 ns/iter |
88.87175730184786 ns/iter |
0.99 |
Regex_Caret_Slash_Period_Asterisk |
9.64768522405628 ns/iter |
9.63863575310476 ns/iter |
1.00 |
Regex_Caret_Period_Range_Dollar |
4.9757674455518535 ns/iter |
4.977250010089009 ns/iter |
1.00 |
Regex_Nested_Backtrack |
819.3597603621549 ns/iter |
820.5837395927967 ns/iter |
1.00 |
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: a3f04ed | Previous: 868e89d | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.032588409001129 ns/iter |
2.5505812547029056 ns/iter |
0.80 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.018843789956135 ns/iter |
2.4988796211394106 ns/iter |
0.81 |
Regex_Period_Asterisk |
2.0179961955342662 ns/iter |
2.487884119526867 ns/iter |
0.81 |
Regex_Group_Period_Asterisk_Group |
2.0194619940200695 ns/iter |
2.4893329389137673 ns/iter |
0.81 |
Regex_Period_Plus |
2.023526393635965 ns/iter |
2.797662210932439 ns/iter |
0.72 |
Regex_Period |
2.021936089584878 ns/iter |
2.799006285674058 ns/iter |
0.72 |
Regex_Caret_Period_Plus_Dollar |
2.020919606088419 ns/iter |
2.7987100659557687 ns/iter |
0.72 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.0222860538099408 ns/iter |
2.799420479953531 ns/iter |
0.72 |
Regex_Caret_Period_Asterisk_Dollar |
2.0169239264188468 ns/iter |
2.4871244503016787 ns/iter |
0.81 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.0372654965151455 ns/iter |
2.4887418049292314 ns/iter |
0.82 |
Regex_Caret_X_Hyphen |
8.648421720805446 ns/iter |
12.432482255013586 ns/iter |
0.70 |
Regex_Period_Md_Dollar |
69.74430112428287 ns/iter |
78.60947872579548 ns/iter |
0.89 |
Regex_Caret_Slash_Period_Asterisk |
8.35270558810422 ns/iter |
6.216882269113015 ns/iter |
1.34 |
Regex_Caret_Period_Range_Dollar |
2.312888745310175 ns/iter |
4.043999043422346 ns/iter |
0.57 |
Regex_Nested_Backtrack |
412.0189180500525 ns/iter |
478.07232525815556 ns/iter |
0.86 |
JSON_Array_Of_Objects_Unique |
318.4200785282751 ns/iter |
388.6763915376927 ns/iter |
0.82 |
JSON_Parse_1 |
26663.117289114773 ns/iter |
29077.463205080487 ns/iter |
0.92 |
JSON_Fast_Hash_Helm_Chart_Lock |
42.87865359625086 ns/iter |
55.53762348611163 ns/iter |
0.77 |
JSON_Equality_Helm_Chart_Lock |
120.12276274354444 ns/iter |
159.23405752138743 ns/iter |
0.75 |
JSON_String_Equal/10 |
3.7498922386121714 ns/iter |
7.1574996413176315 ns/iter |
0.52 |
JSON_String_Equal/100 |
4.899474509714833 ns/iter |
5.91629444779551 ns/iter |
0.83 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.8646520295396194 ns/iter |
0.9348898139892591 ns/iter |
0.92 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
9.512810437097995 ns/iter |
10.256155702958734 ns/iter |
0.93 |
JSON_String_Fast_Hash/10 |
1.735678010154548 ns/iter |
2.181208331999568 ns/iter |
0.80 |
JSON_String_Fast_Hash/100 |
1.7318939861726967 ns/iter |
2.1766119155634347 ns/iter |
0.80 |
JSON_String_Key_Hash/10 |
1.4485837280854192 ns/iter |
1.8670453752065153 ns/iter |
0.78 |
JSON_String_Key_Hash/100 |
6.627666742863092 ns/iter |
6.527180247407069 ns/iter |
1.02 |
JSON_Object_Defines_Miss_Same_Length |
3.846620920823073 ns/iter |
3.7356250310243606 ns/iter |
1.03 |
JSON_Object_Defines_Miss_Too_Small |
3.844959211106291 ns/iter |
3.734717244986895 ns/iter |
1.03 |
JSON_Object_Defines_Miss_Too_Large |
3.8454618492660986 ns/iter |
3.7370569270143084 ns/iter |
1.03 |
Pointer_Object_Traverse |
37.30225116918084 ns/iter |
43.92889561423011 ns/iter |
0.85 |
Pointer_Object_Try_Traverse |
48.59411545796008 ns/iter |
52.373761002819926 ns/iter |
0.93 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
224.7998309829393 ns/iter |
357.38698450011464 ns/iter |
0.63 |
Schema_Frame_OMC_Instances |
136057379.79996774 ns/iter |
169175910.00000697 ns/iter |
0.80 |
Schema_Frame_OMC_References |
75479377.4444301 ns/iter |
83812643.24999905 ns/iter |
0.90 |
Schema_Frame_OMC_Locations |
72161011.10000181 ns/iter |
78496420.77777237 ns/iter |
0.92 |
Schema_Bundle_Meta_2020_12 |
4432197.341769477 ns/iter |
3990110.1542864125 ns/iter |
1.11 |
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 (macos/gcc)
Benchmark suite | Current: a3f04ed | Previous: 868e89d | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.658535336079275 ns/iter |
2.7217956392884464 ns/iter |
0.98 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.7326223347561744 ns/iter |
2.5066949684984174 ns/iter |
1.09 |
Regex_Period_Asterisk |
2.6968429225829 ns/iter |
2.8977421645815933 ns/iter |
0.93 |
Regex_Group_Period_Asterisk_Group |
2.816798945342987 ns/iter |
3.1687283725707402 ns/iter |
0.89 |
Regex_Period_Plus |
2.31944512172599 ns/iter |
2.636193094132356 ns/iter |
0.88 |
Regex_Period |
2.17104622370276 ns/iter |
2.658928156961435 ns/iter |
0.82 |
Regex_Caret_Period_Plus_Dollar |
2.896206730004445 ns/iter |
2.6451967867702857 ns/iter |
1.09 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.308300885926631 ns/iter |
2.5680194142860775 ns/iter |
0.90 |
Regex_Caret_Period_Asterisk_Dollar |
2.505736881325199 ns/iter |
2.8068205242041504 ns/iter |
0.89 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.896770500655781 ns/iter |
3.035797001351535 ns/iter |
0.95 |
Regex_Caret_X_Hyphen |
8.643262671841581 ns/iter |
9.434063969778585 ns/iter |
0.92 |
Regex_Period_Md_Dollar |
112.1448731416824 ns/iter |
120.84038023867578 ns/iter |
0.93 |
Regex_Caret_Slash_Period_Asterisk |
6.03709918276635 ns/iter |
7.198760836238189 ns/iter |
0.84 |
Regex_Caret_Period_Range_Dollar |
2.806941004947214 ns/iter |
3.028530541812056 ns/iter |
0.93 |
Regex_Nested_Backtrack |
1156.6344249388512 ns/iter |
1252.4283496901007 ns/iter |
0.92 |
JSON_Array_Of_Objects_Unique |
281.1369801263273 ns/iter |
330.1584461334575 ns/iter |
0.85 |
JSON_Parse_1 |
33541.70187238587 ns/iter |
36248.95562154924 ns/iter |
0.93 |
JSON_Fast_Hash_Helm_Chart_Lock |
35.04772114686598 ns/iter |
35.62911414042014 ns/iter |
0.98 |
JSON_Equality_Helm_Chart_Lock |
178.3334024306485 ns/iter |
164.88790545385498 ns/iter |
1.08 |
JSON_String_Equal/10 |
7.474285576057566 ns/iter |
8.556653093087426 ns/iter |
0.87 |
JSON_String_Equal/100 |
7.166766412583173 ns/iter |
9.237845305796547 ns/iter |
0.78 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
1.44026244718461 ns/iter |
1.3638198510390256 ns/iter |
1.06 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
4.90106294037868 ns/iter |
5.403928756713867 ns/iter |
0.91 |
JSON_String_Fast_Hash/10 |
2.4828347355754574 ns/iter |
2.5160063770677894 ns/iter |
0.99 |
JSON_String_Fast_Hash/100 |
2.5290663034260352 ns/iter |
2.4377136495185137 ns/iter |
1.04 |
JSON_String_Key_Hash/10 |
2.145747709284143 ns/iter |
1.9157012470256647 ns/iter |
1.12 |
JSON_String_Key_Hash/100 |
4.845770369406091 ns/iter |
3.5107746736749057 ns/iter |
1.38 |
JSON_Object_Defines_Miss_Same_Length |
2.7574828300051215 ns/iter |
2.420664549628241 ns/iter |
1.14 |
JSON_Object_Defines_Miss_Too_Small |
2.8886971276225157 ns/iter |
2.3863224678862154 ns/iter |
1.21 |
JSON_Object_Defines_Miss_Too_Large |
2.661865459026 ns/iter |
2.25738678909665 ns/iter |
1.18 |
Pointer_Object_Traverse |
100.0380692677512 ns/iter |
71.22887551938882 ns/iter |
1.40 |
Pointer_Object_Try_Traverse |
57.309015469559114 ns/iter |
51.69948189385545 ns/iter |
1.11 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
234.68872049185129 ns/iter |
242.16509803468668 ns/iter |
0.97 |
Schema_Frame_OMC_Instances |
201116204.2617798 ns/iter |
201298773.2887268 ns/iter |
1.00 |
Schema_Frame_OMC_References |
107419676.25088161 ns/iter |
94166721.61647251 ns/iter |
1.14 |
Schema_Frame_OMC_Locations |
100113153.4576416 ns/iter |
91495245.69511414 ns/iter |
1.09 |
Schema_Bundle_Meta_2020_12 |
4794024.132393502 ns/iter |
4784349.645121714 ns/iter |
1.00 |
This comment was automatically generated by workflow using github-action-benchmark.
Signed-off-by: Juan Cruz Viotti jv@jviotti.com