Get rid of the EditorSchema module#2392
Merged
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: 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.
There was a problem hiding this comment.
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.
There was a problem hiding this comment.
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.
There was a problem hiding this comment.
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.
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