Repository navigation
Conversation
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
🤖 Augment PR SummaryChanges 🤖 Was this summary useful? React with 👍 or 👎 |
| /// an unimplemented method answers `404`, while a header mismatch, a missing | ||
| /// required client capability and an unsupported protocol version each answer | ||
| /// `400`. Every other code in that revision, and every code in the three | ||
| /// earlier revisions, has no mandated status: those revisions tie a status to |
There was a problem hiding this comment.
At src/core/mcp/include/sourcemeta/core/mcp_error.h:153, could you check the claim that every unmapped code has no mandated status? The linked _meta rules explicitly require -32602 with 400 Bad Request for missing required metadata, so an absent result here does not mean the adapter is free to choose a status for that failure.
Other locations where this applies: test/mcp/mcp_error_test.cc:1005
Severity: low
Other Locations
test/mcp/mcp_error_test.cc:1005
🤖 Was this useful? React with 👍 or 👎, or 🚀 if it prevented an incident/outage.
There was a problem hiding this comment.
All reported issues were addressed across 2 files (changes from recent commits).
Reply with feedback, questions, or to request a fix.
View guided diff | Re-trigger cubic
Benchmark
|
| Benchmark | main |
This branch | Change |
|---|---|---|---|
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 |
10.58 ns | 14.93 ns | +41.1% |
JSON_String_Key_Hash_100 |
6.54 ns | 9.02 ns | +38.0% |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
144.72 ns | 176.90 ns | +22.2% |
Schema_Frame_KrakenD_References |
16.91 ms | 20.41 ms | +20.7% |
JSON_String_Key_Hash_10 |
2.18 ns | 2.60 ns | +19.1% |
JSON_String_Equal_10 |
6.23 ns | 7.16 ns | +15.0% |
JSON_String_Equal_100 |
6.86 ns | 7.78 ns | +13.5% |
JSON_Number_To_Double |
13.40 ns | 14.97 ns | +11.7% |
Schema_Frame_Many_Resources_References |
118.12 ms | 126.31 ms | +6.9% |
URITemplateRouterView_Restore |
8.03 us | 8.54 us | +6.3% |
Schema_Frame_KrakenD_Reachable |
154.28 ms | 163.97 ms | +6.3% |
JSON_PropertySet_Insert |
608.30 ns | 575.47 ns | -5.4% |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.81 ns | 2.49 ns | -11.3% |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
3.42 ns | 2.49 ns | -27.3% |
Regex_Caret_Period_Asterisk_Dollar |
3.11 ns | 2.18 ns | -30.0% |
All 112 benchmarks
| Benchmark | main |
This branch | Change |
|---|---|---|---|
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.2% |
Regex_Period_Asterisk |
2.18 ns | 2.19 ns | +0.5% |
Regex_Group_Period_Asterisk_Group |
2.18 ns | 2.17 ns | -0.4% |
Regex_Period_Plus |
2.80 ns | 2.80 ns | +0.0% |
Regex_Period |
3.11 ns | 3.11 ns | -0.1% |
Regex_Caret_Period_Plus_Dollar |
3.11 ns | 3.11 ns | +0.1% |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.81 ns | 2.49 ns | -11.3% |
Regex_Caret_Period_Asterisk_Dollar |
3.11 ns | 2.18 ns | -30.0% |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
3.42 ns | 2.49 ns | -27.3% |
Regex_Caret_X_Hyphen |
5.62 ns | 5.60 ns | -0.2% |
Regex_Period_Md_Dollar |
27.00 ns | 26.92 ns | -0.3% |
Regex_Caret_Slash_Period_Asterisk |
5.60 ns | 5.60 ns | -0.0% |
Regex_Caret_Period_Range_Dollar |
3.11 ns | 3.11 ns | -0.1% |
Regex_Nested_Backtrack |
43.42 ns | 42.50 ns | -2.1% |
JSON_Array_Of_Objects_Unique |
394.55 ns | 393.93 ns | -0.2% |
JSON_Array_Of_Integers_Unique_256 |
5.13 us | 5.11 us | -0.3% |
JSON_Array_Of_Strings_Unique_Colliding_256 |
206.09 us | 208.64 us | +1.2% |
JSON_Parse_1 |
4.54 us | 4.55 us | +0.2% |
JSON_Parse_Real |
4.87 us | 4.87 us | +0.0% |
JSON_Parse_Real_Inexact |
4.17 us | 4.17 us | -0.0% |
JSON_Parse_Decimal |
7.27 us | 7.38 us | +1.5% |
JSON_Parse_Schema_ISO_Language |
3.23 ms | 3.22 ms | -0.3% |
JSON_Parse_Integer |
3.59 us | 3.65 us | +1.7% |
JSON_Parse_String_NonSSO_Plain |
3.10 us | 3.03 us | -2.2% |
JSON_Parse_String_SSO_Plain |
2.70 us | 2.68 us | -0.7% |
JSON_Parse_String_Escape_Heavy |
12.02 us | 12.08 us | +0.5% |
JSON_Parse_Object_Short_Keys |
7.81 us | 7.57 us | -3.1% |
JSON_Parse_Object_Scalar_Properties |
3.99 us | 3.87 us | -3.0% |
JSON_Parse_Object_Array_Properties |
5.48 us | 5.25 us | -4.2% |
JSON_Parse_Object_Object_Properties |
5.51 us | 5.28 us | -4.3% |
JSON_Parse_Nested_Containers |
34.08 us | 33.92 us | -0.5% |
JSON_Fast_Hash_Helm_Chart_Lock |
53.50 ns | 53.53 ns | +0.1% |
JSON_Equality_Helm_Chart_Lock |
159.37 ns | 159.98 ns | +0.4% |
JSON_String_Equal_10 |
6.23 ns | 7.16 ns | +15.0% |
JSON_String_Equal_100 |
6.86 ns | 7.78 ns | +13.5% |
JSON_String_Equal_Small_By_Perfect_Hash_10 |
0.94 ns | 0.93 ns | -0.2% |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 |
10.58 ns | 14.93 ns | +41.1% |
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.18 ns | 2.60 ns | +19.1% |
JSON_String_Key_Hash_100 |
6.54 ns | 9.02 ns | +38.0% |
JSON_Object_Defines_Miss_Same_Length |
3.42 ns | 3.43 ns | +0.1% |
JSON_Object_Defines_Miss_Too_Small |
2.99 ns | 2.97 ns | -0.8% |
JSON_Object_Defines_Miss_Too_Large |
2.69 ns | 2.64 ns | -1.9% |
JSON_From_String_Copy |
10.87 ns | 10.74 ns | -1.3% |
JSON_From_String_Temporary |
10.26 ns | 10.17 ns | -0.8% |
JSON_Number_To_Double |
13.40 ns | 14.97 ns | +11.7% |
JSON_Object_At_Last_Key_8 |
3.82 ns | 3.82 ns | +0.1% |
JSON_Object_At_Last_Key_32 |
12.27 ns | 12.28 ns | +0.0% |
JSON_Object_At_Last_Key_128 |
87.45 ns | 87.49 ns | +0.0% |
JSON_Object_At_Last_Key_512 |
390.76 ns | 391.24 ns | +0.1% |
JSON_Divisible_By_Decimal |
309.31 ns | 309.50 ns | +0.1% |
JSON_PropertySet_Contains |
53.79 ns | 52.98 ns | -1.5% |
JSON_PropertySet_Filter_Object_Properties |
40.18 ns | 39.74 ns | -1.1% |
JSON_PropertySet_Insert |
608.30 ns | 575.47 ns | -5.4% |
JSON_Stringify_Schema_Web_Of_Things |
63.03 us | 62.16 us | -1.4% |
JSON_Prettify_Schema_Web_Of_Things |
174.52 us | 175.40 us | +0.5% |
Pointer_Object_Traverse |
29.17 ns | 29.17 ns | +0.0% |
Pointer_Object_Try_Traverse |
30.18 ns | 30.21 ns | +0.1% |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
144.72 ns | 176.90 ns | +22.2% |
Pointer_Walker_Schema_ISO_Language |
1.57 ms | 1.53 ms | -2.8% |
Pointer_Untracked_Deeply_Nested |
1.24 ms | 1.25 ms | +0.1% |
Pointer_Tracked_Deeply_Nested |
1.66 ms | 1.66 ms | -0.2% |
Pointer_Position_Tracker_Get_Deeply_Nested |
623.39 ns | 605.22 ns | -2.9% |
Schema_Tracker_ISO_Language |
4.31 ms | 4.34 ms | +0.7% |
Schema_Tracker_ISO_Language_To_JSON |
16.66 ms | 16.61 ms | -0.3% |
Schema_Frame_WoT_References |
2.08 ms | 2.10 ms | +0.9% |
Schema_Frame_OMC_References |
9.46 ms | 9.53 ms | +0.7% |
Schema_Frame_OMC_Pointers |
18.18 ms | 18.31 ms | +0.7% |
Schema_Frame_OMC_Locations |
8.16 ms | 8.23 ms | +1.0% |
Schema_Frame_ISO_Language_Locations |
43.78 ms | 43.11 ms | -1.5% |
Schema_Frame_ISO_Language_Root |
329.28 ns | 334.69 ns | +1.6% |
Schema_Frame_KrakenD_References |
16.91 ms | 20.41 ms | +20.7% |
Schema_Frame_KrakenD_Reachable |
154.28 ms | 163.97 ms | +6.3% |
Schema_Frame_ISO_Language_Locations_To_JSON |
32.76 ms | 34.07 ms | +4.0% |
Schema_Frame_Many_Resources_References |
118.12 ms | 126.31 ms | +6.9% |
Schema_Frame_Deeply_Nested_References |
11.80 ms | 11.73 ms | -0.6% |
Schema_Format_ISO_Language |
49.48 ms | 50.56 ms | +2.2% |
Schema_Bundle_Meta_2020_12 |
596.19 us | 596.93 us | +0.1% |
Schema_Bundle_Many_Remotes_With_Fragments |
6.68 ms | 6.73 ms | +0.6% |
OpenAPI_Frame_GSMTasks_3_0 |
164.77 ms | 162.33 ms | -1.5% |
OpenAPI_Format_Synthetic_3_1 |
52.75 ms | 52.45 ms | -0.6% |
JSONPath_Descendant_Filter_Nested |
1.86 us | 1.88 us | +1.2% |
URITemplateRouter_Create |
23.45 us | 23.69 us | +1.0% |
URITemplateRouter_Match |
176.88 ns | 177.78 ns | +0.5% |
URITemplateRouterView_Restore |
8.03 us | 8.54 us | +6.3% |
URITemplateRouterView_Match |
146.26 ns | 146.46 ns | +0.1% |
URITemplateRouterView_Arguments |
435.41 ns | 423.48 ns | -2.7% |
URITemplateRouter_Match_BasePath |
202.15 ns | 209.73 ns | +3.7% |
URITemplateRouterView_Match_BasePath |
167.97 ns | 164.98 ns | -1.8% |
JSONL_Parse_Large |
9.34 ms | 9.25 ms | -0.9% |
JSONL_Parse_Large_GZIP |
9.44 ms | 9.35 ms | -1.0% |
JSONLD_Catalog_Annotation_List_Populate |
610.78 us | 618.55 us | +1.3% |
JSONLD_Catalog_Materialize |
3.61 ms | 3.68 ms | +1.9% |
HTML_Build_Table_100000 |
37.96 ms | 38.35 ms | +1.0% |
HTML_Render_Table_100000 |
1.98 ms | 1.97 ms | -0.4% |
Markdown_To_HTML_Realistic_Document |
4.19 ms | 4.14 ms | -1.2% |
Markdown_To_HTML_Pathological |
12.97 ms | 12.99 ms | +0.2% |
Markdown_To_HTML_Short_Descriptions |
581.05 ns | 587.27 ns | +1.1% |
GZIP_Compress_ISO_Language_Set_3_Locations |
37.46 ms | 37.52 ms | +0.2% |
GZIP_Decompress_ISO_Language_Set_3_Locations |
5.18 ms | 5.19 ms | +0.2% |
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations |
7.10 ms | 7.11 ms | +0.0% |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
9.58 ms | 9.72 ms | +1.4% |
GZIP_Compress_ISO_Language_Set_3_Schema |
2.19 ms | 2.20 ms | +0.2% |
GZIP_Decompress_ISO_Language_Set_3_Schema |
425.32 us | 424.77 us | -0.1% |
JOSE_VerifySignature_RS256 |
48.37 us | 48.44 us | +0.1% |
JOSE_VerifySignature_ES512 |
1.73 ms | 1.73 ms | +0.1% |
Crypto_CRC32_Large_JSONL |
101.78 us | 101.94 us | +0.2% |
Crypto_AES_GCM_Encrypt_128_1KB |
32.42 us | 32.45 us | +0.1% |
Crypto_AES_GCM_Decrypt_128_1KB |
32.40 us | 32.40 us | +0.0% |
Crypto_AES_GCM_Encrypt_256_1KB |
39.18 us | 39.20 us | +0.0% |
Benchmark
|
| Benchmark | main |
This branch | Change |
|---|---|---|---|
JSON_Array_Of_Objects_Unique |
285.89 ns | 307.62 ns | +7.6% |
JSON_String_Key_Hash_10 |
2.47 ns | 2.65 ns | +7.1% |
JSONL_Parse_Large |
20.31 ms | 21.75 ms | +7.1% |
Regex_Period_Asterisk |
2.46 ns | 2.61 ns | +6.2% |
JSON_Object_At_Last_Key_128 |
47.36 ns | 49.93 ns | +5.4% |
Regex_Group_Period_Asterisk_Group |
2.47 ns | 2.60 ns | +5.4% |
JSON_Parse_Integer |
3.74 us | 3.93 us | +5.0% |
Schema_Frame_KrakenD_Reachable |
189.78 ms | 179.91 ms | -5.2% |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
8.75 ms | 8.29 ms | -5.3% |
JSON_Object_At_Last_Key_8 |
3.49 ns | 3.29 ns | -5.7% |
Schema_Frame_OMC_Pointers |
27.14 ms | 25.59 ms | -5.7% |
URITemplateRouterView_Match_BasePath |
118.08 ns | 111.21 ns | -5.8% |
Markdown_To_HTML_Realistic_Document |
3.05 ms | 2.87 ms | -6.1% |
Markdown_To_HTML_Short_Descriptions |
400.59 ns | 376.16 ns | -6.1% |
JSON_Parse_Nested_Containers |
50.94 us | 47.83 us | -6.1% |
JOSE_VerifySignature_ES512 |
867.15 us | 810.94 us | -6.5% |
Crypto_CRC32_Large_JSONL |
78.62 us | 73.35 us | -6.7% |
GZIP_Compress_ISO_Language_Set_3_Schema |
1.58 ms | 1.47 ms | -7.0% |
JOSE_VerifySignature_RS256 |
12.71 us | 11.77 us | -7.4% |
JSONLD_Catalog_Annotation_List_Populate |
1.99 ms | 1.83 ms | -8.2% |
JSON_Object_At_Last_Key_32 |
10.93 ns | 9.74 ns | -10.9% |
OpenAPI_Format_Synthetic_3_1 |
89.43 ms | 77.90 ms | -12.9% |
Schema_Frame_KrakenD_References |
31.06 ms | 26.16 ms | -15.8% |
Pointer_Walker_Schema_ISO_Language |
10.85 ms | 8.77 ms | -19.1% |
Schema_Frame_ISO_Language_Locations |
78.43 ms | 63.02 ms | -19.7% |
Schema_Frame_OMC_References |
16.35 ms | 13.04 ms | -20.2% |
JSONLD_Catalog_Materialize |
6.93 ms | 4.40 ms | -36.5% |
All 112 benchmarks
| Benchmark | main |
This branch | Change |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.57 ns | 2.63 ns | +2.2% |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.58 ns | 2.62 ns | +1.7% |
Regex_Period_Asterisk |
2.46 ns | 2.61 ns | +6.2% |
Regex_Group_Period_Asterisk_Group |
2.47 ns | 2.60 ns | +5.4% |
Regex_Period_Plus |
2.48 ns | 2.60 ns | +4.9% |
Regex_Period |
2.52 ns | 2.60 ns | +2.9% |
Regex_Caret_Period_Plus_Dollar |
2.55 ns | 2.58 ns | +1.1% |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.58 ns | 2.60 ns | +1.0% |
Regex_Caret_Period_Asterisk_Dollar |
2.58 ns | 2.62 ns | +1.5% |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.52 ns | 2.61 ns | +3.7% |
Regex_Caret_X_Hyphen |
4.23 ns | 4.23 ns | -0.0% |
Regex_Period_Md_Dollar |
21.96 ns | 21.09 ns | -4.0% |
Regex_Caret_Slash_Period_Asterisk |
4.22 ns | 4.26 ns | +1.1% |
Regex_Caret_Period_Range_Dollar |
2.80 ns | 2.93 ns | +4.5% |
Regex_Nested_Backtrack |
27.67 ns | 28.90 ns | +4.5% |
JSON_Array_Of_Objects_Unique |
285.89 ns | 307.62 ns | +7.6% |
JSON_Array_Of_Integers_Unique_256 |
2.28 us | 2.29 us | +0.5% |
JSON_Array_Of_Strings_Unique_Colliding_256 |
134.46 us | 136.39 us | +1.4% |
JSON_Parse_1 |
5.31 us | 5.23 us | -1.4% |
JSON_Parse_Real |
4.61 us | 4.63 us | +0.4% |
JSON_Parse_Real_Inexact |
4.10 us | 4.22 us | +2.9% |
JSON_Parse_Decimal |
6.41 us | 6.61 us | +3.1% |
JSON_Parse_Schema_ISO_Language |
5.12 ms | 5.28 ms | +3.1% |
JSON_Parse_Integer |
3.74 us | 3.93 us | +5.0% |
JSON_Parse_String_NonSSO_Plain |
5.11 us | 5.23 us | +2.5% |
JSON_Parse_String_SSO_Plain |
2.58 us | 2.55 us | -1.2% |
JSON_Parse_String_Escape_Heavy |
12.41 us | 12.71 us | +2.4% |
JSON_Parse_Object_Short_Keys |
7.90 us | 7.87 us | -0.3% |
JSON_Parse_Object_Scalar_Properties |
4.22 us | 4.11 us | -2.5% |
JSON_Parse_Object_Array_Properties |
6.64 us | 6.41 us | -3.4% |
JSON_Parse_Object_Object_Properties |
6.72 us | 6.86 us | +2.0% |
JSON_Parse_Nested_Containers |
50.94 us | 47.83 us | -6.1% |
JSON_Fast_Hash_Helm_Chart_Lock |
59.42 ns | 58.12 ns | -2.2% |
JSON_Equality_Helm_Chart_Lock |
104.24 ns | 102.97 ns | -1.2% |
JSON_String_Equal_10 |
5.21 ns | 5.26 ns | +0.9% |
JSON_String_Equal_100 |
5.64 ns | 5.70 ns | +1.1% |
JSON_String_Equal_Small_By_Perfect_Hash_10 |
1.17 ns | 1.18 ns | +0.4% |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 |
7.26 ns | 7.20 ns | -0.9% |
JSON_String_Fast_Hash_10 |
3.46 ns | 3.49 ns | +0.7% |
JSON_String_Fast_Hash_100 |
3.51 ns | 3.45 ns | -1.7% |
JSON_String_Key_Hash_10 |
2.47 ns | 2.65 ns | +7.1% |
JSON_String_Key_Hash_100 |
5.78 ns | 5.88 ns | +1.7% |
JSON_Object_Defines_Miss_Same_Length |
1.86 ns | 1.87 ns | +0.5% |
JSON_Object_Defines_Miss_Too_Small |
2.16 ns | 2.25 ns | +4.6% |
JSON_Object_Defines_Miss_Too_Large |
2.01 ns | 2.11 ns | +4.6% |
JSON_From_String_Copy |
38.65 ns | 39.72 ns | +2.8% |
JSON_From_String_Temporary |
42.55 ns | 43.49 ns | +2.2% |
JSON_Number_To_Double |
25.16 ns | 24.95 ns | -0.8% |
JSON_Object_At_Last_Key_8 |
3.49 ns | 3.29 ns | -5.7% |
JSON_Object_At_Last_Key_32 |
10.93 ns | 9.74 ns | -10.9% |
JSON_Object_At_Last_Key_128 |
47.36 ns | 49.93 ns | +5.4% |
JSON_Object_At_Last_Key_512 |
150.26 ns | 153.18 ns | +1.9% |
JSON_Divisible_By_Decimal |
214.40 ns | 211.21 ns | -1.5% |
JSON_PropertySet_Contains |
32.31 ns | 32.17 ns | -0.4% |
JSON_PropertySet_Filter_Object_Properties |
21.58 ns | 22.10 ns | +2.4% |
JSON_PropertySet_Insert |
814.09 ns | 794.95 ns | -2.4% |
JSON_Stringify_Schema_Web_Of_Things |
123.08 us | 124.50 us | +1.1% |
JSON_Prettify_Schema_Web_Of_Things |
394.96 us | 400.10 us | +1.3% |
Pointer_Object_Traverse |
31.91 ns | 32.31 ns | +1.3% |
Pointer_Object_Try_Traverse |
31.85 ns | 32.48 ns | +2.0% |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
177.33 ns | 168.74 ns | -4.8% |
Pointer_Walker_Schema_ISO_Language |
10.85 ms | 8.77 ms | -19.1% |
Pointer_Untracked_Deeply_Nested |
1.43 ms | 1.48 ms | +3.4% |
Pointer_Tracked_Deeply_Nested |
2.31 ms | 2.29 ms | -1.2% |
Pointer_Position_Tracker_Get_Deeply_Nested |
400.20 ns | 403.43 ns | +0.8% |
Schema_Tracker_ISO_Language |
7.20 ms | 6.94 ms | -3.6% |
Schema_Tracker_ISO_Language_To_JSON |
47.33 ms | 47.59 ms | +0.5% |
Schema_Frame_WoT_References |
3.15 ms | 3.12 ms | -0.8% |
Schema_Frame_OMC_References |
16.35 ms | 13.04 ms | -20.2% |
Schema_Frame_OMC_Pointers |
27.14 ms | 25.59 ms | -5.7% |
Schema_Frame_OMC_Locations |
12.99 ms | 12.89 ms | -0.8% |
Schema_Frame_ISO_Language_Locations |
78.43 ms | 63.02 ms | -19.7% |
Schema_Frame_ISO_Language_Root |
1.31 us | 1.32 us | +0.7% |
Schema_Frame_KrakenD_References |
31.06 ms | 26.16 ms | -15.8% |
Schema_Frame_KrakenD_Reachable |
189.78 ms | 179.91 ms | -5.2% |
Schema_Frame_ISO_Language_Locations_To_JSON |
136.91 ms | 135.36 ms | -1.1% |
Schema_Frame_Many_Resources_References |
218.42 ms | 211.58 ms | -3.1% |
Schema_Frame_Deeply_Nested_References |
13.12 ms | 12.49 ms | -4.8% |
Schema_Format_ISO_Language |
77.92 ms | 74.66 ms | -4.2% |
Schema_Bundle_Meta_2020_12 |
863.64 us | 826.21 us | -4.3% |
Schema_Bundle_Many_Remotes_With_Fragments |
17.10 ms | 16.45 ms | -3.8% |
OpenAPI_Frame_GSMTasks_3_0 |
262.24 ms | 250.29 ms | -4.6% |
OpenAPI_Format_Synthetic_3_1 |
89.43 ms | 77.90 ms | -12.9% |
JSONPath_Descendant_Filter_Nested |
1.68 us | 1.68 us | -0.1% |
URITemplateRouter_Create |
22.13 us | 22.03 us | -0.4% |
URITemplateRouter_Match |
120.85 ns | 117.53 ns | -2.7% |
URITemplateRouterView_Restore |
15.54 us | 15.25 us | -1.9% |
URITemplateRouterView_Match |
102.68 ns | 98.14 ns | -4.4% |
URITemplateRouterView_Arguments |
341.99 ns | 335.59 ns | -1.9% |
URITemplateRouter_Match_BasePath |
128.01 ns | 130.05 ns | +1.6% |
URITemplateRouterView_Match_BasePath |
118.08 ns | 111.21 ns | -5.8% |
JSONL_Parse_Large |
20.31 ms | 21.75 ms | +7.1% |
JSONL_Parse_Large_GZIP |
20.22 ms | 19.94 ms | -1.4% |
JSONLD_Catalog_Annotation_List_Populate |
1.99 ms | 1.83 ms | -8.2% |
JSONLD_Catalog_Materialize |
6.93 ms | 4.40 ms | -36.5% |
HTML_Build_Table_100000 |
42.72 ms | 40.66 ms | -4.8% |
HTML_Render_Table_100000 |
5.78 ms | 5.71 ms | -1.1% |
Markdown_To_HTML_Realistic_Document |
3.05 ms | 2.87 ms | -6.1% |
Markdown_To_HTML_Pathological |
9.96 ms | 9.60 ms | -3.6% |
Markdown_To_HTML_Short_Descriptions |
400.59 ns | 376.16 ns | -6.1% |
GZIP_Compress_ISO_Language_Set_3_Locations |
21.65 ms | 21.12 ms | -2.4% |
GZIP_Decompress_ISO_Language_Set_3_Locations |
7.57 ms | 7.26 ms | -4.0% |
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations |
8.80 ms | 8.49 ms | -3.6% |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
8.75 ms | 8.29 ms | -5.3% |
GZIP_Compress_ISO_Language_Set_3_Schema |
1.58 ms | 1.47 ms | -7.0% |
GZIP_Decompress_ISO_Language_Set_3_Schema |
442.00 us | 437.85 us | -0.9% |
JOSE_VerifySignature_RS256 |
12.71 us | 11.77 us | -7.4% |
JOSE_VerifySignature_ES512 |
867.15 us | 810.94 us | -6.5% |
Crypto_CRC32_Large_JSONL |
78.62 us | 73.35 us | -6.7% |
Crypto_AES_GCM_Encrypt_128_1KB |
1.29 us | 1.27 us | -2.0% |
Crypto_AES_GCM_Decrypt_128_1KB |
1.27 us | 1.29 us | +1.3% |
Crypto_AES_GCM_Encrypt_256_1KB |
1.31 us | 1.28 us | -2.0% |
Benchmark
|
| Benchmark | main |
This branch | Change |
|---|---|---|---|
Regex_Caret_Period_Range_Dollar |
2.72 ns | 3.66 ns | +34.3% |
JSON_String_Key_Hash_10 |
2.30 ns | 2.77 ns | +20.5% |
JSON_From_String_Copy |
9.02 ns | 10.81 ns | +19.9% |
JSON_Array_Of_Strings_Unique_Colliding_256 |
201.79 us | 241.20 us | +19.5% |
Regex_Caret_Slash_Period_Asterisk |
6.69 ns | 7.93 ns | +18.6% |
JSON_Object_At_Last_Key_512 |
247.01 ns | 292.12 ns | +18.3% |
JSON_Array_Of_Objects_Unique |
437.87 ns | 509.47 ns | +16.4% |
Schema_Frame_ISO_Language_Locations |
42.64 ms | 47.90 ms | +12.3% |
Schema_Frame_KrakenD_References |
15.45 ms | 17.00 ms | +10.0% |
Schema_Frame_Deeply_Nested_References |
11.08 ms | 11.85 ms | +6.9% |
Schema_Frame_ISO_Language_Locations_To_JSON |
33.43 ms | 35.69 ms | +6.8% |
Schema_Frame_Many_Resources_References |
119.59 ms | 126.90 ms | +6.1% |
Schema_Format_ISO_Language |
48.12 ms | 50.95 ms | +5.9% |
OpenAPI_Format_Synthetic_3_1 |
52.12 ms | 54.83 ms | +5.2% |
JSON_String_Equal_10 |
5.68 ns | 5.39 ns | -5.1% |
All 112 benchmarks
| Benchmark | main |
This branch | Change |
|---|---|---|---|
Crypto_CRC32_Large_JSONL |
101.53 us | 101.53 us | -0.0% |
Crypto_AES_GCM_Encrypt_128_1KB |
1.24 us | 1.25 us | +1.0% |
Crypto_AES_GCM_Decrypt_128_1KB |
1.23 us | 1.23 us | +0.0% |
Crypto_AES_GCM_Encrypt_256_1KB |
1.28 us | 1.30 us | +1.3% |
JOSE_VerifySignature_RS256 |
22.22 us | 22.19 us | -0.1% |
JOSE_VerifySignature_ES512 |
575.43 us | 575.22 us | -0.0% |
GZIP_Compress_ISO_Language_Set_3_Locations |
30.02 ms | 30.07 ms | +0.1% |
GZIP_Decompress_ISO_Language_Set_3_Locations |
5.16 ms | 5.17 ms | +0.3% |
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations |
7.22 ms | 7.23 ms | +0.1% |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
9.10 ms | 9.34 ms | +2.6% |
GZIP_Compress_ISO_Language_Set_3_Schema |
2.04 ms | 2.05 ms | +0.2% |
GZIP_Decompress_ISO_Language_Set_3_Schema |
424.97 us | 424.31 us | -0.2% |
Markdown_To_HTML_Realistic_Document |
5.06 ms | 5.07 ms | +0.2% |
Markdown_To_HTML_Pathological |
13.35 ms | 13.30 ms | -0.4% |
Markdown_To_HTML_Short_Descriptions |
732.82 ns | 708.67 ns | -3.3% |
HTML_Build_Table_100000 |
38.30 ms | 38.63 ms | +0.9% |
HTML_Render_Table_100000 |
1.77 ms | 1.84 ms | +3.7% |
JSONLD_Catalog_Annotation_List_Populate |
732.96 us | 730.65 us | -0.3% |
JSONLD_Catalog_Materialize |
3.69 ms | 3.73 ms | +0.9% |
JSONL_Parse_Large |
10.67 ms | 10.51 ms | -1.5% |
JSONL_Parse_Large_GZIP |
10.80 ms | 10.70 ms | -0.9% |
URITemplateRouter_Create |
21.68 us | 21.72 us | +0.2% |
URITemplateRouter_Match |
148.34 ns | 148.25 ns | -0.1% |
URITemplateRouterView_Restore |
8.43 us | 8.41 us | -0.3% |
URITemplateRouterView_Match |
127.13 ns | 126.52 ns | -0.5% |
URITemplateRouterView_Arguments |
476.50 ns | 481.19 ns | +1.0% |
URITemplateRouter_Match_BasePath |
171.18 ns | 170.15 ns | -0.6% |
URITemplateRouterView_Match_BasePath |
143.19 ns | 146.18 ns | +2.1% |
JSONPath_Descendant_Filter_Nested |
1.94 us | 1.92 us | -0.8% |
OpenAPI_Frame_GSMTasks_3_0 |
155.99 ms | 159.48 ms | +2.2% |
OpenAPI_Format_Synthetic_3_1 |
52.12 ms | 54.83 ms | +5.2% |
Schema_Frame_WoT_References |
2.26 ms | 2.27 ms | +0.1% |
Schema_Frame_OMC_References |
9.88 ms | 10.14 ms | +2.6% |
Schema_Frame_OMC_Pointers |
18.37 ms | 18.76 ms | +2.1% |
Schema_Frame_OMC_Locations |
8.53 ms | 8.52 ms | -0.2% |
Schema_Frame_ISO_Language_Locations |
42.64 ms | 47.90 ms | +12.3% |
Schema_Frame_ISO_Language_Root |
360.64 ns | 356.68 ns | -1.1% |
Schema_Frame_KrakenD_References |
15.45 ms | 17.00 ms | +10.0% |
Schema_Frame_KrakenD_Reachable |
148.47 ms | 150.35 ms | +1.3% |
Schema_Frame_ISO_Language_Locations_To_JSON |
33.43 ms | 35.69 ms | +6.8% |
Schema_Frame_Many_Resources_References |
119.59 ms | 126.90 ms | +6.1% |
Schema_Frame_Deeply_Nested_References |
11.08 ms | 11.85 ms | +6.9% |
Schema_Format_ISO_Language |
48.12 ms | 50.95 ms | +5.9% |
Schema_Bundle_Meta_2020_12 |
686.54 us | 689.07 us | +0.4% |
Schema_Bundle_Many_Remotes_With_Fragments |
7.35 ms | 7.29 ms | -0.8% |
Pointer_Object_Traverse |
23.20 ns | 23.24 ns | +0.1% |
Pointer_Object_Try_Traverse |
27.54 ns | 27.54 ns | +0.0% |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
130.40 ns | 130.32 ns | -0.1% |
Pointer_Walker_Schema_ISO_Language |
1.51 ms | 1.53 ms | +1.4% |
Pointer_Untracked_Deeply_Nested |
1.51 ms | 1.51 ms | +0.2% |
Pointer_Tracked_Deeply_Nested |
2.19 ms | 2.22 ms | +1.2% |
Pointer_Position_Tracker_Get_Deeply_Nested |
591.59 ns | 571.20 ns | -3.4% |
Schema_Tracker_ISO_Language |
4.99 ms | 4.95 ms | -0.7% |
Schema_Tracker_ISO_Language_To_JSON |
16.62 ms | 16.13 ms | -3.0% |
JSON_Array_Of_Objects_Unique |
437.87 ns | 509.47 ns | +16.4% |
JSON_Array_Of_Integers_Unique_256 |
4.16 us | 4.14 us | -0.4% |
JSON_Array_Of_Strings_Unique_Colliding_256 |
201.79 us | 241.20 us | +19.5% |
JSON_Parse_1 |
5.69 us | 5.76 us | +1.3% |
JSON_Parse_Real |
5.36 us | 5.52 us | +2.9% |
JSON_Parse_Real_Inexact |
6.06 us | 6.08 us | +0.4% |
JSON_Parse_Decimal |
10.45 us | 10.50 us | +0.5% |
JSON_Parse_Schema_ISO_Language |
3.78 ms | 3.76 ms | -0.5% |
JSON_Parse_Integer |
4.31 us | 4.31 us | +0.1% |
JSON_Parse_String_NonSSO_Plain |
3.71 us | 3.76 us | +1.4% |
JSON_Parse_String_SSO_Plain |
3.10 us | 3.04 us | -2.0% |
JSON_Parse_String_Escape_Heavy |
17.46 us | 17.51 us | +0.3% |
JSON_Parse_Object_Short_Keys |
11.21 us | 11.16 us | -0.4% |
JSON_Parse_Object_Scalar_Properties |
5.68 us | 5.68 us | -0.1% |
JSON_Parse_Object_Array_Properties |
7.11 us | 6.96 us | -2.2% |
JSON_Parse_Object_Object_Properties |
7.01 us | 6.82 us | -2.7% |
JSON_Parse_Nested_Containers |
43.36 us | 42.82 us | -1.2% |
JSON_Fast_Hash_Helm_Chart_Lock |
71.89 ns | 71.62 ns | -0.4% |
JSON_Equality_Helm_Chart_Lock |
168.92 ns | 168.06 ns | -0.5% |
JSON_String_Equal_10 |
5.68 ns | 5.39 ns | -5.1% |
JSON_String_Equal_100 |
6.00 ns | 5.99 ns | -0.1% |
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.35 ns | 13.07 ns | -2.1% |
JSON_String_Fast_Hash_10 |
2.86 ns | 2.86 ns | +0.0% |
JSON_String_Fast_Hash_100 |
2.86 ns | 2.86 ns | +0.0% |
JSON_String_Key_Hash_10 |
2.30 ns | 2.77 ns | +20.5% |
JSON_String_Key_Hash_100 |
13.38 ns | 13.86 ns | +3.6% |
JSON_Object_Defines_Miss_Same_Length |
3.11 ns | 3.11 ns | -0.1% |
JSON_Object_Defines_Miss_Too_Small |
3.11 ns | 3.11 ns | -0.1% |
JSON_Object_Defines_Miss_Too_Large |
3.11 ns | 3.11 ns | -0.1% |
JSON_From_String_Copy |
9.02 ns | 10.81 ns | +19.9% |
JSON_From_String_Temporary |
8.35 ns | 8.26 ns | -1.0% |
JSON_Number_To_Double |
25.44 ns | 25.52 ns | +0.3% |
JSON_Object_At_Last_Key_8 |
3.74 ns | 3.74 ns | +0.2% |
JSON_Object_At_Last_Key_32 |
11.84 ns | 11.84 ns | +0.0% |
JSON_Object_At_Last_Key_128 |
48.58 ns | 48.56 ns | -0.1% |
JSON_Object_At_Last_Key_512 |
247.01 ns | 292.12 ns | +18.3% |
JSON_Divisible_By_Decimal |
354.70 ns | 369.13 ns | +4.1% |
JSON_PropertySet_Contains |
44.17 ns | 45.02 ns | +1.9% |
JSON_PropertySet_Filter_Object_Properties |
36.46 ns | 36.45 ns | -0.0% |
JSON_PropertySet_Insert |
501.84 ns | 482.69 ns | -3.8% |
JSON_Stringify_Schema_Web_Of_Things |
63.27 us | 64.15 us | +1.4% |
JSON_Prettify_Schema_Web_Of_Things |
172.65 us | 174.26 us | +0.9% |
Regex_Lower_S_Or_Upper_S_Asterisk |
2.02 ns | 2.02 ns | -0.1% |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.10 ns | 2.10 ns | -0.0% |
Regex_Period_Asterisk |
2.10 ns | 2.10 ns | -0.0% |
Regex_Group_Period_Asterisk_Group |
2.10 ns | 2.10 ns | -0.0% |
Regex_Period_Plus |
2.02 ns | 2.02 ns | +0.0% |
Regex_Period |
2.10 ns | 2.10 ns | -0.0% |
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.02 ns | 2.02 ns | +0.1% |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.10 ns | 2.10 ns | +0.1% |
Regex_Caret_X_Hyphen |
6.46 ns | 6.46 ns | +0.0% |
Regex_Period_Md_Dollar |
30.59 ns | 29.20 ns | -4.5% |
Regex_Caret_Slash_Period_Asterisk |
6.69 ns | 7.93 ns | +18.6% |
Regex_Caret_Period_Range_Dollar |
2.72 ns | 3.66 ns | +34.3% |
Regex_Nested_Backtrack |
41.13 ns | 39.75 ns | -3.4% |
Benchmark
|
| Benchmark | main |
This branch | Change |
|---|---|---|---|
Pointer_Walker_Schema_ISO_Language |
1.20 ms | 2.11 ms | +75.8% |
Schema_Tracker_ISO_Language_To_JSON |
10.08 ms | 17.12 ms | +69.9% |
Schema_Frame_ISO_Language_Root |
114.84 ns | 178.14 ns | +55.1% |
Schema_Frame_WoT_References |
1.62 ms | 2.50 ms | +53.9% |
JSON_Stringify_Schema_Web_Of_Things |
58.40 us | 88.17 us | +51.0% |
Pointer_Untracked_Deeply_Nested |
787.62 us | 1.15 ms | +46.0% |
Schema_Tracker_ISO_Language |
2.63 ms | 3.81 ms | +44.7% |
Pointer_Position_Tracker_Get_Deeply_Nested |
329.34 ns | 471.30 ns | +43.1% |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
131.80 ns | 185.72 ns | +40.9% |
HTML_Build_Table_100000 |
28.62 ms | 40.26 ms | +40.7% |
Schema_Frame_ISO_Language_Locations |
20.00 ms | 27.65 ms | +38.2% |
Schema_Frame_OMC_References |
7.70 ms | 10.48 ms | +36.1% |
JSON_Object_At_Last_Key_512 |
194.96 ns | 262.25 ns | +34.5% |
Pointer_Object_Try_Traverse |
31.87 ns | 42.74 ns | +34.1% |
JSON_PropertySet_Filter_Object_Properties |
36.31 ns | 48.55 ns | +33.7% |
JSON_PropertySet_Contains |
44.68 ns | 58.73 ns | +31.5% |
Crypto_CRC32_Large_JSONL |
22.40 us | 28.98 us | +29.4% |
JSON_Divisible_By_Decimal |
229.51 ns | 295.32 ns | +28.7% |
JSON_PropertySet_Insert |
304.03 ns | 389.16 ns | +28.0% |
URITemplateRouterView_Restore |
9.72 us | 12.43 us | +27.9% |
JSON_Number_To_Double |
10.80 ns | 13.54 ns | +25.4% |
Crypto_AES_GCM_Encrypt_256_1KB |
3.45 us | 4.32 us | +25.2% |
GZIP_Decompress_ISO_Language_Set_3_Schema |
325.09 us | 405.22 us | +24.6% |
Crypto_AES_GCM_Decrypt_128_1KB |
3.76 us | 4.67 us | +24.0% |
Schema_Frame_OMC_Locations |
6.44 ms | 7.96 ms | +23.5% |
HTML_Render_Table_100000 |
1.75 ms | 2.15 ms | +23.1% |
URITemplateRouterView_Arguments |
547.83 ns | 668.94 ns | +22.1% |
URITemplateRouter_Match |
173.52 ns | 211.27 ns | +21.8% |
URITemplateRouterView_Match |
123.16 ns | 149.93 ns | +21.7% |
JSON_Object_Defines_Miss_Same_Length |
3.17 ns | 3.82 ns | +20.7% |
JSON_Object_At_Last_Key_128 |
57.38 ns | 69.16 ns | +20.5% |
Markdown_To_HTML_Pathological |
10.43 ms | 12.56 ms | +20.4% |
Pointer_Object_Traverse |
18.47 ns | 22.18 ns | +20.1% |
URITemplateRouter_Create |
19.80 us | 23.70 us | +19.7% |
Schema_Frame_ISO_Language_Locations_To_JSON |
24.79 ms | 29.36 ms | +18.4% |
Schema_Frame_KrakenD_Reachable |
190.20 ms | 224.48 ms | +18.0% |
JSON_From_String_Temporary |
6.96 ns | 8.20 ns | +17.7% |
GZIP_Compress_ISO_Language_Set_3_Locations |
30.15 ms | 35.22 ms | +16.8% |
GZIP_Decompress_ISO_Language_Set_3_Locations |
3.32 ms | 3.87 ms | +16.5% |
Schema_Frame_OMC_Pointers |
20.93 ms | 24.31 ms | +16.2% |
JSON_Prettify_Schema_Web_Of_Things |
142.83 us | 165.01 us | +15.5% |
Pointer_Tracked_Deeply_Nested |
1.13 ms | 1.31 ms | +15.5% |
URITemplateRouter_Match_BasePath |
213.08 ns | 245.33 ns | +15.1% |
JSON_From_String_Copy |
11.96 ns | 13.75 ns | +14.9% |
JSON_String_Fast_Hash_10 |
2.83 ns | 3.23 ns | +13.9% |
Crypto_AES_GCM_Encrypt_128_1KB |
3.66 us | 4.17 us | +13.8% |
JSONLD_Catalog_Materialize |
2.70 ms | 3.08 ms | +13.7% |
GZIP_Compress_ISO_Language_Set_3_Schema |
1.94 ms | 2.19 ms | +13.2% |
JSON_Parse_Real_Inexact |
3.66 us | 4.07 us | +11.3% |
JSONL_Parse_Large_GZIP |
7.05 ms | 7.75 ms | +9.9% |
JSON_Object_At_Last_Key_8 |
4.73 ns | 5.18 ns | +9.5% |
OpenAPI_Format_Synthetic_3_1 |
46.63 ms | 50.95 ms | +9.3% |
JSON_Array_Of_Strings_Unique_Colliding_256 |
187.71 us | 204.49 us | +8.9% |
OpenAPI_Frame_GSMTasks_3_0 |
147.99 ms | 161.05 ms | +8.8% |
Markdown_To_HTML_Realistic_Document |
3.58 ms | 3.89 ms | +8.7% |
Schema_Bundle_Many_Remotes_With_Fragments |
6.50 ms | 6.94 ms | +6.7% |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
6.55 ms | 6.94 ms | +5.9% |
JSON_Object_Defines_Miss_Too_Large |
3.21 ns | 3.40 ns | +5.8% |
JSON_Parse_Real |
4.00 us | 4.21 us | +5.3% |
JSONPath_Descendant_Filter_Nested |
1.54 us | 1.61 us | +5.1% |
JSON_Array_Of_Objects_Unique |
471.10 ns | 442.19 ns | -6.1% |
JSON_String_Key_Hash_10 |
1.92 ns | 1.80 ns | -6.6% |
Schema_Format_ISO_Language |
34.16 ms | 31.88 ms | -6.7% |
JSON_Parse_Nested_Containers |
35.94 us | 33.21 us | -7.6% |
JSON_Parse_Object_Scalar_Properties |
3.76 us | 3.46 us | -7.9% |
Regex_Lower_S_Or_Upper_S_Asterisk |
2.14 ns | 1.95 ns | -8.7% |
JSON_Parse_Object_Short_Keys |
7.54 us | 6.88 us | -8.8% |
JSONL_Parse_Large |
8.58 ms | 7.78 ms | -9.3% |
JSON_Parse_String_Escape_Heavy |
20.86 us | 18.77 us | -10.0% |
JSON_String_Equal_100 |
9.65 ns | 8.67 ns | -10.2% |
URITemplateRouterView_Match_BasePath |
191.07 ns | 171.40 ns | -10.3% |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.39 ns | 2.14 ns | -10.5% |
Schema_Frame_Deeply_Nested_References |
16.55 ms | 14.76 ms | -10.8% |
JSON_String_Key_Hash_100 |
2.52 ns | 2.24 ns | -11.1% |
Regex_Nested_Backtrack |
35.74 ns | 30.93 ns | -13.5% |
Regex_Caret_Period_Range_Dollar |
2.79 ns | 2.39 ns | -14.3% |
JSON_Parse_Object_Object_Properties |
5.17 us | 4.42 us | -14.5% |
Regex_Caret_Period_Asterisk_Dollar |
2.11 ns | 1.77 ns | -15.9% |
JSON_Parse_Object_Array_Properties |
5.04 us | 4.15 us | -17.7% |
Regex_Group_Period_Asterisk_Group |
2.15 ns | 1.76 ns | -17.9% |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.12 ns | 1.74 ns | -18.1% |
Regex_Period |
2.16 ns | 1.77 ns | -18.1% |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.16 ns | 1.70 ns | -21.0% |
JSON_Parse_Integer |
3.60 us | 2.83 us | -21.3% |
Regex_Caret_X_Hyphen |
7.89 ns | 6.12 ns | -22.5% |
Regex_Period_Asterisk |
2.34 ns | 1.81 ns | -22.7% |
Regex_Period_Plus |
2.36 ns | 1.77 ns | -25.3% |
Regex_Caret_Period_Plus_Dollar |
2.34 ns | 1.75 ns | -25.3% |
Regex_Caret_Slash_Period_Asterisk |
6.47 ns | 4.71 ns | -27.2% |
Regex_Period_Md_Dollar |
26.69 ns | 18.18 ns | -31.9% |
All 112 benchmarks
| Benchmark | main |
This branch | Change |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.14 ns | 1.95 ns | -8.7% |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.39 ns | 2.14 ns | -10.5% |
Regex_Period_Asterisk |
2.34 ns | 1.81 ns | -22.7% |
Regex_Group_Period_Asterisk_Group |
2.15 ns | 1.76 ns | -17.9% |
Regex_Period_Plus |
2.36 ns | 1.77 ns | -25.3% |
Regex_Period |
2.16 ns | 1.77 ns | -18.1% |
Regex_Caret_Period_Plus_Dollar |
2.34 ns | 1.75 ns | -25.3% |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.12 ns | 1.74 ns | -18.1% |
Regex_Caret_Period_Asterisk_Dollar |
2.11 ns | 1.77 ns | -15.9% |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.16 ns | 1.70 ns | -21.0% |
Regex_Caret_X_Hyphen |
7.89 ns | 6.12 ns | -22.5% |
Regex_Period_Md_Dollar |
26.69 ns | 18.18 ns | -31.9% |
Regex_Caret_Slash_Period_Asterisk |
6.47 ns | 4.71 ns | -27.2% |
Regex_Caret_Period_Range_Dollar |
2.79 ns | 2.39 ns | -14.3% |
Regex_Nested_Backtrack |
35.74 ns | 30.93 ns | -13.5% |
JSON_Array_Of_Objects_Unique |
471.10 ns | 442.19 ns | -6.1% |
JSON_Array_Of_Integers_Unique_256 |
5.77 us | 5.72 us | -0.7% |
JSON_Array_Of_Strings_Unique_Colliding_256 |
187.71 us | 204.49 us | +8.9% |
JSON_Parse_1 |
4.09 us | 3.99 us | -2.6% |
JSON_Parse_Real |
4.00 us | 4.21 us | +5.3% |
JSON_Parse_Real_Inexact |
3.66 us | 4.07 us | +11.3% |
JSON_Parse_Decimal |
6.90 us | 6.68 us | -3.1% |
JSON_Parse_Schema_ISO_Language |
2.70 ms | 2.76 ms | +2.2% |
JSON_Parse_Integer |
3.60 us | 2.83 us | -21.3% |
JSON_Parse_String_NonSSO_Plain |
3.99 us | 3.92 us | -1.6% |
JSON_Parse_String_SSO_Plain |
2.25 us | 2.34 us | +4.2% |
JSON_Parse_String_Escape_Heavy |
20.86 us | 18.77 us | -10.0% |
JSON_Parse_Object_Short_Keys |
7.54 us | 6.88 us | -8.8% |
JSON_Parse_Object_Scalar_Properties |
3.76 us | 3.46 us | -7.9% |
JSON_Parse_Object_Array_Properties |
5.04 us | 4.15 us | -17.7% |
JSON_Parse_Object_Object_Properties |
5.17 us | 4.42 us | -14.5% |
JSON_Parse_Nested_Containers |
35.94 us | 33.21 us | -7.6% |
JSON_Fast_Hash_Helm_Chart_Lock |
83.22 ns | 81.83 ns | -1.7% |
JSON_Equality_Helm_Chart_Lock |
211.80 ns | 209.29 ns | -1.2% |
JSON_String_Equal_10 |
8.75 ns | 8.46 ns | -3.3% |
JSON_String_Equal_100 |
9.65 ns | 8.67 ns | -10.2% |
JSON_String_Equal_Small_By_Perfect_Hash_10 |
0.41 ns | 0.41 ns | -0.9% |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 |
3.88 ns | 4.05 ns | +4.3% |
JSON_String_Fast_Hash_10 |
2.83 ns | 3.23 ns | +13.9% |
JSON_String_Fast_Hash_100 |
2.38 ns | 2.33 ns | -1.9% |
JSON_String_Key_Hash_10 |
1.92 ns | 1.80 ns | -6.6% |
JSON_String_Key_Hash_100 |
2.52 ns | 2.24 ns | -11.1% |
JSON_Object_Defines_Miss_Same_Length |
3.17 ns | 3.82 ns | +20.7% |
JSON_Object_Defines_Miss_Too_Small |
3.48 ns | 3.52 ns | +1.3% |
JSON_Object_Defines_Miss_Too_Large |
3.21 ns | 3.40 ns | +5.8% |
JSON_From_String_Copy |
11.96 ns | 13.75 ns | +14.9% |
JSON_From_String_Temporary |
6.96 ns | 8.20 ns | +17.7% |
JSON_Number_To_Double |
10.80 ns | 13.54 ns | +25.4% |
JSON_Object_At_Last_Key_8 |
4.73 ns | 5.18 ns | +9.5% |
JSON_Object_At_Last_Key_32 |
14.31 ns | 14.11 ns | -1.4% |
JSON_Object_At_Last_Key_128 |
57.38 ns | 69.16 ns | +20.5% |
JSON_Object_At_Last_Key_512 |
194.96 ns | 262.25 ns | +34.5% |
JSON_Divisible_By_Decimal |
229.51 ns | 295.32 ns | +28.7% |
JSON_PropertySet_Contains |
44.68 ns | 58.73 ns | +31.5% |
JSON_PropertySet_Filter_Object_Properties |
36.31 ns | 48.55 ns | +33.7% |
JSON_PropertySet_Insert |
304.03 ns | 389.16 ns | +28.0% |
JSON_Stringify_Schema_Web_Of_Things |
58.40 us | 88.17 us | +51.0% |
JSON_Prettify_Schema_Web_Of_Things |
142.83 us | 165.01 us | +15.5% |
Pointer_Object_Traverse |
18.47 ns | 22.18 ns | +20.1% |
Pointer_Object_Try_Traverse |
31.87 ns | 42.74 ns | +34.1% |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
131.80 ns | 185.72 ns | +40.9% |
Pointer_Walker_Schema_ISO_Language |
1.20 ms | 2.11 ms | +75.8% |
Pointer_Untracked_Deeply_Nested |
787.62 us | 1.15 ms | +46.0% |
Pointer_Tracked_Deeply_Nested |
1.13 ms | 1.31 ms | +15.5% |
Pointer_Position_Tracker_Get_Deeply_Nested |
329.34 ns | 471.30 ns | +43.1% |
Schema_Tracker_ISO_Language |
2.63 ms | 3.81 ms | +44.7% |
Schema_Tracker_ISO_Language_To_JSON |
10.08 ms | 17.12 ms | +69.9% |
Schema_Frame_WoT_References |
1.62 ms | 2.50 ms | +53.9% |
Schema_Frame_OMC_References |
7.70 ms | 10.48 ms | +36.1% |
Schema_Frame_OMC_Pointers |
20.93 ms | 24.31 ms | +16.2% |
Schema_Frame_OMC_Locations |
6.44 ms | 7.96 ms | +23.5% |
Schema_Frame_ISO_Language_Locations |
20.00 ms | 27.65 ms | +38.2% |
Schema_Frame_ISO_Language_Root |
114.84 ns | 178.14 ns | +55.1% |
Schema_Frame_KrakenD_References |
15.20 ms | 15.75 ms | +3.6% |
Schema_Frame_KrakenD_Reachable |
190.20 ms | 224.48 ms | +18.0% |
Schema_Frame_ISO_Language_Locations_To_JSON |
24.79 ms | 29.36 ms | +18.4% |
Schema_Frame_Many_Resources_References |
119.86 ms | 118.18 ms | -1.4% |
Schema_Frame_Deeply_Nested_References |
16.55 ms | 14.76 ms | -10.8% |
Schema_Format_ISO_Language |
34.16 ms | 31.88 ms | -6.7% |
Schema_Bundle_Meta_2020_12 |
578.47 us | 579.56 us | +0.2% |
Schema_Bundle_Many_Remotes_With_Fragments |
6.50 ms | 6.94 ms | +6.7% |
OpenAPI_Frame_GSMTasks_3_0 |
147.99 ms | 161.05 ms | +8.8% |
OpenAPI_Format_Synthetic_3_1 |
46.63 ms | 50.95 ms | +9.3% |
JSONPath_Descendant_Filter_Nested |
1.54 us | 1.61 us | +5.1% |
URITemplateRouter_Create |
19.80 us | 23.70 us | +19.7% |
URITemplateRouter_Match |
173.52 ns | 211.27 ns | +21.8% |
URITemplateRouterView_Restore |
9.72 us | 12.43 us | +27.9% |
URITemplateRouterView_Match |
123.16 ns | 149.93 ns | +21.7% |
URITemplateRouterView_Arguments |
547.83 ns | 668.94 ns | +22.1% |
URITemplateRouter_Match_BasePath |
213.08 ns | 245.33 ns | +15.1% |
URITemplateRouterView_Match_BasePath |
191.07 ns | 171.40 ns | -10.3% |
JSONL_Parse_Large |
8.58 ms | 7.78 ms | -9.3% |
JSONL_Parse_Large_GZIP |
7.05 ms | 7.75 ms | +9.9% |
JSONLD_Catalog_Annotation_List_Populate |
600.27 us | 616.19 us | +2.7% |
JSONLD_Catalog_Materialize |
2.70 ms | 3.08 ms | +13.7% |
HTML_Build_Table_100000 |
28.62 ms | 40.26 ms | +40.7% |
HTML_Render_Table_100000 |
1.75 ms | 2.15 ms | +23.1% |
Markdown_To_HTML_Realistic_Document |
3.58 ms | 3.89 ms | +8.7% |
Markdown_To_HTML_Pathological |
10.43 ms | 12.56 ms | +20.4% |
Markdown_To_HTML_Short_Descriptions |
349.88 ns | 350.49 ns | +0.2% |
GZIP_Compress_ISO_Language_Set_3_Locations |
30.15 ms | 35.22 ms | +16.8% |
GZIP_Decompress_ISO_Language_Set_3_Locations |
3.32 ms | 3.87 ms | +16.5% |
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations |
5.04 ms | 5.23 ms | +3.7% |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
6.55 ms | 6.94 ms | +5.9% |
GZIP_Compress_ISO_Language_Set_3_Schema |
1.94 ms | 2.19 ms | +13.2% |
GZIP_Decompress_ISO_Language_Set_3_Schema |
325.09 us | 405.22 us | +24.6% |
JOSE_VerifySignature_RS256 |
25.67 us | 25.96 us | +1.1% |
JOSE_VerifySignature_ES512 |
1.09 ms | 1.13 ms | +4.3% |
Crypto_CRC32_Large_JSONL |
22.40 us | 28.98 us | +29.4% |
Crypto_AES_GCM_Encrypt_128_1KB |
3.66 us | 4.17 us | +13.8% |
Crypto_AES_GCM_Decrypt_128_1KB |
3.76 us | 4.67 us | +24.0% |
Crypto_AES_GCM_Encrypt_256_1KB |
3.45 us | 4.32 us | +25.2% |
Signed-off-by: Juan Cruz Viotti jv@jviotti.com