Repository navigation
Spell out every documentation URI of a bundled description - #3039
Merged
Merged
Conversation
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
🤖 Augment PR SummarySummary: Preserve documentation URI targets and spellings when bundling descriptions.
🤖 Was this summary useful? React with 👍 or 👎 |
Benchmark
|
| Benchmark | main |
This branch | Change |
|---|---|---|---|
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 |
10.28 ns | 14.63 ns | +42.4% |
Regex_Caret_Period_Range_Dollar |
3.11 ns | 4.36 ns | +40.1% |
JSON_String_Key_Hash_100 |
6.54 ns | 9.04 ns | +38.3% |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
133.86 ns | 165.87 ns | +23.9% |
JSON_From_String_Copy |
11.12 ns | 12.40 ns | +11.5% |
JSON_Number_To_Double |
13.73 ns | 14.96 ns | +9.0% |
JSON_From_String_Temporary |
9.97 ns | 10.69 ns | +7.2% |
JSON_String_Key_Hash_10 |
2.49 ns | 2.65 ns | +6.2% |
JSON_Parse_Integer |
3.69 us | 3.92 us | +6.1% |
Schema_Frame_Deeply_Nested_References |
10.92 ms | 11.49 ms | +5.2% |
JSON_Parse_Decimal |
8.03 us | 7.63 us | -5.1% |
JSON_Array_Of_Integers_Unique_256 |
4.80 us | 4.51 us | -6.1% |
JSON_PropertySet_Insert |
557.18 ns | 519.35 ns | -6.8% |
Regex_Caret_X_Hyphen |
7.47 ns | 6.86 ns | -8.2% |
JSON_String_Equal_10 |
7.16 ns | 6.23 ns | -13.0% |
JSON_Parse_Real_Inexact |
5.46 us | 4.35 us | -20.4% |
All 120 benchmarks
| Benchmark | main |
This branch | Change |
|---|---|---|---|
MCP_Validate_Headers_64 |
77.19 us | 77.18 us | -0.0% |
MCP_Intersect_Disjoint_512 |
754.83 us | 754.18 us | -0.1% |
Regex_Lower_S_Or_Upper_S_Asterisk |
2.18 ns | 2.17 ns | -0.4% |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.18 ns | 2.18 ns | -0.0% |
Regex_Period_Asterisk |
2.18 ns | 2.19 ns | +0.4% |
Regex_Group_Period_Asterisk_Group |
2.18 ns | 2.17 ns | -0.4% |
Regex_Period_Plus |
2.49 ns | 2.49 ns | +0.1% |
Regex_Period |
2.80 ns | 2.80 ns | -0.0% |
Regex_Caret_Period_Plus_Dollar |
2.80 ns | 2.80 ns | +0.0% |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.49 ns | 2.49 ns | -0.0% |
Regex_Caret_Period_Asterisk_Dollar |
3.11 ns | 3.11 ns | +0.0% |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
3.43 ns | 3.42 ns | -0.1% |
Regex_Caret_X_Hyphen |
7.47 ns | 6.86 ns | -8.2% |
Regex_Period_Md_Dollar |
27.90 ns | 27.75 ns | -0.5% |
Regex_Caret_Slash_Period_Asterisk |
5.91 ns | 5.92 ns | +0.1% |
Regex_Caret_Period_Range_Dollar |
3.11 ns | 4.36 ns | +40.1% |
Regex_Nested_Backtrack |
39.52 ns | 39.51 ns | -0.0% |
JSON_Array_Of_Objects_Unique |
396.24 ns | 396.19 ns | -0.0% |
JSON_Array_Of_Integers_Unique_256 |
4.80 us | 4.51 us | -6.1% |
JSON_Array_Of_Strings_Unique_Colliding_256 |
215.64 us | 215.81 us | +0.1% |
JSON_Parse_1 |
4.74 us | 4.68 us | -1.2% |
JSON_Parse_Real |
4.87 us | 4.82 us | -1.0% |
JSON_Parse_Real_Inexact |
5.46 us | 4.35 us | -20.4% |
JSON_Parse_Decimal |
8.03 us | 7.63 us | -5.1% |
JSON_Parse_Schema_ISO_Language |
3.43 ms | 3.45 ms | +0.5% |
JSON_Parse_KrakenD |
1.12 ms | 1.13 ms | +0.5% |
JSON_Stringify_ISO_Language |
2.44 ms | 2.45 ms | +0.4% |
JSON_Prettify_KrakenD |
1.95 ms | 1.96 ms | +0.7% |
JSON_Parse_Integer |
3.69 us | 3.92 us | +6.1% |
JSON_Parse_String_NonSSO_Plain |
3.44 us | 3.50 us | +1.8% |
JSON_Parse_String_SSO_Plain |
2.94 us | 3.01 us | +2.1% |
JSON_Parse_String_Escape_Heavy |
12.36 us | 12.47 us | +0.9% |
JSON_Parse_Object_Short_Keys |
8.52 us | 8.10 us | -4.9% |
JSON_Parse_Object_Scalar_Properties |
4.34 us | 4.13 us | -4.9% |
JSON_Parse_Object_Array_Properties |
5.12 us | 5.34 us | +4.2% |
JSON_Parse_Object_Object_Properties |
5.37 us | 5.48 us | +2.2% |
JSON_Parse_Nested_Containers |
34.80 us | 34.88 us | +0.2% |
JSON_Fast_Hash_Helm_Chart_Lock |
53.86 ns | 53.83 ns | -0.0% |
JSON_Equality_Helm_Chart_Lock |
170.50 ns | 172.46 ns | +1.2% |
JSON_String_Equal_10 |
7.16 ns | 6.23 ns | -13.0% |
JSON_String_Equal_100 |
6.86 ns | 6.86 ns | -0.1% |
JSON_String_Equal_Small_By_Perfect_Hash_10 |
1.14 ns | 1.13 ns | -0.5% |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 |
10.28 ns | 14.63 ns | +42.4% |
JSON_String_Fast_Hash_10 |
2.18 ns | 2.18 ns | +0.0% |
JSON_String_Fast_Hash_100 |
2.18 ns | 2.18 ns | -0.1% |
JSON_String_Key_Hash_10 |
2.49 ns | 2.65 ns | +6.2% |
JSON_String_Key_Hash_100 |
6.54 ns | 9.04 ns | +38.3% |
JSON_Object_Defines_Miss_Same_Length |
2.60 ns | 2.58 ns | -1.0% |
JSON_Object_Defines_Miss_Too_Small |
3.42 ns | 3.43 ns | +0.2% |
JSON_Object_Defines_Miss_Too_Large |
3.43 ns | 3.43 ns | -0.1% |
JSON_From_String_Copy |
11.12 ns | 12.40 ns | +11.5% |
JSON_From_String_Temporary |
9.97 ns | 10.69 ns | +7.2% |
JSON_Number_To_Double |
13.73 ns | 14.96 ns | +9.0% |
JSON_Object_At_Last_Key_8 |
3.83 ns | 3.83 ns | -0.1% |
JSON_Object_At_Last_Key_32 |
21.49 ns | 21.48 ns | -0.1% |
JSON_Object_At_Last_Key_128 |
49.02 ns | 49.10 ns | +0.2% |
JSON_Object_At_Last_Key_512 |
391.82 ns | 391.22 ns | -0.2% |
JSON_Divisible_By_Decimal |
283.19 ns | 294.35 ns | +3.9% |
JSON_PropertySet_Contains |
53.09 ns | 53.00 ns | -0.2% |
JSON_PropertySet_Filter_Object_Properties |
39.15 ns | 39.13 ns | -0.0% |
JSON_PropertySet_Insert |
557.18 ns | 519.35 ns | -6.8% |
JSON_Stringify_Schema_Web_Of_Things |
57.28 us | 56.69 us | -1.0% |
JSON_Prettify_Schema_Web_Of_Things |
161.03 us | 161.97 us | +0.6% |
Pointer_Object_Traverse |
28.35 ns | 28.43 ns | +0.3% |
Pointer_Object_Try_Traverse |
30.65 ns | 30.65 ns | -0.0% |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
133.86 ns | 165.87 ns | +23.9% |
Pointer_Walker_Schema_ISO_Language |
1.43 ms | 1.45 ms | +1.2% |
Pointer_Untracked_Deeply_Nested |
1.29 ms | 1.27 ms | -1.7% |
Pointer_Tracked_Deeply_Nested |
1.68 ms | 1.67 ms | -0.8% |
Pointer_Position_Tracker_Get_Deeply_Nested |
624.67 ns | 612.23 ns | -2.0% |
Schema_Tracker_ISO_Language |
4.46 ms | 4.56 ms | +2.3% |
Schema_Tracker_ISO_Language_To_JSON |
15.63 ms | 15.62 ms | -0.1% |
Schema_Frame_WoT_References |
2.09 ms | 2.12 ms | +1.5% |
Schema_Frame_OMC_References |
9.36 ms | 9.44 ms | +0.9% |
Schema_Frame_OMC_Pointers |
17.55 ms | 17.91 ms | +2.1% |
Schema_Frame_OMC_Locations |
8.52 ms | 8.24 ms | -3.2% |
Schema_Frame_ISO_Language_Locations |
45.08 ms | 43.36 ms | -3.8% |
Schema_Frame_ISO_Language_Root |
269.04 ns | 273.91 ns | +1.8% |
Schema_Frame_KrakenD_References |
15.74 ms | 15.43 ms | -1.9% |
Schema_Frame_KrakenD_Reachable |
159.62 ms | 153.71 ms | -3.7% |
Schema_Frame_ISO_Language_Locations_To_JSON |
29.66 ms | 29.73 ms | +0.2% |
Schema_Frame_Many_Resources_References |
111.75 ms | 117.11 ms | +4.8% |
Schema_Frame_Deeply_Nested_References |
10.92 ms | 11.49 ms | +5.2% |
Schema_Format_ISO_Language |
47.96 ms | 48.64 ms | +1.4% |
Schema_Bundle_Meta_2020_12 |
605.57 us | 624.58 us | +3.1% |
Schema_Bundle_Many_Remotes_With_Fragments |
6.67 ms | 6.90 ms | +3.4% |
OpenAPI_Frame_GSMTasks_3_0 |
158.37 ms | 160.28 ms | +1.2% |
OpenAPI_Format_Synthetic_3_1 |
49.68 ms | 50.85 ms | +2.3% |
JSONPath_Descendant_Filter_Nested |
1.71 us | 1.70 us | -0.2% |
URITemplateRouter_Create |
23.25 us | 23.85 us | +2.6% |
URITemplateRouter_Match |
176.77 ns | 181.97 ns | +2.9% |
URITemplateRouterView_Restore |
7.77 us | 7.56 us | -2.7% |
URITemplateRouterView_Match |
140.30 ns | 139.65 ns | -0.5% |
URITemplateRouterView_Arguments |
431.47 ns | 438.55 ns | +1.6% |
URITemplateRouter_Match_BasePath |
201.13 ns | 208.96 ns | +3.9% |
URITemplateRouterView_Match_BasePath |
161.27 ns | 162.72 ns | +0.9% |
JSONL_Parse_Large |
9.64 ms | 9.49 ms | -1.6% |
JSONL_Parse_Large_GZIP |
9.84 ms | 9.68 ms | -1.6% |
JSONLD_Catalog_Annotation_List_Populate |
587.52 us | 597.77 us | +1.7% |
JSONLD_Catalog_Materialize |
3.47 ms | 3.49 ms | +0.5% |
HTML_Build_Table_100000 |
37.42 ms | 37.84 ms | +1.1% |
HTML_Render_Table_100000 |
1.83 ms | 1.83 ms | -0.1% |
Markdown_To_HTML_Realistic_Document |
4.06 ms | 4.10 ms | +1.0% |
Markdown_To_HTML_Pathological |
12.80 ms | 12.77 ms | -0.3% |
Markdown_To_HTML_Short_Descriptions |
514.68 ns | 525.00 ns | +2.0% |
GZIP_Compress_ISO_Language_Set_3_Locations |
33.40 ms | 33.73 ms | +1.0% |
GZIP_Decompress_ISO_Language_Set_3_Locations |
5.15 ms | 5.15 ms | -0.0% |
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations |
7.09 ms | 7.12 ms | +0.4% |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
9.19 ms | 9.20 ms | +0.1% |
GZIP_Compress_ISO_Language_Set_3_Schema |
2.04 ms | 2.08 ms | +1.9% |
GZIP_Decompress_ISO_Language_Set_3_Schema |
420.14 us | 423.74 us | +0.9% |
JOSE_VerifySignature_RS256 |
45.39 us | 45.48 us | +0.2% |
JOSE_VerifySignature_ES512 |
1.57 ms | 1.53 ms | -2.9% |
Crypto_CRC32_Large_JSONL |
101.80 us | 101.87 us | +0.1% |
Crypto_AES_GCM_Encrypt_128_1KB |
43.60 us | 43.57 us | -0.1% |
Crypto_AES_GCM_Decrypt_128_1KB |
43.57 us | 43.52 us | -0.1% |
Crypto_AES_GCM_Encrypt_256_1KB |
50.41 us | 50.39 us | -0.0% |
Metapack_Parse_OMC_JSON_V2 |
6.85 ns | 6.85 ns | +0.1% |
Metapack_Read_OMC_JSON_V2 |
380.39 us | 385.10 us | +1.2% |
Metapack_Write_OMC_JSON_V2 |
1.05 ms | 1.04 ms | -1.6% |
Benchmark
|
| Benchmark | main |
This branch | Change |
|---|---|---|---|
JSON_Parse_String_SSO_Plain |
3.19 us | 3.62 us | +13.6% |
Pointer_Position_Tracker_Get_Deeply_Nested |
594.48 ns | 626.76 ns | +5.4% |
JSON_Parse_String_NonSSO_Plain |
3.91 us | 4.11 us | +5.0% |
Schema_Frame_Deeply_Nested_References |
11.54 ms | 10.92 ms | -5.3% |
Regex_Period_Md_Dollar |
30.97 ns | 28.56 ns | -7.8% |
Metapack_Parse_OMC_JSON_V2 |
2.61 ns | 2.35 ns | -10.1% |
All 120 benchmarks
| Benchmark | main |
This branch | Change |
|---|---|---|---|
Metapack_Parse_OMC_JSON_V2 |
2.61 ns | 2.35 ns | -10.1% |
Metapack_Read_OMC_JSON_V2 |
448.78 us | 450.98 us | +0.5% |
Metapack_Write_OMC_JSON_V2 |
743.56 us | 752.90 us | +1.3% |
Crypto_CRC32_Large_JSONL |
101.89 us | 102.00 us | +0.1% |
Crypto_AES_GCM_Encrypt_128_1KB |
1.01 us | 1.01 us | -0.4% |
Crypto_AES_GCM_Decrypt_128_1KB |
1.01 us | 1.03 us | +1.7% |
Crypto_AES_GCM_Encrypt_256_1KB |
1.05 us | 1.05 us | -0.5% |
JOSE_VerifySignature_RS256 |
21.14 us | 21.10 us | -0.2% |
JOSE_VerifySignature_ES512 |
597.48 us | 597.49 us | +0.0% |
GZIP_Compress_ISO_Language_Set_3_Locations |
29.94 ms | 29.93 ms | -0.0% |
GZIP_Decompress_ISO_Language_Set_3_Locations |
5.07 ms | 5.08 ms | +0.1% |
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations |
6.97 ms | 6.99 ms | +0.3% |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
9.48 ms | 9.14 ms | -3.6% |
GZIP_Compress_ISO_Language_Set_3_Schema |
2.04 ms | 2.04 ms | -0.0% |
GZIP_Decompress_ISO_Language_Set_3_Schema |
419.68 us | 420.39 us | +0.2% |
Markdown_To_HTML_Realistic_Document |
4.36 ms | 4.28 ms | -2.0% |
Markdown_To_HTML_Pathological |
14.08 ms | 13.67 ms | -2.9% |
Markdown_To_HTML_Short_Descriptions |
576.28 ns | 580.67 ns | +0.8% |
HTML_Build_Table_100000 |
46.44 ms | 45.99 ms | -1.0% |
HTML_Render_Table_100000 |
1.98 ms | 1.94 ms | -2.0% |
JSONLD_Catalog_Annotation_List_Populate |
683.16 us | 685.60 us | +0.4% |
JSONLD_Catalog_Materialize |
3.73 ms | 3.64 ms | -2.4% |
JSONL_Parse_Large |
10.34 ms | 10.22 ms | -1.1% |
JSONL_Parse_Large_GZIP |
10.56 ms | 10.42 ms | -1.4% |
URITemplateRouter_Create |
20.92 us | 20.83 us | -0.4% |
URITemplateRouter_Match |
170.57 ns | 167.00 ns | -2.1% |
URITemplateRouterView_Restore |
7.70 us | 7.67 us | -0.5% |
URITemplateRouterView_Match |
134.31 ns | 137.91 ns | +2.7% |
URITemplateRouterView_Arguments |
842.75 ns | 842.73 ns | -0.0% |
URITemplateRouter_Match_BasePath |
186.75 ns | 183.87 ns | -1.5% |
URITemplateRouterView_Match_BasePath |
153.63 ns | 160.38 ns | +4.4% |
JSONPath_Descendant_Filter_Nested |
1.95 us | 1.91 us | -1.8% |
OpenAPI_Frame_GSMTasks_3_0 |
152.23 ms | 151.13 ms | -0.7% |
OpenAPI_Format_Synthetic_3_1 |
49.96 ms | 48.87 ms | -2.2% |
Schema_Frame_WoT_References |
2.09 ms | 2.09 ms | +0.1% |
Schema_Frame_OMC_References |
9.35 ms | 9.40 ms | +0.5% |
Schema_Frame_OMC_Pointers |
17.39 ms | 17.17 ms | -1.3% |
Schema_Frame_OMC_Locations |
8.18 ms | 8.02 ms | -2.0% |
Schema_Frame_ISO_Language_Locations |
43.39 ms | 42.41 ms | -2.3% |
Schema_Frame_ISO_Language_Root |
284.08 ns | 279.83 ns | -1.5% |
Schema_Frame_KrakenD_References |
15.75 ms | 15.39 ms | -2.2% |
Schema_Frame_KrakenD_Reachable |
147.54 ms | 145.44 ms | -1.4% |
Schema_Frame_ISO_Language_Locations_To_JSON |
33.76 ms | 32.68 ms | -3.2% |
Schema_Frame_Many_Resources_References |
115.85 ms | 113.34 ms | -2.2% |
Schema_Frame_Deeply_Nested_References |
11.54 ms | 10.92 ms | -5.3% |
Schema_Format_ISO_Language |
48.88 ms | 48.87 ms | -0.0% |
Schema_Bundle_Meta_2020_12 |
643.58 us | 640.48 us | -0.5% |
Schema_Bundle_Many_Remotes_With_Fragments |
6.62 ms | 6.68 ms | +0.9% |
Pointer_Object_Traverse |
24.98 ns | 24.94 ns | -0.1% |
Pointer_Object_Try_Traverse |
24.72 ns | 24.74 ns | +0.1% |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
121.00 ns | 122.52 ns | +1.3% |
Pointer_Walker_Schema_ISO_Language |
1.48 ms | 1.44 ms | -3.1% |
Pointer_Untracked_Deeply_Nested |
1.58 ms | 1.58 ms | -0.0% |
Pointer_Tracked_Deeply_Nested |
2.43 ms | 2.40 ms | -1.0% |
Pointer_Position_Tracker_Get_Deeply_Nested |
594.48 ns | 626.76 ns | +5.4% |
Schema_Tracker_ISO_Language |
5.40 ms | 5.41 ms | +0.2% |
Schema_Tracker_ISO_Language_To_JSON |
16.60 ms | 16.48 ms | -0.8% |
JSON_Array_Of_Objects_Unique |
429.89 ns | 432.28 ns | +0.6% |
JSON_Array_Of_Integers_Unique_256 |
3.94 us | 3.93 us | -0.2% |
JSON_Array_Of_Strings_Unique_Colliding_256 |
209.51 us | 207.57 us | -0.9% |
JSON_Parse_1 |
5.75 us | 5.71 us | -0.7% |
JSON_Parse_Real |
5.51 us | 5.44 us | -1.2% |
JSON_Parse_Real_Inexact |
5.99 us | 6.08 us | +1.5% |
JSON_Parse_Decimal |
10.42 us | 10.41 us | -0.1% |
JSON_Parse_Schema_ISO_Language |
3.76 ms | 3.82 ms | +1.6% |
JSON_Parse_KrakenD |
1.45 ms | 1.46 ms | +0.8% |
JSON_Stringify_ISO_Language |
2.53 ms | 2.51 ms | -0.9% |
JSON_Prettify_KrakenD |
2.02 ms | 2.01 ms | -0.8% |
JSON_Parse_Integer |
4.69 us | 4.71 us | +0.3% |
JSON_Parse_String_NonSSO_Plain |
3.91 us | 4.11 us | +5.0% |
JSON_Parse_String_SSO_Plain |
3.19 us | 3.62 us | +13.6% |
JSON_Parse_String_Escape_Heavy |
20.13 us | 20.37 us | +1.2% |
JSON_Parse_Object_Short_Keys |
10.88 us | 10.79 us | -0.8% |
JSON_Parse_Object_Scalar_Properties |
5.44 us | 5.51 us | +1.2% |
JSON_Parse_Object_Array_Properties |
6.65 us | 6.53 us | -1.8% |
JSON_Parse_Object_Object_Properties |
6.62 us | 6.48 us | -2.0% |
JSON_Parse_Nested_Containers |
43.44 us | 43.51 us | +0.2% |
JSON_Fast_Hash_Helm_Chart_Lock |
63.48 ns | 63.24 ns | -0.4% |
JSON_Equality_Helm_Chart_Lock |
159.09 ns | 159.19 ns | +0.1% |
JSON_String_Equal_10 |
6.04 ns | 6.04 ns | -0.1% |
JSON_String_Equal_100 |
6.67 ns | 6.66 ns | -0.0% |
JSON_String_Equal_Small_By_Perfect_Hash_10 |
0.75 ns | 0.75 ns | +0.1% |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 |
14.95 ns | 14.97 ns | +0.1% |
JSON_String_Fast_Hash_10 |
2.26 ns | 2.26 ns | -0.0% |
JSON_String_Fast_Hash_100 |
2.26 ns | 2.26 ns | -0.0% |
JSON_String_Key_Hash_10 |
2.72 ns | 2.71 ns | -0.4% |
JSON_String_Key_Hash_100 |
13.70 ns | 13.39 ns | -2.3% |
JSON_Object_Defines_Miss_Same_Length |
3.12 ns | 3.12 ns | -0.1% |
JSON_Object_Defines_Miss_Too_Small |
3.12 ns | 3.12 ns | -0.0% |
JSON_Object_Defines_Miss_Too_Large |
2.81 ns | 2.81 ns | -0.1% |
JSON_From_String_Copy |
10.84 ns | 10.82 ns | -0.2% |
JSON_From_String_Temporary |
9.22 ns | 9.49 ns | +2.9% |
JSON_Number_To_Double |
28.68 ns | 28.65 ns | -0.1% |
JSON_Object_At_Last_Key_8 |
3.67 ns | 3.66 ns | -0.1% |
JSON_Object_At_Last_Key_32 |
11.54 ns | 11.54 ns | -0.0% |
JSON_Object_At_Last_Key_128 |
53.01 ns | 53.32 ns | +0.6% |
JSON_Object_At_Last_Key_512 |
269.23 ns | 268.55 ns | -0.3% |
JSON_Divisible_By_Decimal |
363.40 ns | 369.25 ns | +1.6% |
JSON_PropertySet_Contains |
45.30 ns | 45.23 ns | -0.2% |
JSON_PropertySet_Filter_Object_Properties |
36.74 ns | 36.78 ns | +0.1% |
JSON_PropertySet_Insert |
435.80 ns | 427.32 ns | -1.9% |
JSON_Stringify_Schema_Web_Of_Things |
62.57 us | 60.33 us | -3.6% |
JSON_Prettify_Schema_Web_Of_Things |
169.31 us | 167.74 us | -0.9% |
Regex_Lower_S_Or_Upper_S_Asterisk |
2.10 ns | 2.10 ns | +0.1% |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.10 ns | 2.10 ns | +0.1% |
Regex_Period_Asterisk |
2.10 ns | 2.10 ns | +0.0% |
Regex_Group_Period_Asterisk_Group |
2.10 ns | 2.10 ns | +0.1% |
Regex_Period_Plus |
2.10 ns | 2.10 ns | +0.0% |
Regex_Period |
2.10 ns | 2.10 ns | -0.1% |
Regex_Caret_Period_Plus_Dollar |
2.10 ns | 2.10 ns | -0.1% |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.10 ns | 2.10 ns | -0.0% |
Regex_Caret_Period_Asterisk_Dollar |
2.10 ns | 2.10 ns | -0.0% |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.10 ns | 2.10 ns | +0.0% |
Regex_Caret_X_Hyphen |
5.22 ns | 5.22 ns | -0.0% |
Regex_Period_Md_Dollar |
30.97 ns | 28.56 ns | -7.8% |
Regex_Caret_Slash_Period_Asterisk |
6.77 ns | 6.78 ns | +0.1% |
Regex_Caret_Period_Range_Dollar |
3.66 ns | 3.66 ns | +0.0% |
Regex_Nested_Backtrack |
40.98 ns | 39.26 ns | -4.2% |
MCP_Validate_Headers_64 |
61.82 us | 60.26 us | -2.5% |
MCP_Intersect_Disjoint_512 |
797.37 us | 797.24 us | -0.0% |
Benchmark
|
| Benchmark | main |
This branch | Change |
|---|---|---|---|
URITemplateRouter_Create |
31.35 us | 39.16 us | +24.9% |
Metapack_Parse_OMC_JSON_V2 |
5.19 ns | 5.61 ns | +8.1% |
URITemplateRouter_Match |
212.90 ns | 228.61 ns | +7.4% |
Schema_Frame_OMC_Pointers |
32.80 ms | 35.03 ms | +6.8% |
Pointer_Walker_Schema_ISO_Language |
8.47 ms | 8.99 ms | +6.2% |
URITemplateRouterView_Match |
184.65 ns | 194.33 ns | +5.2% |
Schema_Frame_Many_Resources_References |
265.19 ms | 248.45 ms | -6.3% |
Regex_Caret_Period_Range_Dollar |
3.01 ns | 2.81 ns | -6.5% |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 |
10.13 ns | 9.34 ns | -7.8% |
JSON_Object_Defines_Miss_Too_Small |
3.60 ns | 3.30 ns | -8.3% |
Schema_Frame_ISO_Language_Locations |
70.26 ms | 63.75 ms | -9.3% |
Schema_Format_ISO_Language |
75.30 ms | 63.61 ms | -15.5% |
Schema_Frame_Deeply_Nested_References |
20.28 ms | 15.60 ms | -23.1% |
All 120 benchmarks
| Benchmark | main |
This branch | Change |
|---|---|---|---|
MCP_Validate_Headers_64 |
68.86 us | 68.00 us | -1.2% |
MCP_Intersect_Disjoint_512 |
888.64 us | 901.28 us | +1.4% |
Regex_Lower_S_Or_Upper_S_Asterisk |
2.03 ns | 2.01 ns | -1.1% |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.07 ns | 2.05 ns | -1.0% |
Regex_Period_Asterisk |
2.08 ns | 2.10 ns | +0.9% |
Regex_Group_Period_Asterisk_Group |
2.09 ns | 2.07 ns | -0.6% |
Regex_Period_Plus |
2.44 ns | 2.43 ns | -0.5% |
Regex_Period |
2.00 ns | 1.99 ns | -0.6% |
Regex_Caret_Period_Plus_Dollar |
2.42 ns | 2.45 ns | +1.3% |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.00 ns | 2.00 ns | -0.4% |
Regex_Caret_Period_Asterisk_Dollar |
2.08 ns | 2.06 ns | -1.0% |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.05 ns | 2.09 ns | +1.7% |
Regex_Caret_X_Hyphen |
5.78 ns | 5.72 ns | -1.1% |
Regex_Period_Md_Dollar |
25.73 ns | 25.75 ns | +0.1% |
Regex_Caret_Slash_Period_Asterisk |
5.74 ns | 5.59 ns | -2.7% |
Regex_Caret_Period_Range_Dollar |
3.01 ns | 2.81 ns | -6.5% |
Regex_Nested_Backtrack |
34.89 ns | 34.88 ns | -0.0% |
JSON_Array_Of_Objects_Unique |
416.65 ns | 406.71 ns | -2.4% |
JSON_Array_Of_Integers_Unique_256 |
3.93 us | 3.98 us | +1.1% |
JSON_Array_Of_Strings_Unique_Colliding_256 |
226.95 us | 225.77 us | -0.5% |
JSON_Parse_1 |
6.39 us | 6.21 us | -2.8% |
JSON_Parse_Real |
4.79 us | 4.79 us | +0.2% |
JSON_Parse_Real_Inexact |
4.81 us | 4.81 us | -0.0% |
JSON_Parse_Decimal |
8.32 us | 8.04 us | -3.3% |
JSON_Parse_Schema_ISO_Language |
9.41 ms | 9.29 ms | -1.3% |
JSON_Parse_KrakenD |
2.43 ms | 2.34 ms | -3.5% |
JSON_Stringify_ISO_Language |
7.01 ms | 6.99 ms | -0.2% |
JSON_Prettify_KrakenD |
5.14 ms | 5.11 ms | -0.5% |
JSON_Parse_Integer |
4.14 us | 4.06 us | -1.9% |
JSON_Parse_String_NonSSO_Plain |
6.00 us | 6.30 us | +5.0% |
JSON_Parse_String_SSO_Plain |
2.87 us | 2.91 us | +1.2% |
JSON_Parse_String_Escape_Heavy |
20.38 us | 20.20 us | -0.9% |
JSON_Parse_Object_Short_Keys |
9.02 us | 9.04 us | +0.2% |
JSON_Parse_Object_Scalar_Properties |
4.66 us | 4.76 us | +2.0% |
JSON_Parse_Object_Array_Properties |
8.16 us | 8.19 us | +0.4% |
JSON_Parse_Object_Object_Properties |
8.06 us | 8.08 us | +0.2% |
JSON_Parse_Nested_Containers |
55.96 us | 56.09 us | +0.2% |
JSON_Fast_Hash_Helm_Chart_Lock |
69.03 ns | 69.52 ns | +0.7% |
JSON_Equality_Helm_Chart_Lock |
197.32 ns | 199.71 ns | +1.2% |
JSON_String_Equal_10 |
9.05 ns | 8.76 ns | -3.2% |
JSON_String_Equal_100 |
11.49 ns | 11.58 ns | +0.8% |
JSON_String_Equal_Small_By_Perfect_Hash_10 |
1.15 ns | 1.14 ns | -1.3% |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 |
10.13 ns | 9.34 ns | -7.8% |
JSON_String_Fast_Hash_10 |
3.29 ns | 3.17 ns | -3.6% |
JSON_String_Fast_Hash_100 |
3.26 ns | 3.10 ns | -5.0% |
JSON_String_Key_Hash_10 |
2.83 ns | 2.83 ns | +0.2% |
JSON_String_Key_Hash_100 |
7.35 ns | 7.35 ns | -0.0% |
JSON_Object_Defines_Miss_Same_Length |
3.75 ns | 3.66 ns | -2.4% |
JSON_Object_Defines_Miss_Too_Small |
3.60 ns | 3.30 ns | -8.3% |
JSON_Object_Defines_Miss_Too_Large |
3.89 ns | 3.97 ns | +2.1% |
JSON_From_String_Copy |
44.64 ns | 44.58 ns | -0.1% |
JSON_From_String_Temporary |
51.66 ns | 50.85 ns | -1.6% |
JSON_Number_To_Double |
32.76 ns | 32.81 ns | +0.2% |
JSON_Object_At_Last_Key_8 |
7.08 ns | 7.06 ns | -0.2% |
JSON_Object_At_Last_Key_32 |
21.63 ns | 21.74 ns | +0.5% |
JSON_Object_At_Last_Key_128 |
72.71 ns | 72.38 ns | -0.4% |
JSON_Object_At_Last_Key_512 |
253.14 ns | 249.41 ns | -1.5% |
JSON_Divisible_By_Decimal |
291.01 ns | 283.90 ns | -2.4% |
JSON_PropertySet_Contains |
74.80 ns | 74.66 ns | -0.2% |
JSON_PropertySet_Filter_Object_Properties |
57.52 ns | 56.76 ns | -1.3% |
JSON_PropertySet_Insert |
969.89 ns | 959.60 ns | -1.1% |
JSON_Stringify_Schema_Web_Of_Things |
154.07 us | 154.62 us | +0.4% |
JSON_Prettify_Schema_Web_Of_Things |
462.66 us | 461.66 us | -0.2% |
Pointer_Object_Traverse |
38.65 ns | 37.54 ns | -2.9% |
Pointer_Object_Try_Traverse |
37.60 ns | 37.71 ns | +0.3% |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
133.65 ns | 132.06 ns | -1.2% |
Pointer_Walker_Schema_ISO_Language |
8.47 ms | 8.99 ms | +6.2% |
Pointer_Untracked_Deeply_Nested |
2.09 ms | 2.02 ms | -3.4% |
Pointer_Tracked_Deeply_Nested |
4.07 ms | 3.95 ms | -2.8% |
Pointer_Position_Tracker_Get_Deeply_Nested |
559.36 ns | 536.47 ns | -4.1% |
Schema_Tracker_ISO_Language |
12.05 ms | 12.05 ms | -0.0% |
Schema_Tracker_ISO_Language_To_JSON |
54.44 ms | 53.22 ms | -2.2% |
Schema_Frame_WoT_References |
4.06 ms | 4.03 ms | -0.6% |
Schema_Frame_OMC_References |
19.04 ms | 18.72 ms | -1.6% |
Schema_Frame_OMC_Pointers |
32.80 ms | 35.03 ms | +6.8% |
Schema_Frame_OMC_Locations |
15.61 ms | 15.32 ms | -1.9% |
Schema_Frame_ISO_Language_Locations |
70.26 ms | 63.75 ms | -9.3% |
Schema_Frame_ISO_Language_Root |
1.67 us | 1.70 us | +1.6% |
Schema_Frame_KrakenD_References |
31.36 ms | 30.53 ms | -2.6% |
Schema_Frame_KrakenD_Reachable |
205.24 ms | 200.47 ms | -2.3% |
Schema_Frame_ISO_Language_Locations_To_JSON |
153.51 ms | 150.66 ms | -1.9% |
Schema_Frame_Many_Resources_References |
265.19 ms | 248.45 ms | -6.3% |
Schema_Frame_Deeply_Nested_References |
20.28 ms | 15.60 ms | -23.1% |
Schema_Format_ISO_Language |
75.30 ms | 63.61 ms | -15.5% |
Schema_Bundle_Meta_2020_12 |
1.18 ms | 1.18 ms | -0.2% |
Schema_Bundle_Many_Remotes_With_Fragments |
19.89 ms | 20.16 ms | +1.3% |
OpenAPI_Frame_GSMTasks_3_0 |
314.94 ms | 308.74 ms | -2.0% |
OpenAPI_Format_Synthetic_3_1 |
99.22 ms | 94.92 ms | -4.3% |
JSONPath_Descendant_Filter_Nested |
1.96 us | 1.98 us | +0.9% |
URITemplateRouter_Create |
31.35 us | 39.16 us | +24.9% |
URITemplateRouter_Match |
212.90 ns | 228.61 ns | +7.4% |
URITemplateRouterView_Restore |
17.46 us | 18.20 us | +4.2% |
URITemplateRouterView_Match |
184.65 ns | 194.33 ns | +5.2% |
URITemplateRouterView_Arguments |
403.40 ns | 403.68 ns | +0.1% |
URITemplateRouter_Match_BasePath |
241.16 ns | 250.90 ns | +4.0% |
URITemplateRouterView_Match_BasePath |
204.61 ns | 202.05 ns | -1.3% |
JSONL_Parse_Large |
23.27 ms | 22.69 ms | -2.5% |
JSONL_Parse_Large_GZIP |
21.90 ms | 21.23 ms | -3.1% |
JSONLD_Catalog_Annotation_List_Populate |
2.82 ms | 2.80 ms | -0.8% |
JSONLD_Catalog_Materialize |
5.92 ms | 5.87 ms | -0.8% |
HTML_Build_Table_100000 |
87.61 ms | 89.77 ms | +2.5% |
HTML_Render_Table_100000 |
14.49 ms | 14.49 ms | -0.0% |
Markdown_To_HTML_Realistic_Document |
4.18 ms | 4.20 ms | +0.5% |
Markdown_To_HTML_Pathological |
16.34 ms | 15.98 ms | -2.2% |
Markdown_To_HTML_Short_Descriptions |
521.51 ns | 530.31 ns | +1.7% |
GZIP_Compress_ISO_Language_Set_3_Locations |
30.66 ms | 30.55 ms | -0.3% |
GZIP_Decompress_ISO_Language_Set_3_Locations |
12.86 ms | 13.27 ms | +3.2% |
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations |
13.67 ms | 13.88 ms | +1.6% |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
21.87 ms | 22.36 ms | +2.3% |
GZIP_Compress_ISO_Language_Set_3_Schema |
1.93 ms | 2.03 ms | +5.0% |
GZIP_Decompress_ISO_Language_Set_3_Schema |
830.49 us | 795.86 us | -4.2% |
JOSE_VerifySignature_RS256 |
17.28 us | 17.30 us | +0.1% |
JOSE_VerifySignature_ES512 |
927.31 us | 930.93 us | +0.4% |
Crypto_CRC32_Large_JSONL |
46.19 us | 46.71 us | +1.1% |
Crypto_AES_GCM_Encrypt_128_1KB |
1.44 us | 1.46 us | +1.2% |
Crypto_AES_GCM_Decrypt_128_1KB |
1.46 us | 1.46 us | -0.4% |
Crypto_AES_GCM_Encrypt_256_1KB |
1.49 us | 1.50 us | +0.6% |
Metapack_Parse_OMC_JSON_V2 |
5.19 ns | 5.61 ns | +8.1% |
Metapack_Read_OMC_JSON_V2 |
463.48 us | 463.28 us | -0.0% |
Metapack_Write_OMC_JSON_V2 |
1.53 ms | 1.51 ms | -0.8% |
Benchmark
|
| Benchmark | main |
This branch | Change |
|---|---|---|---|
JSON_Object_At_Last_Key_8 |
4.38 ns | 4.83 ns | +10.2% |
Regex_Caret_Period_Plus_Dollar |
2.27 ns | 2.50 ns | +9.9% |
JSON_Equality_Helm_Chart_Lock |
214.46 ns | 235.34 ns | +9.7% |
JSON_From_String_Copy |
11.38 ns | 12.33 ns | +8.4% |
Pointer_Object_Traverse |
22.04 ns | 20.63 ns | -6.4% |
Crypto_AES_GCM_Encrypt_128_1KB |
4.00 us | 3.67 us | -8.3% |
JSON_Number_To_Double |
10.78 ns | 9.83 ns | -8.8% |
GZIP_Compress_ISO_Language_Set_3_Schema |
2.35 ms | 2.15 ms | -8.8% |
GZIP_Decompress_ISO_Language_Set_3_Locations |
4.19 ms | 3.81 ms | -9.0% |
Regex_Caret_Period_Asterisk_Dollar |
2.23 ns | 2.02 ns | -9.5% |
GZIP_Compress_ISO_Language_Set_3_Locations |
39.84 ms | 35.92 ms | -9.8% |
OpenAPI_Format_Synthetic_3_1 |
46.35 ms | 41.79 ms | -9.8% |
JSON_Parse_Decimal |
6.74 us | 6.07 us | -10.0% |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
163.08 ns | 146.03 ns | -10.5% |
JSON_Parse_String_Escape_Heavy |
20.74 us | 18.56 us | -10.5% |
JSON_Parse_Object_Object_Properties |
4.25 us | 3.80 us | -10.6% |
JSON_String_Equal_100 |
7.70 ns | 6.86 ns | -10.9% |
JSON_Object_Defines_Miss_Too_Small |
3.20 ns | 2.85 ns | -11.0% |
JOSE_VerifySignature_RS256 |
28.84 us | 25.55 us | -11.4% |
HTML_Build_Table_100000 |
35.13 ms | 30.97 ms | -11.8% |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
7.03 ms | 6.12 ms | -12.9% |
JOSE_VerifySignature_ES512 |
1.27 ms | 1.11 ms | -12.9% |
URITemplateRouterView_Arguments |
700.81 ns | 609.98 ns | -13.0% |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.27 ns | 1.97 ns | -13.1% |
MCP_Intersect_Disjoint_512 |
469.37 us | 406.72 us | -13.3% |
JSON_PropertySet_Insert |
369.17 ns | 318.79 ns | -13.6% |
JSON_String_Equal_10 |
8.82 ns | 7.59 ns | -13.9% |
Regex_Caret_X_Hyphen |
7.76 ns | 6.68 ns | -13.9% |
GZIP_Decompress_ISO_Language_Set_3_Schema |
390.66 us | 336.04 us | -14.0% |
Crypto_AES_GCM_Decrypt_128_1KB |
4.76 us | 4.08 us | -14.4% |
JSON_Parse_1 |
3.90 us | 3.34 us | -14.4% |
Schema_Frame_KrakenD_Reachable |
244.70 ms | 209.27 ms | -14.5% |
Pointer_Object_Try_Traverse |
40.87 ns | 34.92 ns | -14.6% |
JSON_Prettify_Schema_Web_Of_Things |
193.02 us | 164.65 us | -14.7% |
JSON_Divisible_By_Decimal |
287.33 ns | 244.97 ns | -14.7% |
Regex_Lower_S_Or_Upper_S_Asterisk |
2.17 ns | 1.85 ns | -14.8% |
JSON_Parse_Integer |
3.24 us | 2.75 us | -15.2% |
JSON_Parse_KrakenD |
1.06 ms | 894.84 us | -15.5% |
Schema_Format_ISO_Language |
32.18 ms | 27.13 ms | -15.7% |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.31 ns | 1.93 ns | -16.1% |
JSON_Stringify_Schema_Web_Of_Things |
76.19 us | 63.51 us | -16.6% |
Pointer_Tracked_Deeply_Nested |
1.78 ms | 1.48 ms | -16.7% |
Markdown_To_HTML_Short_Descriptions |
463.19 ns | 384.41 ns | -17.0% |
Regex_Group_Period_Asterisk_Group |
2.28 ns | 1.89 ns | -17.2% |
JSON_Parse_Object_Short_Keys |
6.43 us | 5.32 us | -17.3% |
Schema_Frame_ISO_Language_Locations_To_JSON |
30.85 ms | 25.47 ms | -17.4% |
JSON_String_Key_Hash_10 |
2.11 ns | 1.73 ns | -17.9% |
JSON_Parse_String_NonSSO_Plain |
4.05 us | 3.32 us | -18.0% |
JSON_Fast_Hash_Helm_Chart_Lock |
72.35 ns | 59.22 ns | -18.1% |
JSON_PropertySet_Filter_Object_Properties |
48.74 ns | 39.87 ns | -18.2% |
Metapack_Parse_OMC_JSON_V2 |
1.78 ns | 1.45 ns | -18.3% |
Regex_Period |
2.50 ns | 2.04 ns | -18.5% |
JSON_String_Equal_Small_By_Perfect_Hash_10 |
0.43 ns | 0.35 ns | -18.7% |
Regex_Caret_Period_Range_Dollar |
2.85 ns | 2.31 ns | -18.7% |
JSON_Parse_Object_Scalar_Properties |
3.41 us | 2.76 us | -19.3% |
JSON_Parse_Real |
4.37 us | 3.52 us | -19.4% |
JSON_Stringify_ISO_Language |
3.25 ms | 2.62 ms | -19.4% |
Regex_Period_Plus |
2.45 ns | 1.97 ns | -19.7% |
JSON_PropertySet_Contains |
61.56 ns | 49.32 ns | -19.9% |
URITemplateRouterView_Restore |
13.47 us | 10.79 us | -19.9% |
Schema_Frame_ISO_Language_Locations |
33.23 ms | 26.55 ms | -20.1% |
Markdown_To_HTML_Realistic_Document |
4.63 ms | 3.70 ms | -20.1% |
JSON_Array_Of_Objects_Unique |
484.07 ns | 386.22 ns | -20.2% |
Crypto_CRC32_Large_JSONL |
27.50 us | 21.81 us | -20.7% |
Regex_Nested_Backtrack |
43.12 ns | 34.18 ns | -20.7% |
JSON_Parse_Nested_Containers |
32.12 us | 25.44 us | -20.8% |
Regex_Period_Asterisk |
2.41 ns | 1.91 ns | -20.9% |
Schema_Frame_KrakenD_References |
20.14 ms | 15.90 ms | -21.1% |
Schema_Frame_Many_Resources_References |
117.45 ms | 92.57 ms | -21.2% |
JSON_Object_Defines_Miss_Same_Length |
3.53 ns | 2.78 ns | -21.2% |
JSON_Prettify_KrakenD |
2.34 ms | 1.84 ms | -21.3% |
JSONL_Parse_Large_GZIP |
9.17 ms | 7.21 ms | -21.3% |
OpenAPI_Frame_GSMTasks_3_0 |
189.40 ms | 148.92 ms | -21.4% |
Crypto_AES_GCM_Encrypt_256_1KB |
5.01 us | 3.94 us | -21.5% |
Pointer_Untracked_Deeply_Nested |
1.30 ms | 1.02 ms | -21.7% |
JSON_Parse_String_SSO_Plain |
2.37 us | 1.85 us | -21.8% |
Schema_Frame_OMC_References |
12.76 ms | 9.96 ms | -21.9% |
JSONLD_Catalog_Materialize |
3.60 ms | 2.79 ms | -22.3% |
Metapack_Read_OMC_JSON_V2 |
378.99 us | 293.19 us | -22.6% |
URITemplateRouterView_Match |
172.96 ns | 133.65 ns | -22.7% |
URITemplateRouter_Create |
24.65 us | 18.98 us | -23.0% |
JSON_String_Fast_Hash_10 |
2.70 ns | 2.08 ns | -23.0% |
Pointer_Position_Tracker_Get_Deeply_Nested |
459.16 ns | 353.30 ns | -23.1% |
JSON_Parse_Real_Inexact |
4.33 us | 3.30 us | -23.9% |
Markdown_To_HTML_Pathological |
14.15 ms | 10.72 ms | -24.2% |
HTML_Render_Table_100000 |
2.55 ms | 1.93 ms | -24.4% |
JSONLD_Catalog_Annotation_List_Populate |
735.75 us | 552.51 us | -24.9% |
Schema_Frame_OMC_Locations |
11.90 ms | 8.89 ms | -25.3% |
URITemplateRouterView_Match_BasePath |
207.91 ns | 154.70 ns | -25.6% |
JSON_String_Fast_Hash_100 |
2.34 ns | 1.74 ns | -25.9% |
URITemplateRouter_Match_BasePath |
284.01 ns | 210.33 ns | -25.9% |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 |
4.47 ns | 3.28 ns | -26.5% |
JSON_Parse_Object_Array_Properties |
4.61 us | 3.38 us | -26.5% |
Schema_Bundle_Meta_2020_12 |
680.95 us | 499.31 us | -26.7% |
JSONPath_Descendant_Filter_Nested |
1.85 us | 1.35 us | -26.9% |
Schema_Frame_ISO_Language_Root |
193.10 ns | 140.18 ns | -27.4% |
Pointer_Walker_Schema_ISO_Language |
2.04 ms | 1.45 ms | -28.9% |
JSON_String_Key_Hash_100 |
2.97 ns | 2.10 ns | -29.4% |
Regex_Period_Md_Dollar |
28.46 ns | 19.48 ns | -31.6% |
MCP_Validate_Headers_64 |
78.76 us | 53.31 us | -32.3% |
Metapack_Write_OMC_JSON_V2 |
1.04 ms | 693.12 us | -33.4% |
URITemplateRouter_Match |
266.71 ns | 177.38 ns | -33.5% |
Schema_Bundle_Many_Remotes_With_Fragments |
8.88 ms | 5.84 ms | -34.2% |
Schema_Frame_OMC_Pointers |
26.53 ms | 17.17 ms | -35.3% |
Schema_Tracker_ISO_Language |
4.64 ms | 2.98 ms | -35.7% |
Schema_Tracker_ISO_Language_To_JSON |
17.52 ms | 11.09 ms | -36.7% |
Schema_Frame_WoT_References |
3.05 ms | 1.93 ms | -36.7% |
All 120 benchmarks
| Benchmark | main |
This branch | Change |
|---|---|---|---|
MCP_Validate_Headers_64 |
78.76 us | 53.31 us | -32.3% |
MCP_Intersect_Disjoint_512 |
469.37 us | 406.72 us | -13.3% |
Regex_Lower_S_Or_Upper_S_Asterisk |
2.17 ns | 1.85 ns | -14.8% |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.31 ns | 1.93 ns | -16.1% |
Regex_Period_Asterisk |
2.41 ns | 1.91 ns | -20.9% |
Regex_Group_Period_Asterisk_Group |
2.28 ns | 1.89 ns | -17.2% |
Regex_Period_Plus |
2.45 ns | 1.97 ns | -19.7% |
Regex_Period |
2.50 ns | 2.04 ns | -18.5% |
Regex_Caret_Period_Plus_Dollar |
2.27 ns | 2.50 ns | +9.9% |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.29 ns | 2.33 ns | +1.7% |
Regex_Caret_Period_Asterisk_Dollar |
2.23 ns | 2.02 ns | -9.5% |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.27 ns | 1.97 ns | -13.1% |
Regex_Caret_X_Hyphen |
7.76 ns | 6.68 ns | -13.9% |
Regex_Period_Md_Dollar |
28.46 ns | 19.48 ns | -31.6% |
Regex_Caret_Slash_Period_Asterisk |
7.33 ns | 7.04 ns | -3.9% |
Regex_Caret_Period_Range_Dollar |
2.85 ns | 2.31 ns | -18.7% |
Regex_Nested_Backtrack |
43.12 ns | 34.18 ns | -20.7% |
JSON_Array_Of_Objects_Unique |
484.07 ns | 386.22 ns | -20.2% |
JSON_Array_Of_Integers_Unique_256 |
5.92 us | 5.79 us | -2.1% |
JSON_Array_Of_Strings_Unique_Colliding_256 |
206.36 us | 207.33 us | +0.5% |
JSON_Parse_1 |
3.90 us | 3.34 us | -14.4% |
JSON_Parse_Real |
4.37 us | 3.52 us | -19.4% |
JSON_Parse_Real_Inexact |
4.33 us | 3.30 us | -23.9% |
JSON_Parse_Decimal |
6.74 us | 6.07 us | -10.0% |
JSON_Parse_Schema_ISO_Language |
2.95 ms | 3.04 ms | +2.9% |
JSON_Parse_KrakenD |
1.06 ms | 894.84 us | -15.5% |
JSON_Stringify_ISO_Language |
3.25 ms | 2.62 ms | -19.4% |
JSON_Prettify_KrakenD |
2.34 ms | 1.84 ms | -21.3% |
JSON_Parse_Integer |
3.24 us | 2.75 us | -15.2% |
JSON_Parse_String_NonSSO_Plain |
4.05 us | 3.32 us | -18.0% |
JSON_Parse_String_SSO_Plain |
2.37 us | 1.85 us | -21.8% |
JSON_Parse_String_Escape_Heavy |
20.74 us | 18.56 us | -10.5% |
JSON_Parse_Object_Short_Keys |
6.43 us | 5.32 us | -17.3% |
JSON_Parse_Object_Scalar_Properties |
3.41 us | 2.76 us | -19.3% |
JSON_Parse_Object_Array_Properties |
4.61 us | 3.38 us | -26.5% |
JSON_Parse_Object_Object_Properties |
4.25 us | 3.80 us | -10.6% |
JSON_Parse_Nested_Containers |
32.12 us | 25.44 us | -20.8% |
JSON_Fast_Hash_Helm_Chart_Lock |
72.35 ns | 59.22 ns | -18.1% |
JSON_Equality_Helm_Chart_Lock |
214.46 ns | 235.34 ns | +9.7% |
JSON_String_Equal_10 |
8.82 ns | 7.59 ns | -13.9% |
JSON_String_Equal_100 |
7.70 ns | 6.86 ns | -10.9% |
JSON_String_Equal_Small_By_Perfect_Hash_10 |
0.43 ns | 0.35 ns | -18.7% |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 |
4.47 ns | 3.28 ns | -26.5% |
JSON_String_Fast_Hash_10 |
2.70 ns | 2.08 ns | -23.0% |
JSON_String_Fast_Hash_100 |
2.34 ns | 1.74 ns | -25.9% |
JSON_String_Key_Hash_10 |
2.11 ns | 1.73 ns | -17.9% |
JSON_String_Key_Hash_100 |
2.97 ns | 2.10 ns | -29.4% |
JSON_Object_Defines_Miss_Same_Length |
3.53 ns | 2.78 ns | -21.2% |
JSON_Object_Defines_Miss_Too_Small |
3.20 ns | 2.85 ns | -11.0% |
JSON_Object_Defines_Miss_Too_Large |
2.91 ns | 2.92 ns | +0.4% |
JSON_From_String_Copy |
11.38 ns | 12.33 ns | +8.4% |
JSON_From_String_Temporary |
6.68 ns | 6.40 ns | -4.2% |
JSON_Number_To_Double |
10.78 ns | 9.83 ns | -8.8% |
JSON_Object_At_Last_Key_8 |
4.38 ns | 4.83 ns | +10.2% |
JSON_Object_At_Last_Key_32 |
13.17 ns | 13.36 ns | +1.4% |
JSON_Object_At_Last_Key_128 |
60.39 ns | 57.40 ns | -5.0% |
JSON_Object_At_Last_Key_512 |
197.61 ns | 195.76 ns | -0.9% |
JSON_Divisible_By_Decimal |
287.33 ns | 244.97 ns | -14.7% |
JSON_PropertySet_Contains |
61.56 ns | 49.32 ns | -19.9% |
JSON_PropertySet_Filter_Object_Properties |
48.74 ns | 39.87 ns | -18.2% |
JSON_PropertySet_Insert |
369.17 ns | 318.79 ns | -13.6% |
JSON_Stringify_Schema_Web_Of_Things |
76.19 us | 63.51 us | -16.6% |
JSON_Prettify_Schema_Web_Of_Things |
193.02 us | 164.65 us | -14.7% |
Pointer_Object_Traverse |
22.04 ns | 20.63 ns | -6.4% |
Pointer_Object_Try_Traverse |
40.87 ns | 34.92 ns | -14.6% |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
163.08 ns | 146.03 ns | -10.5% |
Pointer_Walker_Schema_ISO_Language |
2.04 ms | 1.45 ms | -28.9% |
Pointer_Untracked_Deeply_Nested |
1.30 ms | 1.02 ms | -21.7% |
Pointer_Tracked_Deeply_Nested |
1.78 ms | 1.48 ms | -16.7% |
Pointer_Position_Tracker_Get_Deeply_Nested |
459.16 ns | 353.30 ns | -23.1% |
Schema_Tracker_ISO_Language |
4.64 ms | 2.98 ms | -35.7% |
Schema_Tracker_ISO_Language_To_JSON |
17.52 ms | 11.09 ms | -36.7% |
Schema_Frame_WoT_References |
3.05 ms | 1.93 ms | -36.7% |
Schema_Frame_OMC_References |
12.76 ms | 9.96 ms | -21.9% |
Schema_Frame_OMC_Pointers |
26.53 ms | 17.17 ms | -35.3% |
Schema_Frame_OMC_Locations |
11.90 ms | 8.89 ms | -25.3% |
Schema_Frame_ISO_Language_Locations |
33.23 ms | 26.55 ms | -20.1% |
Schema_Frame_ISO_Language_Root |
193.10 ns | 140.18 ns | -27.4% |
Schema_Frame_KrakenD_References |
20.14 ms | 15.90 ms | -21.1% |
Schema_Frame_KrakenD_Reachable |
244.70 ms | 209.27 ms | -14.5% |
Schema_Frame_ISO_Language_Locations_To_JSON |
30.85 ms | 25.47 ms | -17.4% |
Schema_Frame_Many_Resources_References |
117.45 ms | 92.57 ms | -21.2% |
Schema_Frame_Deeply_Nested_References |
15.81 ms | 15.27 ms | -3.4% |
Schema_Format_ISO_Language |
32.18 ms | 27.13 ms | -15.7% |
Schema_Bundle_Meta_2020_12 |
680.95 us | 499.31 us | -26.7% |
Schema_Bundle_Many_Remotes_With_Fragments |
8.88 ms | 5.84 ms | -34.2% |
OpenAPI_Frame_GSMTasks_3_0 |
189.40 ms | 148.92 ms | -21.4% |
OpenAPI_Format_Synthetic_3_1 |
46.35 ms | 41.79 ms | -9.8% |
JSONPath_Descendant_Filter_Nested |
1.85 us | 1.35 us | -26.9% |
URITemplateRouter_Create |
24.65 us | 18.98 us | -23.0% |
URITemplateRouter_Match |
266.71 ns | 177.38 ns | -33.5% |
URITemplateRouterView_Restore |
13.47 us | 10.79 us | -19.9% |
URITemplateRouterView_Match |
172.96 ns | 133.65 ns | -22.7% |
URITemplateRouterView_Arguments |
700.81 ns | 609.98 ns | -13.0% |
URITemplateRouter_Match_BasePath |
284.01 ns | 210.33 ns | -25.9% |
URITemplateRouterView_Match_BasePath |
207.91 ns | 154.70 ns | -25.6% |
JSONL_Parse_Large |
8.12 ms | 7.91 ms | -2.6% |
JSONL_Parse_Large_GZIP |
9.17 ms | 7.21 ms | -21.3% |
JSONLD_Catalog_Annotation_List_Populate |
735.75 us | 552.51 us | -24.9% |
JSONLD_Catalog_Materialize |
3.60 ms | 2.79 ms | -22.3% |
HTML_Build_Table_100000 |
35.13 ms | 30.97 ms | -11.8% |
HTML_Render_Table_100000 |
2.55 ms | 1.93 ms | -24.4% |
Markdown_To_HTML_Realistic_Document |
4.63 ms | 3.70 ms | -20.1% |
Markdown_To_HTML_Pathological |
14.15 ms | 10.72 ms | -24.2% |
Markdown_To_HTML_Short_Descriptions |
463.19 ns | 384.41 ns | -17.0% |
GZIP_Compress_ISO_Language_Set_3_Locations |
39.84 ms | 35.92 ms | -9.8% |
GZIP_Decompress_ISO_Language_Set_3_Locations |
4.19 ms | 3.81 ms | -9.0% |
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations |
5.17 ms | 4.97 ms | -3.9% |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
7.03 ms | 6.12 ms | -12.9% |
GZIP_Compress_ISO_Language_Set_3_Schema |
2.35 ms | 2.15 ms | -8.8% |
GZIP_Decompress_ISO_Language_Set_3_Schema |
390.66 us | 336.04 us | -14.0% |
JOSE_VerifySignature_RS256 |
28.84 us | 25.55 us | -11.4% |
JOSE_VerifySignature_ES512 |
1.27 ms | 1.11 ms | -12.9% |
Crypto_CRC32_Large_JSONL |
27.50 us | 21.81 us | -20.7% |
Crypto_AES_GCM_Encrypt_128_1KB |
4.00 us | 3.67 us | -8.3% |
Crypto_AES_GCM_Decrypt_128_1KB |
4.76 us | 4.08 us | -14.4% |
Crypto_AES_GCM_Encrypt_256_1KB |
5.01 us | 3.94 us | -21.5% |
Metapack_Parse_OMC_JSON_V2 |
1.78 ns | 1.45 ns | -18.3% |
Metapack_Read_OMC_JSON_V2 |
378.99 us | 293.19 us | -22.6% |
Metapack_Write_OMC_JSON_V2 |
1.04 ms | 693.12 us | -33.4% |
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