Skip to content

Stop an MCP malformed tracestate from discarding a valid traceparent - #2997

Merged
jviotti merged 2 commits into
mainfrom
tracestate-fix
Oct 11, 2026
Merged

jviotti merged 2 commits into
mainfrom
tracestate-fix

Conversation

@jviotti

@jviotti jviotti commented Oct 11, 2026 •

Copy link
Copy Markdown
Member

Signed-off-by: Juan Cruz Viotti jv@jviotti.com

View guided diff

Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
@jviotti jviotti changed the title Stop a malformed tracestate from discarding a valid traceparent Stop an MCP malformed tracestate from discarding a valid traceparent Oct 11, 2026
@augmentcode

augmentcode Bot commented Oct 11, 2026

Copy link
Copy Markdown
🤖 Augment PR Summary

Summary: Preserves valid MCP trace context when accompanying tracestate is malformed, following W3C's parsing-independence rule.

  • Validates traceparent first and continues rejecting malformed values.
  • Checks tracestate only when traceparent is absent; retains baggage validation.
  • Adds regression tests for mixed-validity tracing fields and updates standalone tracestate rejection tests.

🤖 Was this summary useful? React with 👍 or 👎

@augmentcode augmentcode Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review completed. 1 suggestion posted.

Fix All in Augment

Comment augment review to trigger a new review at any time.

Comment thread src/core/mcp/validation.h Outdated
!validation::traceparent(traceparent->to_string()))) {
return false;
}
if (traceparent == nullptr) {

@augmentcode augmentcode Bot Oct 11, 2026 •

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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

Fix This in Augment

🤖 Was this useful? React with 👍 or 👎, or 🚀 if it prevented an incident/outage.

@cubic-dev-ai cubic-dev-ai Bot left a comment •

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All reported issues were addressed across 2 files

Reply with feedback, questions, or to request a fix.

View guided diff | Re-trigger cubic

Comment thread src/core/mcp/validation.h Outdated
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
@jviotti
jviotti merged commit 317c611 into main Oct 11, 2026
15 checks passed
@jviotti
jviotti deleted the tracestate-fix branch October 11, 2026 20:29
@github-actions

Copy link
Copy Markdown

Benchmark linux/gcc

Measured against main at 24e289c.

6 slower, 10 faster, 96 within 5%.

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%

@github-actions

Copy link
Copy Markdown

Benchmark linux/llvm

Measured against main at 24e289c.

4 slower, 13 faster, 95 within 5%.

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%

@github-actions

Copy link
Copy Markdown

Benchmark windows/msvc

Measured against main at 24e289c.

0 slower, 6 faster, 106 within 5%.

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%

@github-actions

Copy link
Copy Markdown

Benchmark macos/llvm

Measured against main at 24e289c.

13 slower, 59 faster, 40 within 5%.

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%

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant