Skip to content

Extend Schema_Frame_KrakenD_Reachable to cover all bases#2233

Merged
jviotti merged 1 commit intomainfrom
aggressive-base-reuse
Feb 4, 2026
Merged

Extend Schema_Frame_KrakenD_Reachable to cover all bases#2233
jviotti merged 1 commit intomainfrom
aggressive-base-reuse

Conversation

@jviotti
Copy link
Member

@jviotti jviotti commented Feb 4, 2026

Signed-off-by: Juan Cruz Viotti jv@jviotti.com

Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
Copy link

@cubic-dev-ai cubic-dev-ai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 1 file

@augmentcode
Copy link

augmentcode bot commented Feb 4, 2026

🤖 Augment PR Summary

Summary: Expands the Schema_Frame_KrakenD_Reachable benchmark to call SchemaFrame::is_reachable using multiple base locations, rather than only the root.
Why: Improves reachability benchmark coverage by exercising more location-type combinations (resources/subschemas as bases against all non-pointer locations).

🤖 Was this summary useful? React with 👍 or 👎

Copy link

@augmentcode augmentcode bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review completed. No suggestions at this time.

Comment augment review to trigger a new review at any time.

Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

@jviotti jviotti merged commit b8e0aa2 into main Feb 4, 2026
12 checks passed
@jviotti jviotti deleted the aggressive-base-reuse branch February 4, 2026 19:09
Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant