Repository navigation
Recognise minted tag URIs for the OpenAPI v3.0 Schema Object - #2930
Conversation
Signed-off-by: Juan Cruz Viotti <[email protected]>
Benchmark
|
| Benchmark | main |
This branch | Change |
|---|---|---|---|
JSON_PropertySet_Insert |
557.98 ns | 598.02 ns | +7.2% |
HTML_Render_Table_100000 |
2.06 ms | 1.95 ms | -5.2% |
Schema_Frame_KrakenD_References |
16.71 ms | 15.44 ms | -7.6% |
Regex_Caret_Slash_Period_Asterisk |
7.78 ns | 6.85 ns | -11.9% |
All 110 benchmarks
| Benchmark | main |
This branch | Change |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.80 ns | 2.80 ns | +0.1% |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.80 ns | 2.80 ns | -0.0% |
Regex_Period_Asterisk |
2.49 ns | 2.49 ns | +0.1% |
Regex_Group_Period_Asterisk_Group |
2.49 ns | 2.49 ns | +0.0% |
Regex_Period_Plus |
3.44 ns | 3.43 ns | -0.3% |
Regex_Period |
3.43 ns | 3.42 ns | -0.2% |
Regex_Caret_Period_Plus_Dollar |
3.11 ns | 3.11 ns | -0.0% |
Regex_Caret_Group_Period_Plus_Group_Dollar |
3.11 ns | 3.11 ns | +0.1% |
Regex_Caret_Period_Asterisk_Dollar |
4.04 ns | 4.05 ns | +0.1% |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
4.05 ns | 4.05 ns | -0.0% |
Regex_Caret_X_Hyphen |
7.17 ns | 7.16 ns | -0.1% |
Regex_Period_Md_Dollar |
27.14 ns | 27.33 ns | +0.7% |
Regex_Caret_Slash_Period_Asterisk |
7.78 ns | 6.85 ns | -11.9% |
Regex_Caret_Period_Range_Dollar |
4.67 ns | 4.69 ns | +0.4% |
Regex_Nested_Backtrack |
39.29 ns | 39.06 ns | -0.6% |
JSON_Array_Of_Objects_Unique |
420.92 ns | 418.97 ns | -0.5% |
JSON_Array_Of_Integers_Unique_256 |
5.15 us | 5.11 us | -0.8% |
JSON_Array_Of_Strings_Unique_Colliding_256 |
216.61 us | 216.22 us | -0.2% |
JSON_Parse_1 |
4.55 us | 4.49 us | -1.3% |
JSON_Parse_Real |
4.71 us | 4.65 us | -1.3% |
JSON_Parse_Decimal |
7.52 us | 7.27 us | -3.3% |
JSON_Parse_Schema_ISO_Language |
3.30 ms | 3.32 ms | +0.7% |
JSON_Parse_Integer |
3.76 us | 3.82 us | +1.4% |
JSON_Parse_String_NonSSO_Plain |
3.08 us | 3.20 us | +4.1% |
JSON_Parse_String_SSO_Plain |
2.70 us | 2.68 us | -0.6% |
JSON_Parse_String_Escape_Heavy |
12.19 us | 12.19 us | -0.1% |
JSON_Parse_Object_Short_Keys |
7.93 us | 8.00 us | +0.9% |
JSON_Parse_Object_Scalar_Properties |
4.04 us | 3.95 us | -2.1% |
JSON_Parse_Object_Array_Properties |
5.56 us | 5.35 us | -3.9% |
JSON_Parse_Object_Object_Properties |
5.51 us | 5.27 us | -4.4% |
JSON_Parse_Nested_Containers |
35.23 us | 35.30 us | +0.2% |
JSON_Fast_Hash_Helm_Chart_Lock |
66.01 ns | 65.99 ns | -0.0% |
JSON_Equality_Helm_Chart_Lock |
156.41 ns | 156.77 ns | +0.2% |
JSON_String_Equal_10 |
6.54 ns | 6.86 ns | +4.9% |
JSON_String_Equal_100 |
7.16 ns | 7.49 ns | +4.6% |
JSON_String_Equal_Small_By_Perfect_Hash_10 |
0.94 ns | 0.94 ns | +0.0% |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 |
10.59 ns | 10.59 ns | +0.1% |
JSON_String_Fast_Hash_10 |
2.80 ns | 2.80 ns | -0.0% |
JSON_String_Fast_Hash_100 |
2.80 ns | 2.80 ns | -0.0% |
JSON_String_Key_Hash_10 |
2.18 ns | 2.18 ns | -0.0% |
JSON_String_Key_Hash_100 |
6.54 ns | 6.53 ns | -0.0% |
JSON_Object_Defines_Miss_Same_Length |
3.43 ns | 3.42 ns | -0.0% |
JSON_Object_Defines_Miss_Too_Small |
2.97 ns | 2.98 ns | +0.5% |
JSON_Object_Defines_Miss_Too_Large |
2.73 ns | 2.74 ns | +0.3% |
JSON_From_String_Copy |
11.04 ns | 11.04 ns | -0.0% |
JSON_From_String_Temporary |
10.19 ns | 10.13 ns | -0.6% |
JSON_Number_To_Double |
12.79 ns | 13.43 ns | +5.0% |
JSON_Object_At_Last_Key_8 |
3.84 ns | 3.81 ns | -0.6% |
JSON_Object_At_Last_Key_32 |
12.34 ns | 12.27 ns | -0.5% |
JSON_Object_At_Last_Key_128 |
87.97 ns | 87.61 ns | -0.4% |
JSON_Object_At_Last_Key_512 |
390.97 ns | 390.91 ns | -0.0% |
JSON_Divisible_By_Decimal |
452.39 ns | 468.14 ns | +3.5% |
JSON_PropertySet_Contains |
53.14 ns | 53.15 ns | +0.0% |
JSON_PropertySet_Filter_Object_Properties |
39.48 ns | 39.43 ns | -0.1% |
JSON_PropertySet_Insert |
557.98 ns | 598.02 ns | +7.2% |
JSON_Stringify_Schema_Web_Of_Things |
64.11 us | 64.25 us | +0.2% |
JSON_Prettify_Schema_Web_Of_Things |
178.95 us | 181.26 us | +1.3% |
Pointer_Object_Traverse |
28.42 ns | 28.48 ns | +0.2% |
Pointer_Object_Try_Traverse |
33.62 ns | 33.65 ns | +0.1% |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
147.89 ns | 146.05 ns | -1.2% |
Pointer_Walker_Schema_ISO_Language |
1.54 ms | 1.62 ms | +5.0% |
Pointer_Untracked_Deeply_Nested |
1.29 ms | 1.25 ms | -3.4% |
Pointer_Tracked_Deeply_Nested |
1.60 ms | 1.60 ms | -0.1% |
Pointer_Position_Tracker_Get_Deeply_Nested |
637.07 ns | 632.32 ns | -0.7% |
Schema_Tracker_ISO_Language |
4.43 ms | 4.44 ms | +0.3% |
Schema_Tracker_ISO_Language_To_JSON |
16.75 ms | 16.65 ms | -0.6% |
Schema_Frame_WoT_References |
2.04 ms | 2.05 ms | +0.4% |
Schema_Frame_OMC_References |
9.51 ms | 9.29 ms | -2.3% |
Schema_Frame_OMC_Pointers |
17.89 ms | 17.16 ms | -4.1% |
Schema_Frame_OMC_Locations |
8.58 ms | 8.19 ms | -4.6% |
Schema_Frame_ISO_Language_Locations |
41.80 ms | 43.24 ms | +3.4% |
Schema_Frame_ISO_Language_Root |
289.99 ns | 285.38 ns | -1.6% |
Schema_Frame_KrakenD_References |
16.71 ms | 15.44 ms | -7.6% |
Schema_Frame_KrakenD_Reachable |
152.23 ms | 150.86 ms | -0.9% |
Schema_Frame_ISO_Language_Locations_To_JSON |
32.61 ms | 32.69 ms | +0.2% |
Schema_Frame_Many_Resources_References |
132.67 ms | 132.96 ms | +0.2% |
Schema_Frame_Deeply_Nested_References |
11.13 ms | 11.02 ms | -1.0% |
Schema_Format_ISO_Language |
49.06 ms | 47.89 ms | -2.4% |
Schema_Bundle_Meta_2020_12 |
565.68 us | 560.94 us | -0.8% |
Schema_Bundle_Many_Remotes_With_Fragments |
6.48 ms | 6.52 ms | +0.7% |
OpenAPI_Format_Synthetic_3_1 |
50.58 ms | 49.40 ms | -2.3% |
JSONPath_Descendant_Filter_Nested |
1.55 us | 1.50 us | -3.3% |
URITemplateRouter_Create |
23.65 us | 23.25 us | -1.7% |
URITemplateRouter_Match |
175.78 ns | 178.67 ns | +1.6% |
URITemplateRouterView_Restore |
8.56 us | 8.47 us | -1.1% |
URITemplateRouterView_Match |
149.54 ns | 144.82 ns | -3.2% |
URITemplateRouterView_Arguments |
437.38 ns | 432.01 ns | -1.2% |
URITemplateRouter_Match_BasePath |
202.66 ns | 207.91 ns | +2.6% |
URITemplateRouterView_Match_BasePath |
167.09 ns | 163.97 ns | -1.9% |
JSONL_Parse_Large |
9.02 ms | 9.12 ms | +1.1% |
JSONL_Parse_Large_GZIP |
9.24 ms | 9.25 ms | +0.1% |
JSONLD_Catalog_Annotation_List_Populate |
595.46 us | 604.59 us | +1.5% |
JSONLD_Catalog_Materialize |
3.60 ms | 3.60 ms | -0.0% |
HTML_Build_Table_100000 |
38.22 ms | 38.37 ms | +0.4% |
HTML_Render_Table_100000 |
2.06 ms | 1.95 ms | -5.2% |
Markdown_To_HTML_Realistic_Document |
4.24 ms | 4.15 ms | -2.1% |
Markdown_To_HTML_Pathological |
13.21 ms | 13.05 ms | -1.3% |
Markdown_To_HTML_Short_Descriptions |
578.63 ns | 569.74 ns | -1.5% |
GZIP_Compress_ISO_Language_Set_3_Locations |
37.68 ms | 37.34 ms | -0.9% |
GZIP_Decompress_ISO_Language_Set_3_Locations |
5.17 ms | 5.17 ms | -0.2% |
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations |
7.11 ms | 7.09 ms | -0.2% |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
9.39 ms | 9.44 ms | +0.5% |
GZIP_Compress_ISO_Language_Set_3_Schema |
2.24 ms | 2.20 ms | -2.1% |
GZIP_Decompress_ISO_Language_Set_3_Schema |
425.68 us | 421.98 us | -0.9% |
JOSE_VerifySignature_RS256 |
46.99 us | 46.67 us | -0.7% |
JOSE_VerifySignature_ES512 |
1.72 ms | 1.80 ms | +4.7% |
Crypto_CRC32_Large_JSONL |
101.87 us | 101.86 us | -0.0% |
Crypto_AES_GCM_Encrypt_128_1KB |
31.30 us | 32.62 us | +4.2% |
Crypto_AES_GCM_Decrypt_128_1KB |
31.24 us | 32.49 us | +4.0% |
Crypto_AES_GCM_Encrypt_256_1KB |
38.03 us | 39.36 us | +3.5% |
Benchmark
|
| Benchmark | main |
This branch | Change |
|---|---|---|---|
Schema_Frame_Deeply_Nested_References |
20.52 ms | 29.27 ms | +42.7% |
Schema_Frame_ISO_Language_Locations |
71.66 ms | 82.89 ms | +15.7% |
Schema_Frame_KrakenD_Reachable |
293.09 ms | 317.76 ms | +8.4% |
JSON_Parse_String_SSO_Plain |
3.75 us | 4.04 us | +7.6% |
Schema_Frame_OMC_Pointers |
40.55 ms | 43.48 ms | +7.2% |
JSON_Parse_Object_Scalar_Properties |
6.84 us | 7.29 us | +6.6% |
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations |
11.99 ms | 12.73 ms | +6.1% |
Crypto_AES_GCM_Decrypt_128_1KB |
2.38 us | 2.51 us | +5.2% |
Schema_Tracker_ISO_Language |
11.30 ms | 10.71 ms | -5.2% |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
15.28 ms | 14.24 ms | -6.8% |
JSONLD_Catalog_Materialize |
8.56 ms | 7.97 ms | -6.9% |
JSON_PropertySet_Insert |
1.59 us | 1.30 us | -18.1% |
All 110 benchmarks
| Benchmark | main |
This branch | Change |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
4.70 ns | 4.72 ns | +0.4% |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
4.70 ns | 4.70 ns | -0.0% |
Regex_Period_Asterisk |
4.69 ns | 4.72 ns | +0.6% |
Regex_Group_Period_Asterisk_Group |
4.70 ns | 4.72 ns | +0.2% |
Regex_Period_Plus |
4.66 ns | 4.65 ns | -0.1% |
Regex_Period |
4.46 ns | 4.47 ns | +0.2% |
Regex_Caret_Period_Plus_Dollar |
4.65 ns | 4.64 ns | -0.0% |
Regex_Caret_Group_Period_Plus_Group_Dollar |
4.46 ns | 4.47 ns | +0.4% |
Regex_Caret_Period_Asterisk_Dollar |
4.69 ns | 4.70 ns | +0.2% |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
4.70 ns | 4.72 ns | +0.3% |
Regex_Caret_X_Hyphen |
7.83 ns | 7.87 ns | +0.4% |
Regex_Period_Md_Dollar |
46.74 ns | 47.02 ns | +0.6% |
Regex_Caret_Slash_Period_Asterisk |
7.53 ns | 7.53 ns | +0.1% |
Regex_Caret_Period_Range_Dollar |
5.32 ns | 5.35 ns | +0.5% |
Regex_Nested_Backtrack |
57.66 ns | 57.87 ns | +0.4% |
JSON_Array_Of_Objects_Unique |
534.72 ns | 552.64 ns | +3.4% |
JSON_Array_Of_Integers_Unique_256 |
4.43 us | 4.46 us | +0.5% |
JSON_Array_Of_Strings_Unique_Colliding_256 |
300.09 us | 299.78 us | -0.1% |
JSON_Parse_1 |
8.46 us | 8.66 us | +2.3% |
JSON_Parse_Real |
8.93 us | 9.00 us | +0.7% |
JSON_Parse_Decimal |
11.87 us | 11.83 us | -0.3% |
JSON_Parse_Schema_ISO_Language |
7.48 ms | 7.45 ms | -0.5% |
JSON_Parse_Integer |
6.43 us | 6.74 us | +4.8% |
JSON_Parse_String_NonSSO_Plain |
7.82 us | 7.84 us | +0.2% |
JSON_Parse_String_SSO_Plain |
3.75 us | 4.04 us | +7.6% |
JSON_Parse_String_Escape_Heavy |
21.86 us | 21.92 us | +0.3% |
JSON_Parse_Object_Short_Keys |
13.43 us | 13.34 us | -0.6% |
JSON_Parse_Object_Scalar_Properties |
6.84 us | 7.29 us | +6.6% |
JSON_Parse_Object_Array_Properties |
11.87 us | 11.82 us | -0.4% |
JSON_Parse_Object_Object_Properties |
11.43 us | 11.95 us | +4.6% |
JSON_Parse_Nested_Containers |
81.38 us | 80.53 us | -1.0% |
JSON_Fast_Hash_Helm_Chart_Lock |
104.90 ns | 107.97 ns | +2.9% |
JSON_Equality_Helm_Chart_Lock |
215.51 ns | 217.87 ns | +1.1% |
JSON_String_Equal_10 |
10.34 ns | 10.40 ns | +0.6% |
JSON_String_Equal_100 |
11.61 ns | 11.74 ns | +1.1% |
JSON_String_Equal_Small_By_Perfect_Hash_10 |
2.20 ns | 2.20 ns | +0.2% |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 |
15.03 ns | 15.08 ns | +0.3% |
JSON_String_Fast_Hash_10 |
6.31 ns | 6.31 ns | +0.0% |
JSON_String_Fast_Hash_100 |
6.28 ns | 6.34 ns | +1.1% |
JSON_String_Key_Hash_10 |
5.04 ns | 5.03 ns | -0.0% |
JSON_String_Key_Hash_100 |
11.87 ns | 11.91 ns | +0.4% |
JSON_Object_Defines_Miss_Same_Length |
3.45 ns | 3.45 ns | -0.0% |
JSON_Object_Defines_Miss_Too_Small |
4.10 ns | 4.12 ns | +0.4% |
JSON_Object_Defines_Miss_Too_Large |
4.08 ns | 4.14 ns | +1.5% |
JSON_From_String_Copy |
63.97 ns | 64.30 ns | +0.5% |
JSON_From_String_Temporary |
57.79 ns | 58.03 ns | +0.4% |
JSON_Number_To_Double |
40.83 ns | 41.34 ns | +1.3% |
JSON_Object_At_Last_Key_8 |
7.44 ns | 7.22 ns | -3.0% |
JSON_Object_At_Last_Key_32 |
23.08 ns | 22.95 ns | -0.6% |
JSON_Object_At_Last_Key_128 |
89.36 ns | 88.91 ns | -0.5% |
JSON_Object_At_Last_Key_512 |
444.06 ns | 425.16 ns | -4.3% |
JSON_Divisible_By_Decimal |
615.23 ns | 587.95 ns | -4.4% |
JSON_PropertySet_Contains |
80.04 ns | 78.91 ns | -1.4% |
JSON_PropertySet_Filter_Object_Properties |
51.62 ns | 49.05 ns | -5.0% |
JSON_PropertySet_Insert |
1.59 us | 1.30 us | -18.1% |
JSON_Stringify_Schema_Web_Of_Things |
230.52 us | 235.36 us | +2.1% |
JSON_Prettify_Schema_Web_Of_Things |
719.72 us | 720.57 us | +0.1% |
Pointer_Object_Traverse |
66.84 ns | 66.98 ns | +0.2% |
Pointer_Object_Try_Traverse |
74.27 ns | 74.25 ns | -0.0% |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
160.04 ns | 165.49 ns | +3.4% |
Pointer_Walker_Schema_ISO_Language |
10.88 ms | 11.28 ms | +3.6% |
Pointer_Untracked_Deeply_Nested |
2.51 ms | 2.47 ms | -1.6% |
Pointer_Tracked_Deeply_Nested |
3.77 ms | 3.76 ms | -0.4% |
Pointer_Position_Tracker_Get_Deeply_Nested |
549.62 ns | 574.77 ns | +4.6% |
Schema_Tracker_ISO_Language |
11.30 ms | 10.71 ms | -5.2% |
Schema_Tracker_ISO_Language_To_JSON |
64.37 ms | 61.89 ms | -3.9% |
Schema_Frame_WoT_References |
5.20 ms | 5.21 ms | +0.2% |
Schema_Frame_OMC_References |
21.87 ms | 22.36 ms | +2.2% |
Schema_Frame_OMC_Pointers |
40.55 ms | 43.48 ms | +7.2% |
Schema_Frame_OMC_Locations |
18.78 ms | 18.63 ms | -0.8% |
Schema_Frame_ISO_Language_Locations |
71.66 ms | 82.89 ms | +15.7% |
Schema_Frame_ISO_Language_Root |
2.20 us | 2.14 us | -2.6% |
Schema_Frame_KrakenD_References |
37.60 ms | 38.63 ms | +2.8% |
Schema_Frame_KrakenD_Reachable |
293.09 ms | 317.76 ms | +8.4% |
Schema_Frame_ISO_Language_Locations_To_JSON |
155.76 ms | 159.08 ms | +2.1% |
Schema_Frame_Many_Resources_References |
682.42 ms | 679.26 ms | -0.5% |
Schema_Frame_Deeply_Nested_References |
20.52 ms | 29.27 ms | +42.7% |
Schema_Format_ISO_Language |
78.92 ms | 80.19 ms | +1.6% |
Schema_Bundle_Meta_2020_12 |
1.41 ms | 1.42 ms | +0.6% |
Schema_Bundle_Many_Remotes_With_Fragments |
28.78 ms | 29.11 ms | +1.1% |
OpenAPI_Format_Synthetic_3_1 |
115.63 ms | 116.90 ms | +1.1% |
JSONPath_Descendant_Filter_Nested |
2.42 us | 2.42 us | +0.2% |
URITemplateRouter_Create |
39.21 us | 39.96 us | +1.9% |
URITemplateRouter_Match |
232.45 ns | 233.18 ns | +0.3% |
URITemplateRouterView_Restore |
33.02 us | 33.00 us | -0.0% |
URITemplateRouterView_Match |
213.15 ns | 217.44 ns | +2.0% |
URITemplateRouterView_Arguments |
560.13 ns | 541.10 ns | -3.4% |
URITemplateRouter_Match_BasePath |
266.49 ns | 265.79 ns | -0.3% |
URITemplateRouterView_Match_BasePath |
243.16 ns | 247.71 ns | +1.9% |
JSONL_Parse_Large |
32.42 ms | 31.98 ms | -1.4% |
JSONL_Parse_Large_GZIP |
31.05 ms | 30.93 ms | -0.4% |
JSONLD_Catalog_Annotation_List_Populate |
2.97 ms | 2.98 ms | +0.3% |
JSONLD_Catalog_Materialize |
8.56 ms | 7.97 ms | -6.9% |
HTML_Build_Table_100000 |
68.16 ms | 68.53 ms | +0.5% |
HTML_Render_Table_100000 |
7.95 ms | 7.96 ms | +0.2% |
Markdown_To_HTML_Realistic_Document |
5.76 ms | 5.65 ms | -1.9% |
Markdown_To_HTML_Pathological |
18.21 ms | 17.77 ms | -2.4% |
Markdown_To_HTML_Short_Descriptions |
717.70 ns | 708.68 ns | -1.3% |
GZIP_Compress_ISO_Language_Set_3_Locations |
38.29 ms | 37.03 ms | -3.3% |
GZIP_Decompress_ISO_Language_Set_3_Locations |
9.82 ms | 9.83 ms | +0.1% |
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations |
11.99 ms | 12.73 ms | +6.1% |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
15.28 ms | 14.24 ms | -6.8% |
GZIP_Compress_ISO_Language_Set_3_Schema |
2.32 ms | 2.28 ms | -1.7% |
GZIP_Decompress_ISO_Language_Set_3_Schema |
652.77 us | 651.62 us | -0.2% |
JOSE_VerifySignature_RS256 |
21.34 us | 21.64 us | +1.4% |
JOSE_VerifySignature_ES512 |
1.37 ms | 1.37 ms | -0.0% |
Crypto_CRC32_Large_JSONL |
103.67 us | 105.97 us | +2.2% |
Crypto_AES_GCM_Encrypt_128_1KB |
2.37 us | 2.38 us | +0.1% |
Crypto_AES_GCM_Decrypt_128_1KB |
2.38 us | 2.51 us | +5.2% |
Crypto_AES_GCM_Encrypt_256_1KB |
2.43 us | 2.44 us | +0.4% |
🤖 Augment PR SummaryIntroduces minted tag URIs because OpenAPI v3.0 lacks an official Schema Object dialect identifier. 🤖 Was this summary useful? React with 👍 or 👎 |
Benchmark
|
| Benchmark | main |
This branch | Change |
|---|---|---|---|
JSON_String_Key_Hash_100 |
13.38 ns | 23.32 ns | +74.3% |
Regex_Caret_Period_Range_Dollar |
3.27 ns | 3.97 ns | +21.5% |
JSON_Object_Defines_Miss_Same_Length |
2.80 ns | 3.11 ns | +11.2% |
JSON_String_Equal_10 |
5.72 ns | 6.31 ns | +10.2% |
JSON_String_Equal_100 |
6.35 ns | 6.93 ns | +9.2% |
Pointer_Object_Traverse |
23.36 ns | 24.93 ns | +6.8% |
Schema_Frame_ISO_Language_Locations |
42.91 ms | 45.18 ms | +5.3% |
JSON_String_Key_Hash_10 |
2.96 ns | 2.74 ns | -7.4% |
JSON_PropertySet_Contains |
47.07 ns | 43.30 ns | -8.0% |
JSON_Object_At_Last_Key_512 |
385.17 ns | 302.15 ns | -21.6% |
JSON_Object_At_Last_Key_8 |
5.92 ns | 3.83 ns | -35.3% |
JSON_Object_At_Last_Key_128 |
87.19 ns | 48.59 ns | -44.3% |
JSON_Object_At_Last_Key_32 |
21.58 ns | 11.88 ns | -44.9% |
All 110 benchmarks
| Benchmark | main |
This branch | Change |
|---|---|---|---|
Crypto_CRC32_Large_JSONL |
101.65 us | 101.81 us | +0.2% |
Crypto_AES_GCM_Encrypt_128_1KB |
1.25 us | 1.25 us | +0.3% |
Crypto_AES_GCM_Decrypt_128_1KB |
1.21 us | 1.23 us | +1.3% |
Crypto_AES_GCM_Encrypt_256_1KB |
1.27 us | 1.29 us | +1.0% |
JOSE_VerifySignature_RS256 |
22.28 us | 22.25 us | -0.1% |
JOSE_VerifySignature_ES512 |
582.44 us | 582.69 us | +0.0% |
GZIP_Compress_ISO_Language_Set_3_Locations |
30.11 ms | 30.05 ms | -0.2% |
GZIP_Decompress_ISO_Language_Set_3_Locations |
5.25 ms | 5.24 ms | -0.2% |
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations |
7.28 ms | 7.25 ms | -0.5% |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
10.06 ms | 9.95 ms | -1.0% |
GZIP_Compress_ISO_Language_Set_3_Schema |
2.05 ms | 2.05 ms | +0.2% |
GZIP_Decompress_ISO_Language_Set_3_Schema |
427.30 us | 427.01 us | -0.1% |
Markdown_To_HTML_Realistic_Document |
5.14 ms | 5.13 ms | -0.3% |
Markdown_To_HTML_Pathological |
13.69 ms | 13.80 ms | +0.8% |
Markdown_To_HTML_Short_Descriptions |
697.89 ns | 708.54 ns | +1.5% |
HTML_Build_Table_100000 |
39.17 ms | 39.27 ms | +0.3% |
HTML_Render_Table_100000 |
1.89 ms | 1.91 ms | +1.1% |
JSONLD_Catalog_Annotation_List_Populate |
752.02 us | 736.28 us | -2.1% |
JSONLD_Catalog_Materialize |
3.93 ms | 3.83 ms | -2.6% |
JSONL_Parse_Large |
10.41 ms | 10.43 ms | +0.2% |
JSONL_Parse_Large_GZIP |
10.54 ms | 10.58 ms | +0.3% |
URITemplateRouter_Create |
21.89 us | 21.97 us | +0.3% |
URITemplateRouter_Match |
155.95 ns | 160.77 ns | +3.1% |
URITemplateRouterView_Restore |
8.54 us | 8.42 us | -1.5% |
URITemplateRouterView_Match |
132.43 ns | 129.90 ns | -1.9% |
URITemplateRouterView_Arguments |
473.38 ns | 470.32 ns | -0.6% |
URITemplateRouter_Match_BasePath |
178.73 ns | 187.07 ns | +4.7% |
URITemplateRouterView_Match_BasePath |
148.71 ns | 151.94 ns | +2.2% |
JSONPath_Descendant_Filter_Nested |
1.68 us | 1.67 us | -0.6% |
OpenAPI_Format_Synthetic_3_1 |
53.85 ms | 54.91 ms | +2.0% |
Schema_Frame_WoT_References |
2.29 ms | 2.30 ms | +0.5% |
Schema_Frame_OMC_References |
11.06 ms | 10.86 ms | -1.8% |
Schema_Frame_OMC_Pointers |
20.81 ms | 20.78 ms | -0.1% |
Schema_Frame_OMC_Locations |
9.43 ms | 9.29 ms | -1.4% |
Schema_Frame_ISO_Language_Locations |
42.91 ms | 45.18 ms | +5.3% |
Schema_Frame_ISO_Language_Root |
343.24 ns | 344.44 ns | +0.3% |
Schema_Frame_KrakenD_References |
18.38 ms | 17.70 ms | -3.7% |
Schema_Frame_KrakenD_Reachable |
153.08 ms | 155.59 ms | +1.6% |
Schema_Frame_ISO_Language_Locations_To_JSON |
35.26 ms | 35.00 ms | -0.7% |
Schema_Frame_Many_Resources_References |
150.66 ms | 151.72 ms | +0.7% |
Schema_Frame_Deeply_Nested_References |
11.90 ms | 11.71 ms | -1.5% |
Schema_Format_ISO_Language |
49.25 ms | 49.51 ms | +0.5% |
Schema_Bundle_Meta_2020_12 |
665.69 us | 664.27 us | -0.2% |
Schema_Bundle_Many_Remotes_With_Fragments |
7.39 ms | 7.45 ms | +0.8% |
Pointer_Object_Traverse |
23.36 ns | 24.93 ns | +6.8% |
Pointer_Object_Try_Traverse |
24.51 ns | 24.52 ns | +0.0% |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
130.27 ns | 129.95 ns | -0.2% |
Pointer_Walker_Schema_ISO_Language |
1.57 ms | 1.57 ms | -0.1% |
Pointer_Untracked_Deeply_Nested |
1.50 ms | 1.50 ms | -0.4% |
Pointer_Tracked_Deeply_Nested |
2.22 ms | 2.19 ms | -1.3% |
Pointer_Position_Tracker_Get_Deeply_Nested |
610.33 ns | 613.45 ns | +0.5% |
Schema_Tracker_ISO_Language |
5.15 ms | 5.19 ms | +0.9% |
Schema_Tracker_ISO_Language_To_JSON |
16.54 ms | 16.11 ms | -2.6% |
JSON_Array_Of_Objects_Unique |
465.53 ns | 455.49 ns | -2.2% |
JSON_Array_Of_Integers_Unique_256 |
4.34 us | 4.17 us | -4.1% |
JSON_Array_Of_Strings_Unique_Colliding_256 |
202.26 us | 193.34 us | -4.4% |
JSON_Parse_1 |
5.61 us | 5.67 us | +1.1% |
JSON_Parse_Real |
5.61 us | 5.59 us | -0.4% |
JSON_Parse_Decimal |
10.19 us | 10.19 us | +0.0% |
JSON_Parse_Schema_ISO_Language |
3.84 ms | 3.86 ms | +0.6% |
JSON_Parse_Integer |
4.37 us | 4.31 us | -1.4% |
JSON_Parse_String_NonSSO_Plain |
3.75 us | 3.84 us | +2.5% |
JSON_Parse_String_SSO_Plain |
3.01 us | 3.00 us | -0.4% |
JSON_Parse_String_Escape_Heavy |
16.29 us | 16.67 us | +2.3% |
JSON_Parse_Object_Short_Keys |
11.15 us | 11.03 us | -1.1% |
JSON_Parse_Object_Scalar_Properties |
5.66 us | 5.62 us | -0.8% |
JSON_Parse_Object_Array_Properties |
7.01 us | 6.95 us | -0.9% |
JSON_Parse_Object_Object_Properties |
7.14 us | 7.04 us | -1.3% |
JSON_Parse_Nested_Containers |
43.96 us | 42.47 us | -3.4% |
JSON_Fast_Hash_Helm_Chart_Lock |
75.80 ns | 75.92 ns | +0.2% |
JSON_Equality_Helm_Chart_Lock |
167.92 ns | 164.83 ns | -1.8% |
JSON_String_Equal_10 |
5.72 ns | 6.31 ns | +10.2% |
JSON_String_Equal_100 |
6.35 ns | 6.93 ns | +9.2% |
JSON_String_Equal_Small_By_Perfect_Hash_10 |
0.62 ns | 0.62 ns | -0.1% |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 |
13.72 ns | 13.07 ns | -4.7% |
JSON_String_Fast_Hash_10 |
3.15 ns | 3.15 ns | -0.0% |
JSON_String_Fast_Hash_100 |
3.15 ns | 3.17 ns | +0.6% |
JSON_String_Key_Hash_10 |
2.96 ns | 2.74 ns | -7.4% |
JSON_String_Key_Hash_100 |
13.38 ns | 23.32 ns | +74.3% |
JSON_Object_Defines_Miss_Same_Length |
2.80 ns | 3.11 ns | +11.2% |
JSON_Object_Defines_Miss_Too_Small |
3.11 ns | 3.12 ns | +0.1% |
JSON_Object_Defines_Miss_Too_Large |
3.11 ns | 3.11 ns | +0.1% |
JSON_From_String_Copy |
9.28 ns | 8.96 ns | -3.5% |
JSON_From_String_Temporary |
8.56 ns | 8.41 ns | -1.8% |
JSON_Number_To_Double |
26.17 ns | 26.21 ns | +0.1% |
JSON_Object_At_Last_Key_8 |
5.92 ns | 3.83 ns | -35.3% |
JSON_Object_At_Last_Key_32 |
21.58 ns | 11.88 ns | -44.9% |
JSON_Object_At_Last_Key_128 |
87.19 ns | 48.59 ns | -44.3% |
JSON_Object_At_Last_Key_512 |
385.17 ns | 302.15 ns | -21.6% |
JSON_Divisible_By_Decimal |
588.26 ns | 611.43 ns | +3.9% |
JSON_PropertySet_Contains |
47.07 ns | 43.30 ns | -8.0% |
JSON_PropertySet_Filter_Object_Properties |
40.82 ns | 40.07 ns | -1.8% |
JSON_PropertySet_Insert |
499.86 ns | 477.94 ns | -4.4% |
JSON_Stringify_Schema_Web_Of_Things |
62.50 us | 64.18 us | +2.7% |
JSON_Prettify_Schema_Web_Of_Things |
175.28 us | 175.27 us | -0.0% |
Regex_Lower_S_Or_Upper_S_Asterisk |
2.10 ns | 2.10 ns | -0.0% |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.02 ns | 2.10 ns | +3.9% |
Regex_Period_Asterisk |
2.10 ns | 2.10 ns | -0.0% |
Regex_Group_Period_Asterisk_Group |
2.10 ns | 2.02 ns | -3.6% |
Regex_Period_Plus |
2.10 ns | 2.10 ns | +0.0% |
Regex_Period |
2.02 ns | 2.10 ns | +3.8% |
Regex_Caret_Period_Plus_Dollar |
2.10 ns | 2.10 ns | -0.2% |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.10 ns | 2.02 ns | -3.7% |
Regex_Caret_Period_Asterisk_Dollar |
2.10 ns | 2.10 ns | +0.0% |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.02 ns | 2.10 ns | +3.8% |
Regex_Caret_X_Hyphen |
6.46 ns | 6.78 ns | +4.9% |
Regex_Period_Md_Dollar |
30.45 ns | 30.75 ns | +1.0% |
Regex_Caret_Slash_Period_Asterisk |
8.01 ns | 8.32 ns | +3.9% |
Regex_Caret_Period_Range_Dollar |
3.27 ns | 3.97 ns | +21.5% |
Regex_Nested_Backtrack |
38.72 ns | 39.41 ns | +1.8% |
Benchmark
|
| Benchmark | main |
This branch | Change |
|---|---|---|---|
Regex_Caret_X_Hyphen |
7.23 ns | 8.35 ns | +15.4% |
JSON_Object_Defines_Miss_Too_Small |
5.63 ns | 6.35 ns | +12.7% |
Crypto_AES_GCM_Encrypt_256_1KB |
4.53 us | 5.08 us | +12.2% |
Regex_Period_Md_Dollar |
23.12 ns | 24.96 ns | +7.9% |
JSON_Parse_Decimal |
6.42 us | 6.75 us | +5.3% |
Regex_Period_Plus |
2.67 ns | 2.50 ns | -6.1% |
JSON_String_Equal_Small_By_Perfect_Hash_10 |
0.39 ns | 0.36 ns | -6.5% |
JSON_Stringify_Schema_Web_Of_Things |
82.44 us | 77.08 us | -6.5% |
JSON_String_Key_Hash_10 |
1.94 ns | 1.80 ns | -7.1% |
GZIP_Decompress_ISO_Language_Set_3_Schema |
424.60 us | 393.97 us | -7.2% |
Regex_Group_Period_Asterisk_Group |
2.33 ns | 2.16 ns | -7.2% |
Pointer_Walker_Schema_ISO_Language |
2.01 ms | 1.86 ms | -7.3% |
JSON_Prettify_Schema_Web_Of_Things |
204.91 us | 189.80 us | -7.4% |
JSON_String_Equal_10 |
8.49 ns | 7.83 ns | -7.8% |
JSON_PropertySet_Contains |
53.90 ns | 49.68 ns | -7.8% |
JSON_Parse_String_NonSSO_Plain |
3.80 us | 3.47 us | -8.6% |
JSON_Divisible_By_Decimal |
475.06 ns | 430.10 ns | -9.5% |
Schema_Format_ISO_Language |
38.49 ms | 34.71 ms | -9.8% |
Regex_Lower_S_Or_Upper_S_Asterisk |
2.29 ns | 2.06 ns | -9.9% |
JSON_Object_At_Last_Key_128 |
73.28 ns | 65.83 ns | -10.2% |
Crypto_AES_GCM_Decrypt_128_1KB |
5.01 us | 4.49 us | -10.4% |
Regex_Period_Asterisk |
2.17 ns | 1.94 ns | -10.5% |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.22 ns | 1.98 ns | -10.6% |
Regex_Caret_Period_Plus_Dollar |
2.64 ns | 2.36 ns | -10.6% |
Markdown_To_HTML_Pathological |
17.31 ms | 15.42 ms | -10.9% |
Schema_Frame_WoT_References |
2.69 ms | 2.38 ms | -11.5% |
JSON_Object_At_Last_Key_8 |
5.60 ns | 4.94 ns | -11.8% |
JSON_PropertySet_Insert |
411.57 ns | 361.31 ns | -12.2% |
JSON_Parse_Schema_ISO_Language |
3.14 ms | 2.73 ms | -13.0% |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
7.96 ms | 6.84 ms | -14.0% |
Schema_Frame_OMC_References |
13.69 ms | 11.72 ms | -14.4% |
JOSE_VerifySignature_RS256 |
31.05 us | 26.55 us | -14.5% |
JSON_Object_At_Last_Key_32 |
16.29 ns | 13.87 ns | -14.8% |
JSON_Parse_Real |
3.89 us | 3.30 us | -15.0% |
JSON_Fast_Hash_Helm_Chart_Lock |
77.12 ns | 65.50 ns | -15.1% |
JSON_Array_Of_Integers_Unique_256 |
5.93 us | 5.03 us | -15.2% |
JSON_Parse_Object_Short_Keys |
7.35 us | 6.13 us | -16.6% |
JSON_String_Equal_100 |
8.29 ns | 6.88 ns | -17.0% |
JSON_Object_At_Last_Key_512 |
253.88 ns | 210.28 ns | -17.2% |
JSON_PropertySet_Filter_Object_Properties |
49.94 ns | 41.29 ns | -17.3% |
GZIP_Compress_ISO_Language_Set_3_Locations |
37.93 ms | 31.24 ms | -17.6% |
Regex_Nested_Backtrack |
38.90 ns | 31.89 ns | -18.0% |
Pointer_Object_Traverse |
29.94 ns | 24.53 ns | -18.1% |
Pointer_Position_Tracker_Get_Deeply_Nested |
568.51 ns | 464.18 ns | -18.4% |
JSON_Array_Of_Strings_Unique_Colliding_256 |
198.77 us | 161.72 us | -18.6% |
URITemplateRouterView_Match |
193.61 ns | 155.98 ns | -19.4% |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
198.01 ns | 157.59 ns | -20.4% |
Pointer_Untracked_Deeply_Nested |
1.33 ms | 1.05 ms | -20.9% |
URITemplateRouter_Create |
29.04 us | 22.94 us | -21.0% |
JSON_From_String_Temporary |
8.79 ns | 6.92 ns | -21.3% |
URITemplateRouterView_Arguments |
762.52 ns | 600.06 ns | -21.3% |
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations |
6.06 ms | 4.76 ms | -21.4% |
Schema_Bundle_Meta_2020_12 |
771.66 us | 602.80 us | -21.9% |
Regex_Caret_Period_Range_Dollar |
3.01 ns | 2.32 ns | -22.8% |
URITemplateRouter_Match |
271.11 ns | 209.04 ns | -22.9% |
Schema_Frame_KrakenD_Reachable |
262.44 ms | 201.38 ms | -23.3% |
JSON_Parse_1 |
4.00 us | 3.05 us | -23.7% |
Crypto_AES_GCM_Encrypt_128_1KB |
4.77 us | 3.59 us | -24.7% |
Schema_Frame_ISO_Language_Locations_To_JSON |
32.01 ms | 24.11 ms | -24.7% |
Pointer_Object_Try_Traverse |
53.86 ns | 40.51 ns | -24.8% |
Crypto_CRC32_Large_JSONL |
31.36 us | 23.51 us | -25.0% |
Pointer_Tracked_Deeply_Nested |
1.66 ms | 1.24 ms | -25.2% |
Markdown_To_HTML_Realistic_Document |
4.48 ms | 3.34 ms | -25.6% |
Schema_Frame_OMC_Locations |
12.47 ms | 9.27 ms | -25.6% |
JSON_Parse_Object_Object_Properties |
4.90 us | 3.62 us | -26.2% |
GZIP_Compress_ISO_Language_Set_3_Schema |
2.72 ms | 2.00 ms | -26.4% |
JOSE_VerifySignature_ES512 |
1.43 ms | 1.04 ms | -26.9% |
JSON_Parse_String_Escape_Heavy |
25.92 us | 18.80 us | -27.5% |
JSON_Number_To_Double |
14.72 ns | 10.64 ns | -27.7% |
URITemplateRouter_Match_BasePath |
291.04 ns | 206.47 ns | -29.1% |
JSON_Parse_Object_Array_Properties |
5.10 us | 3.58 us | -29.7% |
HTML_Render_Table_100000 |
2.44 ms | 1.72 ms | -29.7% |
URITemplateRouterView_Match_BasePath |
220.11 ns | 154.07 ns | -30.0% |
Schema_Bundle_Many_Remotes_With_Fragments |
10.55 ms | 7.35 ms | -30.4% |
JSONLD_Catalog_Annotation_List_Populate |
973.83 us | 661.46 us | -32.1% |
Schema_Frame_OMC_Pointers |
28.11 ms | 18.86 ms | -32.9% |
JSON_Parse_Nested_Containers |
38.22 us | 25.40 us | -33.5% |
Schema_Tracker_ISO_Language_To_JSON |
18.59 ms | 12.31 ms | -33.8% |
OpenAPI_Format_Synthetic_3_1 |
68.80 ms | 44.85 ms | -34.8% |
Schema_Frame_ISO_Language_Locations |
39.18 ms | 25.44 ms | -35.0% |
Schema_Frame_KrakenD_References |
24.94 ms | 15.85 ms | -36.5% |
Schema_Tracker_ISO_Language |
5.98 ms | 3.68 ms | -38.6% |
Markdown_To_HTML_Short_Descriptions |
555.84 ns | 340.97 ns | -38.7% |
Schema_Frame_Deeply_Nested_References |
23.43 ms | 14.30 ms | -39.0% |
URITemplateRouterView_Restore |
19.42 us | 11.69 us | -39.8% |
Schema_Frame_ISO_Language_Root |
189.01 ns | 112.99 ns | -40.2% |
JSONLD_Catalog_Materialize |
4.36 ms | 2.60 ms | -40.5% |
JSONL_Parse_Large |
11.10 ms | 6.36 ms | -42.7% |
JSON_Parse_Object_Scalar_Properties |
5.09 us | 2.90 us | -43.1% |
JSONL_Parse_Large_GZIP |
12.89 ms | 7.26 ms | -43.7% |
HTML_Build_Table_100000 |
59.24 ms | 31.00 ms | -47.7% |
Schema_Frame_Many_Resources_References |
228.78 ms | 116.71 ms | -49.0% |
JSONPath_Descendant_Filter_Nested |
2.52 us | 1.25 us | -50.5% |
All 110 benchmarks
| Benchmark | main |
This branch | Change |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.29 ns | 2.06 ns | -9.9% |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.22 ns | 1.98 ns | -10.6% |
Regex_Period_Asterisk |
2.17 ns | 1.94 ns | -10.5% |
Regex_Group_Period_Asterisk_Group |
2.33 ns | 2.16 ns | -7.2% |
Regex_Period_Plus |
2.67 ns | 2.50 ns | -6.1% |
Regex_Period |
2.55 ns | 2.56 ns | +0.5% |
Regex_Caret_Period_Plus_Dollar |
2.64 ns | 2.36 ns | -10.6% |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.43 ns | 2.41 ns | -0.9% |
Regex_Caret_Period_Asterisk_Dollar |
2.15 ns | 2.18 ns | +1.1% |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.40 ns | 2.47 ns | +2.8% |
Regex_Caret_X_Hyphen |
7.23 ns | 8.35 ns | +15.4% |
Regex_Period_Md_Dollar |
23.12 ns | 24.96 ns | +7.9% |
Regex_Caret_Slash_Period_Asterisk |
5.98 ns | 6.21 ns | +3.8% |
Regex_Caret_Period_Range_Dollar |
3.01 ns | 2.32 ns | -22.8% |
Regex_Nested_Backtrack |
38.90 ns | 31.89 ns | -18.0% |
JSON_Array_Of_Objects_Unique |
464.09 ns | 446.01 ns | -3.9% |
JSON_Array_Of_Integers_Unique_256 |
5.93 us | 5.03 us | -15.2% |
JSON_Array_Of_Strings_Unique_Colliding_256 |
198.77 us | 161.72 us | -18.6% |
JSON_Parse_1 |
4.00 us | 3.05 us | -23.7% |
JSON_Parse_Real |
3.89 us | 3.30 us | -15.0% |
JSON_Parse_Decimal |
6.42 us | 6.75 us | +5.3% |
JSON_Parse_Schema_ISO_Language |
3.14 ms | 2.73 ms | -13.0% |
JSON_Parse_Integer |
3.43 us | 3.41 us | -0.5% |
JSON_Parse_String_NonSSO_Plain |
3.80 us | 3.47 us | -8.6% |
JSON_Parse_String_SSO_Plain |
2.19 us | 2.10 us | -4.3% |
JSON_Parse_String_Escape_Heavy |
25.92 us | 18.80 us | -27.5% |
JSON_Parse_Object_Short_Keys |
7.35 us | 6.13 us | -16.6% |
JSON_Parse_Object_Scalar_Properties |
5.09 us | 2.90 us | -43.1% |
JSON_Parse_Object_Array_Properties |
5.10 us | 3.58 us | -29.7% |
JSON_Parse_Object_Object_Properties |
4.90 us | 3.62 us | -26.2% |
JSON_Parse_Nested_Containers |
38.22 us | 25.40 us | -33.5% |
JSON_Fast_Hash_Helm_Chart_Lock |
77.12 ns | 65.50 ns | -15.1% |
JSON_Equality_Helm_Chart_Lock |
197.99 ns | 192.07 ns | -3.0% |
JSON_String_Equal_10 |
8.49 ns | 7.83 ns | -7.8% |
JSON_String_Equal_100 |
8.29 ns | 6.88 ns | -17.0% |
JSON_String_Equal_Small_By_Perfect_Hash_10 |
0.39 ns | 0.36 ns | -6.5% |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 |
3.54 ns | 3.55 ns | +0.3% |
JSON_String_Fast_Hash_10 |
2.60 ns | 2.56 ns | -1.5% |
JSON_String_Fast_Hash_100 |
2.19 ns | 2.19 ns | +0.1% |
JSON_String_Key_Hash_10 |
1.94 ns | 1.80 ns | -7.1% |
JSON_String_Key_Hash_100 |
2.38 ns | 2.31 ns | -2.6% |
JSON_Object_Defines_Miss_Same_Length |
2.99 ns | 2.87 ns | -4.2% |
JSON_Object_Defines_Miss_Too_Small |
5.63 ns | 6.35 ns | +12.7% |
JSON_Object_Defines_Miss_Too_Large |
3.00 ns | 2.85 ns | -4.9% |
JSON_From_String_Copy |
11.44 ns | 10.90 ns | -4.7% |
JSON_From_String_Temporary |
8.79 ns | 6.92 ns | -21.3% |
JSON_Number_To_Double |
14.72 ns | 10.64 ns | -27.7% |
JSON_Object_At_Last_Key_8 |
5.60 ns | 4.94 ns | -11.8% |
JSON_Object_At_Last_Key_32 |
16.29 ns | 13.87 ns | -14.8% |
JSON_Object_At_Last_Key_128 |
73.28 ns | 65.83 ns | -10.2% |
JSON_Object_At_Last_Key_512 |
253.88 ns | 210.28 ns | -17.2% |
JSON_Divisible_By_Decimal |
475.06 ns | 430.10 ns | -9.5% |
JSON_PropertySet_Contains |
53.90 ns | 49.68 ns | -7.8% |
JSON_PropertySet_Filter_Object_Properties |
49.94 ns | 41.29 ns | -17.3% |
JSON_PropertySet_Insert |
411.57 ns | 361.31 ns | -12.2% |
JSON_Stringify_Schema_Web_Of_Things |
82.44 us | 77.08 us | -6.5% |
JSON_Prettify_Schema_Web_Of_Things |
204.91 us | 189.80 us | -7.4% |
Pointer_Object_Traverse |
29.94 ns | 24.53 ns | -18.1% |
Pointer_Object_Try_Traverse |
53.86 ns | 40.51 ns | -24.8% |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
198.01 ns | 157.59 ns | -20.4% |
Pointer_Walker_Schema_ISO_Language |
2.01 ms | 1.86 ms | -7.3% |
Pointer_Untracked_Deeply_Nested |
1.33 ms | 1.05 ms | -20.9% |
Pointer_Tracked_Deeply_Nested |
1.66 ms | 1.24 ms | -25.2% |
Pointer_Position_Tracker_Get_Deeply_Nested |
568.51 ns | 464.18 ns | -18.4% |
Schema_Tracker_ISO_Language |
5.98 ms | 3.68 ms | -38.6% |
Schema_Tracker_ISO_Language_To_JSON |
18.59 ms | 12.31 ms | -33.8% |
Schema_Frame_WoT_References |
2.69 ms | 2.38 ms | -11.5% |
Schema_Frame_OMC_References |
13.69 ms | 11.72 ms | -14.4% |
Schema_Frame_OMC_Pointers |
28.11 ms | 18.86 ms | -32.9% |
Schema_Frame_OMC_Locations |
12.47 ms | 9.27 ms | -25.6% |
Schema_Frame_ISO_Language_Locations |
39.18 ms | 25.44 ms | -35.0% |
Schema_Frame_ISO_Language_Root |
189.01 ns | 112.99 ns | -40.2% |
Schema_Frame_KrakenD_References |
24.94 ms | 15.85 ms | -36.5% |
Schema_Frame_KrakenD_Reachable |
262.44 ms | 201.38 ms | -23.3% |
Schema_Frame_ISO_Language_Locations_To_JSON |
32.01 ms | 24.11 ms | -24.7% |
Schema_Frame_Many_Resources_References |
228.78 ms | 116.71 ms | -49.0% |
Schema_Frame_Deeply_Nested_References |
23.43 ms | 14.30 ms | -39.0% |
Schema_Format_ISO_Language |
38.49 ms | 34.71 ms | -9.8% |
Schema_Bundle_Meta_2020_12 |
771.66 us | 602.80 us | -21.9% |
Schema_Bundle_Many_Remotes_With_Fragments |
10.55 ms | 7.35 ms | -30.4% |
OpenAPI_Format_Synthetic_3_1 |
68.80 ms | 44.85 ms | -34.8% |
JSONPath_Descendant_Filter_Nested |
2.52 us | 1.25 us | -50.5% |
URITemplateRouter_Create |
29.04 us | 22.94 us | -21.0% |
URITemplateRouter_Match |
271.11 ns | 209.04 ns | -22.9% |
URITemplateRouterView_Restore |
19.42 us | 11.69 us | -39.8% |
URITemplateRouterView_Match |
193.61 ns | 155.98 ns | -19.4% |
URITemplateRouterView_Arguments |
762.52 ns | 600.06 ns | -21.3% |
URITemplateRouter_Match_BasePath |
291.04 ns | 206.47 ns | -29.1% |
URITemplateRouterView_Match_BasePath |
220.11 ns | 154.07 ns | -30.0% |
JSONL_Parse_Large |
11.10 ms | 6.36 ms | -42.7% |
JSONL_Parse_Large_GZIP |
12.89 ms | 7.26 ms | -43.7% |
JSONLD_Catalog_Annotation_List_Populate |
973.83 us | 661.46 us | -32.1% |
JSONLD_Catalog_Materialize |
4.36 ms | 2.60 ms | -40.5% |
HTML_Build_Table_100000 |
59.24 ms | 31.00 ms | -47.7% |
HTML_Render_Table_100000 |
2.44 ms | 1.72 ms | -29.7% |
Markdown_To_HTML_Realistic_Document |
4.48 ms | 3.34 ms | -25.6% |
Markdown_To_HTML_Pathological |
17.31 ms | 15.42 ms | -10.9% |
Markdown_To_HTML_Short_Descriptions |
555.84 ns | 340.97 ns | -38.7% |
GZIP_Compress_ISO_Language_Set_3_Locations |
37.93 ms | 31.24 ms | -17.6% |
GZIP_Decompress_ISO_Language_Set_3_Locations |
3.95 ms | 3.77 ms | -4.7% |
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations |
6.06 ms | 4.76 ms | -21.4% |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
7.96 ms | 6.84 ms | -14.0% |
GZIP_Compress_ISO_Language_Set_3_Schema |
2.72 ms | 2.00 ms | -26.4% |
GZIP_Decompress_ISO_Language_Set_3_Schema |
424.60 us | 393.97 us | -7.2% |
JOSE_VerifySignature_RS256 |
31.05 us | 26.55 us | -14.5% |
JOSE_VerifySignature_ES512 |
1.43 ms | 1.04 ms | -26.9% |
Crypto_CRC32_Large_JSONL |
31.36 us | 23.51 us | -25.0% |
Crypto_AES_GCM_Encrypt_128_1KB |
4.77 us | 3.59 us | -24.7% |
Crypto_AES_GCM_Decrypt_128_1KB |
5.01 us | 4.49 us | -10.4% |
Crypto_AES_GCM_Encrypt_256_1KB |
4.53 us | 5.08 us | +12.2% |
Signed-off-by: Juan Cruz Viotti [email protected]