Repository navigation
Declare the OpenAPI v3.0 nullable dependency on type in the walker - #3018
Merged
Merged
Conversation
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
🤖 Augment PR SummaryDeclares OpenAPI 3.0 🤖 Was this summary useful? React with 👍 or 👎 |
Benchmark
|
| Benchmark | main |
This branch | Change |
|---|---|---|---|
Pointer_Position_Tracker_Get_Deeply_Nested |
586.54 ns | 646.19 ns | +10.2% |
Schema_Frame_KrakenD_Reachable |
197.75 ms | 134.43 ms | -32.0% |
All 115 benchmarks
| Benchmark | main |
This branch | Change |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.17 ns | 2.19 ns | +0.9% |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.15 ns | 2.18 ns | +1.3% |
Regex_Period_Asterisk |
2.15 ns | 2.18 ns | +1.1% |
Regex_Group_Period_Asterisk_Group |
2.15 ns | 2.16 ns | +0.3% |
Regex_Period_Plus |
2.09 ns | 2.08 ns | -0.3% |
Regex_Period |
2.07 ns | 2.07 ns | +0.3% |
Regex_Caret_Period_Plus_Dollar |
2.07 ns | 2.09 ns | +1.2% |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.08 ns | 2.06 ns | -0.9% |
Regex_Caret_Period_Asterisk_Dollar |
2.19 ns | 2.21 ns | +0.9% |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.16 ns | 2.16 ns | -0.3% |
Regex_Caret_X_Hyphen |
3.74 ns | 3.75 ns | +0.0% |
Regex_Period_Md_Dollar |
24.52 ns | 24.55 ns | +0.1% |
Regex_Caret_Slash_Period_Asterisk |
4.03 ns | 4.03 ns | -0.0% |
Regex_Caret_Period_Range_Dollar |
2.60 ns | 2.59 ns | -0.4% |
Regex_Nested_Backtrack |
35.49 ns | 35.49 ns | -0.0% |
JSON_Array_Of_Objects_Unique |
363.19 ns | 365.50 ns | +0.6% |
JSON_Array_Of_Integers_Unique_256 |
5.04 us | 5.03 us | -0.3% |
JSON_Array_Of_Strings_Unique_Colliding_256 |
153.92 us | 153.77 us | -0.1% |
JSON_Parse_1 |
4.33 us | 4.31 us | -0.5% |
JSON_Parse_Real |
4.14 us | 4.08 us | -1.3% |
JSON_Parse_Real_Inexact |
3.87 us | 3.86 us | -0.3% |
JSON_Parse_Decimal |
6.85 us | 6.92 us | +1.1% |
JSON_Parse_Schema_ISO_Language |
3.49 ms | 3.54 ms | +1.5% |
JSON_Parse_KrakenD |
1.12 ms | 1.12 ms | -0.6% |
JSON_Stringify_ISO_Language |
2.27 ms | 2.30 ms | +1.4% |
JSON_Prettify_KrakenD |
1.85 ms | 1.83 ms | -1.1% |
JSON_Parse_Integer |
3.66 us | 3.66 us | -0.1% |
JSON_Parse_String_NonSSO_Plain |
2.97 us | 2.99 us | +0.9% |
JSON_Parse_String_SSO_Plain |
2.43 us | 2.42 us | -0.5% |
JSON_Parse_String_Escape_Heavy |
13.86 us | 13.75 us | -0.8% |
JSON_Parse_Object_Short_Keys |
7.00 us | 7.04 us | +0.5% |
JSON_Parse_Object_Scalar_Properties |
3.63 us | 3.64 us | +0.4% |
JSON_Parse_Object_Array_Properties |
4.85 us | 4.85 us | -0.0% |
JSON_Parse_Object_Object_Properties |
4.82 us | 4.80 us | -0.4% |
JSON_Parse_Nested_Containers |
31.37 us | 31.18 us | -0.6% |
JSON_Fast_Hash_Helm_Chart_Lock |
48.30 ns | 47.95 ns | -0.7% |
JSON_Equality_Helm_Chart_Lock |
137.50 ns | 137.56 ns | +0.0% |
JSON_String_Equal_10 |
4.03 ns | 4.03 ns | -0.0% |
JSON_String_Equal_100 |
5.19 ns | 5.18 ns | -0.1% |
JSON_String_Equal_Small_By_Perfect_Hash_10 |
0.69 ns | 0.69 ns | -0.1% |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 |
9.51 ns | 9.79 ns | +2.9% |
JSON_String_Fast_Hash_10 |
1.78 ns | 1.79 ns | +0.4% |
JSON_String_Fast_Hash_100 |
1.78 ns | 1.79 ns | +0.7% |
JSON_String_Key_Hash_10 |
1.73 ns | 1.73 ns | +0.0% |
JSON_String_Key_Hash_100 |
6.63 ns | 6.63 ns | -0.0% |
JSON_Object_Defines_Miss_Same_Length |
3.46 ns | 3.46 ns | +0.0% |
JSON_Object_Defines_Miss_Too_Small |
4.02 ns | 4.01 ns | -0.1% |
JSON_Object_Defines_Miss_Too_Large |
3.02 ns | 3.02 ns | +0.0% |
JSON_From_String_Copy |
8.90 ns | 8.94 ns | +0.4% |
JSON_From_String_Temporary |
8.43 ns | 8.43 ns | +0.0% |
JSON_Number_To_Double |
13.47 ns | 13.47 ns | +0.0% |
JSON_Object_At_Last_Key_8 |
6.49 ns | 6.54 ns | +0.7% |
JSON_Object_At_Last_Key_32 |
17.99 ns | 18.00 ns | +0.0% |
JSON_Object_At_Last_Key_128 |
73.91 ns | 73.92 ns | +0.0% |
JSON_Object_At_Last_Key_512 |
304.33 ns | 304.29 ns | -0.0% |
JSON_Divisible_By_Decimal |
302.84 ns | 302.49 ns | -0.1% |
JSON_PropertySet_Contains |
57.98 ns | 57.63 ns | -0.6% |
JSON_PropertySet_Filter_Object_Properties |
48.92 ns | 48.90 ns | -0.0% |
JSON_PropertySet_Insert |
463.91 ns | 462.59 ns | -0.3% |
JSON_Stringify_Schema_Web_Of_Things |
52.99 us | 52.83 us | -0.3% |
JSON_Prettify_Schema_Web_Of_Things |
153.18 us | 151.57 us | -1.1% |
Pointer_Object_Traverse |
29.78 ns | 29.79 ns | +0.0% |
Pointer_Object_Try_Traverse |
38.04 ns | 38.00 ns | -0.1% |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
143.24 ns | 143.98 ns | +0.5% |
Pointer_Walker_Schema_ISO_Language |
1.93 ms | 1.99 ms | +3.2% |
Pointer_Untracked_Deeply_Nested |
1.15 ms | 1.17 ms | +1.7% |
Pointer_Tracked_Deeply_Nested |
2.11 ms | 2.11 ms | -0.3% |
Pointer_Position_Tracker_Get_Deeply_Nested |
586.54 ns | 646.19 ns | +10.2% |
Schema_Tracker_ISO_Language |
5.17 ms | 5.04 ms | -2.6% |
Schema_Tracker_ISO_Language_To_JSON |
18.65 ms | 18.50 ms | -0.8% |
Schema_Frame_WoT_References |
1.91 ms | 1.91 ms | -0.3% |
Schema_Frame_OMC_References |
9.53 ms | 9.78 ms | +2.6% |
Schema_Frame_OMC_Pointers |
17.67 ms | 17.98 ms | +1.7% |
Schema_Frame_OMC_Locations |
8.20 ms | 8.31 ms | +1.3% |
Schema_Frame_ISO_Language_Locations |
44.47 ms | 44.06 ms | -0.9% |
Schema_Frame_ISO_Language_Root |
311.46 ns | 309.22 ns | -0.7% |
Schema_Frame_KrakenD_References |
16.90 ms | 16.82 ms | -0.5% |
Schema_Frame_KrakenD_Reachable |
197.75 ms | 134.43 ms | -32.0% |
Schema_Frame_ISO_Language_Locations_To_JSON |
34.55 ms | 34.72 ms | +0.5% |
Schema_Frame_Many_Resources_References |
113.55 ms | 115.82 ms | +2.0% |
Schema_Frame_Deeply_Nested_References |
12.25 ms | 12.27 ms | +0.2% |
Schema_Format_ISO_Language |
48.17 ms | 48.49 ms | +0.7% |
Schema_Bundle_Meta_2020_12 |
497.33 us | 496.64 us | -0.1% |
Schema_Bundle_Many_Remotes_With_Fragments |
5.82 ms | 5.83 ms | +0.3% |
OpenAPI_Frame_GSMTasks_3_0 |
149.34 ms | 149.14 ms | -0.1% |
OpenAPI_Format_Synthetic_3_1 |
50.91 ms | 51.65 ms | +1.5% |
JSONPath_Descendant_Filter_Nested |
1.76 us | 1.76 us | +0.1% |
URITemplateRouter_Create |
18.74 us | 18.84 us | +0.5% |
URITemplateRouter_Match |
153.73 ns | 156.12 ns | +1.6% |
URITemplateRouterView_Restore |
3.79 us | 3.78 us | -0.1% |
URITemplateRouterView_Match |
117.76 ns | 115.71 ns | -1.7% |
URITemplateRouterView_Arguments |
422.98 ns | 433.05 ns | +2.4% |
URITemplateRouter_Match_BasePath |
175.38 ns | 175.74 ns | +0.2% |
URITemplateRouterView_Match_BasePath |
132.04 ns | 130.91 ns | -0.9% |
JSONL_Parse_Large |
8.58 ms | 8.59 ms | +0.1% |
JSONL_Parse_Large_GZIP |
8.77 ms | 8.76 ms | -0.1% |
JSONLD_Catalog_Annotation_List_Populate |
653.35 us | 656.30 us | +0.5% |
JSONLD_Catalog_Materialize |
4.02 ms | 3.87 ms | -3.8% |
HTML_Build_Table_100000 |
41.02 ms | 41.41 ms | +0.9% |
HTML_Render_Table_100000 |
3.37 ms | 3.44 ms | +2.0% |
Markdown_To_HTML_Realistic_Document |
4.07 ms | 4.08 ms | +0.3% |
Markdown_To_HTML_Pathological |
16.31 ms | 16.31 ms | +0.0% |
Markdown_To_HTML_Short_Descriptions |
510.28 ns | 507.48 ns | -0.5% |
GZIP_Compress_ISO_Language_Set_3_Locations |
36.20 ms | 36.17 ms | -0.1% |
GZIP_Decompress_ISO_Language_Set_3_Locations |
4.84 ms | 4.91 ms | +1.4% |
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations |
6.45 ms | 6.54 ms | +1.4% |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
10.19 ms | 10.19 ms | -0.1% |
GZIP_Compress_ISO_Language_Set_3_Schema |
2.27 ms | 2.28 ms | +0.3% |
GZIP_Decompress_ISO_Language_Set_3_Schema |
386.29 us | 387.59 us | +0.3% |
JOSE_VerifySignature_RS256 |
42.97 us | 42.78 us | -0.5% |
JOSE_VerifySignature_ES512 |
1.59 ms | 1.59 ms | -0.0% |
Crypto_CRC32_Large_JSONL |
46.85 us | 46.89 us | +0.1% |
Crypto_AES_GCM_Encrypt_128_1KB |
28.78 us | 28.76 us | -0.1% |
Crypto_AES_GCM_Decrypt_128_1KB |
28.74 us | 28.85 us | +0.4% |
Crypto_AES_GCM_Encrypt_256_1KB |
34.55 us | 34.55 us | -0.0% |
Benchmark
|
| Benchmark | main |
This branch | Change |
|---|---|---|---|
Regex_Caret_Slash_Period_Asterisk |
8.11 ns | 8.61 ns | +6.2% |
JSON_Object_At_Last_Key_8 |
6.33 ns | 6.68 ns | +5.6% |
Regex_Nested_Backtrack |
40.27 ns | 42.32 ns | +5.1% |
JSON_String_Equal_10 |
7.16 ns | 6.46 ns | -9.8% |
GZIP_Decompress_ISO_Language_Set_3_Schema |
391.59 us | 351.00 us | -10.4% |
JSON_Array_Of_Strings_Unique_Colliding_256 |
244.91 us | 191.47 us | -21.8% |
All 115 benchmarks
| Benchmark | main |
This branch | Change |
|---|---|---|---|
Crypto_CRC32_Large_JSONL |
114.50 us | 114.42 us | -0.1% |
Crypto_AES_GCM_Encrypt_128_1KB |
1.23 us | 1.22 us | -0.7% |
Crypto_AES_GCM_Decrypt_128_1KB |
1.21 us | 1.21 us | -0.4% |
Crypto_AES_GCM_Encrypt_256_1KB |
1.28 us | 1.28 us | +0.2% |
JOSE_VerifySignature_RS256 |
24.60 us | 24.63 us | +0.1% |
JOSE_VerifySignature_ES512 |
642.24 us | 641.95 us | -0.0% |
GZIP_Compress_ISO_Language_Set_3_Locations |
31.85 ms | 31.78 ms | -0.2% |
GZIP_Decompress_ISO_Language_Set_3_Locations |
5.59 ms | 5.70 ms | +2.0% |
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations |
7.54 ms | 7.68 ms | +1.8% |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
9.12 ms | 9.13 ms | +0.2% |
GZIP_Compress_ISO_Language_Set_3_Schema |
2.30 ms | 2.29 ms | -0.1% |
GZIP_Decompress_ISO_Language_Set_3_Schema |
391.59 us | 351.00 us | -10.4% |
Markdown_To_HTML_Realistic_Document |
5.04 ms | 5.01 ms | -0.5% |
Markdown_To_HTML_Pathological |
14.10 ms | 14.12 ms | +0.1% |
Markdown_To_HTML_Short_Descriptions |
588.70 ns | 612.68 ns | +4.1% |
HTML_Build_Table_100000 |
35.74 ms | 37.17 ms | +4.0% |
HTML_Render_Table_100000 |
2.01 ms | 1.98 ms | -1.2% |
JSONLD_Catalog_Annotation_List_Populate |
717.40 us | 727.94 us | +1.5% |
JSONLD_Catalog_Materialize |
3.71 ms | 3.72 ms | +0.3% |
JSONL_Parse_Large |
10.26 ms | 10.40 ms | +1.3% |
JSONL_Parse_Large_GZIP |
10.39 ms | 10.60 ms | +2.0% |
URITemplateRouter_Create |
21.10 us | 21.16 us | +0.3% |
URITemplateRouter_Match |
153.80 ns | 154.52 ns | +0.5% |
URITemplateRouterView_Restore |
9.64 us | 9.75 us | +1.2% |
URITemplateRouterView_Match |
135.56 ns | 136.93 ns | +1.0% |
URITemplateRouterView_Arguments |
472.12 ns | 463.01 ns | -1.9% |
URITemplateRouter_Match_BasePath |
182.50 ns | 180.38 ns | -1.2% |
URITemplateRouterView_Match_BasePath |
159.00 ns | 153.43 ns | -3.5% |
JSONPath_Descendant_Filter_Nested |
1.95 us | 2.04 us | +4.6% |
OpenAPI_Frame_GSMTasks_3_0 |
152.38 ms | 152.03 ms | -0.2% |
OpenAPI_Format_Synthetic_3_1 |
52.76 ms | 52.62 ms | -0.3% |
Schema_Frame_WoT_References |
2.31 ms | 2.29 ms | -0.7% |
Schema_Frame_OMC_References |
10.36 ms | 10.36 ms | -0.0% |
Schema_Frame_OMC_Pointers |
18.92 ms | 19.08 ms | +0.9% |
Schema_Frame_OMC_Locations |
8.99 ms | 9.13 ms | +1.6% |
Schema_Frame_ISO_Language_Locations |
42.03 ms | 42.25 ms | +0.5% |
Schema_Frame_ISO_Language_Root |
315.14 ns | 317.10 ns | +0.6% |
Schema_Frame_KrakenD_References |
16.31 ms | 16.29 ms | -0.2% |
Schema_Frame_KrakenD_Reachable |
139.29 ms | 139.73 ms | +0.3% |
Schema_Frame_ISO_Language_Locations_To_JSON |
32.69 ms | 33.01 ms | +1.0% |
Schema_Frame_Many_Resources_References |
121.14 ms | 123.33 ms | +1.8% |
Schema_Frame_Deeply_Nested_References |
11.00 ms | 11.07 ms | +0.6% |
Schema_Format_ISO_Language |
47.29 ms | 47.77 ms | +1.0% |
Schema_Bundle_Meta_2020_12 |
612.82 us | 610.52 us | -0.4% |
Schema_Bundle_Many_Remotes_With_Fragments |
7.18 ms | 7.09 ms | -1.2% |
Pointer_Object_Traverse |
24.71 ns | 24.82 ns | +0.4% |
Pointer_Object_Try_Traverse |
26.70 ns | 26.71 ns | +0.0% |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
139.59 ns | 138.85 ns | -0.5% |
Pointer_Walker_Schema_ISO_Language |
1.39 ms | 1.38 ms | -0.3% |
Pointer_Untracked_Deeply_Nested |
1.46 ms | 1.46 ms | +0.1% |
Pointer_Tracked_Deeply_Nested |
1.92 ms | 1.92 ms | -0.1% |
Pointer_Position_Tracker_Get_Deeply_Nested |
717.63 ns | 732.80 ns | +2.1% |
Schema_Tracker_ISO_Language |
4.96 ms | 5.09 ms | +2.5% |
Schema_Tracker_ISO_Language_To_JSON |
15.18 ms | 15.21 ms | +0.2% |
JSON_Array_Of_Objects_Unique |
477.08 ns | 476.47 ns | -0.1% |
JSON_Array_Of_Integers_Unique_256 |
4.26 us | 4.28 us | +0.4% |
JSON_Array_Of_Strings_Unique_Colliding_256 |
244.91 us | 191.47 us | -21.8% |
JSON_Parse_1 |
5.62 us | 5.51 us | -2.0% |
JSON_Parse_Real |
5.24 us | 5.09 us | -2.9% |
JSON_Parse_Real_Inexact |
4.80 us | 4.78 us | -0.5% |
JSON_Parse_Decimal |
8.18 us | 8.13 us | -0.6% |
JSON_Parse_Schema_ISO_Language |
3.75 ms | 3.80 ms | +1.3% |
JSON_Parse_KrakenD |
1.51 ms | 1.52 ms | +0.2% |
JSON_Stringify_ISO_Language |
2.59 ms | 2.60 ms | +0.3% |
JSON_Prettify_KrakenD |
2.04 ms | 2.04 ms | +0.1% |
JSON_Parse_Integer |
4.21 us | 4.21 us | +0.1% |
JSON_Parse_String_NonSSO_Plain |
4.11 us | 4.15 us | +0.9% |
JSON_Parse_String_SSO_Plain |
3.32 us | 3.29 us | -0.9% |
JSON_Parse_String_Escape_Heavy |
16.74 us | 16.80 us | +0.4% |
JSON_Parse_Object_Short_Keys |
10.45 us | 10.46 us | +0.0% |
JSON_Parse_Object_Scalar_Properties |
5.29 us | 5.28 us | -0.2% |
JSON_Parse_Object_Array_Properties |
6.96 us | 6.96 us | -0.1% |
JSON_Parse_Object_Object_Properties |
6.92 us | 6.89 us | -0.4% |
JSON_Parse_Nested_Containers |
43.81 us | 43.64 us | -0.4% |
JSON_Fast_Hash_Helm_Chart_Lock |
83.35 ns | 82.76 ns | -0.7% |
JSON_Equality_Helm_Chart_Lock |
179.81 ns | 172.68 ns | -4.0% |
JSON_String_Equal_10 |
7.16 ns | 6.46 ns | -9.8% |
JSON_String_Equal_100 |
7.86 ns | 7.51 ns | -4.4% |
JSON_String_Equal_Small_By_Perfect_Hash_10 |
0.72 ns | 0.71 ns | -0.7% |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 |
11.59 ns | 11.62 ns | +0.3% |
JSON_String_Fast_Hash_10 |
3.01 ns | 3.01 ns | -0.0% |
JSON_String_Fast_Hash_100 |
3.01 ns | 3.01 ns | -0.1% |
JSON_String_Key_Hash_10 |
2.46 ns | 2.46 ns | -0.1% |
JSON_String_Key_Hash_100 |
15.81 ns | 15.82 ns | +0.0% |
JSON_Object_Defines_Miss_Same_Length |
3.16 ns | 3.17 ns | +0.0% |
JSON_Object_Defines_Miss_Too_Small |
3.16 ns | 3.16 ns | -0.0% |
JSON_Object_Defines_Miss_Too_Large |
3.16 ns | 3.17 ns | +0.1% |
JSON_From_String_Copy |
9.36 ns | 9.52 ns | +1.6% |
JSON_From_String_Temporary |
8.65 ns | 8.66 ns | +0.1% |
JSON_Number_To_Double |
25.41 ns | 25.40 ns | -0.0% |
JSON_Object_At_Last_Key_8 |
6.33 ns | 6.68 ns | +5.6% |
JSON_Object_At_Last_Key_32 |
23.56 ns | 23.56 ns | +0.0% |
JSON_Object_At_Last_Key_128 |
91.10 ns | 91.10 ns | +0.0% |
JSON_Object_At_Last_Key_512 |
380.38 ns | 378.80 ns | -0.4% |
JSON_Divisible_By_Decimal |
331.80 ns | 332.92 ns | +0.3% |
JSON_PropertySet_Contains |
52.40 ns | 52.41 ns | +0.0% |
JSON_PropertySet_Filter_Object_Properties |
36.21 ns | 36.25 ns | +0.1% |
JSON_PropertySet_Insert |
500.51 ns | 515.57 ns | +3.0% |
JSON_Stringify_Schema_Web_Of_Things |
58.13 us | 59.28 us | +2.0% |
JSON_Prettify_Schema_Web_Of_Things |
161.45 us | 162.22 us | +0.5% |
Regex_Lower_S_Or_Upper_S_Asterisk |
2.37 ns | 2.29 ns | -3.7% |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.28 ns | 2.29 ns | +0.1% |
Regex_Period_Asterisk |
2.37 ns | 2.37 ns | +0.0% |
Regex_Group_Period_Asterisk_Group |
2.37 ns | 2.29 ns | -3.6% |
Regex_Period_Plus |
2.37 ns | 2.29 ns | -3.6% |
Regex_Period |
2.29 ns | 2.29 ns | +0.0% |
Regex_Caret_Period_Plus_Dollar |
2.37 ns | 2.37 ns | -0.0% |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.37 ns | 2.29 ns | -3.7% |
Regex_Caret_Period_Asterisk_Dollar |
2.37 ns | 2.28 ns | -3.7% |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.29 ns | 2.28 ns | -0.0% |
Regex_Caret_X_Hyphen |
6.94 ns | 6.94 ns | +0.0% |
Regex_Period_Md_Dollar |
35.40 ns | 36.05 ns | +1.8% |
Regex_Caret_Slash_Period_Asterisk |
8.11 ns | 8.61 ns | +6.2% |
Regex_Caret_Period_Range_Dollar |
3.96 ns | 4.04 ns | +2.0% |
Regex_Nested_Backtrack |
40.27 ns | 42.32 ns | +5.1% |
Benchmark
|
| Benchmark | main |
This branch | Change |
|---|---|---|---|
Schema_Frame_ISO_Language_Locations |
89.95 ms | 120.66 ms | +34.2% |
Schema_Frame_ISO_Language_Root |
2.52 us | 2.74 us | +8.9% |
JSON_Parse_String_NonSSO_Plain |
8.37 us | 9.01 us | +7.7% |
Schema_Frame_OMC_Locations |
21.05 ms | 19.84 ms | -5.8% |
Schema_Frame_Many_Resources_References |
385.31 ms | 362.51 ms | -5.9% |
Pointer_Walker_Schema_ISO_Language |
10.63 ms | 9.98 ms | -6.2% |
JSONLD_Catalog_Materialize |
8.87 ms | 8.23 ms | -7.3% |
Schema_Format_ISO_Language |
93.66 ms | 84.28 ms | -10.0% |
Schema_Frame_Deeply_Nested_References |
25.57 ms | 22.73 ms | -11.1% |
All 115 benchmarks
| Benchmark | main |
This branch | Change |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
4.71 ns | 4.70 ns | -0.2% |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
4.71 ns | 4.70 ns | -0.1% |
Regex_Period_Asterisk |
4.71 ns | 4.70 ns | -0.1% |
Regex_Group_Period_Asterisk_Group |
4.71 ns | 4.70 ns | -0.1% |
Regex_Period_Plus |
4.70 ns | 4.66 ns | -0.9% |
Regex_Period |
4.48 ns | 4.46 ns | -0.5% |
Regex_Caret_Period_Plus_Dollar |
4.69 ns | 4.64 ns | -0.9% |
Regex_Caret_Group_Period_Plus_Group_Dollar |
4.49 ns | 4.46 ns | -0.6% |
Regex_Caret_Period_Asterisk_Dollar |
4.71 ns | 4.70 ns | -0.2% |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
4.74 ns | 4.70 ns | -0.7% |
Regex_Caret_X_Hyphen |
7.85 ns | 7.86 ns | +0.2% |
Regex_Period_Md_Dollar |
46.83 ns | 46.56 ns | -0.6% |
Regex_Caret_Slash_Period_Asterisk |
7.57 ns | 7.54 ns | -0.5% |
Regex_Caret_Period_Range_Dollar |
5.35 ns | 5.33 ns | -0.3% |
Regex_Nested_Backtrack |
57.68 ns | 57.40 ns | -0.5% |
JSON_Array_Of_Objects_Unique |
544.78 ns | 541.07 ns | -0.7% |
JSON_Array_Of_Integers_Unique_256 |
4.77 us | 4.75 us | -0.4% |
JSON_Array_Of_Strings_Unique_Colliding_256 |
289.68 us | 290.28 us | +0.2% |
JSON_Parse_1 |
8.81 us | 8.67 us | -1.6% |
JSON_Parse_Real |
7.63 us | 7.64 us | +0.0% |
JSON_Parse_Real_Inexact |
7.56 us | 7.43 us | -1.8% |
JSON_Parse_Decimal |
12.31 us | 12.62 us | +2.5% |
JSON_Parse_Schema_ISO_Language |
7.93 ms | 7.68 ms | -3.1% |
JSON_Parse_KrakenD |
2.27 ms | 2.22 ms | -2.1% |
JSON_Stringify_ISO_Language |
10.16 ms | 10.21 ms | +0.5% |
JSON_Prettify_KrakenD |
7.65 ms | 7.58 ms | -0.9% |
JSON_Parse_Integer |
6.66 us | 6.66 us | -0.0% |
JSON_Parse_String_NonSSO_Plain |
8.37 us | 9.01 us | +7.7% |
JSON_Parse_String_SSO_Plain |
4.18 us | 4.28 us | +2.4% |
JSON_Parse_String_Escape_Heavy |
21.86 us | 21.84 us | -0.1% |
JSON_Parse_Object_Short_Keys |
13.72 us | 13.95 us | +1.7% |
JSON_Parse_Object_Scalar_Properties |
7.03 us | 7.01 us | -0.4% |
JSON_Parse_Object_Array_Properties |
11.38 us | 11.42 us | +0.3% |
JSON_Parse_Object_Object_Properties |
11.24 us | 11.38 us | +1.3% |
JSON_Parse_Nested_Containers |
80.14 us | 79.09 us | -1.3% |
JSON_Fast_Hash_Helm_Chart_Lock |
105.82 ns | 106.26 ns | +0.4% |
JSON_Equality_Helm_Chart_Lock |
209.53 ns | 209.50 ns | -0.0% |
JSON_String_Equal_10 |
10.21 ns | 10.07 ns | -1.4% |
JSON_String_Equal_100 |
11.44 ns | 11.33 ns | -1.0% |
JSON_String_Equal_Small_By_Perfect_Hash_10 |
2.20 ns | 2.20 ns | -0.1% |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 |
14.19 ns | 14.18 ns | -0.0% |
JSON_String_Fast_Hash_10 |
6.53 ns | 6.60 ns | +1.0% |
JSON_String_Fast_Hash_100 |
6.51 ns | 6.59 ns | +1.2% |
JSON_String_Key_Hash_10 |
5.03 ns | 5.07 ns | +0.8% |
JSON_String_Key_Hash_100 |
11.87 ns | 11.91 ns | +0.3% |
JSON_Object_Defines_Miss_Same_Length |
3.46 ns | 3.46 ns | -0.0% |
JSON_Object_Defines_Miss_Too_Small |
4.10 ns | 4.09 ns | -0.4% |
JSON_Object_Defines_Miss_Too_Large |
3.47 ns | 3.47 ns | +0.1% |
JSON_From_String_Copy |
64.07 ns | 63.89 ns | -0.3% |
JSON_From_String_Temporary |
57.66 ns | 59.13 ns | +2.5% |
JSON_Number_To_Double |
40.72 ns | 40.97 ns | +0.6% |
JSON_Object_At_Last_Key_8 |
7.25 ns | 7.14 ns | -1.5% |
JSON_Object_At_Last_Key_32 |
23.03 ns | 23.12 ns | +0.4% |
JSON_Object_At_Last_Key_128 |
89.23 ns | 89.64 ns | +0.5% |
JSON_Object_At_Last_Key_512 |
423.12 ns | 430.95 ns | +1.9% |
JSON_Divisible_By_Decimal |
389.86 ns | 391.84 ns | +0.5% |
JSON_PropertySet_Contains |
80.00 ns | 79.66 ns | -0.4% |
JSON_PropertySet_Filter_Object_Properties |
50.74 ns | 51.12 ns | +0.8% |
JSON_PropertySet_Insert |
1.31 us | 1.33 us | +1.0% |
JSON_Stringify_Schema_Web_Of_Things |
230.25 us | 229.82 us | -0.2% |
JSON_Prettify_Schema_Web_Of_Things |
718.49 us | 719.70 us | +0.2% |
Pointer_Object_Traverse |
70.96 ns | 70.75 ns | -0.3% |
Pointer_Object_Try_Traverse |
70.63 ns | 71.25 ns | +0.9% |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
184.11 ns | 181.66 ns | -1.3% |
Pointer_Walker_Schema_ISO_Language |
10.63 ms | 9.98 ms | -6.2% |
Pointer_Untracked_Deeply_Nested |
2.35 ms | 2.39 ms | +1.5% |
Pointer_Tracked_Deeply_Nested |
3.56 ms | 3.72 ms | +4.7% |
Pointer_Position_Tracker_Get_Deeply_Nested |
570.33 ns | 575.90 ns | +1.0% |
Schema_Tracker_ISO_Language |
10.58 ms | 10.55 ms | -0.3% |
Schema_Tracker_ISO_Language_To_JSON |
64.60 ms | 63.43 ms | -1.8% |
Schema_Frame_WoT_References |
5.04 ms | 5.07 ms | +0.7% |
Schema_Frame_OMC_References |
23.16 ms | 22.18 ms | -4.2% |
Schema_Frame_OMC_Pointers |
44.44 ms | 42.33 ms | -4.8% |
Schema_Frame_OMC_Locations |
21.05 ms | 19.84 ms | -5.8% |
Schema_Frame_ISO_Language_Locations |
89.95 ms | 120.66 ms | +34.2% |
Schema_Frame_ISO_Language_Root |
2.52 us | 2.74 us | +8.9% |
Schema_Frame_KrakenD_References |
41.81 ms | 43.78 ms | +4.7% |
Schema_Frame_KrakenD_Reachable |
317.30 ms | 308.49 ms | -2.8% |
Schema_Frame_ISO_Language_Locations_To_JSON |
171.52 ms | 165.91 ms | -3.3% |
Schema_Frame_Many_Resources_References |
385.31 ms | 362.51 ms | -5.9% |
Schema_Frame_Deeply_Nested_References |
25.57 ms | 22.73 ms | -11.1% |
Schema_Format_ISO_Language |
93.66 ms | 84.28 ms | -10.0% |
Schema_Bundle_Meta_2020_12 |
1.48 ms | 1.48 ms | +0.0% |
Schema_Bundle_Many_Remotes_With_Fragments |
29.90 ms | 29.00 ms | -3.0% |
OpenAPI_Frame_GSMTasks_3_0 |
394.79 ms | 377.87 ms | -4.3% |
OpenAPI_Format_Synthetic_3_1 |
136.86 ms | 130.07 ms | -5.0% |
JSONPath_Descendant_Filter_Nested |
2.97 us | 2.90 us | -2.2% |
URITemplateRouter_Create |
39.41 us | 39.02 us | -1.0% |
URITemplateRouter_Match |
237.01 ns | 237.76 ns | +0.3% |
URITemplateRouterView_Restore |
33.56 us | 34.92 us | +4.1% |
URITemplateRouterView_Match |
219.25 ns | 219.11 ns | -0.1% |
URITemplateRouterView_Arguments |
539.14 ns | 542.34 ns | +0.6% |
URITemplateRouter_Match_BasePath |
270.46 ns | 269.36 ns | -0.4% |
URITemplateRouterView_Match_BasePath |
248.38 ns | 248.99 ns | +0.2% |
JSONL_Parse_Large |
33.06 ms | 33.03 ms | -0.1% |
JSONL_Parse_Large_GZIP |
31.99 ms | 31.96 ms | -0.1% |
JSONLD_Catalog_Annotation_List_Populate |
2.98 ms | 2.98 ms | +0.0% |
JSONLD_Catalog_Materialize |
8.87 ms | 8.23 ms | -7.3% |
HTML_Build_Table_100000 |
67.73 ms | 67.44 ms | -0.4% |
HTML_Render_Table_100000 |
7.76 ms | 7.72 ms | -0.5% |
Markdown_To_HTML_Realistic_Document |
5.70 ms | 5.62 ms | -1.3% |
Markdown_To_HTML_Pathological |
18.27 ms | 18.18 ms | -0.5% |
Markdown_To_HTML_Short_Descriptions |
715.74 ns | 704.05 ns | -1.6% |
GZIP_Compress_ISO_Language_Set_3_Locations |
38.19 ms | 37.62 ms | -1.5% |
GZIP_Decompress_ISO_Language_Set_3_Locations |
9.58 ms | 9.65 ms | +0.7% |
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations |
12.02 ms | 12.01 ms | -0.0% |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
14.67 ms | 14.68 ms | +0.0% |
GZIP_Compress_ISO_Language_Set_3_Schema |
2.32 ms | 2.33 ms | +0.3% |
GZIP_Decompress_ISO_Language_Set_3_Schema |
649.65 us | 631.78 us | -2.8% |
JOSE_VerifySignature_RS256 |
21.30 us | 21.46 us | +0.7% |
JOSE_VerifySignature_ES512 |
1.37 ms | 1.37 ms | +0.2% |
Crypto_CRC32_Large_JSONL |
103.04 us | 103.52 us | +0.5% |
Crypto_AES_GCM_Encrypt_128_1KB |
2.35 us | 2.35 us | +0.1% |
Crypto_AES_GCM_Decrypt_128_1KB |
2.35 us | 2.36 us | +0.1% |
Crypto_AES_GCM_Encrypt_256_1KB |
2.41 us | 2.42 us | +0.3% |
Benchmark
|
| Benchmark | main |
This branch | Change |
|---|---|---|---|
Regex_Nested_Backtrack |
31.28 ns | 48.51 ns | +55.1% |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.25 ns | 3.32 ns | +48.0% |
Regex_Lower_S_Or_Upper_S_Asterisk |
2.03 ns | 2.97 ns | +46.8% |
Regex_Period_Plus |
2.26 ns | 3.11 ns | +37.7% |
Regex_Caret_Period_Plus_Dollar |
2.13 ns | 2.91 ns | +36.8% |
Regex_Period_Asterisk |
2.45 ns | 3.31 ns | +35.2% |
Schema_Bundle_Meta_2020_12 |
558.12 us | 739.94 us | +32.6% |
Schema_Frame_OMC_Locations |
9.57 ms | 12.26 ms | +28.1% |
Regex_Period |
2.22 ns | 2.81 ns | +26.2% |
Schema_Frame_OMC_Pointers |
21.71 ms | 26.88 ms | +23.8% |
Crypto_AES_GCM_Decrypt_128_1KB |
4.02 us | 4.91 us | +22.1% |
Schema_Frame_WoT_References |
2.83 ms | 3.46 ms | +22.1% |
Crypto_AES_GCM_Encrypt_256_1KB |
3.79 us | 4.57 us | +20.7% |
JSON_Object_Defines_Miss_Same_Length |
3.25 ns | 3.89 ns | +19.8% |
Regex_Caret_Period_Range_Dollar |
2.77 ns | 3.29 ns | +18.9% |
Regex_Group_Period_Asterisk_Group |
2.40 ns | 2.82 ns | +17.9% |
JSON_Parse_KrakenD |
941.27 us | 1.11 ms | +17.7% |
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations |
5.08 ms | 5.92 ms | +16.4% |
Pointer_Walker_Schema_ISO_Language |
1.91 ms | 2.18 ms | +14.4% |
Regex_Caret_Period_Asterisk_Dollar |
2.64 ns | 3.02 ns | +14.3% |
JSON_Array_Of_Objects_Unique |
477.20 ns | 543.64 ns | +13.9% |
JSON_Parse_Nested_Containers |
28.83 us | 32.75 us | +13.6% |
Crypto_CRC32_Large_JSONL |
25.30 us | 28.54 us | +12.8% |
JOSE_VerifySignature_ES512 |
1.17 ms | 1.31 ms | +11.8% |
JSON_Parse_1 |
4.20 us | 4.67 us | +11.1% |
JSON_Parse_Real_Inexact |
4.21 us | 4.65 us | +10.6% |
Crypto_AES_GCM_Encrypt_128_1KB |
4.05 us | 4.41 us | +8.9% |
Schema_Tracker_ISO_Language_To_JSON |
14.78 ms | 16.08 ms | +8.8% |
JSON_Parse_Object_Scalar_Properties |
3.24 us | 3.50 us | +8.2% |
JSON_Parse_Integer |
3.41 us | 3.67 us | +7.6% |
Schema_Frame_OMC_References |
13.23 ms | 14.16 ms | +7.1% |
JSON_Prettify_KrakenD |
2.35 ms | 2.51 ms | +7.0% |
JSON_Parse_String_Escape_Heavy |
21.04 us | 22.47 us | +6.8% |
URITemplateRouterView_Restore |
17.04 us | 18.15 us | +6.5% |
JSON_Parse_Real |
4.30 us | 4.58 us | +6.5% |
JOSE_VerifySignature_RS256 |
28.77 us | 30.53 us | +6.1% |
JSON_Parse_String_SSO_Plain |
2.24 us | 2.36 us | +5.4% |
GZIP_Compress_ISO_Language_Set_3_Schema |
2.29 ms | 2.41 ms | +5.3% |
JSON_Parse_Object_Array_Properties |
4.45 us | 4.21 us | -5.3% |
JSON_From_String_Copy |
15.76 ns | 14.91 ns | -5.4% |
Schema_Frame_ISO_Language_Locations |
31.64 ms | 29.83 ms | -5.7% |
URITemplateRouterView_Arguments |
699.40 ns | 655.06 ns | -6.3% |
JSON_String_Fast_Hash_10 |
3.36 ns | 3.15 ns | -6.4% |
JSONLD_Catalog_Materialize |
3.36 ms | 3.14 ms | -6.4% |
JSONLD_Catalog_Annotation_List_Populate |
643.70 us | 597.55 us | -7.2% |
Schema_Frame_KrakenD_References |
24.11 ms | 22.26 ms | -7.7% |
JSON_PropertySet_Filter_Object_Properties |
56.82 ns | 52.25 ns | -8.0% |
JSON_Parse_Decimal |
8.77 us | 8.06 us | -8.1% |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
3.24 ns | 2.96 ns | -8.7% |
Schema_Format_ISO_Language |
39.70 ms | 36.16 ms | -8.9% |
Schema_Frame_ISO_Language_Locations_To_JSON |
31.61 ms | 28.66 ms | -9.3% |
JSON_Prettify_Schema_Web_Of_Things |
215.00 us | 194.59 us | -9.5% |
Schema_Frame_Deeply_Nested_References |
18.88 ms | 16.91 ms | -10.4% |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
7.68 ms | 6.84 ms | -11.0% |
JSONL_Parse_Large_GZIP |
9.08 ms | 8.04 ms | -11.5% |
Regex_Caret_Slash_Period_Asterisk |
6.29 ns | 5.56 ns | -11.6% |
JSON_Divisible_By_Decimal |
273.32 ns | 240.27 ns | -12.1% |
JSON_Object_Defines_Miss_Too_Small |
3.75 ns | 3.29 ns | -12.2% |
JSON_Parse_Object_Object_Properties |
5.26 us | 4.54 us | -13.7% |
JSON_PropertySet_Insert |
421.09 ns | 361.44 ns | -14.2% |
Markdown_To_HTML_Realistic_Document |
4.54 ms | 3.90 ms | -14.2% |
Schema_Frame_ISO_Language_Root |
202.72 ns | 173.19 ns | -14.6% |
OpenAPI_Format_Synthetic_3_1 |
71.85 ms | 60.26 ms | -16.1% |
JSON_Object_At_Last_Key_128 |
76.63 ns | 64.24 ns | -16.2% |
Markdown_To_HTML_Pathological |
13.81 ms | 11.51 ms | -16.7% |
GZIP_Compress_ISO_Language_Set_3_Locations |
40.07 ms | 33.37 ms | -16.7% |
JSON_Object_At_Last_Key_32 |
16.60 ns | 13.80 ns | -16.9% |
JSON_String_Equal_10 |
9.91 ns | 8.21 ns | -17.2% |
JSON_String_Equal_100 |
9.53 ns | 7.87 ns | -17.4% |
JSON_String_Key_Hash_100 |
3.25 ns | 2.67 ns | -17.7% |
URITemplateRouterView_Match_BasePath |
220.02 ns | 180.64 ns | -17.9% |
Pointer_Tracked_Deeply_Nested |
1.72 ms | 1.41 ms | -18.4% |
JSON_Parse_String_NonSSO_Plain |
5.07 us | 4.13 us | -18.6% |
HTML_Build_Table_100000 |
39.37 ms | 32.01 ms | -18.7% |
JSON_Stringify_Schema_Web_Of_Things |
86.62 us | 70.16 us | -19.0% |
Markdown_To_HTML_Short_Descriptions |
499.25 ns | 403.66 ns | -19.1% |
JSON_String_Key_Hash_10 |
2.63 ns | 2.08 ns | -20.8% |
JSON_Object_At_Last_Key_512 |
262.71 ns | 206.96 ns | -21.2% |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 |
5.34 ns | 4.20 ns | -21.3% |
Schema_Frame_Many_Resources_References |
140.62 ms | 107.63 ms | -23.5% |
JSON_PropertySet_Contains |
66.12 ns | 47.36 ns | -28.4% |
Pointer_Untracked_Deeply_Nested |
1.34 ms | 955.54 us | -28.6% |
JSON_String_Fast_Hash_100 |
3.34 ns | 2.33 ns | -30.2% |
All 115 benchmarks
| Benchmark | main |
This branch | Change |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.03 ns | 2.97 ns | +46.8% |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.25 ns | 3.32 ns | +48.0% |
Regex_Period_Asterisk |
2.45 ns | 3.31 ns | +35.2% |
Regex_Group_Period_Asterisk_Group |
2.40 ns | 2.82 ns | +17.9% |
Regex_Period_Plus |
2.26 ns | 3.11 ns | +37.7% |
Regex_Period |
2.22 ns | 2.81 ns | +26.2% |
Regex_Caret_Period_Plus_Dollar |
2.13 ns | 2.91 ns | +36.8% |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.73 ns | 2.73 ns | +0.0% |
Regex_Caret_Period_Asterisk_Dollar |
2.64 ns | 3.02 ns | +14.3% |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
3.24 ns | 2.96 ns | -8.7% |
Regex_Caret_X_Hyphen |
8.84 ns | 8.71 ns | -1.4% |
Regex_Period_Md_Dollar |
31.27 ns | 32.76 ns | +4.8% |
Regex_Caret_Slash_Period_Asterisk |
6.29 ns | 5.56 ns | -11.6% |
Regex_Caret_Period_Range_Dollar |
2.77 ns | 3.29 ns | +18.9% |
Regex_Nested_Backtrack |
31.28 ns | 48.51 ns | +55.1% |
JSON_Array_Of_Objects_Unique |
477.20 ns | 543.64 ns | +13.9% |
JSON_Array_Of_Integers_Unique_256 |
5.96 us | 6.03 us | +1.3% |
JSON_Array_Of_Strings_Unique_Colliding_256 |
214.73 us | 209.57 us | -2.4% |
JSON_Parse_1 |
4.20 us | 4.67 us | +11.1% |
JSON_Parse_Real |
4.30 us | 4.58 us | +6.5% |
JSON_Parse_Real_Inexact |
4.21 us | 4.65 us | +10.6% |
JSON_Parse_Decimal |
8.77 us | 8.06 us | -8.1% |
JSON_Parse_Schema_ISO_Language |
2.74 ms | 2.63 ms | -4.0% |
JSON_Parse_KrakenD |
941.27 us | 1.11 ms | +17.7% |
JSON_Stringify_ISO_Language |
2.86 ms | 2.77 ms | -3.1% |
JSON_Prettify_KrakenD |
2.35 ms | 2.51 ms | +7.0% |
JSON_Parse_Integer |
3.41 us | 3.67 us | +7.6% |
JSON_Parse_String_NonSSO_Plain |
5.07 us | 4.13 us | -18.6% |
JSON_Parse_String_SSO_Plain |
2.24 us | 2.36 us | +5.4% |
JSON_Parse_String_Escape_Heavy |
21.04 us | 22.47 us | +6.8% |
JSON_Parse_Object_Short_Keys |
6.87 us | 6.56 us | -4.4% |
JSON_Parse_Object_Scalar_Properties |
3.24 us | 3.50 us | +8.2% |
JSON_Parse_Object_Array_Properties |
4.45 us | 4.21 us | -5.3% |
JSON_Parse_Object_Object_Properties |
5.26 us | 4.54 us | -13.7% |
JSON_Parse_Nested_Containers |
28.83 us | 32.75 us | +13.6% |
JSON_Fast_Hash_Helm_Chart_Lock |
80.85 ns | 77.79 ns | -3.8% |
JSON_Equality_Helm_Chart_Lock |
230.83 ns | 224.39 ns | -2.8% |
JSON_String_Equal_10 |
9.91 ns | 8.21 ns | -17.2% |
JSON_String_Equal_100 |
9.53 ns | 7.87 ns | -17.4% |
JSON_String_Equal_Small_By_Perfect_Hash_10 |
0.41 ns | 0.39 ns | -4.9% |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 |
5.34 ns | 4.20 ns | -21.3% |
JSON_String_Fast_Hash_10 |
3.36 ns | 3.15 ns | -6.4% |
JSON_String_Fast_Hash_100 |
3.34 ns | 2.33 ns | -30.2% |
JSON_String_Key_Hash_10 |
2.63 ns | 2.08 ns | -20.8% |
JSON_String_Key_Hash_100 |
3.25 ns | 2.67 ns | -17.7% |
JSON_Object_Defines_Miss_Same_Length |
3.25 ns | 3.89 ns | +19.8% |
JSON_Object_Defines_Miss_Too_Small |
3.75 ns | 3.29 ns | -12.2% |
JSON_Object_Defines_Miss_Too_Large |
3.44 ns | 3.56 ns | +3.6% |
JSON_From_String_Copy |
15.76 ns | 14.91 ns | -5.4% |
JSON_From_String_Temporary |
8.31 ns | 8.32 ns | +0.1% |
JSON_Number_To_Double |
12.13 ns | 12.65 ns | +4.3% |
JSON_Object_At_Last_Key_8 |
5.19 ns | 5.17 ns | -0.4% |
JSON_Object_At_Last_Key_32 |
16.60 ns | 13.80 ns | -16.9% |
JSON_Object_At_Last_Key_128 |
76.63 ns | 64.24 ns | -16.2% |
JSON_Object_At_Last_Key_512 |
262.71 ns | 206.96 ns | -21.2% |
JSON_Divisible_By_Decimal |
273.32 ns | 240.27 ns | -12.1% |
JSON_PropertySet_Contains |
66.12 ns | 47.36 ns | -28.4% |
JSON_PropertySet_Filter_Object_Properties |
56.82 ns | 52.25 ns | -8.0% |
JSON_PropertySet_Insert |
421.09 ns | 361.44 ns | -14.2% |
JSON_Stringify_Schema_Web_Of_Things |
86.62 us | 70.16 us | -19.0% |
JSON_Prettify_Schema_Web_Of_Things |
215.00 us | 194.59 us | -9.5% |
Pointer_Object_Traverse |
26.43 ns | 25.80 ns | -2.4% |
Pointer_Object_Try_Traverse |
46.38 ns | 46.44 ns | +0.1% |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
222.84 ns | 223.74 ns | +0.4% |
Pointer_Walker_Schema_ISO_Language |
1.91 ms | 2.18 ms | +14.4% |
Pointer_Untracked_Deeply_Nested |
1.34 ms | 955.54 us | -28.6% |
Pointer_Tracked_Deeply_Nested |
1.72 ms | 1.41 ms | -18.4% |
Pointer_Position_Tracker_Get_Deeply_Nested |
467.06 ns | 474.87 ns | +1.7% |
Schema_Tracker_ISO_Language |
4.27 ms | 4.25 ms | -0.4% |
Schema_Tracker_ISO_Language_To_JSON |
14.78 ms | 16.08 ms | +8.8% |
Schema_Frame_WoT_References |
2.83 ms | 3.46 ms | +22.1% |
Schema_Frame_OMC_References |
13.23 ms | 14.16 ms | +7.1% |
Schema_Frame_OMC_Pointers |
21.71 ms | 26.88 ms | +23.8% |
Schema_Frame_OMC_Locations |
9.57 ms | 12.26 ms | +28.1% |
Schema_Frame_ISO_Language_Locations |
31.64 ms | 29.83 ms | -5.7% |
Schema_Frame_ISO_Language_Root |
202.72 ns | 173.19 ns | -14.6% |
Schema_Frame_KrakenD_References |
24.11 ms | 22.26 ms | -7.7% |
Schema_Frame_KrakenD_Reachable |
266.24 ms | 259.79 ms | -2.4% |
Schema_Frame_ISO_Language_Locations_To_JSON |
31.61 ms | 28.66 ms | -9.3% |
Schema_Frame_Many_Resources_References |
140.62 ms | 107.63 ms | -23.5% |
Schema_Frame_Deeply_Nested_References |
18.88 ms | 16.91 ms | -10.4% |
Schema_Format_ISO_Language |
39.70 ms | 36.16 ms | -8.9% |
Schema_Bundle_Meta_2020_12 |
558.12 us | 739.94 us | +32.6% |
Schema_Bundle_Many_Remotes_With_Fragments |
8.00 ms | 7.88 ms | -1.5% |
OpenAPI_Frame_GSMTasks_3_0 |
191.00 ms | 197.75 ms | +3.5% |
OpenAPI_Format_Synthetic_3_1 |
71.85 ms | 60.26 ms | -16.1% |
JSONPath_Descendant_Filter_Nested |
2.10 us | 2.10 us | -0.1% |
URITemplateRouter_Create |
25.61 us | 26.68 us | +4.2% |
URITemplateRouter_Match |
230.55 ns | 230.88 ns | +0.1% |
URITemplateRouterView_Restore |
17.04 us | 18.15 us | +6.5% |
URITemplateRouterView_Match |
183.50 ns | 187.41 ns | +2.1% |
URITemplateRouterView_Arguments |
699.40 ns | 655.06 ns | -6.3% |
URITemplateRouter_Match_BasePath |
261.17 ns | 259.03 ns | -0.8% |
URITemplateRouterView_Match_BasePath |
220.02 ns | 180.64 ns | -17.9% |
JSONL_Parse_Large |
8.01 ms | 7.85 ms | -2.1% |
JSONL_Parse_Large_GZIP |
9.08 ms | 8.04 ms | -11.5% |
JSONLD_Catalog_Annotation_List_Populate |
643.70 us | 597.55 us | -7.2% |
JSONLD_Catalog_Materialize |
3.36 ms | 3.14 ms | -6.4% |
HTML_Build_Table_100000 |
39.37 ms | 32.01 ms | -18.7% |
HTML_Render_Table_100000 |
2.43 ms | 2.53 ms | +4.2% |
Markdown_To_HTML_Realistic_Document |
4.54 ms | 3.90 ms | -14.2% |
Markdown_To_HTML_Pathological |
13.81 ms | 11.51 ms | -16.7% |
Markdown_To_HTML_Short_Descriptions |
499.25 ns | 403.66 ns | -19.1% |
GZIP_Compress_ISO_Language_Set_3_Locations |
40.07 ms | 33.37 ms | -16.7% |
GZIP_Decompress_ISO_Language_Set_3_Locations |
3.84 ms | 3.92 ms | +2.2% |
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations |
5.08 ms | 5.92 ms | +16.4% |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
7.68 ms | 6.84 ms | -11.0% |
GZIP_Compress_ISO_Language_Set_3_Schema |
2.29 ms | 2.41 ms | +5.3% |
GZIP_Decompress_ISO_Language_Set_3_Schema |
406.62 us | 401.02 us | -1.4% |
JOSE_VerifySignature_RS256 |
28.77 us | 30.53 us | +6.1% |
JOSE_VerifySignature_ES512 |
1.17 ms | 1.31 ms | +11.8% |
Crypto_CRC32_Large_JSONL |
25.30 us | 28.54 us | +12.8% |
Crypto_AES_GCM_Encrypt_128_1KB |
4.05 us | 4.41 us | +8.9% |
Crypto_AES_GCM_Decrypt_128_1KB |
4.02 us | 4.91 us | +22.1% |
Crypto_AES_GCM_Encrypt_256_1KB |
3.79 us | 4.57 us | +20.7% |
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