Repository navigation
Stop an MCP malformed tracestate from discarding a valid traceparent - #2997
Conversation
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
🤖 Augment PR SummarySummary: Preserves valid MCP trace context when accompanying
🤖 Was this summary useful? React with 👍 or 👎 |
| !validation::traceparent(traceparent->to_string()))) { | ||
| return false; | ||
| } | ||
| if (traceparent == nullptr) { |
There was a problem hiding this comment.
Could you check the sender-side impact of src/core/mcp/validation.h:601, since mcp_decorate_result and mcp_write_result also call this validator? A locally constructed result with a valid traceparent and tracestate: false now passes validation and can be serialized unchanged, violating MCP's requirement that senders' tracing values follow W3C formats.
Severity: medium
🤖 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
Reply with feedback, questions, or to request a fix.
View guided diff | Re-trigger cubic
Benchmark
|
| Benchmark | main |
This branch | Change |
|---|---|---|---|
Schema_Tracker_ISO_Language_To_JSON |
16.87 ms | 28.48 ms | +68.8% |
JSON_String_Key_Hash_10 |
2.30 ns | 2.77 ns | +20.7% |
JSON_String_Equal_10 |
5.69 ns | 6.66 ns | +17.0% |
Pointer_Untracked_Deeply_Nested |
1.51 ms | 1.69 ms | +11.9% |
JSON_Prettify_Schema_Web_Of_Things |
173.32 us | 190.84 us | +10.1% |
JSON_Stringify_Schema_Web_Of_Things |
63.18 us | 69.31 us | +9.7% |
Schema_Frame_KrakenD_Reachable |
154.92 ms | 146.77 ms | -5.3% |
Schema_Format_ISO_Language |
53.83 ms | 50.66 ms | -5.9% |
Schema_Frame_ISO_Language_Locations |
48.21 ms | 45.05 ms | -6.6% |
Schema_Tracker_ISO_Language |
5.41 ms | 5.06 ms | -6.6% |
JSON_Parse_Nested_Containers |
46.48 us | 42.53 us | -8.5% |
Schema_Frame_OMC_References |
11.23 ms | 10.11 ms | -10.0% |
Schema_Frame_OMC_Locations |
10.03 ms | 8.86 ms | -11.7% |
Schema_Frame_OMC_Pointers |
21.84 ms | 18.90 ms | -13.5% |
Schema_Frame_KrakenD_References |
19.68 ms | 16.23 ms | -17.5% |
JSONLD_Catalog_Materialize |
4.76 ms | 3.77 ms | -20.9% |
All 112 benchmarks
| Benchmark | main |
This branch | Change |
|---|---|---|---|
Crypto_CRC32_Large_JSONL |
101.78 us | 101.61 us | -0.2% |
Crypto_AES_GCM_Encrypt_128_1KB |
1.24 us | 1.24 us | +0.1% |
Crypto_AES_GCM_Decrypt_128_1KB |
1.24 us | 1.23 us | -0.8% |
Crypto_AES_GCM_Encrypt_256_1KB |
1.29 us | 1.29 us | -0.3% |
JOSE_VerifySignature_RS256 |
22.31 us | 22.29 us | -0.1% |
JOSE_VerifySignature_ES512 |
576.50 us | 575.24 us | -0.2% |
GZIP_Compress_ISO_Language_Set_3_Locations |
30.13 ms | 30.06 ms | -0.2% |
GZIP_Decompress_ISO_Language_Set_3_Locations |
5.23 ms | 5.21 ms | -0.4% |
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations |
7.24 ms | 7.24 ms | +0.0% |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
10.01 ms | 9.71 ms | -3.0% |
GZIP_Compress_ISO_Language_Set_3_Schema |
2.05 ms | 2.04 ms | -0.4% |
GZIP_Decompress_ISO_Language_Set_3_Schema |
424.83 us | 424.35 us | -0.1% |
Markdown_To_HTML_Realistic_Document |
5.14 ms | 5.05 ms | -1.7% |
Markdown_To_HTML_Pathological |
13.35 ms | 13.26 ms | -0.7% |
Markdown_To_HTML_Short_Descriptions |
735.45 ns | 711.78 ns | -3.2% |
HTML_Build_Table_100000 |
38.97 ms | 38.71 ms | -0.7% |
HTML_Render_Table_100000 |
1.91 ms | 1.85 ms | -3.5% |
JSONLD_Catalog_Annotation_List_Populate |
743.10 us | 756.57 us | +1.8% |
JSONLD_Catalog_Materialize |
4.76 ms | 3.77 ms | -20.9% |
JSONL_Parse_Large |
10.70 ms | 11.15 ms | +4.2% |
JSONL_Parse_Large_GZIP |
10.91 ms | 11.30 ms | +3.5% |
URITemplateRouter_Create |
22.69 us | 22.11 us | -2.6% |
URITemplateRouter_Match |
148.35 ns | 148.44 ns | +0.1% |
URITemplateRouterView_Restore |
8.52 us | 8.70 us | +2.0% |
URITemplateRouterView_Match |
126.40 ns | 127.63 ns | +1.0% |
URITemplateRouterView_Arguments |
479.25 ns | 477.66 ns | -0.3% |
URITemplateRouter_Match_BasePath |
170.29 ns | 170.02 ns | -0.2% |
URITemplateRouterView_Match_BasePath |
146.83 ns | 143.72 ns | -2.1% |
JSONPath_Descendant_Filter_Nested |
1.91 us | 1.92 us | +0.3% |
OpenAPI_Frame_GSMTasks_3_0 |
163.38 ms | 158.87 ms | -2.8% |
OpenAPI_Format_Synthetic_3_1 |
56.04 ms | 54.30 ms | -3.1% |
Schema_Frame_WoT_References |
2.32 ms | 2.30 ms | -0.6% |
Schema_Frame_OMC_References |
11.23 ms | 10.11 ms | -10.0% |
Schema_Frame_OMC_Pointers |
21.84 ms | 18.90 ms | -13.5% |
Schema_Frame_OMC_Locations |
10.03 ms | 8.86 ms | -11.7% |
Schema_Frame_ISO_Language_Locations |
48.21 ms | 45.05 ms | -6.6% |
Schema_Frame_ISO_Language_Root |
356.88 ns | 357.47 ns | +0.2% |
Schema_Frame_KrakenD_References |
19.68 ms | 16.23 ms | -17.5% |
Schema_Frame_KrakenD_Reachable |
154.92 ms | 146.77 ms | -5.3% |
Schema_Frame_ISO_Language_Locations_To_JSON |
35.14 ms | 34.37 ms | -2.2% |
Schema_Frame_Many_Resources_References |
127.56 ms | 123.55 ms | -3.1% |
Schema_Frame_Deeply_Nested_References |
12.31 ms | 11.83 ms | -3.8% |
Schema_Format_ISO_Language |
53.83 ms | 50.66 ms | -5.9% |
Schema_Bundle_Meta_2020_12 |
688.32 us | 685.81 us | -0.4% |
Schema_Bundle_Many_Remotes_With_Fragments |
7.37 ms | 7.32 ms | -0.7% |
Pointer_Object_Traverse |
23.23 ns | 23.32 ns | +0.4% |
Pointer_Object_Try_Traverse |
27.75 ns | 27.56 ns | -0.7% |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
134.57 ns | 131.31 ns | -2.4% |
Pointer_Walker_Schema_ISO_Language |
1.61 ms | 1.53 ms | -4.9% |
Pointer_Untracked_Deeply_Nested |
1.51 ms | 1.69 ms | +11.9% |
Pointer_Tracked_Deeply_Nested |
2.21 ms | 2.18 ms | -1.6% |
Pointer_Position_Tracker_Get_Deeply_Nested |
590.37 ns | 596.73 ns | +1.1% |
Schema_Tracker_ISO_Language |
5.41 ms | 5.06 ms | -6.6% |
Schema_Tracker_ISO_Language_To_JSON |
16.87 ms | 28.48 ms | +68.8% |
JSON_Array_Of_Objects_Unique |
438.64 ns | 439.08 ns | +0.1% |
JSON_Array_Of_Integers_Unique_256 |
4.15 us | 4.15 us | -0.1% |
JSON_Array_Of_Strings_Unique_Colliding_256 |
199.83 us | 202.26 us | +1.2% |
JSON_Parse_1 |
5.74 us | 5.72 us | -0.3% |
JSON_Parse_Real |
5.49 us | 5.44 us | -1.0% |
JSON_Parse_Real_Inexact |
6.09 us | 6.08 us | -0.2% |
JSON_Parse_Decimal |
10.45 us | 10.44 us | -0.2% |
JSON_Parse_Schema_ISO_Language |
3.85 ms | 3.78 ms | -2.0% |
JSON_Parse_Integer |
4.32 us | 4.31 us | -0.2% |
JSON_Parse_String_NonSSO_Plain |
3.73 us | 3.78 us | +1.2% |
JSON_Parse_String_SSO_Plain |
3.11 us | 3.04 us | -2.1% |
JSON_Parse_String_Escape_Heavy |
17.62 us | 17.64 us | +0.1% |
JSON_Parse_Object_Short_Keys |
11.24 us | 11.20 us | -0.4% |
JSON_Parse_Object_Scalar_Properties |
5.71 us | 5.68 us | -0.5% |
JSON_Parse_Object_Array_Properties |
7.12 us | 6.93 us | -2.7% |
JSON_Parse_Object_Object_Properties |
7.14 us | 6.81 us | -4.5% |
JSON_Parse_Nested_Containers |
46.48 us | 42.53 us | -8.5% |
JSON_Fast_Hash_Helm_Chart_Lock |
71.80 ns | 72.37 ns | +0.8% |
JSON_Equality_Helm_Chart_Lock |
169.13 ns | 168.25 ns | -0.5% |
JSON_String_Equal_10 |
5.69 ns | 6.66 ns | +17.0% |
JSON_String_Equal_100 |
6.32 ns | 6.00 ns | -5.0% |
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.08 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.1% |
JSON_String_Key_Hash_10 |
2.30 ns | 2.77 ns | +20.7% |
JSON_String_Key_Hash_100 |
13.39 ns | 13.81 ns | +3.2% |
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.0% |
JSON_Object_Defines_Miss_Too_Large |
3.11 ns | 3.11 ns | -0.0% |
JSON_From_String_Copy |
9.00 ns | 8.87 ns | -1.5% |
JSON_From_String_Temporary |
8.30 ns | 8.17 ns | -1.5% |
JSON_Number_To_Double |
25.53 ns | 25.53 ns | +0.0% |
JSON_Object_At_Last_Key_8 |
3.74 ns | 3.74 ns | +0.1% |
JSON_Object_At_Last_Key_32 |
11.84 ns | 11.84 ns | +0.0% |
JSON_Object_At_Last_Key_128 |
48.63 ns | 48.56 ns | -0.1% |
JSON_Object_At_Last_Key_512 |
292.17 ns | 304.47 ns | +4.2% |
JSON_Divisible_By_Decimal |
355.53 ns | 367.18 ns | +3.3% |
JSON_PropertySet_Contains |
44.20 ns | 44.15 ns | -0.1% |
JSON_PropertySet_Filter_Object_Properties |
36.51 ns | 36.44 ns | -0.2% |
JSON_PropertySet_Insert |
487.24 ns | 485.34 ns | -0.4% |
JSON_Stringify_Schema_Web_Of_Things |
63.18 us | 69.31 us | +9.7% |
JSON_Prettify_Schema_Web_Of_Things |
173.32 us | 190.84 us | +10.1% |
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.1% |
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.0% |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.10 ns | 2.10 ns | -0.1% |
Regex_Caret_Period_Asterisk_Dollar |
2.02 ns | 2.02 ns | +0.0% |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.11 ns | 2.10 ns | -0.2% |
Regex_Caret_X_Hyphen |
6.46 ns | 6.46 ns | -0.0% |
Regex_Period_Md_Dollar |
28.49 ns | 28.53 ns | +0.2% |
Regex_Caret_Slash_Period_Asterisk |
7.93 ns | 7.93 ns | -0.0% |
Regex_Caret_Period_Range_Dollar |
3.66 ns | 3.65 ns | -0.0% |
Regex_Nested_Backtrack |
39.97 ns | 40.47 ns | +1.2% |
Benchmark
|
| Benchmark | main |
This branch | Change |
|---|---|---|---|
Regex_Caret_Period_Asterisk_Dollar |
1.22 ns | 1.66 ns | +36.1% |
JSONPath_Descendant_Filter_Nested |
995.38 ns | 1.07 us | +7.7% |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
68.21 ns | 73.25 ns | +7.4% |
Schema_Frame_ISO_Language_Locations_To_JSON |
21.48 ms | 22.88 ms | +6.5% |
OpenAPI_Format_Synthetic_3_1 |
34.23 ms | 32.50 ms | -5.1% |
JSON_Prettify_Schema_Web_Of_Things |
98.38 us | 93.34 us | -5.1% |
Pointer_Walker_Schema_ISO_Language |
866.96 us | 820.49 us | -5.4% |
Schema_Frame_KrakenD_References |
11.35 ms | 10.70 ms | -5.7% |
Crypto_AES_GCM_Encrypt_256_1KB |
26.22 us | 24.63 us | -6.1% |
Schema_Tracker_ISO_Language_To_JSON |
10.07 ms | 9.34 ms | -7.2% |
JSON_String_Equal_100 |
3.40 ns | 3.13 ns | -8.0% |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
5.64 ms | 5.17 ms | -8.4% |
Schema_Frame_OMC_Pointers |
11.69 ms | 10.51 ms | -10.1% |
Schema_Frame_OMC_References |
6.22 ms | 5.53 ms | -11.1% |
JSONLD_Catalog_Materialize |
2.34 ms | 2.07 ms | -11.4% |
JSON_Object_At_Last_Key_128 |
49.85 ns | 43.93 ns | -11.9% |
JSON_Stringify_Schema_Web_Of_Things |
37.41 us | 32.67 us | -12.7% |
All 112 benchmarks
| Benchmark | main |
This branch | Change |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
1.22 ns | 1.21 ns | -1.2% |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
1.46 ns | 1.44 ns | -1.6% |
Regex_Period_Asterisk |
1.46 ns | 1.44 ns | -1.5% |
Regex_Group_Period_Asterisk_Group |
1.23 ns | 1.20 ns | -2.3% |
Regex_Period_Plus |
1.29 ns | 1.27 ns | -1.6% |
Regex_Period |
1.47 ns | 1.44 ns | -2.4% |
Regex_Caret_Period_Plus_Dollar |
1.52 ns | 1.50 ns | -1.5% |
Regex_Caret_Group_Period_Plus_Group_Dollar |
1.29 ns | 1.26 ns | -2.4% |
Regex_Caret_Period_Asterisk_Dollar |
1.22 ns | 1.66 ns | +36.1% |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
1.45 ns | 1.44 ns | -0.7% |
Regex_Caret_X_Hyphen |
2.69 ns | 2.68 ns | -0.5% |
Regex_Period_Md_Dollar |
14.57 ns | 14.30 ns | -1.9% |
Regex_Caret_Slash_Period_Asterisk |
2.47 ns | 2.43 ns | -1.4% |
Regex_Caret_Period_Range_Dollar |
1.70 ns | 1.71 ns | +0.8% |
Regex_Nested_Backtrack |
21.67 ns | 20.90 ns | -3.6% |
JSON_Array_Of_Objects_Unique |
235.88 ns | 233.27 ns | -1.1% |
JSON_Array_Of_Integers_Unique_256 |
2.27 us | 2.23 us | -1.6% |
JSON_Array_Of_Strings_Unique_Colliding_256 |
90.13 us | 89.52 us | -0.7% |
JSON_Parse_1 |
2.38 us | 2.36 us | -1.0% |
JSON_Parse_Real |
2.51 us | 2.40 us | -4.4% |
JSON_Parse_Real_Inexact |
2.18 us | 2.15 us | -1.0% |
JSON_Parse_Decimal |
4.11 us | 4.05 us | -1.4% |
JSON_Parse_Schema_ISO_Language |
1.81 ms | 1.78 ms | -1.5% |
JSON_Parse_Integer |
1.99 us | 1.97 us | -0.8% |
JSON_Parse_String_NonSSO_Plain |
1.78 us | 1.73 us | -3.3% |
JSON_Parse_String_SSO_Plain |
1.55 us | 1.51 us | -2.5% |
JSON_Parse_String_Escape_Heavy |
6.94 us | 6.73 us | -3.0% |
JSON_Parse_Object_Short_Keys |
3.92 us | 3.82 us | -2.6% |
JSON_Parse_Object_Scalar_Properties |
2.04 us | 1.96 us | -3.6% |
JSON_Parse_Object_Array_Properties |
2.87 us | 2.82 us | -1.7% |
JSON_Parse_Object_Object_Properties |
2.84 us | 2.80 us | -1.4% |
JSON_Parse_Nested_Containers |
18.49 us | 17.94 us | -3.0% |
JSON_Fast_Hash_Helm_Chart_Lock |
34.85 ns | 33.73 ns | -3.2% |
JSON_Equality_Helm_Chart_Lock |
88.80 ns | 88.02 ns | -0.9% |
JSON_String_Equal_10 |
2.70 ns | 2.64 ns | -2.3% |
JSON_String_Equal_100 |
3.40 ns | 3.13 ns | -8.0% |
JSON_String_Equal_Small_By_Perfect_Hash_10 |
0.50 ns | 0.49 ns | -1.0% |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 |
7.31 ns | 7.24 ns | -0.9% |
JSON_String_Fast_Hash_10 |
1.22 ns | 1.20 ns | -1.8% |
JSON_String_Fast_Hash_100 |
1.24 ns | 1.22 ns | -1.6% |
JSON_String_Key_Hash_10 |
1.20 ns | 1.22 ns | +1.1% |
JSON_String_Key_Hash_100 |
3.88 ns | 3.88 ns | +0.0% |
JSON_Object_Defines_Miss_Same_Length |
1.94 ns | 1.95 ns | +0.5% |
JSON_Object_Defines_Miss_Too_Small |
1.45 ns | 1.44 ns | -0.6% |
JSON_Object_Defines_Miss_Too_Large |
1.45 ns | 1.43 ns | -1.4% |
JSON_From_String_Copy |
5.90 ns | 6.17 ns | +4.6% |
JSON_From_String_Temporary |
5.38 ns | 5.59 ns | +3.9% |
JSON_Number_To_Double |
8.62 ns | 8.53 ns | -1.0% |
JSON_Object_At_Last_Key_8 |
2.25 ns | 2.24 ns | -0.1% |
JSON_Object_At_Last_Key_32 |
7.99 ns | 7.95 ns | -0.5% |
JSON_Object_At_Last_Key_128 |
49.85 ns | 43.93 ns | -11.9% |
JSON_Object_At_Last_Key_512 |
153.59 ns | 150.17 ns | -2.2% |
JSON_Divisible_By_Decimal |
170.65 ns | 174.51 ns | +2.3% |
JSON_PropertySet_Contains |
26.27 ns | 26.00 ns | -1.0% |
JSON_PropertySet_Filter_Object_Properties |
21.16 ns | 20.65 ns | -2.4% |
JSON_PropertySet_Insert |
287.52 ns | 280.35 ns | -2.5% |
JSON_Stringify_Schema_Web_Of_Things |
37.41 us | 32.67 us | -12.7% |
JSON_Prettify_Schema_Web_Of_Things |
98.38 us | 93.34 us | -5.1% |
Pointer_Object_Traverse |
14.99 ns | 15.14 ns | +1.0% |
Pointer_Object_Try_Traverse |
17.40 ns | 17.33 ns | -0.4% |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
68.21 ns | 73.25 ns | +7.4% |
Pointer_Walker_Schema_ISO_Language |
866.96 us | 820.49 us | -5.4% |
Pointer_Untracked_Deeply_Nested |
721.24 us | 720.23 us | -0.1% |
Pointer_Tracked_Deeply_Nested |
893.29 us | 888.74 us | -0.5% |
Pointer_Position_Tracker_Get_Deeply_Nested |
414.62 ns | 425.71 ns | +2.7% |
Schema_Tracker_ISO_Language |
2.49 ms | 2.46 ms | -1.3% |
Schema_Tracker_ISO_Language_To_JSON |
10.07 ms | 9.34 ms | -7.2% |
Schema_Frame_WoT_References |
1.18 ms | 1.15 ms | -2.4% |
Schema_Frame_OMC_References |
6.22 ms | 5.53 ms | -11.1% |
Schema_Frame_OMC_Pointers |
11.69 ms | 10.51 ms | -10.1% |
Schema_Frame_OMC_Locations |
4.88 ms | 4.79 ms | -1.7% |
Schema_Frame_ISO_Language_Locations |
27.84 ms | 28.61 ms | +2.8% |
Schema_Frame_ISO_Language_Root |
169.70 ns | 168.50 ns | -0.7% |
Schema_Frame_KrakenD_References |
11.35 ms | 10.70 ms | -5.7% |
Schema_Frame_KrakenD_Reachable |
85.05 ms | 83.19 ms | -2.2% |
Schema_Frame_ISO_Language_Locations_To_JSON |
21.48 ms | 22.88 ms | +6.5% |
Schema_Frame_Many_Resources_References |
79.60 ms | 76.43 ms | -4.0% |
Schema_Frame_Deeply_Nested_References |
7.33 ms | 7.24 ms | -1.3% |
Schema_Format_ISO_Language |
35.21 ms | 35.01 ms | -0.6% |
Schema_Bundle_Meta_2020_12 |
290.39 us | 290.87 us | +0.2% |
Schema_Bundle_Many_Remotes_With_Fragments |
3.67 ms | 3.54 ms | -3.6% |
OpenAPI_Frame_GSMTasks_3_0 |
107.26 ms | 107.43 ms | +0.2% |
OpenAPI_Format_Synthetic_3_1 |
34.23 ms | 32.50 ms | -5.1% |
JSONPath_Descendant_Filter_Nested |
995.38 ns | 1.07 us | +7.7% |
URITemplateRouter_Create |
11.51 us | 11.64 us | +1.1% |
URITemplateRouter_Match |
75.60 ns | 76.65 ns | +1.4% |
URITemplateRouterView_Restore |
7.18 us | 7.24 us | +0.8% |
URITemplateRouterView_Match |
72.26 ns | 72.62 ns | +0.5% |
URITemplateRouterView_Arguments |
308.36 ns | 304.21 ns | -1.3% |
URITemplateRouter_Match_BasePath |
85.81 ns | 88.80 ns | +3.5% |
URITemplateRouterView_Match_BasePath |
84.61 ns | 82.63 ns | -2.3% |
JSONL_Parse_Large |
5.10 ms | 5.04 ms | -1.1% |
JSONL_Parse_Large_GZIP |
5.14 ms | 5.20 ms | +1.2% |
JSONLD_Catalog_Annotation_List_Populate |
334.17 us | 339.42 us | +1.6% |
JSONLD_Catalog_Materialize |
2.34 ms | 2.07 ms | -11.4% |
HTML_Build_Table_100000 |
18.97 ms | 19.07 ms | +0.5% |
HTML_Render_Table_100000 |
1.65 ms | 1.65 ms | -0.3% |
Markdown_To_HTML_Realistic_Document |
2.19 ms | 2.17 ms | -1.1% |
Markdown_To_HTML_Pathological |
7.53 ms | 7.50 ms | -0.4% |
Markdown_To_HTML_Short_Descriptions |
278.77 ns | 280.93 ns | +0.8% |
GZIP_Compress_ISO_Language_Set_3_Locations |
23.31 ms | 23.32 ms | +0.0% |
GZIP_Decompress_ISO_Language_Set_3_Locations |
3.72 ms | 3.59 ms | -3.5% |
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations |
4.71 ms | 4.60 ms | -2.3% |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
5.64 ms | 5.17 ms | -8.4% |
GZIP_Compress_ISO_Language_Set_3_Schema |
1.57 ms | 1.57 ms | -0.5% |
GZIP_Decompress_ISO_Language_Set_3_Schema |
298.83 us | 286.22 us | -4.2% |
JOSE_VerifySignature_RS256 |
32.68 us | 32.37 us | -0.9% |
JOSE_VerifySignature_ES512 |
1.13 ms | 1.15 ms | +1.5% |
Crypto_CRC32_Large_JSONL |
76.90 us | 76.80 us | -0.1% |
Crypto_AES_GCM_Encrypt_128_1KB |
21.11 us | 21.14 us | +0.2% |
Crypto_AES_GCM_Decrypt_128_1KB |
21.04 us | 21.13 us | +0.4% |
Crypto_AES_GCM_Encrypt_256_1KB |
26.22 us | 24.63 us | -6.1% |
Benchmark
|
| Benchmark | main |
This branch | Change |
|---|---|---|---|
OpenAPI_Frame_GSMTasks_3_0 |
393.56 ms | 372.65 ms | -5.3% |
Schema_Frame_KrakenD_References |
41.77 ms | 39.26 ms | -6.0% |
Pointer_Position_Tracker_Get_Deeply_Nested |
581.35 ns | 534.02 ns | -8.1% |
Schema_Format_ISO_Language |
86.55 ms | 76.34 ms | -11.8% |
JSONLD_Catalog_Materialize |
9.08 ms | 7.84 ms | -13.6% |
Schema_Frame_Deeply_Nested_References |
25.14 ms | 21.47 ms | -14.6% |
All 112 benchmarks
| Benchmark | main |
This branch | Change |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
4.72 ns | 4.71 ns | -0.0% |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
4.74 ns | 4.74 ns | -0.0% |
Regex_Period_Asterisk |
4.73 ns | 4.86 ns | +2.9% |
Regex_Group_Period_Asterisk_Group |
4.87 ns | 5.01 ns | +2.9% |
Regex_Period_Plus |
4.73 ns | 4.73 ns | +0.0% |
Regex_Period |
4.69 ns | 4.71 ns | +0.4% |
Regex_Caret_Period_Plus_Dollar |
4.88 ns | 4.79 ns | -1.8% |
Regex_Caret_Group_Period_Plus_Group_Dollar |
4.69 ns | 4.70 ns | +0.2% |
Regex_Caret_Period_Asterisk_Dollar |
4.69 ns | 4.70 ns | +0.2% |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
4.81 ns | 4.90 ns | +1.9% |
Regex_Caret_X_Hyphen |
7.85 ns | 7.82 ns | -0.4% |
Regex_Period_Md_Dollar |
46.46 ns | 46.40 ns | -0.1% |
Regex_Caret_Slash_Period_Asterisk |
7.57 ns | 7.58 ns | +0.1% |
Regex_Caret_Period_Range_Dollar |
5.33 ns | 5.32 ns | -0.2% |
Regex_Nested_Backtrack |
57.60 ns | 58.32 ns | +1.2% |
JSON_Array_Of_Objects_Unique |
522.30 ns | 516.21 ns | -1.2% |
JSON_Array_Of_Integers_Unique_256 |
4.67 us | 4.66 us | -0.2% |
JSON_Array_Of_Strings_Unique_Colliding_256 |
289.99 us | 290.44 us | +0.2% |
JSON_Parse_1 |
8.98 us | 8.55 us | -4.8% |
JSON_Parse_Real |
7.65 us | 7.62 us | -0.3% |
JSON_Parse_Real_Inexact |
6.91 us | 6.87 us | -0.5% |
JSON_Parse_Decimal |
11.81 us | 11.80 us | -0.1% |
JSON_Parse_Schema_ISO_Language |
7.34 ms | 7.32 ms | -0.3% |
JSON_Parse_Integer |
6.74 us | 6.56 us | -2.7% |
JSON_Parse_String_NonSSO_Plain |
8.34 us | 8.34 us | -0.0% |
JSON_Parse_String_SSO_Plain |
3.78 us | 3.74 us | -1.0% |
JSON_Parse_String_Escape_Heavy |
21.26 us | 21.20 us | -0.3% |
JSON_Parse_Object_Short_Keys |
13.49 us | 13.50 us | +0.1% |
JSON_Parse_Object_Scalar_Properties |
6.93 us | 6.94 us | +0.1% |
JSON_Parse_Object_Array_Properties |
11.32 us | 11.24 us | -0.7% |
JSON_Parse_Object_Object_Properties |
11.58 us | 11.52 us | -0.5% |
JSON_Parse_Nested_Containers |
79.11 us | 79.20 us | +0.1% |
JSON_Fast_Hash_Helm_Chart_Lock |
105.20 ns | 101.41 ns | -3.6% |
JSON_Equality_Helm_Chart_Lock |
208.29 ns | 208.19 ns | -0.0% |
JSON_String_Equal_10 |
10.03 ns | 10.08 ns | +0.5% |
JSON_String_Equal_100 |
11.61 ns | 11.61 ns | +0.0% |
JSON_String_Equal_Small_By_Perfect_Hash_10 |
2.19 ns | 2.19 ns | -0.0% |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 |
15.01 ns | 15.00 ns | -0.0% |
JSON_String_Fast_Hash_10 |
6.29 ns | 6.44 ns | +2.5% |
JSON_String_Fast_Hash_100 |
6.29 ns | 6.30 ns | +0.1% |
JSON_String_Key_Hash_10 |
5.02 ns | 5.03 ns | +0.2% |
JSON_String_Key_Hash_100 |
11.86 ns | 11.86 ns | -0.0% |
JSON_Object_Defines_Miss_Same_Length |
3.44 ns | 3.45 ns | +0.1% |
JSON_Object_Defines_Miss_Too_Small |
4.08 ns | 4.08 ns | +0.2% |
JSON_Object_Defines_Miss_Too_Large |
4.07 ns | 4.08 ns | +0.3% |
JSON_From_String_Copy |
64.10 ns | 63.58 ns | -0.8% |
JSON_From_String_Temporary |
57.75 ns | 57.33 ns | -0.7% |
JSON_Number_To_Double |
40.86 ns | 40.78 ns | -0.2% |
JSON_Object_At_Last_Key_8 |
7.25 ns | 7.27 ns | +0.3% |
JSON_Object_At_Last_Key_32 |
22.87 ns | 23.68 ns | +3.6% |
JSON_Object_At_Last_Key_128 |
88.93 ns | 89.31 ns | +0.4% |
JSON_Object_At_Last_Key_512 |
422.59 ns | 429.73 ns | +1.7% |
JSON_Divisible_By_Decimal |
383.92 ns | 388.82 ns | +1.3% |
JSON_PropertySet_Contains |
69.13 ns | 69.48 ns | +0.5% |
JSON_PropertySet_Filter_Object_Properties |
48.38 ns | 48.29 ns | -0.2% |
JSON_PropertySet_Insert |
1.30 us | 1.30 us | -0.2% |
JSON_Stringify_Schema_Web_Of_Things |
229.60 us | 233.10 us | +1.5% |
JSON_Prettify_Schema_Web_Of_Things |
730.79 us | 716.72 us | -1.9% |
Pointer_Object_Traverse |
70.27 ns | 70.22 ns | -0.1% |
Pointer_Object_Try_Traverse |
70.28 ns | 70.45 ns | +0.3% |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
167.14 ns | 165.89 ns | -0.7% |
Pointer_Walker_Schema_ISO_Language |
10.72 ms | 10.44 ms | -2.6% |
Pointer_Untracked_Deeply_Nested |
2.42 ms | 2.49 ms | +2.7% |
Pointer_Tracked_Deeply_Nested |
3.87 ms | 3.86 ms | -0.2% |
Pointer_Position_Tracker_Get_Deeply_Nested |
581.35 ns | 534.02 ns | -8.1% |
Schema_Tracker_ISO_Language |
10.79 ms | 11.06 ms | +2.6% |
Schema_Tracker_ISO_Language_To_JSON |
62.33 ms | 63.25 ms | +1.5% |
Schema_Frame_WoT_References |
4.95 ms | 4.97 ms | +0.4% |
Schema_Frame_OMC_References |
22.00 ms | 21.62 ms | -1.7% |
Schema_Frame_OMC_Pointers |
42.18 ms | 41.08 ms | -2.6% |
Schema_Frame_OMC_Locations |
19.47 ms | 18.98 ms | -2.5% |
Schema_Frame_ISO_Language_Locations |
81.55 ms | 81.65 ms | +0.1% |
Schema_Frame_ISO_Language_Root |
2.30 us | 2.34 us | +1.7% |
Schema_Frame_KrakenD_References |
41.77 ms | 39.26 ms | -6.0% |
Schema_Frame_KrakenD_Reachable |
304.23 ms | 297.11 ms | -2.3% |
Schema_Frame_ISO_Language_Locations_To_JSON |
159.83 ms | 159.85 ms | +0.0% |
Schema_Frame_Many_Resources_References |
355.36 ms | 359.26 ms | +1.1% |
Schema_Frame_Deeply_Nested_References |
25.14 ms | 21.47 ms | -14.6% |
Schema_Format_ISO_Language |
86.55 ms | 76.34 ms | -11.8% |
Schema_Bundle_Meta_2020_12 |
1.44 ms | 1.45 ms | +0.3% |
Schema_Bundle_Many_Remotes_With_Fragments |
30.66 ms | 30.63 ms | -0.1% |
OpenAPI_Frame_GSMTasks_3_0 |
393.56 ms | 372.65 ms | -5.3% |
OpenAPI_Format_Synthetic_3_1 |
131.80 ms | 126.06 ms | -4.4% |
JSONPath_Descendant_Filter_Nested |
2.91 us | 2.87 us | -1.4% |
URITemplateRouter_Create |
38.66 us | 39.11 us | +1.2% |
URITemplateRouter_Match |
236.12 ns | 235.83 ns | -0.1% |
URITemplateRouterView_Restore |
33.91 us | 33.46 us | -1.3% |
URITemplateRouterView_Match |
217.66 ns | 217.43 ns | -0.1% |
URITemplateRouterView_Arguments |
543.49 ns | 537.43 ns | -1.1% |
URITemplateRouter_Match_BasePath |
267.07 ns | 266.86 ns | -0.1% |
URITemplateRouterView_Match_BasePath |
247.32 ns | 248.26 ns | +0.4% |
JSONL_Parse_Large |
32.33 ms | 32.07 ms | -0.8% |
JSONL_Parse_Large_GZIP |
31.16 ms | 30.92 ms | -0.8% |
JSONLD_Catalog_Annotation_List_Populate |
2.98 ms | 2.92 ms | -1.8% |
JSONLD_Catalog_Materialize |
9.08 ms | 7.84 ms | -13.6% |
HTML_Build_Table_100000 |
66.96 ms | 66.18 ms | -1.2% |
HTML_Render_Table_100000 |
7.77 ms | 7.60 ms | -2.3% |
Markdown_To_HTML_Realistic_Document |
5.64 ms | 5.60 ms | -0.6% |
Markdown_To_HTML_Pathological |
18.13 ms | 18.14 ms | +0.1% |
Markdown_To_HTML_Short_Descriptions |
695.49 ns | 705.04 ns | +1.4% |
GZIP_Compress_ISO_Language_Set_3_Locations |
37.39 ms | 37.32 ms | -0.2% |
GZIP_Decompress_ISO_Language_Set_3_Locations |
9.60 ms | 9.69 ms | +0.9% |
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations |
11.94 ms | 11.86 ms | -0.7% |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
14.38 ms | 14.43 ms | +0.3% |
GZIP_Compress_ISO_Language_Set_3_Schema |
2.28 ms | 2.28 ms | +0.4% |
GZIP_Decompress_ISO_Language_Set_3_Schema |
617.89 us | 636.51 us | +3.0% |
JOSE_VerifySignature_RS256 |
21.27 us | 21.24 us | -0.1% |
JOSE_VerifySignature_ES512 |
1.37 ms | 1.37 ms | -0.1% |
Crypto_CRC32_Large_JSONL |
102.85 us | 102.97 us | +0.1% |
Crypto_AES_GCM_Encrypt_128_1KB |
2.34 us | 2.33 us | -0.4% |
Crypto_AES_GCM_Decrypt_128_1KB |
2.37 us | 2.36 us | -0.4% |
Crypto_AES_GCM_Encrypt_256_1KB |
2.42 us | 2.40 us | -0.7% |
Benchmark
|
| Benchmark | main |
This branch | Change |
|---|---|---|---|
JSON_Array_Of_Strings_Unique_Colliding_256 |
145.29 us | 172.51 us | +18.7% |
Pointer_Object_Try_Traverse |
34.07 ns | 39.69 ns | +16.5% |
JSON_Parse_Object_Array_Properties |
3.36 us | 3.82 us | +13.8% |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
1.71 ns | 1.91 ns | +11.7% |
JSON_Prettify_Schema_Web_Of_Things |
158.12 us | 176.09 us | +11.4% |
JSON_PropertySet_Contains |
45.78 ns | 50.97 ns | +11.3% |
JSON_Parse_Object_Short_Keys |
5.21 us | 5.77 us | +10.7% |
JSON_Stringify_Schema_Web_Of_Things |
57.21 us | 63.23 us | +10.5% |
JSON_PropertySet_Insert |
305.87 ns | 334.10 ns | +9.2% |
JSON_Parse_String_NonSSO_Plain |
3.00 us | 3.25 us | +8.2% |
JSON_String_Equal_10 |
6.85 ns | 7.37 ns | +7.6% |
Regex_Caret_X_Hyphen |
6.37 ns | 6.72 ns | +5.5% |
Pointer_Untracked_Deeply_Nested |
868.71 us | 912.46 us | +5.0% |
URITemplateRouter_Match |
165.80 ns | 157.08 ns | -5.3% |
JSON_Equality_Helm_Chart_Lock |
164.09 ns | 155.39 ns | -5.3% |
URITemplateRouter_Create |
17.49 us | 16.55 us | -5.4% |
Markdown_To_HTML_Pathological |
10.09 ms | 9.54 ms | -5.5% |
URITemplateRouterView_Restore |
10.05 us | 9.48 us | -5.7% |
Regex_Caret_Period_Plus_Dollar |
1.89 ns | 1.78 ns | -6.0% |
Regex_Caret_Slash_Period_Asterisk |
4.69 ns | 4.41 ns | -6.1% |
JSONPath_Descendant_Filter_Nested |
1.32 us | 1.24 us | -6.1% |
JSON_Parse_Real |
3.31 us | 3.11 us | -6.1% |
Crypto_AES_GCM_Encrypt_128_1KB |
3.48 us | 3.27 us | -6.2% |
JSON_Parse_Schema_ISO_Language |
2.36 ms | 2.21 ms | -6.3% |
JSON_From_String_Copy |
11.13 ns | 10.42 ns | -6.4% |
JSON_Array_Of_Objects_Unique |
392.57 ns | 366.20 ns | -6.7% |
URITemplateRouter_Match_BasePath |
197.94 ns | 184.37 ns | -6.9% |
Pointer_Tracked_Deeply_Nested |
1.05 ms | 974.12 us | -6.9% |
Regex_Caret_Period_Range_Dollar |
2.16 ns | 2.01 ns | -7.0% |
JSON_Parse_1 |
3.25 us | 3.01 us | -7.3% |
URITemplateRouterView_Match_BasePath |
147.56 ns | 136.71 ns | -7.4% |
JSONL_Parse_Large |
6.14 ms | 5.68 ms | -7.4% |
Schema_Frame_ISO_Language_Locations_To_JSON |
22.05 ms | 20.36 ms | -7.7% |
Schema_Bundle_Meta_2020_12 |
415.46 us | 383.11 us | -7.8% |
JSON_Object_At_Last_Key_128 |
56.56 ns | 52.12 ns | -7.8% |
Regex_Caret_Group_Period_Plus_Group_Dollar |
1.76 ns | 1.62 ns | -8.0% |
JSON_Object_Defines_Miss_Same_Length |
2.93 ns | 2.70 ns | -8.0% |
Regex_Period_Asterisk |
1.77 ns | 1.62 ns | -8.1% |
JSON_Parse_Decimal |
5.50 us | 5.02 us | -8.7% |
Regex_Caret_Period_Asterisk_Dollar |
1.77 ns | 1.62 ns | -8.9% |
Regex_Nested_Backtrack |
30.45 ns | 27.72 ns | -9.0% |
Schema_Frame_KrakenD_References |
14.92 ms | 13.55 ms | -9.2% |
OpenAPI_Frame_GSMTasks_3_0 |
139.46 ms | 126.18 ms | -9.5% |
Regex_Period_Md_Dollar |
19.60 ns | 17.68 ns | -9.8% |
Schema_Format_ISO_Language |
23.82 ms | 21.34 ms | -10.4% |
JSON_String_Key_Hash_100 |
2.40 ns | 2.15 ns | -10.4% |
Schema_Tracker_ISO_Language_To_JSON |
11.18 ms | 10.00 ms | -10.5% |
JSON_PropertySet_Filter_Object_Properties |
39.01 ns | 34.80 ns | -10.8% |
Pointer_Position_Tracker_Get_Deeply_Nested |
367.30 ns | 326.79 ns | -11.0% |
Schema_Frame_OMC_Pointers |
17.86 ms | 15.87 ms | -11.1% |
HTML_Build_Table_100000 |
29.14 ms | 25.75 ms | -11.6% |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
1.79 ns | 1.58 ns | -11.7% |
Schema_Frame_WoT_References |
1.95 ms | 1.71 ms | -12.4% |
Schema_Tracker_ISO_Language |
2.97 ms | 2.58 ms | -12.9% |
Regex_Lower_S_Or_Upper_S_Asterisk |
1.81 ns | 1.57 ns | -13.2% |
Markdown_To_HTML_Short_Descriptions |
343.16 ns | 296.39 ns | -13.6% |
Schema_Frame_OMC_References |
9.83 ms | 8.48 ms | -13.7% |
JSONL_Parse_Large_GZIP |
6.62 ms | 5.70 ms | -13.8% |
Markdown_To_HTML_Realistic_Document |
3.16 ms | 2.70 ms | -14.5% |
OpenAPI_Format_Synthetic_3_1 |
41.35 ms | 34.97 ms | -15.4% |
JSON_String_Fast_Hash_10 |
2.78 ns | 2.35 ns | -15.5% |
Schema_Frame_KrakenD_Reachable |
186.51 ms | 156.24 ms | -16.2% |
Schema_Frame_Many_Resources_References |
88.68 ms | 74.17 ms | -16.4% |
JSON_String_Fast_Hash_100 |
2.35 ns | 1.94 ns | -17.2% |
HTML_Render_Table_100000 |
1.71 ms | 1.40 ms | -17.8% |
JSON_String_Key_Hash_10 |
2.03 ns | 1.66 ns | -18.3% |
Schema_Bundle_Many_Remotes_With_Fragments |
5.77 ms | 4.71 ms | -18.4% |
JSONLD_Catalog_Materialize |
2.55 ms | 2.07 ms | -18.8% |
JSONLD_Catalog_Annotation_List_Populate |
586.93 us | 476.18 us | -18.9% |
Regex_Period_Plus |
1.95 ns | 1.57 ns | -19.8% |
Schema_Frame_Deeply_Nested_References |
13.32 ms | 10.65 ms | -20.0% |
Regex_Group_Period_Asterisk_Group |
1.99 ns | 1.57 ns | -21.4% |
All 112 benchmarks
| Benchmark | main |
This branch | Change |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
1.81 ns | 1.57 ns | -13.2% |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
1.79 ns | 1.58 ns | -11.7% |
Regex_Period_Asterisk |
1.77 ns | 1.62 ns | -8.1% |
Regex_Group_Period_Asterisk_Group |
1.99 ns | 1.57 ns | -21.4% |
Regex_Period_Plus |
1.95 ns | 1.57 ns | -19.8% |
Regex_Period |
1.76 ns | 1.80 ns | +2.2% |
Regex_Caret_Period_Plus_Dollar |
1.89 ns | 1.78 ns | -6.0% |
Regex_Caret_Group_Period_Plus_Group_Dollar |
1.76 ns | 1.62 ns | -8.0% |
Regex_Caret_Period_Asterisk_Dollar |
1.77 ns | 1.62 ns | -8.9% |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
1.71 ns | 1.91 ns | +11.7% |
Regex_Caret_X_Hyphen |
6.37 ns | 6.72 ns | +5.5% |
Regex_Period_Md_Dollar |
19.60 ns | 17.68 ns | -9.8% |
Regex_Caret_Slash_Period_Asterisk |
4.69 ns | 4.41 ns | -6.1% |
Regex_Caret_Period_Range_Dollar |
2.16 ns | 2.01 ns | -7.0% |
Regex_Nested_Backtrack |
30.45 ns | 27.72 ns | -9.0% |
JSON_Array_Of_Objects_Unique |
392.57 ns | 366.20 ns | -6.7% |
JSON_Array_Of_Integers_Unique_256 |
4.44 us | 4.30 us | -3.3% |
JSON_Array_Of_Strings_Unique_Colliding_256 |
145.29 us | 172.51 us | +18.7% |
JSON_Parse_1 |
3.25 us | 3.01 us | -7.3% |
JSON_Parse_Real |
3.31 us | 3.11 us | -6.1% |
JSON_Parse_Real_Inexact |
3.31 us | 3.34 us | +0.9% |
JSON_Parse_Decimal |
5.50 us | 5.02 us | -8.7% |
JSON_Parse_Schema_ISO_Language |
2.36 ms | 2.21 ms | -6.3% |
JSON_Parse_Integer |
2.71 us | 2.59 us | -4.4% |
JSON_Parse_String_NonSSO_Plain |
3.00 us | 3.25 us | +8.2% |
JSON_Parse_String_SSO_Plain |
1.82 us | 1.79 us | -1.7% |
JSON_Parse_String_Escape_Heavy |
15.92 us | 16.34 us | +2.6% |
JSON_Parse_Object_Short_Keys |
5.21 us | 5.77 us | +10.7% |
JSON_Parse_Object_Scalar_Properties |
2.77 us | 2.81 us | +1.5% |
JSON_Parse_Object_Array_Properties |
3.36 us | 3.82 us | +13.8% |
JSON_Parse_Object_Object_Properties |
3.56 us | 3.46 us | -2.9% |
JSON_Parse_Nested_Containers |
23.78 us | 23.77 us | -0.0% |
JSON_Fast_Hash_Helm_Chart_Lock |
68.51 ns | 67.66 ns | -1.2% |
JSON_Equality_Helm_Chart_Lock |
164.09 ns | 155.39 ns | -5.3% |
JSON_String_Equal_10 |
6.85 ns | 7.37 ns | +7.6% |
JSON_String_Equal_100 |
6.70 ns | 6.70 ns | -0.0% |
JSON_String_Equal_Small_By_Perfect_Hash_10 |
0.35 ns | 0.35 ns | +0.9% |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 |
3.34 ns | 3.29 ns | -1.5% |
JSON_String_Fast_Hash_10 |
2.78 ns | 2.35 ns | -15.5% |
JSON_String_Fast_Hash_100 |
2.35 ns | 1.94 ns | -17.2% |
JSON_String_Key_Hash_10 |
2.03 ns | 1.66 ns | -18.3% |
JSON_String_Key_Hash_100 |
2.40 ns | 2.15 ns | -10.4% |
JSON_Object_Defines_Miss_Same_Length |
2.93 ns | 2.70 ns | -8.0% |
JSON_Object_Defines_Miss_Too_Small |
2.79 ns | 2.82 ns | +1.1% |
JSON_Object_Defines_Miss_Too_Large |
2.73 ns | 2.74 ns | +0.4% |
JSON_From_String_Copy |
11.13 ns | 10.42 ns | -6.4% |
JSON_From_String_Temporary |
6.49 ns | 6.28 ns | -3.2% |
JSON_Number_To_Double |
9.64 ns | 9.84 ns | +2.0% |
JSON_Object_At_Last_Key_8 |
4.18 ns | 4.33 ns | +3.5% |
JSON_Object_At_Last_Key_32 |
12.71 ns | 12.39 ns | -2.5% |
JSON_Object_At_Last_Key_128 |
56.56 ns | 52.12 ns | -7.8% |
JSON_Object_At_Last_Key_512 |
193.12 ns | 195.25 ns | +1.1% |
JSON_Divisible_By_Decimal |
239.52 ns | 245.16 ns | +2.4% |
JSON_PropertySet_Contains |
45.78 ns | 50.97 ns | +11.3% |
JSON_PropertySet_Filter_Object_Properties |
39.01 ns | 34.80 ns | -10.8% |
JSON_PropertySet_Insert |
305.87 ns | 334.10 ns | +9.2% |
JSON_Stringify_Schema_Web_Of_Things |
57.21 us | 63.23 us | +10.5% |
JSON_Prettify_Schema_Web_Of_Things |
158.12 us | 176.09 us | +11.4% |
Pointer_Object_Traverse |
20.78 ns | 21.19 ns | +2.0% |
Pointer_Object_Try_Traverse |
34.07 ns | 39.69 ns | +16.5% |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
139.63 ns | 146.17 ns | +4.7% |
Pointer_Walker_Schema_ISO_Language |
1.33 ms | 1.29 ms | -2.4% |
Pointer_Untracked_Deeply_Nested |
868.71 us | 912.46 us | +5.0% |
Pointer_Tracked_Deeply_Nested |
1.05 ms | 974.12 us | -6.9% |
Pointer_Position_Tracker_Get_Deeply_Nested |
367.30 ns | 326.79 ns | -11.0% |
Schema_Tracker_ISO_Language |
2.97 ms | 2.58 ms | -12.9% |
Schema_Tracker_ISO_Language_To_JSON |
11.18 ms | 10.00 ms | -10.5% |
Schema_Frame_WoT_References |
1.95 ms | 1.71 ms | -12.4% |
Schema_Frame_OMC_References |
9.83 ms | 8.48 ms | -13.7% |
Schema_Frame_OMC_Pointers |
17.86 ms | 15.87 ms | -11.1% |
Schema_Frame_OMC_Locations |
8.00 ms | 8.21 ms | +2.6% |
Schema_Frame_ISO_Language_Locations |
22.55 ms | 21.94 ms | -2.7% |
Schema_Frame_ISO_Language_Root |
120.72 ns | 123.97 ns | +2.7% |
Schema_Frame_KrakenD_References |
14.92 ms | 13.55 ms | -9.2% |
Schema_Frame_KrakenD_Reachable |
186.51 ms | 156.24 ms | -16.2% |
Schema_Frame_ISO_Language_Locations_To_JSON |
22.05 ms | 20.36 ms | -7.7% |
Schema_Frame_Many_Resources_References |
88.68 ms | 74.17 ms | -16.4% |
Schema_Frame_Deeply_Nested_References |
13.32 ms | 10.65 ms | -20.0% |
Schema_Format_ISO_Language |
23.82 ms | 21.34 ms | -10.4% |
Schema_Bundle_Meta_2020_12 |
415.46 us | 383.11 us | -7.8% |
Schema_Bundle_Many_Remotes_With_Fragments |
5.77 ms | 4.71 ms | -18.4% |
OpenAPI_Frame_GSMTasks_3_0 |
139.46 ms | 126.18 ms | -9.5% |
OpenAPI_Format_Synthetic_3_1 |
41.35 ms | 34.97 ms | -15.4% |
JSONPath_Descendant_Filter_Nested |
1.32 us | 1.24 us | -6.1% |
URITemplateRouter_Create |
17.49 us | 16.55 us | -5.4% |
URITemplateRouter_Match |
165.80 ns | 157.08 ns | -5.3% |
URITemplateRouterView_Restore |
10.05 us | 9.48 us | -5.7% |
URITemplateRouterView_Match |
121.64 ns | 117.17 ns | -3.7% |
URITemplateRouterView_Arguments |
532.76 ns | 508.35 ns | -4.6% |
URITemplateRouter_Match_BasePath |
197.94 ns | 184.37 ns | -6.9% |
URITemplateRouterView_Match_BasePath |
147.56 ns | 136.71 ns | -7.4% |
JSONL_Parse_Large |
6.14 ms | 5.68 ms | -7.4% |
JSONL_Parse_Large_GZIP |
6.62 ms | 5.70 ms | -13.8% |
JSONLD_Catalog_Annotation_List_Populate |
586.93 us | 476.18 us | -18.9% |
JSONLD_Catalog_Materialize |
2.55 ms | 2.07 ms | -18.8% |
HTML_Build_Table_100000 |
29.14 ms | 25.75 ms | -11.6% |
HTML_Render_Table_100000 |
1.71 ms | 1.40 ms | -17.8% |
Markdown_To_HTML_Realistic_Document |
3.16 ms | 2.70 ms | -14.5% |
Markdown_To_HTML_Pathological |
10.09 ms | 9.54 ms | -5.5% |
Markdown_To_HTML_Short_Descriptions |
343.16 ns | 296.39 ns | -13.6% |
GZIP_Compress_ISO_Language_Set_3_Locations |
28.80 ms | 27.85 ms | -3.3% |
GZIP_Decompress_ISO_Language_Set_3_Locations |
3.02 ms | 2.96 ms | -2.2% |
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations |
4.37 ms | 4.30 ms | -1.4% |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
4.87 ms | 4.90 ms | +0.6% |
GZIP_Compress_ISO_Language_Set_3_Schema |
1.57 ms | 1.57 ms | -0.5% |
GZIP_Decompress_ISO_Language_Set_3_Schema |
279.64 us | 280.98 us | +0.5% |
JOSE_VerifySignature_RS256 |
20.11 us | 19.93 us | -0.9% |
JOSE_VerifySignature_ES512 |
901.72 us | 904.11 us | +0.3% |
Crypto_CRC32_Large_JSONL |
19.07 us | 19.11 us | +0.2% |
Crypto_AES_GCM_Encrypt_128_1KB |
3.48 us | 3.27 us | -6.2% |
Crypto_AES_GCM_Decrypt_128_1KB |
3.35 us | 3.35 us | -0.2% |
Crypto_AES_GCM_Encrypt_256_1KB |
3.26 us | 3.24 us | -0.7% |
Signed-off-by: Juan Cruz Viotti jv@jviotti.com