Keep optimising SchemaFrame::is_reachable#2232
Merged
Conversation
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
There was a problem hiding this comment.
Benchmark (linux/llvm)
Details
| Benchmark suite | Current: d16ff64 | Previous: 1daa97c | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
3.108354214337552 ns/iter |
3.10940869010571 ns/iter |
1.00 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
3.107637568180001 ns/iter |
3.114953272111138 ns/iter |
1.00 |
Regex_Period_Asterisk |
3.108710151808781 ns/iter |
3.1084985989733136 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
3.1176129678682223 ns/iter |
3.1114407837244187 ns/iter |
1.00 |
Regex_Period_Plus |
2.973022864242119 ns/iter |
3.0283157688299496 ns/iter |
0.98 |
Regex_Period |
3.095894458050368 ns/iter |
3.1151452550153094 ns/iter |
0.99 |
Regex_Caret_Period_Plus_Dollar |
3.095703110767197 ns/iter |
3.110247974391759 ns/iter |
1.00 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
3.0021366683652255 ns/iter |
3.110622583068286 ns/iter |
0.97 |
Regex_Caret_Period_Asterisk_Dollar |
3.420383007613819 ns/iter |
3.1090659168762964 ns/iter |
1.10 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
3.4196494919687273 ns/iter |
3.1087979905182017 ns/iter |
1.10 |
Regex_Caret_X_Hyphen |
12.439341786357142 ns/iter |
10.615412777891668 ns/iter |
1.17 |
Regex_Period_Md_Dollar |
27.176280823480965 ns/iter |
28.793055463919416 ns/iter |
0.94 |
Regex_Caret_Slash_Period_Asterisk |
7.153431580165505 ns/iter |
6.219330147970636 ns/iter |
1.15 |
Regex_Caret_Period_Range_Dollar |
3.7333294544257343 ns/iter |
4.043947027349874 ns/iter |
0.92 |
Regex_Nested_Backtrack |
49.93121933134207 ns/iter |
50.043301300001986 ns/iter |
1.00 |
JSON_Array_Of_Objects_Unique |
440.02374394254645 ns/iter |
434.9161138426516 ns/iter |
1.01 |
JSON_Parse_1 |
29383.248507527114 ns/iter |
29812.469701483602 ns/iter |
0.99 |
JSON_Parse_Real |
38198.76253888028 ns/iter |
37916.10726214368 ns/iter |
1.01 |
JSON_Parse_Decimal |
129883.06326303225 ns/iter |
129549.97082868908 ns/iter |
1.00 |
JSON_Parse_Schema_ISO_Language |
22157599.531251293 ns/iter |
22801718.709674347 ns/iter |
0.97 |
JSON_Fast_Hash_Helm_Chart_Lock |
62.1676481867299 ns/iter |
63.694789407445604 ns/iter |
0.98 |
JSON_Equality_Helm_Chart_Lock |
161.68197623736796 ns/iter |
173.17735358772853 ns/iter |
0.93 |
JSON_String_Equal/10 |
6.935495150850709 ns/iter |
7.4743890468065075 ns/iter |
0.93 |
JSON_String_Equal/100 |
7.1645513343763065 ns/iter |
8.093793079514818 ns/iter |
0.89 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.9379962351705726 ns/iter |
0.9403670663227377 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
14.628017900383705 ns/iter |
10.264012733285195 ns/iter |
1.43 |
JSON_String_Fast_Hash/10 |
2.4867852601375686 ns/iter |
2.4881779811387488 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
2.4870208154078335 ns/iter |
2.4906852607602583 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
2.7146201232668803 ns/iter |
2.4914203290855235 ns/iter |
1.09 |
JSON_String_Key_Hash/100 |
9.016740918574321 ns/iter |
6.532841157926605 ns/iter |
1.38 |
JSON_Object_Defines_Miss_Same_Length |
3.736204882929194 ns/iter |
3.7364941709230606 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
3.7346170479207075 ns/iter |
3.7392522141092717 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
3.7375735701174135 ns/iter |
3.7433001354929387 ns/iter |
1.00 |
Pointer_Object_Traverse |
42.93130456913132 ns/iter |
43.442853992055696 ns/iter |
0.99 |
Pointer_Object_Try_Traverse |
53.563417967119975 ns/iter |
56.04364250471698 ns/iter |
0.96 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
325.66220193488317 ns/iter |
299.76132822297365 ns/iter |
1.09 |
Pointer_Walker_Schema_ISO_Language |
3137039.4054050366 ns/iter |
4250406.6585367145 ns/iter |
0.74 |
Schema_Frame_WoT_References |
4834181.572414309 ns/iter |
4860807.713287143 ns/iter |
0.99 |
Schema_Frame_OMC_References |
19950567.685714304 ns/iter |
20183579.000000205 ns/iter |
0.99 |
Schema_Frame_OMC_Locations |
18372419.94736647 ns/iter |
18563214.18421203 ns/iter |
0.99 |
Schema_Frame_ISO_Language_Locations |
100188859.16667841 ns/iter |
102347776.50000145 ns/iter |
0.98 |
Schema_Frame_KrakenD_References |
37663239.05555661 ns/iter |
38080010.7777759 ns/iter |
0.99 |
Schema_Frame_KrakenD_Reachable |
5894486.966100993 ns/iter |
18841536.16217154 ns/iter |
0.31 |
Schema_Iterator_ISO_Language |
2315699.112211342 ns/iter |
2330692.675496685 ns/iter |
0.99 |
Schema_Frame_ISO_Language_Locations_To_JSON |
133996606.7500029 ns/iter |
134172195.24998814 ns/iter |
1.00 |
Schema_Tracker_ISO_Language |
44539536.31249874 ns/iter |
48596915.933338396 ns/iter |
0.92 |
Schema_Tracker_ISO_Language_To_JSON |
22165937.875001874 ns/iter |
25885341.103448495 ns/iter |
0.86 |
Schema_Format_ISO_Language_To_JSON |
105958248.99996841 ns/iter |
106623798.50001949 ns/iter |
0.99 |
Schema_Bundle_Meta_2020_12 |
2054031.9707597306 ns/iter |
2047818.6627551862 ns/iter |
1.00 |
Schema_Frame_Many_Resources_References |
364623012.4999761 ns/iter |
363311766.49997586 ns/iter |
1.00 |
Alterschema_Check_Readibility_ISO_Language_Set_3 |
210023918.33333907 ns/iter |
216901512.3333414 ns/iter |
0.97 |
Alterschema_Check_Readibility_OMC |
30012692.08695466 ns/iter |
29373724.41666734 ns/iter |
1.02 |
Alterschema_Apply_Readibility_KrakenD |
469389730.49998367 ns/iter |
490932748.50002897 ns/iter |
0.96 |
EditorSchema_ForEditor_EmbeddedResources |
13375872.269224286 ns/iter |
13183856.698118826 ns/iter |
1.01 |
URITemplateRouter_Create |
16828.01350321492 ns/iter |
16432.425147191298 ns/iter |
1.02 |
URITemplateRouter_Match |
176.17585257970381 ns/iter |
168.9698394320873 ns/iter |
1.04 |
URITemplateRouterView_Restore |
8227.337354745338 ns/iter |
8261.848623259588 ns/iter |
1.00 |
URITemplateRouterView_Match |
141.14280726556194 ns/iter |
122.75466130081385 ns/iter |
1.15 |
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: d16ff64 | Previous: 1daa97c | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
4.781796439245748 ns/iter |
4.974554000000353 ns/iter |
0.96 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
4.415157500000078 ns/iter |
4.682530301001829 ns/iter |
0.94 |
Regex_Period_Asterisk |
4.105481984776448 ns/iter |
4.205166302152064 ns/iter |
0.98 |
Regex_Group_Period_Asterisk_Group |
4.095998883928737 ns/iter |
4.157608355638427 ns/iter |
0.99 |
Regex_Period_Plus |
4.41706624999938 ns/iter |
3.8615598145325816 ns/iter |
1.14 |
Regex_Period |
4.406637377571823 ns/iter |
3.830445528874456 ns/iter |
1.15 |
Regex_Caret_Period_Plus_Dollar |
4.437076373034028 ns/iter |
3.984495528598994 ns/iter |
1.11 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
4.419751874999633 ns/iter |
3.909909605196798 ns/iter |
1.13 |
Regex_Caret_Period_Asterisk_Dollar |
4.102671694596566 ns/iter |
4.2913938596921755 ns/iter |
0.96 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
4.101400185896113 ns/iter |
4.303953125000248 ns/iter |
0.95 |
Regex_Caret_X_Hyphen |
7.5762444196466765 ns/iter |
7.93909933035662 ns/iter |
0.95 |
Regex_Period_Md_Dollar |
34.80195690981302 ns/iter |
35.73617206671529 ns/iter |
0.97 |
Regex_Caret_Slash_Period_Asterisk |
7.270407366069622 ns/iter |
7.578795535713263 ns/iter |
0.96 |
Regex_Caret_Period_Range_Dollar |
4.743945224275495 ns/iter |
4.728897331984991 ns/iter |
1.00 |
Regex_Nested_Backtrack |
98.31566078947063 ns/iter |
101.93470312501064 ns/iter |
0.96 |
JSON_Array_Of_Objects_Unique |
513.0058000004283 ns/iter |
496.71084748010077 ns/iter |
1.03 |
JSON_Parse_1 |
75411.09374997744 ns/iter |
75022.04464285812 ns/iter |
1.01 |
JSON_Parse_Real |
95625.86045266959 ns/iter |
93645.27922860849 ns/iter |
1.02 |
JSON_Parse_Decimal |
344992.60780278203 ns/iter |
338135.9342915484 ns/iter |
1.02 |
JSON_Parse_Schema_ISO_Language |
58119119.99999211 ns/iter |
59483372.72727919 ns/iter |
0.98 |
JSON_Fast_Hash_Helm_Chart_Lock |
69.03228571429412 ns/iter |
63.14721428570432 ns/iter |
1.09 |
JSON_Equality_Helm_Chart_Lock |
315.8775892858655 ns/iter |
275.4709832378442 ns/iter |
1.15 |
JSON_String_Equal/10 |
13.603364285708201 ns/iter |
13.22096607142953 ns/iter |
1.03 |
JSON_String_Equal/100 |
14.803250000008054 ns/iter |
14.903461540612165 ns/iter |
0.99 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
2.2024868749994653 ns/iter |
2.2036862499994925 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
12.627660714282943 ns/iter |
12.874447710380903 ns/iter |
0.98 |
JSON_String_Fast_Hash/10 |
4.08887317694282 ns/iter |
4.088590543016503 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
4.085441525153637 ns/iter |
4.11456210556177 ns/iter |
0.99 |
JSON_String_Key_Hash/10 |
4.418519609685824 ns/iter |
4.412998749999986 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
16.37716517857411 ns/iter |
13.796495697338804 ns/iter |
1.19 |
JSON_Object_Defines_Miss_Same_Length |
3.7875496369377393 ns/iter |
3.7838512432433484 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
3.7853627232158664 ns/iter |
3.782608921816904 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
3.7816751718172137 ns/iter |
3.79617206996185 ns/iter |
1.00 |
Pointer_Object_Traverse |
51.703553571412286 ns/iter |
59.824116071435384 ns/iter |
0.86 |
Pointer_Object_Try_Traverse |
75.7526897321067 ns/iter |
70.01768749999216 ns/iter |
1.08 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
172.38827940102252 ns/iter |
164.63970982145375 ns/iter |
1.05 |
Pointer_Walker_Schema_ISO_Language |
9091514.666664202 ns/iter |
10774390.624998631 ns/iter |
0.84 |
Schema_Frame_WoT_References |
9647702.666667707 ns/iter |
9752003.99999873 ns/iter |
0.99 |
Schema_Frame_OMC_References |
41992305.88237161 ns/iter |
44516260.00000033 ns/iter |
0.94 |
Schema_Frame_OMC_Locations |
39362878.94739029 ns/iter |
41906235.29412358 ns/iter |
0.94 |
Schema_Frame_ISO_Language_Locations |
212865733.33327398 ns/iter |
211151733.3333571 ns/iter |
1.01 |
Schema_Frame_KrakenD_References |
95686871.42856495 ns/iter |
98748257.14288297 ns/iter |
0.97 |
Schema_Frame_KrakenD_Reachable |
8711713.333347386 ns/iter |
21390464.7058665 ns/iter |
0.41 |
Schema_Iterator_ISO_Language |
4286194.578312516 ns/iter |
4479545.454545315 ns/iter |
0.96 |
Schema_Frame_ISO_Language_Locations_To_JSON |
261488999.9999832 ns/iter |
266576100.0000657 ns/iter |
0.98 |
Schema_Tracker_ISO_Language |
100115583.33333899 ns/iter |
100721816.66665377 ns/iter |
0.99 |
Schema_Tracker_ISO_Language_To_JSON |
56089418.18181021 ns/iter |
56121299.99999525 ns/iter |
1.00 |
Schema_Format_ISO_Language_To_JSON |
203180033.33341038 ns/iter |
212793866.66659167 ns/iter |
0.95 |
Schema_Bundle_Meta_2020_12 |
3942803.351936915 ns/iter |
3961651.396642149 ns/iter |
1.00 |
Schema_Frame_Many_Resources_References |
1456987200.000185 ns/iter |
1501040200.000034 ns/iter |
0.97 |
Alterschema_Check_Readibility_ISO_Language_Set_3 |
339800550.0000636 ns/iter |
340206800.00003266 ns/iter |
1.00 |
Alterschema_Check_Readibility_OMC |
59875063.636396095 ns/iter |
59788789.99999324 ns/iter |
1.00 |
Alterschema_Apply_Readibility_KrakenD |
911288899.9998176 ns/iter |
914728499.9999101 ns/iter |
1.00 |
EditorSchema_ForEditor_EmbeddedResources |
26895409.090932596 ns/iter |
27878890.909081828 ns/iter |
0.96 |
URITemplateRouter_Create |
22819.699999999444 ns/iter |
22270.3281250034 ns/iter |
1.02 |
URITemplateRouter_Match |
205.80281670532577 ns/iter |
208.32346874996688 ns/iter |
0.99 |
URITemplateRouterView_Restore |
32194.71874999158 ns/iter |
31790.46874999512 ns/iter |
1.01 |
URITemplateRouterView_Match |
155.52937499998214 ns/iter |
142.73404719937406 ns/iter |
1.09 |
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: d16ff64 | Previous: 1daa97c | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.489602246050916 ns/iter |
1.7484577126898662 ns/iter |
1.42 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.368243204741181 ns/iter |
1.779268375346332 ns/iter |
1.33 |
Regex_Period_Asterisk |
2.273332058767682 ns/iter |
1.8333285885161466 ns/iter |
1.24 |
Regex_Group_Period_Asterisk_Group |
2.384210378897175 ns/iter |
1.8599013109468756 ns/iter |
1.28 |
Regex_Period_Plus |
3.0617575953043787 ns/iter |
2.147092073231488 ns/iter |
1.43 |
Regex_Period |
3.0612943219406077 ns/iter |
2.1742483543897655 ns/iter |
1.41 |
Regex_Caret_Period_Plus_Dollar |
2.902215462745417 ns/iter |
2.202296713942501 ns/iter |
1.32 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.782034327349436 ns/iter |
2.490278771867101 ns/iter |
1.12 |
Regex_Caret_Period_Asterisk_Dollar |
2.4041596262894895 ns/iter |
1.8392347448003232 ns/iter |
1.31 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.520341580391338 ns/iter |
1.8307589839484144 ns/iter |
1.38 |
Regex_Caret_X_Hyphen |
9.118157225671704 ns/iter |
6.873303140335613 ns/iter |
1.33 |
Regex_Period_Md_Dollar |
29.653650465920354 ns/iter |
25.741010456481202 ns/iter |
1.15 |
Regex_Caret_Slash_Period_Asterisk |
6.917341121695053 ns/iter |
6.573326098179206 ns/iter |
1.05 |
Regex_Caret_Period_Range_Dollar |
2.6480963922553054 ns/iter |
2.545377691267937 ns/iter |
1.04 |
Regex_Nested_Backtrack |
40.395251371174865 ns/iter |
35.59155624985098 ns/iter |
1.13 |
JSON_Array_Of_Objects_Unique |
483.29854371746205 ns/iter |
439.88693712548593 ns/iter |
1.10 |
JSON_Parse_1 |
32638.0527605108 ns/iter |
31248.7787315394 ns/iter |
1.04 |
JSON_Parse_Real |
37289.67969567747 ns/iter |
40438.953021212685 ns/iter |
0.92 |
JSON_Parse_Decimal |
380622.28131531476 ns/iter |
385883.5625324373 ns/iter |
0.99 |
JSON_Parse_Schema_ISO_Language |
22692811.187496886 ns/iter |
24468972.200001344 ns/iter |
0.93 |
JSON_Fast_Hash_Helm_Chart_Lock |
81.02205855160491 ns/iter |
94.78667995048949 ns/iter |
0.85 |
JSON_Equality_Helm_Chart_Lock |
202.8443941835675 ns/iter |
189.3567283744508 ns/iter |
1.07 |
JSON_String_Equal/10 |
9.306249718185015 ns/iter |
9.434967450137238 ns/iter |
0.99 |
JSON_String_Equal/100 |
10.834424739233965 ns/iter |
9.953324948558695 ns/iter |
1.09 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.474418393412726 ns/iter |
0.4118643460982416 ns/iter |
1.15 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
5.158962646146778 ns/iter |
4.249085749228608 ns/iter |
1.21 |
JSON_String_Fast_Hash/10 |
3.341310205425106 ns/iter |
2.868251463462924 ns/iter |
1.16 |
JSON_String_Fast_Hash/100 |
2.647996526409743 ns/iter |
2.6407651276122417 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
1.9393508634210197 ns/iter |
1.9350877775281365 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
3.2737432160530715 ns/iter |
2.983121513702599 ns/iter |
1.10 |
JSON_Object_Defines_Miss_Same_Length |
4.356041985834521 ns/iter |
3.905291565238191 ns/iter |
1.12 |
JSON_Object_Defines_Miss_Too_Small |
3.60475280889632 ns/iter |
3.4106387548994683 ns/iter |
1.06 |
JSON_Object_Defines_Miss_Too_Large |
3.4803513041545546 ns/iter |
4.129505993311935 ns/iter |
0.84 |
Pointer_Object_Traverse |
19.399666351497405 ns/iter |
20.233071084815734 ns/iter |
0.96 |
Pointer_Object_Try_Traverse |
28.171116892370627 ns/iter |
27.488858981930505 ns/iter |
1.02 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
209.55253991161376 ns/iter |
208.61002841486422 ns/iter |
1.00 |
Pointer_Walker_Schema_ISO_Language |
5714492.919998975 ns/iter |
6820260.4166669035 ns/iter |
0.84 |
Schema_Frame_WoT_References |
6117072.728070445 ns/iter |
7195254.076088492 ns/iter |
0.85 |
Schema_Frame_OMC_References |
36099373.00000508 ns/iter |
34715001.99999528 ns/iter |
1.04 |
Schema_Frame_OMC_Locations |
31753734.142858732 ns/iter |
33815656.7619037 ns/iter |
0.94 |
Schema_Frame_ISO_Language_Locations |
110416783.19998029 ns/iter |
96834666.66664724 ns/iter |
1.14 |
Schema_Frame_KrakenD_References |
86483007.54545993 ns/iter |
64559578.777764015 ns/iter |
1.34 |
Schema_Frame_KrakenD_Reachable |
7123770.829780175 ns/iter |
12908941.265313657 ns/iter |
0.55 |
Schema_Iterator_ISO_Language |
3351271.739130306 ns/iter |
2965155.004587209 ns/iter |
1.13 |
Schema_Frame_ISO_Language_Locations_To_JSON |
128163249.9999887 ns/iter |
130234600.00003979 ns/iter |
0.98 |
Schema_Tracker_ISO_Language |
56976278.84615031 ns/iter |
58948224.38461653 ns/iter |
0.97 |
Schema_Tracker_ISO_Language_To_JSON |
18929107.303027637 ns/iter |
21179085.79411425 ns/iter |
0.89 |
Schema_Format_ISO_Language_To_JSON |
128147499.85711516 ns/iter |
119548062.83332194 ns/iter |
1.07 |
Schema_Bundle_Meta_2020_12 |
2698633.093113819 ns/iter |
2488853.5290375007 ns/iter |
1.08 |
Schema_Frame_Many_Resources_References |
575229166.0000992 ns/iter |
477230687.4999685 ns/iter |
1.21 |
Alterschema_Check_Readibility_ISO_Language_Set_3 |
240799110.99996328 ns/iter |
237170735.999977 ns/iter |
1.02 |
Alterschema_Check_Readibility_OMC |
47871690.428564765 ns/iter |
51526983.4000037 ns/iter |
0.93 |
Alterschema_Apply_Readibility_KrakenD |
644930916.9997833 ns/iter |
658555126.0000103 ns/iter |
0.98 |
EditorSchema_ForEditor_EmbeddedResources |
14774227.822257066 ns/iter |
19966311.449996967 ns/iter |
0.74 |
URITemplateRouter_Create |
21761.991116997968 ns/iter |
26992.611996484142 ns/iter |
0.81 |
URITemplateRouter_Match |
223.48028793323903 ns/iter |
210.0890046225995 ns/iter |
1.06 |
URITemplateRouterView_Restore |
15803.834265529626 ns/iter |
13941.000431651912 ns/iter |
1.13 |
URITemplateRouterView_Match |
158.80441102047908 ns/iter |
145.95877647933247 ns/iter |
1.09 |
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: d16ff64 | Previous: 1daa97c | Ratio |
|---|---|---|---|
URITemplateRouter_Create |
14484.679339492293 ns/iter |
14916.674620665612 ns/iter |
0.97 |
URITemplateRouter_Match |
158.6291418582427 ns/iter |
160.22588499107985 ns/iter |
0.99 |
URITemplateRouterView_Restore |
8382.52846464831 ns/iter |
8152.951551648133 ns/iter |
1.03 |
URITemplateRouterView_Match |
118.80569882961528 ns/iter |
123.57284117482229 ns/iter |
0.96 |
EditorSchema_ForEditor_EmbeddedResources |
14074608.28001149 ns/iter |
14067318.579991478 ns/iter |
1.00 |
Alterschema_Check_Readibility_ISO_Language_Set_3 |
210637430.6666415 ns/iter |
213023887.99995244 ns/iter |
0.99 |
Alterschema_Check_Readibility_OMC |
34034015.6666614 ns/iter |
32759881.476186775 ns/iter |
1.04 |
Alterschema_Apply_Readibility_KrakenD |
543951730.0001171 ns/iter |
499478612.49995637 ns/iter |
1.09 |
Schema_Frame_WoT_References |
5367030.61832057 ns/iter |
5374984.32824494 ns/iter |
1.00 |
Schema_Frame_OMC_References |
23138695.749999274 ns/iter |
22097189.625000622 ns/iter |
1.05 |
Schema_Frame_OMC_Locations |
20185383.82353253 ns/iter |
20434926.14705776 ns/iter |
0.99 |
Schema_Frame_ISO_Language_Locations |
101682859.85712698 ns/iter |
102338448.57144246 ns/iter |
0.99 |
Schema_Frame_KrakenD_References |
40436097.555559374 ns/iter |
40404972.1176387 ns/iter |
1.00 |
Schema_Frame_KrakenD_Reachable |
6537881.98259779 ns/iter |
17271040.2499888 ns/iter |
0.38 |
Schema_Iterator_ISO_Language |
2815767.016194484 ns/iter |
2747907.062256697 ns/iter |
1.02 |
Schema_Frame_ISO_Language_Locations_To_JSON |
306342040.4999988 ns/iter |
304129618.50004196 ns/iter |
1.01 |
Schema_Tracker_ISO_Language |
48249495.35714041 ns/iter |
46526740.13333733 ns/iter |
1.04 |
Schema_Tracker_ISO_Language_To_JSON |
33073191.545451082 ns/iter |
32433936.714293547 ns/iter |
1.02 |
Schema_Format_ISO_Language_To_JSON |
111408515.66661543 ns/iter |
111088901.99996798 ns/iter |
1.00 |
Schema_Bundle_Meta_2020_12 |
2267288.1294469964 ns/iter |
2262660.0517796054 ns/iter |
1.00 |
Schema_Frame_Many_Resources_References |
402178598.9999671 ns/iter |
378680704.9999652 ns/iter |
1.06 |
Pointer_Object_Traverse |
51.279281600000104 ns/iter |
46.61194225077775 ns/iter |
1.10 |
Pointer_Object_Try_Traverse |
24.294224358753173 ns/iter |
24.772235330674192 ns/iter |
0.98 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
170.1758298286138 ns/iter |
157.56336077835945 ns/iter |
1.08 |
Pointer_Walker_Schema_ISO_Language |
3492876.623761614 ns/iter |
3525196.092682674 ns/iter |
0.99 |
JSON_Array_Of_Objects_Unique |
400.37736781110084 ns/iter |
430.99240128157317 ns/iter |
0.93 |
JSON_Parse_1 |
33377.15023518356 ns/iter |
33183.18260579474 ns/iter |
1.01 |
JSON_Parse_Real |
43897.27114254988 ns/iter |
43979.41611707542 ns/iter |
1.00 |
JSON_Parse_Decimal |
155987.6066266598 ns/iter |
156690.3543802342 ns/iter |
1.00 |
JSON_Parse_Schema_ISO_Language |
22383729.870970484 ns/iter |
22241209.312497288 ns/iter |
1.01 |
JSON_Fast_Hash_Helm_Chart_Lock |
53.9266508989106 ns/iter |
69.75801676246861 ns/iter |
0.77 |
JSON_Equality_Helm_Chart_Lock |
163.5854834853748 ns/iter |
157.49588873126402 ns/iter |
1.04 |
JSON_String_Equal/10 |
6.6529992060380385 ns/iter |
7.234354115730744 ns/iter |
0.92 |
JSON_String_Equal/100 |
7.2775202464252 ns/iter |
6.9257450270186 ns/iter |
1.05 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.6235699115024689 ns/iter |
0.9341709283681587 ns/iter |
0.67 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
14.927451851728396 ns/iter |
14.952433969943842 ns/iter |
1.00 |
JSON_String_Fast_Hash/10 |
1.9067697695782062 ns/iter |
2.2530750874113274 ns/iter |
0.85 |
JSON_String_Fast_Hash/100 |
1.9076618224145485 ns/iter |
2.2550673026883374 ns/iter |
0.85 |
JSON_String_Key_Hash/10 |
1.2565287457488428 ns/iter |
1.2448573047548543 ns/iter |
1.01 |
JSON_String_Key_Hash/100 |
12.434781697633182 ns/iter |
12.431288351979651 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
2.487326976864404 ns/iter |
2.8007161707743427 ns/iter |
0.89 |
JSON_Object_Defines_Miss_Too_Small |
2.4926162961632308 ns/iter |
2.7985624409214274 ns/iter |
0.89 |
JSON_Object_Defines_Miss_Too_Large |
2.488794540069319 ns/iter |
2.798704756149295 ns/iter |
0.89 |
Regex_Lower_S_Or_Upper_S_Asterisk |
3.1109825473180637 ns/iter |
3.4328494643341583 ns/iter |
0.91 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
3.109472189508633 ns/iter |
3.4221784764858296 ns/iter |
0.91 |
Regex_Period_Asterisk |
3.1094069887963953 ns/iter |
3.4220011579518426 ns/iter |
0.91 |
Regex_Group_Period_Asterisk_Group |
3.111795674415202 ns/iter |
3.4196308669631206 ns/iter |
0.91 |
Regex_Period_Plus |
3.1948967010356304 ns/iter |
3.42385807731723 ns/iter |
0.93 |
Regex_Period |
3.2257944485394408 ns/iter |
3.4208743149880503 ns/iter |
0.94 |
Regex_Caret_Period_Plus_Dollar |
3.219437911481573 ns/iter |
3.421450239176748 ns/iter |
0.94 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
3.2028876926969665 ns/iter |
3.441230157183687 ns/iter |
0.93 |
Regex_Caret_Period_Asterisk_Dollar |
4.403655890146706 ns/iter |
4.660902641852314 ns/iter |
0.94 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
4.407093277170541 ns/iter |
4.664362575933923 ns/iter |
0.94 |
Regex_Caret_X_Hyphen |
13.066403545497048 ns/iter |
10.262525004457073 ns/iter |
1.27 |
Regex_Period_Md_Dollar |
35.337958916586715 ns/iter |
35.40061659254071 ns/iter |
1.00 |
Regex_Caret_Slash_Period_Asterisk |
9.390662509900979 ns/iter |
9.638032661660345 ns/iter |
0.97 |
Regex_Caret_Period_Range_Dollar |
4.706542812681694 ns/iter |
4.6637146149900035 ns/iter |
1.01 |
Regex_Nested_Backtrack |
62.22130471147154 ns/iter |
56.51375821857893 ns/iter |
1.10 |
This comment was automatically generated by workflow using github-action-benchmark.
This file contains hidden or 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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Signed-off-by: Juan Cruz Viotti jv@jviotti.com