Extend Schema_Frame_KrakenD_Reachable to cover all bases#2233
Conversation
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
🤖 Augment PR SummarySummary: Expands the 🤖 Was this summary useful? React with 👍 or 👎 |
There was a problem hiding this comment.
Benchmark (linux/llvm)
Details
| Benchmark suite | Current: 69c07b1 | Previous: d0300b3 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.0381483490251875 ns/iter |
3.1094867777245514 ns/iter |
0.66 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.0169267041529158 ns/iter |
3.107768841321328 ns/iter |
0.65 |
Regex_Period_Asterisk |
2.018837275865123 ns/iter |
3.106562739285997 ns/iter |
0.65 |
Regex_Group_Period_Asterisk_Group |
2.01980618539173 ns/iter |
3.111307302822695 ns/iter |
0.65 |
Regex_Period_Plus |
2.3074425331008235 ns/iter |
3.0686499377899343 ns/iter |
0.75 |
Regex_Period |
2.305418563810702 ns/iter |
3.1071834467615465 ns/iter |
0.74 |
Regex_Caret_Period_Plus_Dollar |
2.305612528460739 ns/iter |
3.1067542822359466 ns/iter |
0.74 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.308141348684902 ns/iter |
3.1046024327441044 ns/iter |
0.74 |
Regex_Caret_Period_Asterisk_Dollar |
2.0169366356747944 ns/iter |
3.1072058150204236 ns/iter |
0.65 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.017274970085544 ns/iter |
3.107269691905821 ns/iter |
0.65 |
Regex_Caret_X_Hyphen |
8.967553360214474 ns/iter |
10.2588064359262 ns/iter |
0.87 |
Regex_Period_Md_Dollar |
25.27064640695927 ns/iter |
27.238221701900894 ns/iter |
0.93 |
Regex_Caret_Slash_Period_Asterisk |
8.34659741182441 ns/iter |
7.150785905533944 ns/iter |
1.17 |
Regex_Caret_Period_Range_Dollar |
2.383923017077933 ns/iter |
3.7347258098378844 ns/iter |
0.64 |
Regex_Nested_Backtrack |
43.936800787810355 ns/iter |
52.0870200788175 ns/iter |
0.84 |
JSON_Array_Of_Objects_Unique |
341.6223058702821 ns/iter |
449.2494162418404 ns/iter |
0.76 |
JSON_Parse_1 |
27011.582542990123 ns/iter |
30102.91969866513 ns/iter |
0.90 |
JSON_Parse_Real |
36287.56305137628 ns/iter |
38197.625685455125 ns/iter |
0.95 |
JSON_Parse_Decimal |
123425.9833216236 ns/iter |
130690.32784739115 ns/iter |
0.94 |
JSON_Parse_Schema_ISO_Language |
21465802.51515002 ns/iter |
21896052.12500112 ns/iter |
0.98 |
JSON_Fast_Hash_Helm_Chart_Lock |
46.39657110419166 ns/iter |
62.23235456937377 ns/iter |
0.75 |
JSON_Equality_Helm_Chart_Lock |
140.0873500874373 ns/iter |
157.26973778563223 ns/iter |
0.89 |
JSON_String_Equal/10 |
4.907433353493384 ns/iter |
7.161074407634374 ns/iter |
0.69 |
JSON_String_Equal/100 |
6.054651446149086 ns/iter |
7.78425594463049 ns/iter |
0.78 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.6921123247350914 ns/iter |
0.9404385043925718 ns/iter |
0.74 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
9.531796431184668 ns/iter |
10.263796571769745 ns/iter |
0.93 |
JSON_String_Fast_Hash/10 |
2.0197895882798154 ns/iter |
2.4891525550263114 ns/iter |
0.81 |
JSON_String_Fast_Hash/100 |
2.0180069809103602 ns/iter |
2.4873950401525553 ns/iter |
0.81 |
JSON_String_Key_Hash/10 |
2.0188351107613913 ns/iter |
2.491375672989389 ns/iter |
0.81 |
JSON_String_Key_Hash/100 |
6.625683546573518 ns/iter |
6.529939815379449 ns/iter |
1.01 |
JSON_Object_Defines_Miss_Same_Length |
3.3994783958906125 ns/iter |
3.736581015355684 ns/iter |
0.91 |
JSON_Object_Defines_Miss_Too_Small |
3.56304492674978 ns/iter |
3.739544677557892 ns/iter |
0.95 |
JSON_Object_Defines_Miss_Too_Large |
3.3998140853447842 ns/iter |
3.7344387020551952 ns/iter |
0.91 |
Pointer_Object_Traverse |
37.3403505059192 ns/iter |
43.41635743791218 ns/iter |
0.86 |
Pointer_Object_Try_Traverse |
45.54205899339769 ns/iter |
53.4910802932603 ns/iter |
0.85 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
238.1722146363448 ns/iter |
352.061408330822 ns/iter |
0.68 |
Pointer_Walker_Schema_ISO_Language |
3117523.4155253004 ns/iter |
3086835.3026317223 ns/iter |
1.01 |
Schema_Frame_WoT_References |
4403675.955974801 ns/iter |
4844307.55172431 ns/iter |
0.91 |
Schema_Frame_OMC_References |
20622695.117648456 ns/iter |
20244307.42857086 ns/iter |
1.02 |
Schema_Frame_OMC_Locations |
18547611.97297513 ns/iter |
18549966.921051163 ns/iter |
1.00 |
Schema_Frame_ISO_Language_Locations |
96846052.7142757 ns/iter |
99345497.83334507 ns/iter |
0.97 |
Schema_Frame_KrakenD_References |
39051823.833334416 ns/iter |
37745276.947368056 ns/iter |
1.03 |
Schema_Frame_KrakenD_Reachable |
16616499161.999968 ns/iter |
5901927.296615552 ns/iter |
2815.44 |
Schema_Iterator_ISO_Language |
2246596.907936316 ns/iter |
2293045.6923077567 ns/iter |
0.98 |
Schema_Frame_ISO_Language_Locations_To_JSON |
137707354.39998132 ns/iter |
130578044.49999821 ns/iter |
1.05 |
Schema_Tracker_ISO_Language |
45902919.79999771 ns/iter |
44856353.86666521 ns/iter |
1.02 |
Schema_Tracker_ISO_Language_To_JSON |
28923394.479998026 ns/iter |
21650208.4687491 ns/iter |
1.34 |
Schema_Format_ISO_Language_To_JSON |
101664152.28573962 ns/iter |
104052021.71427521 ns/iter |
0.98 |
Schema_Bundle_Meta_2020_12 |
1902566.1902164337 ns/iter |
2031596.7848857597 ns/iter |
0.94 |
Schema_Frame_Many_Resources_References |
351566412.000011 ns/iter |
358549611.4999955 ns/iter |
0.98 |
Alterschema_Check_Readibility_ISO_Language_Set_3 |
188622459.75000745 ns/iter |
209405658.66669658 ns/iter |
0.90 |
Alterschema_Check_Readibility_OMC |
30441593.21739145 ns/iter |
30584243.260868195 ns/iter |
1.00 |
Alterschema_Apply_Readibility_KrakenD |
466157280.0000045 ns/iter |
482853626.99999726 ns/iter |
0.97 |
EditorSchema_ForEditor_EmbeddedResources |
12523902.327267354 ns/iter |
13315264.884613935 ns/iter |
0.94 |
URITemplateRouter_Create |
13259.043781151586 ns/iter |
17009.49451372711 ns/iter |
0.78 |
URITemplateRouter_Match |
146.38754452127182 ns/iter |
176.87099553344305 ns/iter |
0.83 |
URITemplateRouterView_Restore |
3639.9600058246515 ns/iter |
8246.084295912222 ns/iter |
0.44 |
URITemplateRouterView_Match |
115.93321392665612 ns/iter |
139.85464470292177 ns/iter |
0.83 |
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: 69c07b1 | Previous: d0300b3 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
4.727962499998739 ns/iter |
4.763318983847498 ns/iter |
0.99 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
4.419371250000381 ns/iter |
4.426998750000166 ns/iter |
1.00 |
Regex_Period_Asterisk |
4.103214707989659 ns/iter |
4.107604203763845 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
4.092231493709994 ns/iter |
4.105153935902311 ns/iter |
1.00 |
Regex_Period_Plus |
3.7961201717931963 ns/iter |
4.4114493749987105 ns/iter |
0.86 |
Regex_Period |
3.78828106466397 ns/iter |
4.413648750001187 ns/iter |
0.86 |
Regex_Caret_Period_Plus_Dollar |
3.790940848213964 ns/iter |
4.414009375000205 ns/iter |
0.86 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
3.7885987432346995 ns/iter |
4.41592061415827 ns/iter |
0.86 |
Regex_Caret_Period_Asterisk_Dollar |
4.101981703753749 ns/iter |
4.108018056201321 ns/iter |
1.00 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
4.095702819813125 ns/iter |
4.106610632333105 ns/iter |
1.00 |
Regex_Caret_X_Hyphen |
7.9379787946416105 ns/iter |
7.545882812498254 ns/iter |
1.05 |
Regex_Period_Md_Dollar |
35.43134574488142 ns/iter |
34.8858966051123 ns/iter |
1.02 |
Regex_Caret_Slash_Period_Asterisk |
7.578801339285235 ns/iter |
7.246572544641339 ns/iter |
1.05 |
Regex_Caret_Period_Range_Dollar |
4.73547791235612 ns/iter |
4.739504474864915 ns/iter |
1.00 |
Regex_Nested_Backtrack |
96.53385937500758 ns/iter |
95.62392430249828 ns/iter |
1.01 |
JSON_Array_Of_Objects_Unique |
490.3188392857162 ns/iter |
513.1908035715632 ns/iter |
0.96 |
JSON_Parse_1 |
73077.33258927435 ns/iter |
74288.10267856737 ns/iter |
0.98 |
JSON_Parse_Real |
92027.98982188695 ns/iter |
94050.8771929994 ns/iter |
0.98 |
JSON_Parse_Decimal |
343458.82956879813 ns/iter |
347035.3143418428 ns/iter |
0.99 |
JSON_Parse_Schema_ISO_Language |
57820309.09089868 ns/iter |
56883009.090907685 ns/iter |
1.02 |
JSON_Fast_Hash_Helm_Chart_Lock |
65.47284821428839 ns/iter |
69.92881249999527 ns/iter |
0.94 |
JSON_Equality_Helm_Chart_Lock |
282.86670950147993 ns/iter |
315.98727678578643 ns/iter |
0.90 |
JSON_String_Equal/10 |
12.985485209884404 ns/iter |
13.886919580858537 ns/iter |
0.94 |
JSON_String_Equal/100 |
14.565668238546957 ns/iter |
14.841514219458501 ns/iter |
0.98 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
2.20778750000008 ns/iter |
2.2130759374995534 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
12.900126785711205 ns/iter |
12.65257142857276 ns/iter |
1.02 |
JSON_String_Fast_Hash/10 |
4.09636674838723 ns/iter |
4.1195462127138756 ns/iter |
0.99 |
JSON_String_Fast_Hash/100 |
4.111980096628311 ns/iter |
4.163998087793056 ns/iter |
0.99 |
JSON_String_Key_Hash/10 |
4.489548124999487 ns/iter |
4.434539374999247 ns/iter |
1.01 |
JSON_String_Key_Hash/100 |
13.812547036551162 ns/iter |
16.67243526785711 ns/iter |
0.83 |
JSON_Object_Defines_Miss_Same_Length |
3.805948921774521 ns/iter |
3.7907635646592377 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
3.7940249932248915 ns/iter |
3.7847829241068256 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
3.8004685646424976 ns/iter |
3.796881421791559 ns/iter |
1.00 |
Pointer_Object_Traverse |
58.389928571439704 ns/iter |
51.87836000000061 ns/iter |
1.13 |
Pointer_Object_Try_Traverse |
70.12620535713816 ns/iter |
76.66190848214832 ns/iter |
0.91 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
163.2721270048329 ns/iter |
168.23000903321432 ns/iter |
0.97 |
Pointer_Walker_Schema_ISO_Language |
9396353.333333233 ns/iter |
9010087.99999848 ns/iter |
1.04 |
Schema_Frame_WoT_References |
9731439.999998959 ns/iter |
9563767.999998163 ns/iter |
1.02 |
Schema_Frame_OMC_References |
45002353.333332695 ns/iter |
43189600.000005156 ns/iter |
1.04 |
Schema_Frame_OMC_Locations |
40238417.64706048 ns/iter |
39421968.42105037 ns/iter |
1.02 |
Schema_Frame_ISO_Language_Locations |
204878799.9999604 ns/iter |
195527625.0000111 ns/iter |
1.05 |
Schema_Frame_KrakenD_References |
105938685.71426615 ns/iter |
89723014.28570972 ns/iter |
1.18 |
Schema_Frame_KrakenD_Reachable |
22551337600.000126 ns/iter |
8908757.812498892 ns/iter |
2531.37 |
Schema_Iterator_ISO_Language |
4462263.63636446 ns/iter |
4431866.2790699415 ns/iter |
1.01 |
Schema_Frame_ISO_Language_Locations_To_JSON |
260146233.33329234 ns/iter |
273875266.6666642 ns/iter |
0.95 |
Schema_Tracker_ISO_Language |
102855742.85714054 ns/iter |
102573399.99998294 ns/iter |
1.00 |
Schema_Tracker_ISO_Language_To_JSON |
57413990.000009105 ns/iter |
56812954.54546258 ns/iter |
1.01 |
Schema_Format_ISO_Language_To_JSON |
214047599.99988225 ns/iter |
203001550.00006726 ns/iter |
1.05 |
Schema_Bundle_Meta_2020_12 |
3939721.787712096 ns/iter |
3976238.5474774144 ns/iter |
0.99 |
Schema_Frame_Many_Resources_References |
1476658000.0000432 ns/iter |
1495093699.9998703 ns/iter |
0.99 |
Alterschema_Check_Readibility_ISO_Language_Set_3 |
335234750.00004053 ns/iter |
328713750.0000199 ns/iter |
1.02 |
Alterschema_Check_Readibility_OMC |
58714218.18181427 ns/iter |
59792481.818166465 ns/iter |
0.98 |
Alterschema_Apply_Readibility_KrakenD |
896799300.0001116 ns/iter |
924113600.0000552 ns/iter |
0.97 |
EditorSchema_ForEditor_EmbeddedResources |
27679978.04878688 ns/iter |
27640122.72726549 ns/iter |
1.00 |
URITemplateRouter_Create |
23322.23750000395 ns/iter |
22706.97187499593 ns/iter |
1.03 |
URITemplateRouter_Match |
219.97751696527092 ns/iter |
205.98246625074353 ns/iter |
1.07 |
URITemplateRouterView_Restore |
33930.74543312247 ns/iter |
32417.42370974608 ns/iter |
1.05 |
URITemplateRouterView_Match |
150.96340174269673 ns/iter |
156.24825892857075 ns/iter |
0.97 |
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: 69c07b1 | Previous: d0300b3 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
1.9021591119726018 ns/iter |
1.6955306652777486 ns/iter |
1.12 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
1.8005934837150857 ns/iter |
1.6317225310681107 ns/iter |
1.10 |
Regex_Period_Asterisk |
2.367301318404333 ns/iter |
1.6974615372921957 ns/iter |
1.39 |
Regex_Group_Period_Asterisk_Group |
2.0276537101527072 ns/iter |
1.6455320068335333 ns/iter |
1.23 |
Regex_Period_Plus |
2.3324928881815583 ns/iter |
2.035347512757752 ns/iter |
1.15 |
Regex_Period |
2.2616129483138128 ns/iter |
1.960158029428065 ns/iter |
1.15 |
Regex_Caret_Period_Plus_Dollar |
2.549207692276952 ns/iter |
2.0672931187521826 ns/iter |
1.23 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.658445130717443 ns/iter |
2.049669419031575 ns/iter |
1.30 |
Regex_Caret_Period_Asterisk_Dollar |
1.86824485534476 ns/iter |
1.7541313301200996 ns/iter |
1.07 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
1.9139778644834733 ns/iter |
1.7880203478635606 ns/iter |
1.07 |
Regex_Caret_X_Hyphen |
7.310876329482126 ns/iter |
6.617449506966711 ns/iter |
1.10 |
Regex_Period_Md_Dollar |
25.462084913423094 ns/iter |
20.268993015767325 ns/iter |
1.26 |
Regex_Caret_Slash_Period_Asterisk |
6.036700631756711 ns/iter |
5.438818294503351 ns/iter |
1.11 |
Regex_Caret_Period_Range_Dollar |
2.328553509749012 ns/iter |
1.8457887267309199 ns/iter |
1.26 |
Regex_Nested_Backtrack |
46.10684399779788 ns/iter |
28.587911308006937 ns/iter |
1.61 |
JSON_Array_Of_Objects_Unique |
569.9351670000397 ns/iter |
352.9498254968887 ns/iter |
1.61 |
JSON_Parse_1 |
26394.975754269686 ns/iter |
20353.965366709814 ns/iter |
1.30 |
JSON_Parse_Real |
31893.223366737206 ns/iter |
24992.224901750258 ns/iter |
1.28 |
JSON_Parse_Decimal |
363089.5909893334 ns/iter |
239161.15869192072 ns/iter |
1.52 |
JSON_Parse_Schema_ISO_Language |
22262392.666665286 ns/iter |
15120520.840908242 ns/iter |
1.47 |
JSON_Fast_Hash_Helm_Chart_Lock |
70.52432622854238 ns/iter |
56.73252490367243 ns/iter |
1.24 |
JSON_Equality_Helm_Chart_Lock |
160.60882105122968 ns/iter |
134.69844986024296 ns/iter |
1.19 |
JSON_String_Equal/10 |
7.958472229039751 ns/iter |
6.6272724944378965 ns/iter |
1.20 |
JSON_String_Equal/100 |
8.378753360650725 ns/iter |
6.435823999542253 ns/iter |
1.30 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.3798630939106795 ns/iter |
0.3323342247846161 ns/iter |
1.14 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
3.743303519557532 ns/iter |
3.699519463822427 ns/iter |
1.01 |
JSON_String_Fast_Hash/10 |
2.4794857151975647 ns/iter |
2.6366941078253046 ns/iter |
0.94 |
JSON_String_Fast_Hash/100 |
2.1292312093273438 ns/iter |
2.2759370201728344 ns/iter |
0.94 |
JSON_String_Key_Hash/10 |
1.7260650884327828 ns/iter |
1.6307901901093065 ns/iter |
1.06 |
JSON_String_Key_Hash/100 |
2.5890728321586622 ns/iter |
2.799635572651069 ns/iter |
0.92 |
JSON_Object_Defines_Miss_Same_Length |
2.940461505322119 ns/iter |
3.3695917389843095 ns/iter |
0.87 |
JSON_Object_Defines_Miss_Too_Small |
3.365527826871278 ns/iter |
3.215994750469439 ns/iter |
1.05 |
JSON_Object_Defines_Miss_Too_Large |
3.374521428553432 ns/iter |
3.575734092248343 ns/iter |
0.94 |
Pointer_Object_Traverse |
18.277675478037164 ns/iter |
16.314790659100897 ns/iter |
1.12 |
Pointer_Object_Try_Traverse |
25.597512963232635 ns/iter |
25.777601248223384 ns/iter |
0.99 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
174.55264866818598 ns/iter |
169.92011865330036 ns/iter |
1.03 |
Pointer_Walker_Schema_ISO_Language |
4940854.627737772 ns/iter |
5910513.776859434 ns/iter |
0.84 |
Schema_Frame_WoT_References |
4846711.40939618 ns/iter |
4410561.853845908 ns/iter |
1.10 |
Schema_Frame_OMC_References |
25243421.296291098 ns/iter |
27508331.89655419 ns/iter |
0.92 |
Schema_Frame_OMC_Locations |
22758316.96428148 ns/iter |
22761416.66666831 ns/iter |
1.00 |
Schema_Frame_ISO_Language_Locations |
78254297.57141528 ns/iter |
94257172.57142554 ns/iter |
0.83 |
Schema_Frame_KrakenD_References |
46656775.6153696 ns/iter |
52915461.53846236 ns/iter |
0.88 |
Schema_Frame_KrakenD_Reachable |
13205097749.999823 ns/iter |
5594571.700007691 ns/iter |
2360.34 |
Schema_Iterator_ISO_Language |
2280550.993007707 ns/iter |
2795378.7581966068 ns/iter |
0.82 |
Schema_Frame_ISO_Language_Locations_To_JSON |
97954442.74999455 ns/iter |
124974274.99997684 ns/iter |
0.78 |
Schema_Tracker_ISO_Language |
50623656.882354386 ns/iter |
58805666.70000462 ns/iter |
0.86 |
Schema_Tracker_ISO_Language_To_JSON |
17137833.333338547 ns/iter |
23240903.94444056 ns/iter |
0.74 |
Schema_Format_ISO_Language_To_JSON |
85030098.87499502 ns/iter |
97854333.3333543 ns/iter |
0.87 |
Schema_Bundle_Meta_2020_12 |
1752889.6598585462 ns/iter |
1846054.2965558176 ns/iter |
0.95 |
Schema_Frame_Many_Resources_References |
313421270.49992996 ns/iter |
411273729.0000723 ns/iter |
0.76 |
Alterschema_Check_Readibility_ISO_Language_Set_3 |
201727343.75000802 ns/iter |
199775222.33330092 ns/iter |
1.01 |
Alterschema_Check_Readibility_OMC |
39292943.49999119 ns/iter |
33999855.14284881 ns/iter |
1.16 |
Alterschema_Apply_Readibility_KrakenD |
584525582.9999588 ns/iter |
530196938.00001734 ns/iter |
1.10 |
EditorSchema_ForEditor_EmbeddedResources |
12231390.315794973 ns/iter |
13022863.359997246 ns/iter |
0.94 |
URITemplateRouter_Create |
19812.0029247239 ns/iter |
17887.05371586644 ns/iter |
1.11 |
URITemplateRouter_Match |
194.25393370744715 ns/iter |
166.68048864819949 ns/iter |
1.17 |
URITemplateRouterView_Restore |
12148.229046253755 ns/iter |
10706.480284865449 ns/iter |
1.13 |
URITemplateRouterView_Match |
131.96055561097984 ns/iter |
133.66081317655807 ns/iter |
0.99 |
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: 69c07b1 | Previous: d0300b3 | Ratio |
|---|---|---|---|
URITemplateRouter_Create |
14634.332914176799 ns/iter |
14915.184836307319 ns/iter |
0.98 |
URITemplateRouter_Match |
165.80495354068842 ns/iter |
159.68351965550292 ns/iter |
1.04 |
URITemplateRouterView_Restore |
8398.716271145333 ns/iter |
8354.008591682763 ns/iter |
1.01 |
URITemplateRouterView_Match |
124.63013308522211 ns/iter |
119.06511142576397 ns/iter |
1.05 |
EditorSchema_ForEditor_EmbeddedResources |
14321624.224465974 ns/iter |
14871880.89129671 ns/iter |
0.96 |
Alterschema_Check_Readibility_ISO_Language_Set_3 |
220458812.9999744 ns/iter |
226425144.33330992 ns/iter |
0.97 |
Alterschema_Check_Readibility_OMC |
34641207.25000157 ns/iter |
35829671.350006714 ns/iter |
0.97 |
Alterschema_Apply_Readibility_KrakenD |
556425416.0001383 ns/iter |
573533660.0000664 ns/iter |
0.97 |
Schema_Frame_WoT_References |
5335148.328244836 ns/iter |
5419461.685038386 ns/iter |
0.98 |
Schema_Frame_OMC_References |
22266207.387100358 ns/iter |
23614981.17241761 ns/iter |
0.94 |
Schema_Frame_OMC_Locations |
21964440.064515833 ns/iter |
22167242.272726897 ns/iter |
0.99 |
Schema_Frame_ISO_Language_Locations |
113093950.33333658 ns/iter |
113564772.16668282 ns/iter |
1.00 |
Schema_Frame_KrakenD_References |
51794951.00001077 ns/iter |
45188874.06666181 ns/iter |
1.15 |
Schema_Frame_KrakenD_Reachable |
15487517995.999952 ns/iter |
6749329.240017232 ns/iter |
2294.68 |
Schema_Iterator_ISO_Language |
2613162.630596896 ns/iter |
2770785.0553361634 ns/iter |
0.94 |
Schema_Frame_ISO_Language_Locations_To_JSON |
246853652.33335686 ns/iter |
309414376.00006336 ns/iter |
0.80 |
Schema_Tracker_ISO_Language |
50526100.923084766 ns/iter |
50128221.78571241 ns/iter |
1.01 |
Schema_Tracker_ISO_Language_To_JSON |
38577472.90001044 ns/iter |
36395373.78948214 ns/iter |
1.06 |
Schema_Format_ISO_Language_To_JSON |
119734687.8333671 ns/iter |
120457411.99995063 ns/iter |
0.99 |
Schema_Bundle_Meta_2020_12 |
2257597.6419375367 ns/iter |
2266094.032365123 ns/iter |
1.00 |
Schema_Frame_Many_Resources_References |
388883445.99990886 ns/iter |
403070200.0000019 ns/iter |
0.96 |
Pointer_Object_Traverse |
49.23770238104566 ns/iter |
48.40630771496484 ns/iter |
1.02 |
Pointer_Object_Try_Traverse |
24.745727667643298 ns/iter |
24.30180868441689 ns/iter |
1.02 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
169.65695296276346 ns/iter |
134.78625534909798 ns/iter |
1.26 |
Pointer_Walker_Schema_ISO_Language |
3536260.2512822584 ns/iter |
3704318.5107520875 ns/iter |
0.95 |
JSON_Array_Of_Objects_Unique |
394.966798613704 ns/iter |
400.8653387008201 ns/iter |
0.99 |
JSON_Parse_1 |
32963.61595634044 ns/iter |
33001.09535717747 ns/iter |
1.00 |
JSON_Parse_Real |
43718.018517370045 ns/iter |
44407.05202166699 ns/iter |
0.98 |
JSON_Parse_Decimal |
155949.43954579456 ns/iter |
155455.88822487422 ns/iter |
1.00 |
JSON_Parse_Schema_ISO_Language |
22738641.64516043 ns/iter |
22518140.54838794 ns/iter |
1.01 |
JSON_Fast_Hash_Helm_Chart_Lock |
50.227367100001175 ns/iter |
56.893212335778394 ns/iter |
0.88 |
JSON_Equality_Helm_Chart_Lock |
164.7813386070273 ns/iter |
161.7334468621224 ns/iter |
1.02 |
JSON_String_Equal/10 |
6.963737827473701 ns/iter |
6.875718339266449 ns/iter |
1.01 |
JSON_String_Equal/100 |
7.596934811767669 ns/iter |
7.501786639222614 ns/iter |
1.01 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.9466203873613266 ns/iter |
0.6237439266094548 ns/iter |
1.52 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
14.915578053528783 ns/iter |
14.922713716210023 ns/iter |
1.00 |
JSON_String_Fast_Hash/10 |
1.9068759992748827 ns/iter |
1.9050780696387206 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
1.9047353104208102 ns/iter |
1.9052452153653023 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
1.5567641374950347 ns/iter |
1.2457960263476011 ns/iter |
1.25 |
JSON_String_Key_Hash/100 |
12.427365393615473 ns/iter |
12.429242377424746 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
2.801693895458744 ns/iter |
2.4871754137764253 ns/iter |
1.13 |
JSON_Object_Defines_Miss_Too_Small |
2.798252866844329 ns/iter |
2.489415712258797 ns/iter |
1.12 |
JSON_Object_Defines_Miss_Too_Large |
2.7989148321911697 ns/iter |
2.4907652137542637 ns/iter |
1.12 |
Regex_Lower_S_Or_Upper_S_Asterisk |
3.1083703998050045 ns/iter |
3.114692889602176 ns/iter |
1.00 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
3.110290719081432 ns/iter |
3.111133821815775 ns/iter |
1.00 |
Regex_Period_Asterisk |
3.1093559958666437 ns/iter |
3.110074233003818 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
3.1103532029640375 ns/iter |
3.11149898501095 ns/iter |
1.00 |
Regex_Period_Plus |
2.797251033335676 ns/iter |
3.110492747278438 ns/iter |
0.90 |
Regex_Period |
2.807596270300722 ns/iter |
3.10960579368941 ns/iter |
0.90 |
Regex_Caret_Period_Plus_Dollar |
2.7980482907120257 ns/iter |
3.108821954179974 ns/iter |
0.90 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.800342695091344 ns/iter |
3.1100926751120883 ns/iter |
0.90 |
Regex_Caret_Period_Asterisk_Dollar |
4.0399459625279235 ns/iter |
4.352363840647296 ns/iter |
0.93 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
4.038798571868935 ns/iter |
4.362641722897724 ns/iter |
0.93 |
Regex_Caret_X_Hyphen |
13.691954155768258 ns/iter |
13.68352601040185 ns/iter |
1.00 |
Regex_Period_Md_Dollar |
35.85522473399493 ns/iter |
36.522503471678284 ns/iter |
0.98 |
Regex_Caret_Slash_Period_Asterisk |
8.72925528485243 ns/iter |
8.393372945750436 ns/iter |
1.04 |
Regex_Caret_Period_Range_Dollar |
4.048524663789482 ns/iter |
3.4202210997984124 ns/iter |
1.18 |
Regex_Nested_Backtrack |
59.85920896625371 ns/iter |
62.487107742559154 ns/iter |
0.96 |
This comment was automatically generated by workflow using github-action-benchmark.
Signed-off-by: Juan Cruz Viotti jv@jviotti.com