Skip to content

Get rid of the EditorSchema module#2392

Merged
jviotti merged 1 commit into
mainfrom
editor-module
May 21, 2026
Merged

Get rid of the EditorSchema module#2392
jviotti merged 1 commit into
mainfrom
editor-module

Conversation

@jviotti
Copy link
Copy Markdown
Member

@jviotti jviotti commented May 21, 2026

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

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

@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 13 files

Re-trigger cubic

@jviotti jviotti merged commit 7b51d3c into main May 21, 2026
13 checks passed
@jviotti jviotti deleted the editor-module branch May 21, 2026 14:17
Copy link
Copy Markdown

@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: 9490aee Previous: 3c0e4e7 Ratio
Regex_Lower_S_Or_Upper_S_Asterisk 2.4928202678763163 ns/iter 2.4770088080865746 ns/iter 1.01
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 2.4629297007872255 ns/iter 2.46278795095059 ns/iter 1.00
Regex_Period_Asterisk 2.4669894272475292 ns/iter 2.4639595468776205 ns/iter 1.00
Regex_Group_Period_Asterisk_Group 2.4630631961326124 ns/iter 2.524300247653156 ns/iter 0.98
Regex_Period_Plus 3.86743975802717 ns/iter 3.8764843289381576 ns/iter 1.00
Regex_Period 4.219327492829565 ns/iter 2.892455346875535 ns/iter 1.46
Regex_Caret_Period_Plus_Dollar 3.8675266854002905 ns/iter 2.4735688213170173 ns/iter 1.56
Regex_Caret_Group_Period_Plus_Group_Dollar 4.22183263042518 ns/iter 2.4625930696236495 ns/iter 1.71
Regex_Caret_Period_Asterisk_Dollar 2.462603554713422 ns/iter 3.868628314923484 ns/iter 0.64
Regex_Caret_Group_Period_Asterisk_Group_Dollar 2.8150369999779232 ns/iter 2.87826754842008 ns/iter 0.98
Regex_Caret_X_Hyphen 6.683089898356999 ns/iter 7.034460166761209 ns/iter 0.95
Regex_Period_Md_Dollar 26.80227407842769 ns/iter 31.21139838968234 ns/iter 0.86
Regex_Caret_Slash_Period_Asterisk 7.392744127720955 ns/iter 7.389624815550096 ns/iter 1.00
Regex_Caret_Period_Range_Dollar 2.4625833244397635 ns/iter 3.8679654881996655 ns/iter 0.64
Regex_Nested_Backtrack 36.81333375172221 ns/iter 52.543729601580516 ns/iter 0.70
JSON_Array_Of_Objects_Unique 417.1677835244827 ns/iter 421.24542152254736 ns/iter 0.99
JSON_Parse_1 5700.334041535489 ns/iter 5808.4491397982165 ns/iter 0.98
JSON_Parse_Real 10262.772524751766 ns/iter 10378.273745910858 ns/iter 0.99
JSON_Parse_Decimal 11387.762653443946 ns/iter 11189.709752055422 ns/iter 1.02
JSON_Parse_Schema_ISO_Language 3699033.4062500335 ns/iter 3648743.191710088 ns/iter 1.01
JSON_Fast_Hash_Helm_Chart_Lock 73.5735819313464 ns/iter 65.42325898428611 ns/iter 1.12
JSON_Equality_Helm_Chart_Lock 166.4286798428801 ns/iter 173.4715352103816 ns/iter 0.96
JSON_Divisible_By_Decimal 240.01015511679213 ns/iter 241.52662366304295 ns/iter 0.99
JSON_String_Equal/10 6.69701412531924 ns/iter 6.034835092236572 ns/iter 1.11
JSON_String_Equal/100 6.687168409426744 ns/iter 6.6854729570337 ns/iter 1.00
JSON_String_Equal_Small_By_Perfect_Hash/10 1.0547153464394639 ns/iter 1.0550443767701745 ns/iter 1.00
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 12.417907584163899 ns/iter 12.35025271628505 ns/iter 1.01
JSON_String_Fast_Hash/10 2.8169114063640706 ns/iter 2.111062874654348 ns/iter 1.33
JSON_String_Fast_Hash/100 2.8162889439087113 ns/iter 2.110335864718707 ns/iter 1.33
JSON_String_Key_Hash/10 2.462952568744814 ns/iter 2.461918211413876 ns/iter 1.00
JSON_String_Key_Hash/100 7.733799911771241 ns/iter 7.7335600589537545 ns/iter 1.00
JSON_Object_Defines_Miss_Same_Length 4.224089657662513 ns/iter 4.222185246296629 ns/iter 1.00
JSON_Object_Defines_Miss_Too_Small 4.22114907716957 ns/iter 4.2218538517094135 ns/iter 1.00
JSON_Object_Defines_Miss_Too_Large 4.227658641434203 ns/iter 4.2206740148706565 ns/iter 1.00
Pointer_Object_Traverse 27.34094197417624 ns/iter 27.262025012694963 ns/iter 1.00
Pointer_Object_Try_Traverse 30.198452310306283 ns/iter 30.844756183158587 ns/iter 0.98
Pointer_Push_Back_Pointer_To_Weak_Pointer 167.69082570693814 ns/iter 170.46930849881247 ns/iter 0.98
Pointer_Walker_Schema_ISO_Language 3222092.244343982 ns/iter 3167955.550000298 ns/iter 1.02
Pointer_Maybe_Tracked_Deeply_Nested/0 1408995.8360325168 ns/iter 1394957.5588822062 ns/iter 1.01
Pointer_Maybe_Tracked_Deeply_Nested/1 1730746.6609338045 ns/iter 1693388.021791734 ns/iter 1.02
Pointer_Position_Tracker_Get_Deeply_Nested 731.1719343615582 ns/iter 626.332578706976 ns/iter 1.17
Schema_Frame_WoT_References 5300502.412214292 ns/iter 5351728.628787875 ns/iter 0.99
Schema_Frame_OMC_References 22111501.24999861 ns/iter 22378205.65624915 ns/iter 0.99
Schema_Frame_OMC_Locations 20336977.171427865 ns/iter 20444427.176468093 ns/iter 0.99
Schema_Frame_ISO_Language_Locations 97140121.66667391 ns/iter 100761986.49998485 ns/iter 0.96
Schema_Frame_KrakenD_References 39985889.722225286 ns/iter 41074866.05882032 ns/iter 0.97
Schema_Frame_KrakenD_Reachable 606806014.999961 ns/iter 611461729.9998599 ns/iter 0.99
Schema_Iterator_ISO_Language 3196558.266054564 ns/iter 2966582.0932203876 ns/iter 1.08
Schema_Frame_ISO_Language_Locations_To_JSON 110817906.39998417 ns/iter 114477158.66667825 ns/iter 0.97
Schema_Tracker_ISO_Language 4502529.298701733 ns/iter 4573658.512986805 ns/iter 0.98
Schema_Tracker_ISO_Language_To_JSON 17941110.02564081 ns/iter 17995411.94872034 ns/iter 1.00
Schema_Format_ISO_Language_To_JSON 103598976.83332519 ns/iter 109602288.99997067 ns/iter 0.95
Schema_Bundle_Meta_2020_12 1669484.3595208414 ns/iter 1676324.3261421726 ns/iter 1.00
Schema_Frame_Many_Resources_References 368762107.9999985 ns/iter 385569778.99997944 ns/iter 0.96
URITemplateRouter_Create 31053.068899988502 ns/iter 30340.023191299497 ns/iter 1.02
URITemplateRouter_Match 182.0662095562361 ns/iter 179.2721273815315 ns/iter 1.02
URITemplateRouter_Match_BasePath 216.369164852316 ns/iter 217.0035508581794 ns/iter 1.00
URITemplateRouterView_Restore 8636.665302194418 ns/iter 8899.03602756068 ns/iter 0.97
URITemplateRouterView_Match 160.4394948625165 ns/iter 143.2973795111984 ns/iter 1.12
URITemplateRouterView_Match_BasePath 182.0977141594634 ns/iter 168.72610924111942 ns/iter 1.08
URITemplateRouterView_Arguments 470.4561459904328 ns/iter 474.3408398795105 ns/iter 0.99
JSONL_Parse_Large 9883850.985916134 ns/iter 10063721.8714285 ns/iter 0.98
JSONL_Parse_Large_GZIP 11269158.838709082 ns/iter 11383244.819672864 ns/iter 0.99
HTML_Build_Table_100000 83407069.37499931 ns/iter 86418345.62499185 ns/iter 0.97
HTML_Render_Table_100000 4810649.179310938 ns/iter 5254666.694656949 ns/iter 0.92
GZIP_Compress_ISO_Language_Set_3_Locations 36711503.78946956 ns/iter 36278209.05263123 ns/iter 1.01
GZIP_Decompress_ISO_Language_Set_3_Locations 4629353.476821202 ns/iter 4834558.756944792 ns/iter 0.96
GZIP_Compress_ISO_Language_Set_3_Schema 2149339.220858791 ns/iter 2121753.4711244805 ns/iter 1.01
GZIP_Decompress_ISO_Language_Set_3_Schema 291867.39016253775 ns/iter 292440.0459481771 ns/iter 1.00

This comment was automatically generated by workflow using github-action-benchmark.

Copy link
Copy Markdown

@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: 9490aee Previous: 3c0e4e7 Ratio
Regex_Lower_S_Or_Upper_S_Asterisk 2.3692116235810223 ns/iter 1.8455451727880265 ns/iter 1.28
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 2.399130159292399 ns/iter 1.8931986918537607 ns/iter 1.27
Regex_Period_Asterisk 2.331359071347262 ns/iter 1.8910897196407697 ns/iter 1.23
Regex_Group_Period_Asterisk_Group 2.210426045525297 ns/iter 1.771588065297362 ns/iter 1.25
Regex_Period_Plus 2.422025952157152 ns/iter 2.1251220769908894 ns/iter 1.14
Regex_Period 2.3677755886263228 ns/iter 2.179780341469656 ns/iter 1.09
Regex_Caret_Period_Plus_Dollar 2.2075065245118495 ns/iter 2.9151839486402253 ns/iter 0.76
Regex_Caret_Group_Period_Plus_Group_Dollar 2.4589266499923226 ns/iter 2.429875205410307 ns/iter 1.01
Regex_Caret_Period_Asterisk_Dollar 2.1523987820601302 ns/iter 1.7845209288934607 ns/iter 1.21
Regex_Caret_Group_Period_Asterisk_Group_Dollar 2.3720480881377237 ns/iter 1.871784792612106 ns/iter 1.27
Regex_Caret_X_Hyphen 7.855731343480752 ns/iter 7.0435934641006455 ns/iter 1.12
Regex_Period_Md_Dollar 23.519889050760085 ns/iter 22.028183309716162 ns/iter 1.07
Regex_Caret_Slash_Period_Asterisk 9.111914633677243 ns/iter 8.968797662728548 ns/iter 1.02
Regex_Caret_Period_Range_Dollar 2.2203878014344074 ns/iter 1.8144132632542338 ns/iter 1.22
Regex_Nested_Backtrack 32.93369755703367 ns/iter 26.089334786847438 ns/iter 1.26
JSON_Array_Of_Objects_Unique 433.06147979801545 ns/iter 358.74038282716793 ns/iter 1.21
JSON_Parse_1 5624.341996461542 ns/iter 4532.339840483633 ns/iter 1.24
JSON_Parse_Real 8511.20419512399 ns/iter 6280.34076518503 ns/iter 1.36
JSON_Parse_Decimal 11578.184820957626 ns/iter 8503.96031349059 ns/iter 1.36
JSON_Parse_Schema_ISO_Language 4197803.680981842 ns/iter 4040356.2138727605 ns/iter 1.04
JSON_Fast_Hash_Helm_Chart_Lock 74.15320706457365 ns/iter 60.49946436949794 ns/iter 1.23
JSON_Equality_Helm_Chart_Lock 178.0664764535727 ns/iter 140.50365506500944 ns/iter 1.27
JSON_Divisible_By_Decimal 222.48585866948304 ns/iter 187.96831192506846 ns/iter 1.18
JSON_String_Equal/10 8.401122441882691 ns/iter 6.9576901773927995 ns/iter 1.21
JSON_String_Equal/100 8.321265060707947 ns/iter 7.369808787012951 ns/iter 1.13
JSON_String_Equal_Small_By_Perfect_Hash/10 0.9830213894419041 ns/iter 0.895573302326093 ns/iter 1.10
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 4.820457498688811 ns/iter 3.624534828694973 ns/iter 1.33
JSON_String_Fast_Hash/10 2.8290241960873383 ns/iter 2.584621558644202 ns/iter 1.09
JSON_String_Fast_Hash/100 2.6945608074672633 ns/iter 2.3874974347233597 ns/iter 1.13
JSON_String_Key_Hash/10 2.1309833495758332 ns/iter 1.5376476378306998 ns/iter 1.39
JSON_String_Key_Hash/100 2.9213083338366213 ns/iter 2.5966471710599004 ns/iter 1.13
JSON_Object_Defines_Miss_Same_Length 3.107063745971231 ns/iter 2.4341357956500347 ns/iter 1.28
JSON_Object_Defines_Miss_Too_Small 2.907261141796216 ns/iter 2.7732010984670676 ns/iter 1.05
JSON_Object_Defines_Miss_Too_Large 2.917851163178126 ns/iter 2.5708580299005868 ns/iter 1.13
Pointer_Object_Traverse 20.77250116033553 ns/iter 15.335400639787341 ns/iter 1.35
Pointer_Object_Try_Traverse 25.346753973672683 ns/iter 20.539537474604597 ns/iter 1.23
Pointer_Push_Back_Pointer_To_Weak_Pointer 196.46819869097192 ns/iter 170.84359775660158 ns/iter 1.15
Pointer_Walker_Schema_ISO_Language 6087114.977443226 ns/iter 4655012.302013524 ns/iter 1.31
Pointer_Maybe_Tracked_Deeply_Nested/0 1385276.3959484997 ns/iter 1054279.6224065684 ns/iter 1.31
Pointer_Maybe_Tracked_Deeply_Nested/1 1942019.7833826903 ns/iter 1453758.1644144934 ns/iter 1.34
Pointer_Position_Tracker_Get_Deeply_Nested 459.3754661727846 ns/iter 407.2886899368949 ns/iter 1.13
Schema_Frame_WoT_References 6439908.244681433 ns/iter 5349844.580000536 ns/iter 1.20
Schema_Frame_OMC_References 30361508.35000626 ns/iter 26357360.576919463 ns/iter 1.15
Schema_Frame_OMC_Locations 31247276.499997996 ns/iter 26563876.70833264 ns/iter 1.18
Schema_Frame_ISO_Language_Locations 99015857.142831 ns/iter 84826708.3333288 ns/iter 1.17
Schema_Frame_KrakenD_References 58889708.40001093 ns/iter 51182372.19999931 ns/iter 1.15
Schema_Frame_KrakenD_Reachable 611970208.0000025 ns/iter 433675770.50003093 ns/iter 1.41
Schema_Iterator_ISO_Language 3056948.3333329116 ns/iter 2421080.103321119 ns/iter 1.26
Schema_Frame_ISO_Language_Locations_To_JSON 100092589.285688 ns/iter 76576012.49999288 ns/iter 1.31
Schema_Tracker_ISO_Language 6921766.666666718 ns/iter 5289291.239583586 ns/iter 1.31
Schema_Tracker_ISO_Language_To_JSON 18164803.435900886 ns/iter 14482836.588234592 ns/iter 1.25
Schema_Format_ISO_Language_To_JSON 102588076.1666258 ns/iter 79634781.12499444 ns/iter 1.29
Schema_Bundle_Meta_2020_12 1816328.2437642294 ns/iter 1379684.5019913623 ns/iter 1.32
Schema_Frame_Many_Resources_References 424491166.50004727 ns/iter 272651479.0000465 ns/iter 1.56
URITemplateRouter_Create 31515.803425201404 ns/iter 24176.996218035485 ns/iter 1.30
URITemplateRouter_Match 227.17083944363011 ns/iter 180.72864365380065 ns/iter 1.26
URITemplateRouter_Match_BasePath 242.90382300974713 ns/iter 209.1204011044834 ns/iter 1.16
URITemplateRouterView_Restore 18226.469896020968 ns/iter 10278.158143939958 ns/iter 1.77
URITemplateRouterView_Match 157.1586648058727 ns/iter 147.5244181470934 ns/iter 1.07
URITemplateRouterView_Match_BasePath 185.30260805255847 ns/iter 151.11706702896322 ns/iter 1.23
URITemplateRouterView_Arguments 502.54430887977657 ns/iter 440.4625322735537 ns/iter 1.14
JSONL_Parse_Large 15985883.333329791 ns/iter 12932741.659999466 ns/iter 1.24
JSONL_Parse_Large_GZIP 16868976.050000127 ns/iter 13929269.641511263 ns/iter 1.21
HTML_Build_Table_100000 78620231.4444482 ns/iter 69795263.88888897 ns/iter 1.13
HTML_Render_Table_100000 5156873.691823489 ns/iter 4417729.538921705 ns/iter 1.17
GZIP_Compress_ISO_Language_Set_3_Locations 34472906.25000505 ns/iter 31033291.681818686 ns/iter 1.11
GZIP_Decompress_ISO_Language_Set_3_Locations 6649621.8285725005 ns/iter 6185857.965217268 ns/iter 1.07
GZIP_Compress_ISO_Language_Set_3_Schema 1990564.421445886 ns/iter 1645908.5011135149 ns/iter 1.21
GZIP_Decompress_ISO_Language_Set_3_Schema 437694.52514565317 ns/iter 304781.80972226954 ns/iter 1.44

This comment was automatically generated by workflow using github-action-benchmark.

Copy link
Copy Markdown

@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: 9490aee Previous: 3c0e4e7 Ratio
Regex_Lower_S_Or_Upper_S_Asterisk 7.65671986606772 ns/iter 8.868588169642168 ns/iter 0.86
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 7.57196540179044 ns/iter 8.82049415705164 ns/iter 0.86
Regex_Period_Asterisk 7.59013392856746 ns/iter 8.819583442769245 ns/iter 0.86
Regex_Group_Period_Asterisk_Group 7.585106026784924 ns/iter 8.82772767857024 ns/iter 0.86
Regex_Period_Plus 9.779585937494062 ns/iter 11.283687500000639 ns/iter 0.87
Regex_Period 9.877041920189516 ns/iter 11.290823437498432 ns/iter 0.87
Regex_Caret_Period_Plus_Dollar 9.719982545897885 ns/iter 11.277067857142649 ns/iter 0.86
Regex_Caret_Group_Period_Plus_Group_Dollar 9.705171385245547 ns/iter 11.274185937498515 ns/iter 0.86
Regex_Caret_Period_Asterisk_Dollar 7.525045758929951 ns/iter 8.822251299900156 ns/iter 0.85
Regex_Caret_Group_Period_Asterisk_Group_Dollar 7.593290178574209 ns/iter 8.970160674239903 ns/iter 0.85
Regex_Caret_X_Hyphen 11.962742857146427 ns/iter 13.756429626087938 ns/iter 0.87
Regex_Period_Md_Dollar 43.60588486682419 ns/iter 40.70914072378844 ns/iter 1.07
Regex_Caret_Slash_Period_Asterisk 11.430217187495373 ns/iter 13.043366071428864 ns/iter 0.88
Regex_Caret_Period_Range_Dollar 9.678453974647494 ns/iter 11.33556071428643 ns/iter 0.85
Regex_Nested_Backtrack 49.53966730221623 ns/iter 50.42081999999937 ns/iter 0.98
JSON_Array_Of_Objects_Unique 457.5010292407269 ns/iter 488.73150000008536 ns/iter 0.94
JSON_Parse_1 7822.002232147035 ns/iter 7722.869419643428 ns/iter 1.01
JSON_Parse_Real 15095.100446436456 ns/iter 13950.502229898111 ns/iter 1.08
JSON_Parse_Decimal 15849.234375003058 ns/iter 14875.324440513783 ns/iter 1.07
JSON_Parse_Schema_ISO_Language 6131829.464286349 ns/iter 6168646.428573003 ns/iter 0.99
JSON_Fast_Hash_Helm_Chart_Lock 57.125219999988985 ns/iter 66.76988392856386 ns/iter 0.86
JSON_Equality_Helm_Chart_Lock 252.35235714278912 ns/iter 286.57525506360724 ns/iter 0.88
JSON_Divisible_By_Decimal 245.97182142851386 ns/iter 264.66257654746346 ns/iter 0.93
JSON_String_Equal/10 12.293823214284723 ns/iter 12.038220312501124 ns/iter 1.02
JSON_String_Equal/100 12.99372678571282 ns/iter 13.466501785712483 ns/iter 0.96
JSON_String_Equal_Small_By_Perfect_Hash/10 1.8859379481119005 ns/iter 1.8567166088004534 ns/iter 1.02
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 12.602975000001088 ns/iter 11.39268593749776 ns/iter 1.11
JSON_String_Fast_Hash/10 3.18572745109113 ns/iter 3.3372089114646997 ns/iter 0.95
JSON_String_Fast_Hash/100 3.139752232144133 ns/iter 3.399952036562278 ns/iter 0.92
JSON_String_Key_Hash/10 3.7684607075562417 ns/iter 4.717056037315071 ns/iter 0.80
JSON_String_Key_Hash/100 16.890114395823666 ns/iter 16.971799216704454 ns/iter 1.00
JSON_Object_Defines_Miss_Same_Length 3.7731702008920416 ns/iter 3.9742300607550445 ns/iter 0.95
JSON_Object_Defines_Miss_Too_Small 3.770679636125049 ns/iter 4.980954464286924 ns/iter 0.76
JSON_Object_Defines_Miss_Too_Large 5.042918749999055 ns/iter 3.902911830357324 ns/iter 1.29
Pointer_Object_Traverse 43.00240000000599 ns/iter 41.998077093791736 ns/iter 1.02
Pointer_Object_Try_Traverse 53.493544642841634 ns/iter 53.09554000000389 ns/iter 1.01
Pointer_Push_Back_Pointer_To_Weak_Pointer 189.6336062172651 ns/iter 154.7559374999809 ns/iter 1.23
Pointer_Walker_Schema_ISO_Language 14224214.285718517 ns/iter 13094264.285712142 ns/iter 1.09
Pointer_Maybe_Tracked_Deeply_Nested/0 2183992.0454540057 ns/iter 2218770.833333351 ns/iter 0.98
Pointer_Maybe_Tracked_Deeply_Nested/1 3259297.6525818026 ns/iter 3054880.0847452832 ns/iter 1.07
Pointer_Position_Tracker_Get_Deeply_Nested 643.931814348226 ns/iter 628.4781855216236 ns/iter 1.02
Schema_Frame_WoT_References 10963168.74999559 ns/iter 10249696.875000324 ns/iter 1.07
Schema_Frame_OMC_References 50698060.00001336 ns/iter 46308153.333332784 ns/iter 1.09
Schema_Frame_OMC_Locations 45998086.66668347 ns/iter 43180711.764708735 ns/iter 1.07
Schema_Frame_ISO_Language_Locations 245197900.00006953 ns/iter 215601733.33326325 ns/iter 1.14
Schema_Frame_KrakenD_References 100631028.57143998 ns/iter 97762083.33335035 ns/iter 1.03
Schema_Frame_KrakenD_Reachable 627294999.9997764 ns/iter 547449499.999857 ns/iter 1.15
Schema_Iterator_ISO_Language 7597079.999999955 ns/iter 7304450.000000478 ns/iter 1.04
Schema_Frame_ISO_Language_Locations_To_JSON 322269699.9998789 ns/iter 310566350.00004464 ns/iter 1.04
Schema_Tracker_ISO_Language 10638782.666671129 ns/iter 10226781.24999743 ns/iter 1.04
Schema_Tracker_ISO_Language_To_JSON 53116909.09089024 ns/iter 52918590.90909219 ns/iter 1.00
Schema_Format_ISO_Language_To_JSON 223824233.33344075 ns/iter 214088499.99996468 ns/iter 1.05
Schema_Bundle_Meta_2020_12 2946913.9830425926 ns/iter 2943230.932206168 ns/iter 1.00
Schema_Frame_Many_Resources_References 1647141300.000385 ns/iter 1491033599.9998097 ns/iter 1.10
URITemplateRouter_Create 39400.5412946541 ns/iter 37035.35156249771 ns/iter 1.06
URITemplateRouter_Match 208.7363124999797 ns/iter 221.31580119238677 ns/iter 0.94
URITemplateRouter_Match_BasePath 240.37310714285402 ns/iter 259.40067857139377 ns/iter 0.93
URITemplateRouterView_Restore 32010.616071431745 ns/iter 23715.32460574893 ns/iter 1.35
URITemplateRouterView_Match 158.39604910711714 ns/iter 156.78203124999916 ns/iter 1.01
URITemplateRouterView_Match_BasePath 181.98347200790883 ns/iter 181.17666615018945 ns/iter 1.00
URITemplateRouterView_Arguments 448.36033526055525 ns/iter 447.59927966085354 ns/iter 1.00
JSONL_Parse_Large 28501912.000010632 ns/iter 27307888.461538054 ns/iter 1.04
JSONL_Parse_Large_GZIP 28175232.00001233 ns/iter 27041742.3076966 ns/iter 1.04
HTML_Build_Table_100000 86643657.1428884 ns/iter 90878233.333342 ns/iter 0.95
HTML_Render_Table_100000 7407843.333334718 ns/iter 8137561.111112114 ns/iter 0.91
GZIP_Compress_ISO_Language_Set_3_Locations 41254066.66664983 ns/iter 43893431.249998115 ns/iter 0.94
GZIP_Decompress_ISO_Language_Set_3_Locations 11104464.000000007 ns/iter 11412124.999999663 ns/iter 0.97
GZIP_Compress_ISO_Language_Set_3_Schema 2416640.468227251 ns/iter 2629892.857142327 ns/iter 0.92
GZIP_Decompress_ISO_Language_Set_3_Schema 678651.4285717463 ns/iter 666083.8392856963 ns/iter 1.02

This comment was automatically generated by workflow using github-action-benchmark.

Copy link
Copy Markdown

@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: 9490aee Previous: 3c0e4e7 Ratio
GZIP_Compress_ISO_Language_Set_3_Locations 41240711.05882329 ns/iter 31992053.000005234 ns/iter 1.29
GZIP_Decompress_ISO_Language_Set_3_Locations 4755272.082759582 ns/iter 3333444.7254905994 ns/iter 1.43
GZIP_Compress_ISO_Language_Set_3_Schema 2397203.812708911 ns/iter 1802489.1030926923 ns/iter 1.33
GZIP_Decompress_ISO_Language_Set_3_Schema 318846.57475540834 ns/iter 235995.53487563878 ns/iter 1.35
HTML_Build_Table_100000 65875699.72727826 ns/iter 51025109.142853715 ns/iter 1.29
HTML_Render_Table_100000 2431112.742267542 ns/iter 1903295.8582890977 ns/iter 1.28
JSONL_Parse_Large 12456249.750000227 ns/iter 9639908.27397052 ns/iter 1.29
JSONL_Parse_Large_GZIP 13516763.98076926 ns/iter 10577437.999999844 ns/iter 1.28
URITemplateRouter_Create 30327.05363262957 ns/iter 23167.083109485255 ns/iter 1.31
URITemplateRouter_Match 168.72047561092188 ns/iter 130.68537767276473 ns/iter 1.29
URITemplateRouter_Match_BasePath 197.44603136822224 ns/iter 153.05987933823693 ns/iter 1.29
URITemplateRouterView_Restore 8483.213418591282 ns/iter 6765.294272004927 ns/iter 1.25
URITemplateRouterView_Match 131.2508259010283 ns/iter 100.76626222273713 ns/iter 1.30
URITemplateRouterView_Match_BasePath 153.94011342799485 ns/iter 117.11960650644649 ns/iter 1.31
URITemplateRouterView_Arguments 461.70895437320877 ns/iter 359.92902804664476 ns/iter 1.28
Schema_Frame_WoT_References 5563039.15999888 ns/iter 4220753.029940823 ns/iter 1.32
Schema_Frame_OMC_References 23655276.76666564 ns/iter 19263663.921055686 ns/iter 1.23
Schema_Frame_OMC_Locations 21796088.46875425 ns/iter 17084944.67500259 ns/iter 1.28
Schema_Frame_ISO_Language_Locations 104203017.42854981 ns/iter 78456285.99999246 ns/iter 1.33
Schema_Frame_KrakenD_References 45175235.800009735 ns/iter 31711215.045458052 ns/iter 1.42
Schema_Frame_KrakenD_Reachable 618604006.9999307 ns/iter 466845410.000019 ns/iter 1.33
Schema_Iterator_ISO_Language 3284439.1944445726 ns/iter 2475287.1138793887 ns/iter 1.33
Schema_Frame_ISO_Language_Locations_To_JSON 232782536.33331284 ns/iter 190588605.25001365 ns/iter 1.22
Schema_Tracker_ISO_Language 4537951.103225902 ns/iter 3588354.098445646 ns/iter 1.26
Schema_Tracker_ISO_Language_To_JSON 22055696.281249482 ns/iter 17601520.649998292 ns/iter 1.25
Schema_Format_ISO_Language_To_JSON 113901926.8333262 ns/iter 91171500.6249949 ns/iter 1.25
Schema_Bundle_Meta_2020_12 1781706.230969788 ns/iter 1356542.7887622423 ns/iter 1.31
Schema_Frame_Many_Resources_References 400075372.50005496 ns/iter 307071724.5000196 ns/iter 1.30
Pointer_Object_Traverse 26.299966934047948 ns/iter 20.93655076126322 ns/iter 1.26
Pointer_Object_Try_Traverse 22.141936812072544 ns/iter 17.190812224000293 ns/iter 1.29
Pointer_Push_Back_Pointer_To_Weak_Pointer 159.82022848143225 ns/iter 115.57352577049663 ns/iter 1.38
Pointer_Walker_Schema_ISO_Language 3764316.319371735 ns/iter 2744154.1640627063 ns/iter 1.37
Pointer_Maybe_Tracked_Deeply_Nested/0 1545503.9977876497 ns/iter 1194257.1190056487 ns/iter 1.29
Pointer_Maybe_Tracked_Deeply_Nested/1 1723001.3186274746 ns/iter 1377218.8927203326 ns/iter 1.25
Pointer_Position_Tracker_Get_Deeply_Nested 565.5243219824247 ns/iter 310.83156183962427 ns/iter 1.82
JSON_Array_Of_Objects_Unique 425.6371226243916 ns/iter 335.2800329854079 ns/iter 1.27
JSON_Parse_1 7694.026985444937 ns/iter 6171.564254153104 ns/iter 1.25
JSON_Parse_Real 11810.497396095725 ns/iter 9380.78727694712 ns/iter 1.26
JSON_Parse_Decimal 16257.368320435922 ns/iter 12691.438894172265 ns/iter 1.28
JSON_Parse_Schema_ISO_Language 4653285.548610281 ns/iter 3697883.094735899 ns/iter 1.26
JSON_Fast_Hash_Helm_Chart_Lock 60.621253809097446 ns/iter 50.6721503000108 ns/iter 1.20
JSON_Equality_Helm_Chart_Lock 180.13019604273654 ns/iter 137.4207846451971 ns/iter 1.31
JSON_Divisible_By_Decimal 230.82575643238874 ns/iter 177.28419575082458 ns/iter 1.30
JSON_String_Equal/10 6.512440707604838 ns/iter 4.930281262375209 ns/iter 1.32
JSON_String_Equal/100 7.187068789995589 ns/iter 5.951540120877018 ns/iter 1.21
JSON_String_Equal_Small_By_Perfect_Hash/10 0.715637439398203 ns/iter 0.5537168127349211 ns/iter 1.29
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 21.94113488685389 ns/iter 17.01464976715001 ns/iter 1.29
JSON_String_Fast_Hash/10 1.0552244825161678 ns/iter 0.8183182688808546 ns/iter 1.29
JSON_String_Fast_Hash/100 1.0555441899645155 ns/iter 0.8181141506455143 ns/iter 1.29
JSON_String_Key_Hash/10 1.408444822380064 ns/iter 1.3637292662941198 ns/iter 1.03
JSON_String_Key_Hash/100 14.759974934880649 ns/iter 11.443612673654886 ns/iter 1.29
JSON_Object_Defines_Miss_Same_Length 3.5196464426008935 ns/iter 2.999970051293411 ns/iter 1.17
JSON_Object_Defines_Miss_Too_Small 3.5223659313450604 ns/iter 2.7262383650801536 ns/iter 1.29
JSON_Object_Defines_Miss_Too_Large 3.582951531567101 ns/iter 3.272836973818272 ns/iter 1.09
Regex_Lower_S_Or_Upper_S_Asterisk 0.703465893173224 ns/iter 0.8181549534242372 ns/iter 0.86
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 1.0555774352670655 ns/iter 0.818432131439884 ns/iter 1.29
Regex_Period_Asterisk 1.0817519693554796 ns/iter 0.5454654536626735 ns/iter 1.98
Regex_Group_Period_Asterisk_Group 0.7055409870693765 ns/iter 0.5454758723482839 ns/iter 1.29
Regex_Period_Plus 0.7040438497994221 ns/iter 0.8184055256137179 ns/iter 0.86
Regex_Period 1.057732516607498 ns/iter 0.8197127795207592 ns/iter 1.29
Regex_Caret_Period_Plus_Dollar 1.0555341149859763 ns/iter 0.560524176810545 ns/iter 1.88
Regex_Caret_Group_Period_Plus_Group_Dollar 0.7083965890086019 ns/iter 0.5455507772075218 ns/iter 1.30
Regex_Caret_Period_Asterisk_Dollar 0.7033366186312193 ns/iter 0.819175713813856 ns/iter 0.86
Regex_Caret_Group_Period_Asterisk_Group_Dollar 1.0562390577260377 ns/iter 0.818164180133033 ns/iter 1.29
Regex_Caret_X_Hyphen 3.8785463886169005 ns/iter 3.2896320475301764 ns/iter 1.18
Regex_Period_Md_Dollar 42.99862582012917 ns/iter 29.673987207903455 ns/iter 1.45
Regex_Caret_Slash_Period_Asterisk 4.21984532732683 ns/iter 2.726457830644193 ns/iter 1.55
Regex_Caret_Period_Range_Dollar 1.4070835960120187 ns/iter 0.8190173530751541 ns/iter 1.72
Regex_Nested_Backtrack 38.199979604141085 ns/iter 32.93980821110745 ns/iter 1.16

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