Conversation
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
🤖 Augment PR SummarySummary: Adds additional negative URI parsing tests for invalid fragment/query characters per RFC 3986. 🤖 Was this summary useful? React with 👍 or 👎 |
There was a problem hiding this comment.
Benchmark (linux/llvm)
Details
| Benchmark suite | Current: 58cb975 | Previous: 73fd7cd | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
3.0536242989721605 ns/iter |
3.117558339211365 ns/iter |
0.98 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
3.0971935020569563 ns/iter |
3.1240657577997726 ns/iter |
0.99 |
Regex_Period_Asterisk |
3.0964673962243263 ns/iter |
3.1173915574687383 ns/iter |
0.99 |
Regex_Group_Period_Asterisk_Group |
3.085349872340298 ns/iter |
3.1114375900566302 ns/iter |
0.99 |
Regex_Period_Plus |
3.1033168486599463 ns/iter |
3.1032243781012294 ns/iter |
1.00 |
Regex_Period |
3.038303128569301 ns/iter |
2.9296492914470704 ns/iter |
1.04 |
Regex_Caret_Period_Plus_Dollar |
3.108856078352629 ns/iter |
3.1106685152536704 ns/iter |
1.00 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
3.0898128212532074 ns/iter |
3.0956658511409465 ns/iter |
1.00 |
Regex_Caret_Period_Asterisk_Dollar |
3.398505171057402 ns/iter |
3.419103417332916 ns/iter |
0.99 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
3.3963131766633943 ns/iter |
3.4633112395606203 ns/iter |
0.98 |
Regex_Caret_X_Hyphen |
10.182492076818791 ns/iter |
12.439366817435374 ns/iter |
0.82 |
Regex_Period_Md_Dollar |
26.353999501751233 ns/iter |
27.1728734423774 ns/iter |
0.97 |
Regex_Caret_Slash_Period_Asterisk |
6.001020555318119 ns/iter |
6.236342209929987 ns/iter |
0.96 |
Regex_Caret_Period_Range_Dollar |
3.6754200580471275 ns/iter |
3.7380383261321537 ns/iter |
0.98 |
Regex_Nested_Backtrack |
48.33977792742902 ns/iter |
48.668932761556434 ns/iter |
0.99 |
JSON_Array_Of_Objects_Unique |
434.6928520596348 ns/iter |
428.215666903393 ns/iter |
1.02 |
JSON_Parse_1 |
5812.0222545091865 ns/iter |
6091.3106576350465 ns/iter |
0.95 |
JSON_Parse_Real |
10465.101773139679 ns/iter |
10916.175667229068 ns/iter |
0.96 |
JSON_Parse_Decimal |
10719.331794225747 ns/iter |
11313.130991917425 ns/iter |
0.95 |
JSON_Parse_Schema_ISO_Language |
3477132.9585492434 ns/iter |
3641099.139895939 ns/iter |
0.95 |
JSON_Fast_Hash_Helm_Chart_Lock |
58.6401180068842 ns/iter |
61.86523670085594 ns/iter |
0.95 |
JSON_Equality_Helm_Chart_Lock |
157.06954203407057 ns/iter |
162.58892098695102 ns/iter |
0.97 |
JSON_Divisible_By_Decimal |
556.7958711954203 ns/iter |
593.1054813753788 ns/iter |
0.94 |
JSON_String_Equal/10 |
6.116863946882412 ns/iter |
7.165653345637501 ns/iter |
0.85 |
JSON_String_Equal/100 |
6.812357688931082 ns/iter |
6.859079266730835 ns/iter |
0.99 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.9328281372540883 ns/iter |
0.9342267458651063 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
9.989143539142631 ns/iter |
14.7932693511512 ns/iter |
0.68 |
JSON_String_Fast_Hash/10 |
2.529619754853939 ns/iter |
2.488886155821426 ns/iter |
1.02 |
JSON_String_Fast_Hash/100 |
2.4152816408554387 ns/iter |
2.490302964865201 ns/iter |
0.97 |
JSON_String_Key_Hash/10 |
2.1659466168777985 ns/iter |
2.7172707016884727 ns/iter |
0.80 |
JSON_String_Key_Hash/100 |
6.52647081444424 ns/iter |
9.019465514753053 ns/iter |
0.72 |
JSON_Object_Defines_Miss_Same_Length |
3.748825590068844 ns/iter |
3.7381196002705384 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
3.7171328166866258 ns/iter |
3.737922387063421 ns/iter |
0.99 |
JSON_Object_Defines_Miss_Too_Large |
3.6937870212910715 ns/iter |
3.7551300917303205 ns/iter |
0.98 |
Pointer_Object_Traverse |
26.863061940890407 ns/iter |
27.345281253261668 ns/iter |
0.98 |
Pointer_Object_Try_Traverse |
28.20772739399879 ns/iter |
28.212005976220155 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
165.5628744015775 ns/iter |
236.03512632900993 ns/iter |
0.70 |
Pointer_Walker_Schema_ISO_Language |
2981799.6085105906 ns/iter |
3158189.533333421 ns/iter |
0.94 |
Schema_Frame_WoT_References |
4661087.503401566 ns/iter |
4822233.520547791 ns/iter |
0.97 |
Schema_Frame_OMC_References |
19306520.58333256 ns/iter |
21760563.562498447 ns/iter |
0.89 |
Schema_Frame_OMC_Locations |
18037798.55000016 ns/iter |
20021722.83333279 ns/iter |
0.90 |
Schema_Frame_ISO_Language_Locations |
94729141.83332175 ns/iter |
107089973.83333479 ns/iter |
0.88 |
Schema_Frame_KrakenD_References |
36840209.26316048 ns/iter |
43473046.3749986 ns/iter |
0.85 |
Schema_Frame_KrakenD_Reachable |
553434045.0000173 ns/iter |
619643131.9999647 ns/iter |
0.89 |
Schema_Iterator_ISO_Language |
2250969.501618 ns/iter |
2257373.0873785964 ns/iter |
1.00 |
Schema_Frame_ISO_Language_Locations_To_JSON |
127802472.00001326 ns/iter |
134988905.49999487 ns/iter |
0.95 |
Schema_Tracker_ISO_Language |
25889627.8461538 ns/iter |
30315400.000001155 ns/iter |
0.85 |
Schema_Tracker_ISO_Language_To_JSON |
20897442.212124202 ns/iter |
26351333.11538486 ns/iter |
0.79 |
Schema_Format_ISO_Language_To_JSON |
103184347.57146277 ns/iter |
113846099.83332439 ns/iter |
0.91 |
Schema_Bundle_Meta_2020_12 |
1561657.0133943749 ns/iter |
1562191.832961987 ns/iter |
1.00 |
Schema_Frame_Many_Resources_References |
351139047.9999932 ns/iter |
375730644.4999813 ns/iter |
0.93 |
Alterschema_Check_Readibility_ISO_Language_Set_3 |
202616857.7500016 ns/iter |
220104298.99997535 ns/iter |
0.92 |
Alterschema_Check_Readibility_OMC |
30832722.52173747 ns/iter |
36064060.19999895 ns/iter |
0.85 |
Alterschema_Apply_Readibility_KrakenD |
559119814.9999173 ns/iter |
667944394.0000738 ns/iter |
0.84 |
EditorSchema_ForEditor_EmbeddedResources |
13433857.807694511 ns/iter |
13915576.843142023 ns/iter |
0.97 |
URITemplateRouter_Create |
16873.57288996306 ns/iter |
16765.416576886062 ns/iter |
1.01 |
URITemplateRouter_Match |
168.68047965935665 ns/iter |
175.41403683246 ns/iter |
0.96 |
URITemplateRouterView_Restore |
6785.388426364629 ns/iter |
6783.504823307799 ns/iter |
1.00 |
URITemplateRouterView_Match |
148.9241825896531 ns/iter |
151.46965796415586 ns/iter |
0.98 |
This comment was automatically generated by workflow using github-action-benchmark.
There was a problem hiding this comment.
Benchmark (macos/llvm)
Details
| Benchmark suite | Current: 58cb975 | Previous: 73fd7cd | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
1.9029386275024343 ns/iter |
1.8680621554501002 ns/iter |
1.02 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.12143480174134 ns/iter |
2.0060456249695147 ns/iter |
1.06 |
Regex_Period_Asterisk |
1.976312241070889 ns/iter |
2.0522392811788 ns/iter |
0.96 |
Regex_Group_Period_Asterisk_Group |
1.9120555249555498 ns/iter |
1.981407588987519 ns/iter |
0.96 |
Regex_Period_Plus |
2.283657233940328 ns/iter |
2.3513404895539387 ns/iter |
0.97 |
Regex_Period |
2.391578898811545 ns/iter |
2.3531636332862402 ns/iter |
1.02 |
Regex_Caret_Period_Plus_Dollar |
2.317720949947186 ns/iter |
3.8682743909275668 ns/iter |
0.60 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.23528033417236 ns/iter |
4.476242273394438 ns/iter |
0.50 |
Regex_Caret_Period_Asterisk_Dollar |
2.038113494009963 ns/iter |
2.8357056343067124 ns/iter |
0.72 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
1.971421194684168 ns/iter |
2.2292587391013634 ns/iter |
0.88 |
Regex_Caret_X_Hyphen |
7.118471349592842 ns/iter |
8.783399438633259 ns/iter |
0.81 |
Regex_Period_Md_Dollar |
20.416146606246087 ns/iter |
30.147488743472895 ns/iter |
0.68 |
Regex_Caret_Slash_Period_Asterisk |
5.0642519446281575 ns/iter |
5.022501732301956 ns/iter |
1.01 |
Regex_Caret_Period_Range_Dollar |
2.03932068894441 ns/iter |
2.1232871866002756 ns/iter |
0.96 |
Regex_Nested_Backtrack |
33.14285946356058 ns/iter |
27.073312392143517 ns/iter |
1.22 |
JSON_Array_Of_Objects_Unique |
398.5315731137561 ns/iter |
382.3584392216656 ns/iter |
1.04 |
JSON_Parse_1 |
4864.400756524128 ns/iter |
5364.464751284578 ns/iter |
0.91 |
JSON_Parse_Real |
6827.859984825104 ns/iter |
7244.932672199823 ns/iter |
0.94 |
JSON_Parse_Decimal |
8597.785761246667 ns/iter |
9776.674718264247 ns/iter |
0.88 |
JSON_Parse_Schema_ISO_Language |
4496458.866240944 ns/iter |
4173466.7969917716 ns/iter |
1.08 |
JSON_Fast_Hash_Helm_Chart_Lock |
65.16339096014619 ns/iter |
59.30978142603821 ns/iter |
1.10 |
JSON_Equality_Helm_Chart_Lock |
167.16181461302853 ns/iter |
137.2094702909289 ns/iter |
1.22 |
JSON_Divisible_By_Decimal |
522.285688379547 ns/iter |
448.82278633302917 ns/iter |
1.16 |
JSON_String_Equal/10 |
7.850954313456349 ns/iter |
7.0672936416956285 ns/iter |
1.11 |
JSON_String_Equal/100 |
7.2910228635196805 ns/iter |
6.978271135681211 ns/iter |
1.04 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.8670974926492486 ns/iter |
0.8096429745493066 ns/iter |
1.07 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
3.8594991776965597 ns/iter |
3.968383846748952 ns/iter |
0.97 |
JSON_String_Fast_Hash/10 |
2.4734502311729214 ns/iter |
3.09625704833611 ns/iter |
0.80 |
JSON_String_Fast_Hash/100 |
2.3238537956354213 ns/iter |
2.658799184742681 ns/iter |
0.87 |
JSON_String_Key_Hash/10 |
1.7716518728858583 ns/iter |
1.8114232233379066 ns/iter |
0.98 |
JSON_String_Key_Hash/100 |
2.7108119681381404 ns/iter |
2.844035615813858 ns/iter |
0.95 |
JSON_Object_Defines_Miss_Same_Length |
2.812619393951889 ns/iter |
3.2417365067293833 ns/iter |
0.87 |
JSON_Object_Defines_Miss_Too_Small |
2.475960695149697 ns/iter |
3.018576893053506 ns/iter |
0.82 |
JSON_Object_Defines_Miss_Too_Large |
2.4634537143919415 ns/iter |
2.991974640271763 ns/iter |
0.82 |
Pointer_Object_Traverse |
14.891257512695017 ns/iter |
23.52219127846848 ns/iter |
0.63 |
Pointer_Object_Try_Traverse |
20.097312590821097 ns/iter |
30.94683982335574 ns/iter |
0.65 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
159.55456881829014 ns/iter |
215.68032539256953 ns/iter |
0.74 |
Pointer_Walker_Schema_ISO_Language |
4536462.608974454 ns/iter |
6534949.269565043 ns/iter |
0.69 |
Schema_Frame_WoT_References |
4781015.728476391 ns/iter |
6605146.42857249 ns/iter |
0.72 |
Schema_Frame_OMC_References |
24239518.066663854 ns/iter |
36458397.72727042 ns/iter |
0.66 |
Schema_Frame_OMC_Locations |
26117953.85714848 ns/iter |
34941197.368425496 ns/iter |
0.75 |
Schema_Frame_ISO_Language_Locations |
107250791.7142827 ns/iter |
106897016.79998507 ns/iter |
1.00 |
Schema_Frame_KrakenD_References |
84029020.89999315 ns/iter |
68888391.69998845 ns/iter |
1.22 |
Schema_Frame_KrakenD_Reachable |
615248792.0001022 ns/iter |
647863290.9997941 ns/iter |
0.95 |
Schema_Iterator_ISO_Language |
2833075.4029854634 ns/iter |
3261396.8085932755 ns/iter |
0.87 |
Schema_Frame_ISO_Language_Locations_To_JSON |
128114749.9999861 ns/iter |
130654062.49999493 ns/iter |
0.98 |
Schema_Tracker_ISO_Language |
33648699.578945614 ns/iter |
41905308.823529325 ns/iter |
0.80 |
Schema_Tracker_ISO_Language_To_JSON |
17178977.27272347 ns/iter |
23673223.828570504 ns/iter |
0.73 |
Schema_Format_ISO_Language_To_JSON |
92172197.75004537 ns/iter |
140139208.39993262 ns/iter |
0.66 |
Schema_Bundle_Meta_2020_12 |
1231427.2164153305 ns/iter |
1858829.3419653368 ns/iter |
0.66 |
Schema_Frame_Many_Resources_References |
290525187.49995214 ns/iter |
512613499.9999294 ns/iter |
0.57 |
Alterschema_Check_Readibility_ISO_Language_Set_3 |
148701383.3999754 ns/iter |
235155680.66666976 ns/iter |
0.63 |
Alterschema_Check_Readibility_OMC |
37924657.388884954 ns/iter |
47673916.66667511 ns/iter |
0.80 |
Alterschema_Apply_Readibility_KrakenD |
659557623.9999446 ns/iter |
704410499.9999945 ns/iter |
0.94 |
EditorSchema_ForEditor_EmbeddedResources |
14455731.176498126 ns/iter |
15523207.309548698 ns/iter |
0.93 |
URITemplateRouter_Create |
25395.80602883704 ns/iter |
24168.81642046315 ns/iter |
1.05 |
URITemplateRouter_Match |
212.81283453216457 ns/iter |
218.8325430895129 ns/iter |
0.97 |
URITemplateRouterView_Restore |
19955.38953423033 ns/iter |
20133.72450783897 ns/iter |
0.99 |
URITemplateRouterView_Match |
168.6753581048127 ns/iter |
177.0629784079019 ns/iter |
0.95 |
This comment was automatically generated by workflow using github-action-benchmark.
There was a problem hiding this comment.
Benchmark (windows/msvc)
Details
| Benchmark suite | Current: 58cb975 | Previous: 73fd7cd | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
4.109967998410959 ns/iter |
4.113629471631975 ns/iter |
1.00 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
4.084913400152049 ns/iter |
4.099762998392902 ns/iter |
1.00 |
Regex_Period_Asterisk |
4.616253649379715 ns/iter |
4.728427242696826 ns/iter |
0.98 |
Regex_Group_Period_Asterisk_Group |
4.312122500000726 ns/iter |
4.4507862133046325 ns/iter |
0.97 |
Regex_Period_Plus |
4.397741875000349 ns/iter |
4.439475346242402 ns/iter |
0.99 |
Regex_Period |
4.388078750000091 ns/iter |
4.429952499999956 ns/iter |
0.99 |
Regex_Caret_Period_Plus_Dollar |
4.050602105446995 ns/iter |
4.102527239468952 ns/iter |
0.99 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
3.7377176718971863 ns/iter |
3.7844849932418954 ns/iter |
0.99 |
Regex_Caret_Period_Asterisk_Dollar |
4.372449374999121 ns/iter |
4.448518750000119 ns/iter |
0.98 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
4.071894828699845 ns/iter |
4.138361391318904 ns/iter |
0.98 |
Regex_Caret_X_Hyphen |
7.481580357142954 ns/iter |
7.589489955357465 ns/iter |
0.99 |
Regex_Period_Md_Dollar |
35.34017697036819 ns/iter |
35.98307877690652 ns/iter |
0.98 |
Regex_Caret_Slash_Period_Asterisk |
7.220010044642423 ns/iter |
7.235376785713145 ns/iter |
1.00 |
Regex_Caret_Period_Range_Dollar |
4.295989283796284 ns/iter |
4.120307641286325 ns/iter |
1.04 |
Regex_Nested_Backtrack |
109.33978976161508 ns/iter |
99.02934375002559 ns/iter |
1.10 |
JSON_Array_Of_Objects_Unique |
449.6478682249634 ns/iter |
458.46314282238404 ns/iter |
0.98 |
JSON_Parse_1 |
9339.359374997968 ns/iter |
9072.078696075629 ns/iter |
1.03 |
JSON_Parse_Real |
16279.412946431647 ns/iter |
16288.940997375876 ns/iter |
1.00 |
JSON_Parse_Decimal |
16238.88169643095 ns/iter |
15395.53015388234 ns/iter |
1.05 |
JSON_Parse_Schema_ISO_Language |
6137278.571427731 ns/iter |
6007603.571429091 ns/iter |
1.02 |
JSON_Fast_Hash_Helm_Chart_Lock |
56.87708928572225 ns/iter |
55.39739285714924 ns/iter |
1.03 |
JSON_Equality_Helm_Chart_Lock |
259.598815160639 ns/iter |
257.3334512201899 ns/iter |
1.01 |
JSON_Divisible_By_Decimal |
1192.248214285842 ns/iter |
1131.4412499999094 ns/iter |
1.05 |
JSON_String_Equal/10 |
12.41280312500237 ns/iter |
12.251028571427014 ns/iter |
1.01 |
JSON_String_Equal/100 |
12.907478513806893 ns/iter |
12.959391236787857 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
1.8948672338345145 ns/iter |
1.8904122338307 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
12.641087500002511 ns/iter |
12.913547486994066 ns/iter |
0.98 |
JSON_String_Fast_Hash/10 |
3.2655473214282846 ns/iter |
3.1417848214283186 ns/iter |
1.04 |
JSON_String_Fast_Hash/100 |
3.164999536195557 ns/iter |
3.1504553571427407 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
4.103055944826825 ns/iter |
4.091069828734498 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
16.95424776785716 ns/iter |
14.436775381980626 ns/iter |
1.17 |
JSON_Object_Defines_Miss_Same_Length |
3.796660171791843 ns/iter |
3.7852075892860375 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
3.791002232143015 ns/iter |
3.789050350376889 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
5.0687124999992 ns/iter |
5.062869000000774 ns/iter |
1.00 |
Pointer_Object_Traverse |
40.86822544642845 ns/iter |
42.4607172610196 ns/iter |
0.96 |
Pointer_Object_Try_Traverse |
55.38958035714359 ns/iter |
55.548499999986234 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
173.88504066196418 ns/iter |
160.89935267855944 ns/iter |
1.08 |
Pointer_Walker_Schema_ISO_Language |
11420553.57142827 ns/iter |
11605742.187498435 ns/iter |
0.98 |
Schema_Frame_WoT_References |
9849910.937496986 ns/iter |
10233165.333332485 ns/iter |
0.96 |
Schema_Frame_OMC_References |
41377218.75000011 ns/iter |
42994764.70588856 ns/iter |
0.96 |
Schema_Frame_OMC_Locations |
38187138.88889155 ns/iter |
39107383.33332928 ns/iter |
0.98 |
Schema_Frame_ISO_Language_Locations |
181764749.9999566 ns/iter |
200623733.333335 ns/iter |
0.91 |
Schema_Frame_KrakenD_References |
85999544.44444948 ns/iter |
99406533.33330828 ns/iter |
0.87 |
Schema_Frame_KrakenD_Reachable |
494337600.00010806 ns/iter |
538220199.9998415 ns/iter |
0.92 |
Schema_Iterator_ISO_Language |
4121283.132529966 ns/iter |
4128789.1566265766 ns/iter |
1.00 |
Schema_Frame_ISO_Language_Locations_To_JSON |
252878566.66667116 ns/iter |
258930700.00006446 ns/iter |
0.98 |
Schema_Tracker_ISO_Language |
43930694.11764158 ns/iter |
46895460.00001125 ns/iter |
0.94 |
Schema_Tracker_ISO_Language_To_JSON |
50425670.00000417 ns/iter |
52601619.99999582 ns/iter |
0.96 |
Schema_Format_ISO_Language_To_JSON |
179846474.99997663 ns/iter |
193970400.00004986 ns/iter |
0.93 |
Schema_Bundle_Meta_2020_12 |
2675155.7142769606 ns/iter |
2669779.9242478567 ns/iter |
1.00 |
Schema_Frame_Many_Resources_References |
1464351399.9999413 ns/iter |
1495232799.9999397 ns/iter |
0.98 |
Alterschema_Check_Readibility_ISO_Language_Set_3 |
305104750.000055 ns/iter |
320674300.00006425 ns/iter |
0.95 |
Alterschema_Check_Readibility_OMC |
57034129.99998818 ns/iter |
59376879.9999907 ns/iter |
0.96 |
Alterschema_Apply_Readibility_KrakenD |
944456199.9998769 ns/iter |
1050663400.0003033 ns/iter |
0.90 |
EditorSchema_ForEditor_EmbeddedResources |
27017423.07693586 ns/iter |
27936275.99998217 ns/iter |
0.97 |
URITemplateRouter_Create |
22788.361737037194 ns/iter |
23322.162499994192 ns/iter |
0.98 |
URITemplateRouter_Match |
204.88042612142777 ns/iter |
203.75047081474514 ns/iter |
1.01 |
URITemplateRouterView_Restore |
30411.8214285763 ns/iter |
30987.47614402426 ns/iter |
0.98 |
URITemplateRouterView_Match |
153.14926339285202 ns/iter |
153.76201992135088 ns/iter |
1.00 |
This comment was automatically generated by workflow using github-action-benchmark.
There was a problem hiding this comment.
Benchmark (linux/gcc)
Details
| Benchmark suite | Current: 58cb975 | Previous: 73fd7cd | Ratio |
|---|---|---|---|
URITemplateRouter_Create |
14316.727002727066 ns/iter |
14471.185526550124 ns/iter |
0.99 |
URITemplateRouter_Match |
159.38007181113593 ns/iter |
159.310113927083 ns/iter |
1.00 |
URITemplateRouterView_Restore |
7853.993944441384 ns/iter |
7948.506902658784 ns/iter |
0.99 |
URITemplateRouterView_Match |
130.06764286506748 ns/iter |
131.48222073226887 ns/iter |
0.99 |
EditorSchema_ForEditor_EmbeddedResources |
14086787.53060318 ns/iter |
13652630.84618216 ns/iter |
1.03 |
Alterschema_Check_Readibility_ISO_Language_Set_3 |
219905924.33333707 ns/iter |
208794631.00004613 ns/iter |
1.05 |
Alterschema_Check_Readibility_OMC |
37982282.26316113 ns/iter |
33624112.3333301 ns/iter |
1.13 |
Alterschema_Apply_Readibility_KrakenD |
711161288.0000849 ns/iter |
582417331.9999772 ns/iter |
1.22 |
Schema_Frame_WoT_References |
5440969.113637397 ns/iter |
5163184.235295363 ns/iter |
1.05 |
Schema_Frame_OMC_References |
24896076.172416512 ns/iter |
21444265.969697 ns/iter |
1.16 |
Schema_Frame_OMC_Locations |
22411074.187495217 ns/iter |
19978046.166664224 ns/iter |
1.12 |
Schema_Frame_ISO_Language_Locations |
122904723.3333252 ns/iter |
102815617.66669255 ns/iter |
1.20 |
Schema_Frame_KrakenD_References |
46283408.53332702 ns/iter |
39114064.722222485 ns/iter |
1.18 |
Schema_Frame_KrakenD_Reachable |
692938454.0001137 ns/iter |
597001691.0000595 ns/iter |
1.16 |
Schema_Iterator_ISO_Language |
2394767.560975415 ns/iter |
2405556.199312951 ns/iter |
1.00 |
Schema_Frame_ISO_Language_Locations_To_JSON |
259036891.99996433 ns/iter |
254483804.99998772 ns/iter |
1.02 |
Schema_Tracker_ISO_Language |
34288716.00000266 ns/iter |
28236535.280002497 ns/iter |
1.21 |
Schema_Tracker_ISO_Language_To_JSON |
32860930.095239382 ns/iter |
26415966.961534508 ns/iter |
1.24 |
Schema_Format_ISO_Language_To_JSON |
116572977.33332448 ns/iter |
107351511.16663624 ns/iter |
1.09 |
Schema_Bundle_Meta_2020_12 |
1730742.225246072 ns/iter |
1707805.4658529763 ns/iter |
1.01 |
Schema_Frame_Many_Resources_References |
395356838.9999873 ns/iter |
372950590.00007313 ns/iter |
1.06 |
Pointer_Object_Traverse |
27.897955039606266 ns/iter |
27.632204573778875 ns/iter |
1.01 |
Pointer_Object_Try_Traverse |
27.54149706571949 ns/iter |
27.463247017013284 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
159.13248482518264 ns/iter |
173.32813242602833 ns/iter |
0.92 |
Pointer_Walker_Schema_ISO_Language |
3749649.451281538 ns/iter |
3457103.7549994797 ns/iter |
1.08 |
JSON_Array_Of_Objects_Unique |
429.2972326455903 ns/iter |
387.1886234524685 ns/iter |
1.11 |
JSON_Parse_1 |
8351.975113525566 ns/iter |
8308.46250561804 ns/iter |
1.01 |
JSON_Parse_Real |
13838.000315531945 ns/iter |
13911.412215100861 ns/iter |
0.99 |
JSON_Parse_Decimal |
18555.440099480078 ns/iter |
18278.916740271397 ns/iter |
1.02 |
JSON_Parse_Schema_ISO_Language |
4979638.683098656 ns/iter |
4765201.612245205 ns/iter |
1.05 |
JSON_Fast_Hash_Helm_Chart_Lock |
56.66030861580311 ns/iter |
62.42173210910205 ns/iter |
0.91 |
JSON_Equality_Helm_Chart_Lock |
159.71775538171772 ns/iter |
158.54542171065884 ns/iter |
1.01 |
JSON_Divisible_By_Decimal |
608.3339287630328 ns/iter |
597.6912592782943 ns/iter |
1.02 |
JSON_String_Equal/10 |
6.6540770747035625 ns/iter |
6.620706742029535 ns/iter |
1.01 |
JSON_String_Equal/100 |
7.269387547870949 ns/iter |
7.252856722262974 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.6388359514003075 ns/iter |
0.6238247517170501 ns/iter |
1.02 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
33.02288655179973 ns/iter |
32.97235783767038 ns/iter |
1.00 |
JSON_String_Fast_Hash/10 |
0.9366369741180003 ns/iter |
0.9338601157344666 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
0.93688528060537 ns/iter |
0.9335427793762773 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
1.5644885335418839 ns/iter |
1.5595368898564086 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
12.453616592625592 ns/iter |
12.437992799520405 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
3.4428378053180357 ns/iter |
3.4254719481614777 ns/iter |
1.01 |
JSON_Object_Defines_Miss_Too_Small |
3.1225303671276725 ns/iter |
3.1118317893920473 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
3.1491867615257516 ns/iter |
3.1166475707018066 ns/iter |
1.01 |
Regex_Lower_S_Or_Upper_S_Asterisk |
1.2491359123132106 ns/iter |
1.2496800402231332 ns/iter |
1.00 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
1.5631387880994183 ns/iter |
1.5604388271144787 ns/iter |
1.00 |
Regex_Period_Asterisk |
1.566489298916837 ns/iter |
1.5583707751213018 ns/iter |
1.01 |
Regex_Group_Period_Asterisk_Group |
1.5659163385087649 ns/iter |
1.5574256402874807 ns/iter |
1.01 |
Regex_Period_Plus |
1.5613291011855353 ns/iter |
1.5567070274242643 ns/iter |
1.00 |
Regex_Period |
1.5591537315117847 ns/iter |
1.5559867539806187 ns/iter |
1.00 |
Regex_Caret_Period_Plus_Dollar |
1.5597753528885734 ns/iter |
1.557797178088508 ns/iter |
1.00 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
1.5629657371871186 ns/iter |
1.556203294956156 ns/iter |
1.00 |
Regex_Caret_Period_Asterisk_Dollar |
1.5624092703097898 ns/iter |
1.5573948460630227 ns/iter |
1.00 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
1.2510553155649389 ns/iter |
1.2456438825565088 ns/iter |
1.00 |
Regex_Caret_X_Hyphen |
12.13826540767915 ns/iter |
12.129055021783993 ns/iter |
1.00 |
Regex_Period_Md_Dollar |
31.313962497432424 ns/iter |
29.72239716976738 ns/iter |
1.05 |
Regex_Caret_Slash_Period_Asterisk |
4.6767523096884664 ns/iter |
4.666121661767097 ns/iter |
1.00 |
Regex_Caret_Period_Range_Dollar |
1.5589952132232376 ns/iter |
1.5567265538256065 ns/iter |
1.00 |
Regex_Nested_Backtrack |
49.47668724687071 ns/iter |
48.65240501986865 ns/iter |
1.02 |
This comment was automatically generated by workflow using github-action-benchmark.
Signed-off-by: Juan Cruz Viotti jv@jviotti.com