Skip to content

Finish code coverage in the MCP module - #3020

Merged
jviotti merged 3 commits into
mainfrom
cov-extra
Oct 13, 2026
Merged

jviotti merged 3 commits into
mainfrom
cov-extra

Conversation

@jviotti

@jviotti jviotti commented Oct 13, 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>

@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 7 files

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

View guided diff | Re-trigger cubic

Comment thread test/mcp/mcp_results_test.cc Outdated
@augmentcode

augmentcode Bot commented Oct 13, 2026

Copy link
Copy Markdown
🤖 Augment PR Summary

Summary: Expands MCP test coverage for previously uncovered validation paths.
Purpose: Strengthens regression checks while removing unreachable validation branches.

  • Tests malformed metadata keys, duplicate headers, and protocol-version mismatches.
  • Covers encoded parameter headers, invalid values, and absent nested arguments.
  • Adds rejection cases for resource annotations, icons, and content blocks.
  • Exercises continuation responses, malformed prior requests, and resource links.
  • Checks sampling options, unanswered tool calls, and client capability requirements.
  • Covers initialization information, server icons, discovery instructions, and request accessors.
  • Tests unknown methods across all supported revisions and uses variable inputs for HTTP error mappings.
Technical notes: Replaces an unreachable metadata-error fallback with an assertion and removes non-finite-number checks already enforced by JSON.

🤖 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. No suggestions at this time.

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

@github-actions

github-actions Bot commented Oct 13, 2026 •

Copy link
Copy Markdown

Benchmark linux/llvm

Measured against main at 2bc7c4a.

4 slower, 6 faster, 105 within 5%.

Benchmark main This branch Change
JSON_Array_Of_Strings_Unique_Colliding_256 144.35 us 179.78 us +24.5%
JSON_Number_To_Double 10.67 ns 12.55 ns +17.7%
JSON_Parse_Real_Inexact 3.12 us 3.56 us +14.1%
JSON_Parse_Decimal 5.54 us 6.32 us +14.0%
URITemplateRouter_Match_BasePath 151.87 ns 141.38 ns -6.9%
Regex_Caret_Slash_Period_Asterisk 5.45 ns 4.64 ns -15.0%
Regex_Caret_X_Hyphen 5.18 ns 4.09 ns -21.0%
Regex_Caret_Period_Plus_Dollar 2.44 ns 1.91 ns -21.9%
Regex_Period 3.00 ns 1.91 ns -36.3%
Regex_Period_Plus 3.00 ns 1.91 ns -36.4%
All 115 benchmarks
Benchmark main This branch Change
Regex_Lower_S_Or_Upper_S_Asterisk 1.91 ns 1.91 ns +0.1%
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 1.91 ns 1.91 ns -0.0%
Regex_Period_Asterisk 1.91 ns 1.91 ns -0.0%
Regex_Group_Period_Asterisk_Group 1.91 ns 1.91 ns -0.0%
Regex_Period_Plus 3.00 ns 1.91 ns -36.4%
Regex_Period 3.00 ns 1.91 ns -36.3%
Regex_Caret_Period_Plus_Dollar 2.44 ns 1.91 ns -21.9%
Regex_Caret_Group_Period_Plus_Group_Dollar 1.91 ns 1.91 ns -0.0%
Regex_Caret_Period_Asterisk_Dollar 3.00 ns 3.00 ns -0.0%
Regex_Caret_Group_Period_Asterisk_Group_Dollar 3.00 ns 3.00 ns +0.0%
Regex_Caret_X_Hyphen 5.18 ns 4.09 ns -21.0%
Regex_Period_Md_Dollar 20.27 ns 20.65 ns +1.9%
Regex_Caret_Slash_Period_Asterisk 5.45 ns 4.64 ns -15.0%
Regex_Caret_Period_Range_Dollar 3.54 ns 3.55 ns +0.0%
Regex_Nested_Backtrack 29.72 ns 29.74 ns +0.1%
JSON_Array_Of_Objects_Unique 304.70 ns 305.33 ns +0.2%
JSON_Array_Of_Integers_Unique_256 3.37 us 3.36 us -0.4%
JSON_Array_Of_Strings_Unique_Colliding_256 144.35 us 179.78 us +24.5%
JSON_Parse_1 3.51 us 3.48 us -0.8%
JSON_Parse_Real 3.57 us 3.54 us -0.8%
JSON_Parse_Real_Inexact 3.12 us 3.56 us +14.1%
JSON_Parse_Decimal 5.54 us 6.32 us +14.0%
JSON_Parse_Schema_ISO_Language 2.81 ms 2.83 ms +0.5%
JSON_Parse_KrakenD 910.61 us 905.57 us -0.6%
JSON_Stringify_ISO_Language 1.98 ms 1.99 ms +0.2%
JSON_Prettify_KrakenD 1.55 ms 1.55 ms +0.2%
JSON_Parse_Integer 3.01 us 2.98 us -1.0%
JSON_Parse_String_NonSSO_Plain 2.60 us 2.68 us +3.0%
JSON_Parse_String_SSO_Plain 2.45 us 2.43 us -0.6%
JSON_Parse_String_Escape_Heavy 10.42 us 10.45 us +0.3%
JSON_Parse_Object_Short_Keys 6.56 us 6.70 us +2.1%
JSON_Parse_Object_Scalar_Properties 3.34 us 3.41 us +2.1%
JSON_Parse_Object_Array_Properties 4.32 us 4.33 us +0.1%
JSON_Parse_Object_Object_Properties 4.33 us 4.30 us -0.6%
JSON_Parse_Nested_Containers 27.10 us 26.86 us -0.9%
JSON_Fast_Hash_Helm_Chart_Lock 50.45 ns 50.46 ns +0.0%
JSON_Equality_Helm_Chart_Lock 119.84 ns 119.81 ns -0.0%
JSON_String_Equal_10 4.64 ns 4.64 ns -0.0%
JSON_String_Equal_100 5.46 ns 5.46 ns +0.0%
JSON_String_Equal_Small_By_Perfect_Hash_10 0.82 ns 0.82 ns -0.0%
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 9.63 ns 9.58 ns -0.6%
JSON_String_Fast_Hash_10 1.64 ns 1.64 ns -0.0%
JSON_String_Fast_Hash_100 1.64 ns 1.64 ns +0.0%
JSON_String_Key_Hash_10 1.91 ns 1.91 ns -0.1%
JSON_String_Key_Hash_100 6.00 ns 6.00 ns +0.0%
JSON_Object_Defines_Miss_Same_Length 2.49 ns 2.48 ns -0.3%
JSON_Object_Defines_Miss_Too_Small 3.13 ns 3.14 ns +0.2%
JSON_Object_Defines_Miss_Too_Large 2.31 ns 2.34 ns +1.3%
JSON_From_String_Copy 9.47 ns 9.41 ns -0.6%
JSON_From_String_Temporary 7.69 ns 7.83 ns +1.8%
JSON_Number_To_Double 10.67 ns 12.55 ns +17.7%
JSON_Object_At_Last_Key_8 4.91 ns 4.91 ns -0.0%
JSON_Object_At_Last_Key_32 10.17 ns 10.18 ns +0.1%
JSON_Object_At_Last_Key_128 36.33 ns 36.42 ns +0.3%
JSON_Object_At_Last_Key_512 278.32 ns 270.68 ns -2.7%
JSON_Divisible_By_Decimal 228.47 ns 230.11 ns +0.7%
JSON_PropertySet_Contains 44.26 ns 44.25 ns -0.0%
JSON_PropertySet_Filter_Object_Properties 41.74 ns 41.60 ns -0.3%
JSON_PropertySet_Insert 465.88 ns 452.49 ns -2.9%
JSON_Stringify_Schema_Web_Of_Things 44.22 us 45.77 us +3.5%
JSON_Prettify_Schema_Web_Of_Things 123.27 us 125.43 us +1.8%
Pointer_Object_Traverse 23.76 ns 23.74 ns -0.1%
Pointer_Object_Try_Traverse 25.92 ns 25.93 ns +0.0%
Pointer_Push_Back_Pointer_To_Weak_Pointer 122.77 ns 122.63 ns -0.1%
Pointer_Walker_Schema_ISO_Language 1.15 ms 1.16 ms +0.6%
Pointer_Untracked_Deeply_Nested 1.01 ms 1.01 ms +0.1%
Pointer_Tracked_Deeply_Nested 1.29 ms 1.28 ms -0.4%
Pointer_Position_Tracker_Get_Deeply_Nested 526.53 ns 510.25 ns -3.1%
Schema_Tracker_ISO_Language 3.57 ms 3.58 ms +0.5%
Schema_Tracker_ISO_Language_To_JSON 12.40 ms 12.44 ms +0.3%
Schema_Frame_WoT_References 1.61 ms 1.58 ms -2.0%
Schema_Frame_OMC_References 7.30 ms 7.26 ms -0.6%
Schema_Frame_OMC_Pointers 13.43 ms 13.35 ms -0.6%
Schema_Frame_OMC_Locations 6.27 ms 6.25 ms -0.4%
Schema_Frame_ISO_Language_Locations 31.05 ms 30.91 ms -0.4%
Schema_Frame_ISO_Language_Root 247.03 ns 237.11 ns -4.0%
Schema_Frame_KrakenD_References 11.72 ms 11.68 ms -0.4%
Schema_Frame_KrakenD_Reachable 105.14 ms 104.13 ms -1.0%
Schema_Frame_ISO_Language_Locations_To_JSON 24.75 ms 25.14 ms +1.6%
Schema_Frame_Many_Resources_References 84.75 ms 87.15 ms +2.8%
Schema_Frame_Deeply_Nested_References 8.16 ms 8.20 ms +0.5%
Schema_Format_ISO_Language 33.46 ms 34.19 ms +2.2%
Schema_Bundle_Meta_2020_12 397.73 us 400.51 us +0.7%
Schema_Bundle_Many_Remotes_With_Fragments 4.82 ms 4.86 ms +1.0%
OpenAPI_Frame_GSMTasks_3_0 120.87 ms 120.41 ms -0.4%
OpenAPI_Format_Synthetic_3_1 37.93 ms 37.90 ms -0.1%
JSONPath_Descendant_Filter_Nested 1.37 us 1.36 us -0.9%
URITemplateRouter_Create 15.62 us 15.48 us -0.9%
URITemplateRouter_Match 126.68 ns 124.97 ns -1.4%
URITemplateRouterView_Restore 7.67 us 7.73 us +0.7%
URITemplateRouterView_Match 114.83 ns 114.86 ns +0.0%
URITemplateRouterView_Arguments 354.32 ns 351.90 ns -0.7%
URITemplateRouter_Match_BasePath 151.87 ns 141.38 ns -6.9%
URITemplateRouterView_Match_BasePath 132.62 ns 138.10 ns +4.1%
JSONL_Parse_Large 7.50 ms 7.30 ms -2.8%
JSONL_Parse_Large_GZIP 7.65 ms 7.41 ms -3.1%
JSONLD_Catalog_Annotation_List_Populate 474.47 us 466.69 us -1.6%
JSONLD_Catalog_Materialize 2.76 ms 2.75 ms -0.5%
HTML_Build_Table_100000 26.76 ms 26.75 ms -0.0%
HTML_Render_Table_100000 1.79 ms 1.80 ms +0.7%
Markdown_To_HTML_Realistic_Document 3.07 ms 3.07 ms -0.1%
Markdown_To_HTML_Pathological 11.19 ms 11.16 ms -0.2%
Markdown_To_HTML_Short_Descriptions 382.73 ns 385.28 ns +0.7%
GZIP_Compress_ISO_Language_Set_3_Locations 31.16 ms 31.12 ms -0.1%
GZIP_Decompress_ISO_Language_Set_3_Locations 4.26 ms 4.26 ms -0.0%
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations 5.70 ms 5.71 ms +0.2%
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations 6.90 ms 6.90 ms -0.1%
GZIP_Compress_ISO_Language_Set_3_Schema 1.93 ms 1.93 ms +0.1%
GZIP_Decompress_ISO_Language_Set_3_Schema 322.28 us 322.50 us +0.1%
JOSE_VerifySignature_RS256 40.20 us 40.25 us +0.1%
JOSE_VerifySignature_ES512 1.49 ms 1.50 ms +1.0%
Crypto_CRC32_Large_JSONL 88.73 us 88.75 us +0.0%
Crypto_AES_GCM_Encrypt_128_1KB 26.87 us 26.87 us +0.0%
Crypto_AES_GCM_Decrypt_128_1KB 26.84 us 26.84 us -0.0%
Crypto_AES_GCM_Encrypt_256_1KB 32.58 us 32.58 us +0.0%

@github-actions

github-actions Bot commented Oct 13, 2026 •

Copy link
Copy Markdown

Benchmark linux/gcc

Measured against main at 2bc7c4a.

2 slower, 9 faster, 104 within 5%.

Benchmark main This branch Change
JSON_Array_Of_Strings_Unique_Colliding_256 189.93 us 229.73 us +21.0%
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 13.07 ns 13.74 ns +5.1%
JSONLD_Catalog_Materialize 3.90 ms 3.70 ms -5.3%
Schema_Frame_ISO_Language_Locations 47.95 ms 45.25 ms -5.6%
Regex_Nested_Backtrack 43.77 ns 39.61 ns -9.5%
JSON_Fast_Hash_Helm_Chart_Lock 80.64 ns 71.63 ns -11.2%
Regex_Caret_Slash_Period_Asterisk 8.32 ns 7.08 ns -14.9%
JSON_String_Key_Hash_10 3.05 ns 2.53 ns -17.1%
Regex_Period_Md_Dollar 39.75 ns 30.93 ns -22.2%
Regex_Caret_Period_Range_Dollar 3.89 ns 2.96 ns -24.0%
JSON_From_String_Copy 13.46 ns 8.98 ns -33.3%
All 115 benchmarks
Benchmark main This branch Change
Crypto_CRC32_Large_JSONL 101.87 us 101.77 us -0.1%
Crypto_AES_GCM_Encrypt_128_1KB 1.25 us 1.27 us +1.9%
Crypto_AES_GCM_Decrypt_128_1KB 1.22 us 1.24 us +2.2%
Crypto_AES_GCM_Encrypt_256_1KB 1.29 us 1.31 us +1.7%
JOSE_VerifySignature_RS256 22.26 us 22.29 us +0.1%
JOSE_VerifySignature_ES512 574.95 us 574.98 us +0.0%
GZIP_Compress_ISO_Language_Set_3_Locations 30.28 ms 30.16 ms -0.4%
GZIP_Decompress_ISO_Language_Set_3_Locations 5.25 ms 5.26 ms +0.3%
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations 7.30 ms 7.34 ms +0.6%
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations 9.96 ms 9.92 ms -0.4%
GZIP_Compress_ISO_Language_Set_3_Schema 2.05 ms 2.05 ms +0.1%
GZIP_Decompress_ISO_Language_Set_3_Schema 427.55 us 432.38 us +1.1%
Markdown_To_HTML_Realistic_Document 5.15 ms 5.17 ms +0.3%
Markdown_To_HTML_Pathological 13.44 ms 13.46 ms +0.1%
Markdown_To_HTML_Short_Descriptions 713.12 ns 714.96 ns +0.3%
HTML_Build_Table_100000 39.81 ms 39.87 ms +0.1%
HTML_Render_Table_100000 1.85 ms 1.89 ms +2.0%
JSONLD_Catalog_Annotation_List_Populate 736.25 us 732.76 us -0.5%
JSONLD_Catalog_Materialize 3.90 ms 3.70 ms -5.3%
JSONL_Parse_Large 11.27 ms 10.96 ms -2.8%
JSONL_Parse_Large_GZIP 11.28 ms 11.18 ms -0.9%
URITemplateRouter_Create 22.23 us 21.71 us -2.3%
URITemplateRouter_Match 155.06 ns 155.41 ns +0.2%
URITemplateRouterView_Restore 8.48 us 8.50 us +0.3%
URITemplateRouterView_Match 130.54 ns 130.01 ns -0.4%
URITemplateRouterView_Arguments 472.72 ns 477.32 ns +1.0%
URITemplateRouter_Match_BasePath 183.11 ns 183.41 ns +0.2%
URITemplateRouterView_Match_BasePath 146.80 ns 146.63 ns -0.1%
JSONPath_Descendant_Filter_Nested 1.98 us 1.98 us -0.0%
OpenAPI_Frame_GSMTasks_3_0 165.32 ms 160.51 ms -2.9%
OpenAPI_Format_Synthetic_3_1 56.81 ms 55.48 ms -2.3%
Schema_Frame_WoT_References 2.29 ms 2.28 ms -0.3%
Schema_Frame_OMC_References 10.87 ms 10.57 ms -2.8%
Schema_Frame_OMC_Pointers 20.15 ms 19.58 ms -2.8%
Schema_Frame_OMC_Locations 9.18 ms 9.63 ms +4.9%
Schema_Frame_ISO_Language_Locations 47.95 ms 45.25 ms -5.6%
Schema_Frame_ISO_Language_Root 363.21 ns 371.08 ns +2.2%
Schema_Frame_KrakenD_References 16.76 ms 17.51 ms +4.5%
Schema_Frame_KrakenD_Reachable 165.38 ms 164.93 ms -0.3%
Schema_Frame_ISO_Language_Locations_To_JSON 34.50 ms 34.20 ms -0.9%
Schema_Frame_Many_Resources_References 127.91 ms 126.09 ms -1.4%
Schema_Frame_Deeply_Nested_References 12.00 ms 12.09 ms +0.7%
Schema_Format_ISO_Language 51.91 ms 50.95 ms -1.9%
Schema_Bundle_Meta_2020_12 696.26 us 685.41 us -1.6%
Schema_Bundle_Many_Remotes_With_Fragments 7.26 ms 7.27 ms +0.1%
Pointer_Object_Traverse 23.41 ns 23.42 ns +0.0%
Pointer_Object_Try_Traverse 27.60 ns 27.59 ns -0.0%
Pointer_Push_Back_Pointer_To_Weak_Pointer 130.12 ns 129.45 ns -0.5%
Pointer_Walker_Schema_ISO_Language 1.66 ms 1.59 ms -4.7%
Pointer_Untracked_Deeply_Nested 1.47 ms 1.49 ms +1.6%
Pointer_Tracked_Deeply_Nested 2.14 ms 2.16 ms +0.6%
Pointer_Position_Tracker_Get_Deeply_Nested 613.98 ns 607.49 ns -1.1%
Schema_Tracker_ISO_Language 5.19 ms 5.08 ms -2.2%
Schema_Tracker_ISO_Language_To_JSON 16.49 ms 16.27 ms -1.4%
JSON_Array_Of_Objects_Unique 442.51 ns 443.17 ns +0.1%
JSON_Array_Of_Integers_Unique_256 4.20 us 4.19 us -0.1%
JSON_Array_Of_Strings_Unique_Colliding_256 189.93 us 229.73 us +21.0%
JSON_Parse_1 5.83 us 5.87 us +0.7%
JSON_Parse_Real 5.27 us 5.36 us +1.7%
JSON_Parse_Real_Inexact 5.59 us 5.54 us -1.0%
JSON_Parse_Decimal 9.90 us 9.91 us +0.0%
JSON_Parse_Schema_ISO_Language 3.78 ms 3.75 ms -0.6%
JSON_Parse_KrakenD 1.43 ms 1.42 ms -0.5%
JSON_Stringify_ISO_Language 2.58 ms 2.57 ms -0.6%
JSON_Prettify_KrakenD 2.08 ms 2.07 ms -0.9%
JSON_Parse_Integer 4.25 us 4.31 us +1.5%
JSON_Parse_String_NonSSO_Plain 3.95 us 3.99 us +1.1%
JSON_Parse_String_SSO_Plain 3.25 us 3.27 us +0.6%
JSON_Parse_String_Escape_Heavy 17.60 us 17.59 us -0.1%
JSON_Parse_Object_Short_Keys 10.59 us 10.79 us +1.8%
JSON_Parse_Object_Scalar_Properties 5.39 us 5.48 us +1.6%
JSON_Parse_Object_Array_Properties 6.97 us 7.23 us +3.7%
JSON_Parse_Object_Object_Properties 6.93 us 6.95 us +0.2%
JSON_Parse_Nested_Containers 43.20 us 43.87 us +1.5%
JSON_Fast_Hash_Helm_Chart_Lock 80.64 ns 71.63 ns -11.2%
JSON_Equality_Helm_Chart_Lock 167.66 ns 163.36 ns -2.6%
JSON_String_Equal_10 5.41 ns 5.41 ns +0.0%
JSON_String_Equal_100 5.79 ns 6.05 ns +4.6%
JSON_String_Equal_Small_By_Perfect_Hash_10 0.75 ns 0.75 ns +0.1%
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 13.07 ns 13.74 ns +5.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 3.05 ns 2.53 ns -17.1%
JSON_String_Key_Hash_100 13.38 ns 13.38 ns -0.0%
JSON_Object_Defines_Miss_Same_Length 3.11 ns 3.12 ns +0.2%
JSON_Object_Defines_Miss_Too_Small 2.80 ns 2.80 ns +0.1%
JSON_Object_Defines_Miss_Too_Large 3.11 ns 3.11 ns -0.0%
JSON_From_String_Copy 13.46 ns 8.98 ns -33.3%
JSON_From_String_Temporary 8.44 ns 8.13 ns -3.6%
JSON_Number_To_Double 26.53 ns 26.51 ns -0.0%
JSON_Object_At_Last_Key_8 5.61 ns 5.61 ns -0.0%
JSON_Object_At_Last_Key_32 21.51 ns 21.58 ns +0.3%
JSON_Object_At_Last_Key_128 87.24 ns 87.29 ns +0.1%
JSON_Object_At_Last_Key_512 396.41 ns 396.80 ns +0.1%
JSON_Divisible_By_Decimal 394.05 ns 382.53 ns -2.9%
JSON_PropertySet_Contains 48.36 ns 48.34 ns -0.0%
JSON_PropertySet_Filter_Object_Properties 35.82 ns 35.80 ns -0.0%
JSON_PropertySet_Insert 503.14 ns 496.69 ns -1.3%
JSON_Stringify_Schema_Web_Of_Things 62.10 us 62.35 us +0.4%
JSON_Prettify_Schema_Web_Of_Things 171.38 us 170.90 us -0.3%
Regex_Lower_S_Or_Upper_S_Asterisk 2.10 ns 2.10 ns -0.1%
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 2.02 ns 2.02 ns -0.0%
Regex_Period_Asterisk 2.10 ns 2.10 ns -0.1%
Regex_Group_Period_Asterisk_Group 2.10 ns 2.10 ns +0.0%
Regex_Period_Plus 2.10 ns 2.10 ns -0.1%
Regex_Period 2.02 ns 2.02 ns -0.1%
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.0%
Regex_Caret_Period_Asterisk_Dollar 2.10 ns 2.10 ns -0.0%
Regex_Caret_Group_Period_Asterisk_Group_Dollar 2.02 ns 2.02 ns -0.0%
Regex_Caret_X_Hyphen 6.78 ns 6.78 ns -0.1%
Regex_Period_Md_Dollar 39.75 ns 30.93 ns -22.2%
Regex_Caret_Slash_Period_Asterisk 8.32 ns 7.08 ns -14.9%
Regex_Caret_Period_Range_Dollar 3.89 ns 2.96 ns -24.0%
Regex_Nested_Backtrack 43.77 ns 39.61 ns -9.5%

Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
@github-actions

github-actions Bot commented Oct 13, 2026 •

Copy link
Copy Markdown

Benchmark windows/msvc

Measured against main at 2bc7c4a.

3 slower, 2 faster, 110 within 5%.

Benchmark main This branch Change
GZIP_Compress_ISO_Language_Set_3_Schema 2.30 ms 3.23 ms +40.3%
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 14.20 ns 15.02 ns +5.8%
JSON_Fast_Hash_Helm_Chart_Lock 104.22 ns 109.75 ns +5.3%
Schema_Frame_ISO_Language_Root 2.41 us 2.26 us -6.2%
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations 15.31 ms 14.14 ms -7.6%
All 115 benchmarks
Benchmark main This branch Change
Regex_Lower_S_Or_Upper_S_Asterisk 4.75 ns 4.70 ns -1.2%
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 4.72 ns 4.70 ns -0.4%
Regex_Period_Asterisk 4.73 ns 4.70 ns -0.6%
Regex_Group_Period_Asterisk_Group 4.71 ns 4.71 ns -0.2%
Regex_Period_Plus 4.62 ns 4.66 ns +0.9%
Regex_Period 4.47 ns 4.45 ns -0.4%
Regex_Caret_Period_Plus_Dollar 4.61 ns 4.63 ns +0.5%
Regex_Caret_Group_Period_Plus_Group_Dollar 4.45 ns 4.43 ns -0.4%
Regex_Caret_Period_Asterisk_Dollar 4.70 ns 4.70 ns +0.0%
Regex_Caret_Group_Period_Asterisk_Group_Dollar 4.69 ns 4.70 ns +0.1%
Regex_Caret_X_Hyphen 7.84 ns 7.83 ns -0.1%
Regex_Period_Md_Dollar 46.42 ns 46.46 ns +0.1%
Regex_Caret_Slash_Period_Asterisk 7.53 ns 7.52 ns -0.2%
Regex_Caret_Period_Range_Dollar 5.33 ns 5.33 ns -0.1%
Regex_Nested_Backtrack 57.46 ns 57.48 ns +0.0%
JSON_Array_Of_Objects_Unique 541.76 ns 544.96 ns +0.6%
JSON_Array_Of_Integers_Unique_256 4.75 us 4.76 us +0.2%
JSON_Array_Of_Strings_Unique_Colliding_256 289.37 us 289.11 us -0.1%
JSON_Parse_1 8.70 us 8.87 us +2.0%
JSON_Parse_Real 7.64 us 7.59 us -0.6%
JSON_Parse_Real_Inexact 7.44 us 7.43 us -0.0%
JSON_Parse_Decimal 12.30 us 12.21 us -0.7%
JSON_Parse_Schema_ISO_Language 7.37 ms 7.51 ms +1.9%
JSON_Parse_KrakenD 2.18 ms 2.23 ms +2.0%
JSON_Stringify_ISO_Language 9.93 ms 9.97 ms +0.4%
JSON_Prettify_KrakenD 7.60 ms 7.54 ms -0.7%
JSON_Parse_Integer 6.63 us 6.65 us +0.3%
JSON_Parse_String_NonSSO_Plain 8.31 us 8.31 us -0.1%
JSON_Parse_String_SSO_Plain 4.15 us 4.17 us +0.4%
JSON_Parse_String_Escape_Heavy 21.73 us 21.71 us -0.1%
JSON_Parse_Object_Short_Keys 13.63 us 13.94 us +2.2%
JSON_Parse_Object_Scalar_Properties 7.27 us 7.16 us -1.4%
JSON_Parse_Object_Array_Properties 11.96 us 11.87 us -0.7%
JSON_Parse_Object_Object_Properties 11.82 us 11.63 us -1.6%
JSON_Parse_Nested_Containers 80.28 us 80.78 us +0.6%
JSON_Fast_Hash_Helm_Chart_Lock 104.22 ns 109.75 ns +5.3%
JSON_Equality_Helm_Chart_Lock 208.18 ns 208.01 ns -0.1%
JSON_String_Equal_10 10.03 ns 10.08 ns +0.5%
JSON_String_Equal_100 11.29 ns 11.35 ns +0.5%
JSON_String_Equal_Small_By_Perfect_Hash_10 2.19 ns 2.20 ns +0.3%
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 14.20 ns 15.02 ns +5.8%
JSON_String_Fast_Hash_10 6.54 ns 6.53 ns -0.0%
JSON_String_Fast_Hash_100 6.55 ns 6.55 ns +0.0%
JSON_String_Key_Hash_10 5.02 ns 5.02 ns -0.0%
JSON_String_Key_Hash_100 11.88 ns 11.88 ns +0.0%
JSON_Object_Defines_Miss_Same_Length 3.46 ns 3.45 ns -0.4%
JSON_Object_Defines_Miss_Too_Small 4.08 ns 4.08 ns +0.1%
JSON_Object_Defines_Miss_Too_Large 3.45 ns 3.46 ns +0.2%
JSON_From_String_Copy 66.76 ns 64.69 ns -3.1%
JSON_From_String_Temporary 59.98 ns 58.24 ns -2.9%
JSON_Number_To_Double 40.85 ns 40.79 ns -0.2%
JSON_Object_At_Last_Key_8 7.14 ns 7.16 ns +0.3%
JSON_Object_At_Last_Key_32 22.89 ns 22.89 ns -0.0%
JSON_Object_At_Last_Key_128 89.06 ns 89.12 ns +0.1%
JSON_Object_At_Last_Key_512 415.67 ns 422.47 ns +1.6%
JSON_Divisible_By_Decimal 390.90 ns 388.20 ns -0.7%
JSON_PropertySet_Contains 79.45 ns 79.20 ns -0.3%
JSON_PropertySet_Filter_Object_Properties 50.52 ns 50.38 ns -0.3%
JSON_PropertySet_Insert 1.30 us 1.31 us +0.4%
JSON_Stringify_Schema_Web_Of_Things 229.61 us 228.78 us -0.4%
JSON_Prettify_Schema_Web_Of_Things 718.55 us 717.14 us -0.2%
Pointer_Object_Traverse 70.90 ns 70.87 ns -0.0%
Pointer_Object_Try_Traverse 70.60 ns 70.54 ns -0.1%
Pointer_Push_Back_Pointer_To_Weak_Pointer 195.93 ns 202.66 ns +3.4%
Pointer_Walker_Schema_ISO_Language 8.48 ms 8.57 ms +1.2%
Pointer_Untracked_Deeply_Nested 2.37 ms 2.35 ms -0.7%
Pointer_Tracked_Deeply_Nested 3.79 ms 3.61 ms -4.7%
Pointer_Position_Tracker_Get_Deeply_Nested 575.41 ns 575.85 ns +0.1%
Schema_Tracker_ISO_Language 10.35 ms 10.26 ms -0.8%
Schema_Tracker_ISO_Language_To_JSON 60.79 ms 60.86 ms +0.1%
Schema_Frame_WoT_References 4.96 ms 4.99 ms +0.6%
Schema_Frame_OMC_References 21.66 ms 21.68 ms +0.1%
Schema_Frame_OMC_Pointers 39.66 ms 39.74 ms +0.2%
Schema_Frame_OMC_Locations 18.43 ms 18.44 ms +0.1%
Schema_Frame_ISO_Language_Locations 74.51 ms 73.65 ms -1.2%
Schema_Frame_ISO_Language_Root 2.41 us 2.26 us -6.2%
Schema_Frame_KrakenD_References 37.81 ms 36.89 ms -2.4%
Schema_Frame_KrakenD_Reachable 291.05 ms 291.47 ms +0.1%
Schema_Frame_ISO_Language_Locations_To_JSON 154.59 ms 154.04 ms -0.4%
Schema_Frame_Many_Resources_References 360.11 ms 351.10 ms -2.5%
Schema_Frame_Deeply_Nested_References 22.54 ms 21.97 ms -2.5%
Schema_Format_ISO_Language 81.11 ms 79.50 ms -2.0%
Schema_Bundle_Meta_2020_12 1.46 ms 1.45 ms -0.5%
Schema_Bundle_Many_Remotes_With_Fragments 28.82 ms 28.90 ms +0.3%
OpenAPI_Frame_GSMTasks_3_0 370.29 ms 375.64 ms +1.4%
OpenAPI_Format_Synthetic_3_1 126.17 ms 126.67 ms +0.4%
JSONPath_Descendant_Filter_Nested 2.90 us 2.87 us -1.0%
URITemplateRouter_Create 39.18 us 38.67 us -1.3%
URITemplateRouter_Match 236.41 ns 236.70 ns +0.1%
URITemplateRouterView_Restore 33.16 us 33.05 us -0.4%
URITemplateRouterView_Match 217.52 ns 217.46 ns -0.0%
URITemplateRouterView_Arguments 537.14 ns 538.08 ns +0.2%
URITemplateRouter_Match_BasePath 268.16 ns 268.39 ns +0.1%
URITemplateRouterView_Match_BasePath 247.58 ns 247.21 ns -0.1%
JSONL_Parse_Large 33.04 ms 32.86 ms -0.5%
JSONL_Parse_Large_GZIP 31.93 ms 31.69 ms -0.7%
JSONLD_Catalog_Annotation_List_Populate 2.93 ms 2.94 ms +0.4%
JSONLD_Catalog_Materialize 7.74 ms 7.82 ms +1.0%
HTML_Build_Table_100000 67.20 ms 66.33 ms -1.3%
HTML_Render_Table_100000 7.74 ms 7.75 ms +0.0%
Markdown_To_HTML_Realistic_Document 5.55 ms 5.56 ms +0.1%
Markdown_To_HTML_Pathological 18.18 ms 18.27 ms +0.5%
Markdown_To_HTML_Short_Descriptions 708.64 ns 718.79 ns +1.4%
GZIP_Compress_ISO_Language_Set_3_Locations 37.68 ms 37.61 ms -0.2%
GZIP_Decompress_ISO_Language_Set_3_Locations 9.63 ms 9.65 ms +0.3%
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations 11.96 ms 11.99 ms +0.3%
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations 15.31 ms 14.14 ms -7.6%
GZIP_Compress_ISO_Language_Set_3_Schema 2.30 ms 3.23 ms +40.3%
GZIP_Decompress_ISO_Language_Set_3_Schema 625.41 us 650.37 us +4.0%
JOSE_VerifySignature_RS256 21.29 us 21.45 us +0.7%
JOSE_VerifySignature_ES512 1.37 ms 1.39 ms +1.8%
Crypto_CRC32_Large_JSONL 103.56 us 103.89 us +0.3%
Crypto_AES_GCM_Encrypt_128_1KB 2.36 us 2.35 us -0.2%
Crypto_AES_GCM_Decrypt_128_1KB 2.36 us 2.37 us +0.4%
Crypto_AES_GCM_Encrypt_256_1KB 2.44 us 2.44 us -0.0%

Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
@github-actions

Copy link
Copy Markdown

Benchmark macos/llvm

Measured against main at 2bc7c4a.

10 slower, 85 faster, 20 within 5%.

Benchmark main This branch Change
Schema_Frame_Many_Resources_References 93.83 ms 117.57 ms +25.3%
URITemplateRouterView_Arguments 586.55 ns 712.91 ns +21.5%
JSONL_Parse_Large 6.39 ms 7.76 ms +21.5%
URITemplateRouterView_Match_BasePath 152.82 ns 185.06 ns +21.1%
Regex_Lower_S_Or_Upper_S_Asterisk 2.04 ns 2.42 ns +18.6%
Schema_Bundle_Many_Remotes_With_Fragments 5.75 ms 6.71 ms +16.8%
Schema_Frame_Deeply_Nested_References 13.56 ms 15.63 ms +15.3%
URITemplateRouter_Match_BasePath 211.41 ns 236.02 ns +11.6%
JSONLD_Catalog_Annotation_List_Populate 523.97 us 570.75 us +8.9%
Schema_Bundle_Meta_2020_12 458.09 us 495.34 us +8.1%
HTML_Build_Table_100000 28.36 ms 26.90 ms -5.1%
Schema_Format_ISO_Language 30.12 ms 28.47 ms -5.5%
JSON_Divisible_By_Decimal 258.22 ns 240.96 ns -6.7%
GZIP_Compress_ISO_Language_Set_3_Locations 31.63 ms 29.41 ms -7.0%
Crypto_AES_GCM_Decrypt_128_1KB 3.76 us 3.50 us -7.0%
Schema_Frame_ISO_Language_Root 150.88 ns 140.20 ns -7.1%
HTML_Render_Table_100000 1.58 ms 1.47 ms -7.4%
OpenAPI_Frame_GSMTasks_3_0 168.35 ms 155.62 ms -7.6%
Crypto_CRC32_Large_JSONL 21.66 us 19.99 us -7.7%
JSON_Parse_Real 3.55 us 3.28 us -7.7%
JSON_Parse_Schema_ISO_Language 2.45 ms 2.26 ms -7.8%
Markdown_To_HTML_Pathological 11.21 ms 10.31 ms -8.0%
Regex_Caret_X_Hyphen 7.25 ns 6.64 ns -8.4%
JSON_Object_Defines_Miss_Too_Small 3.03 ns 2.77 ns -8.6%
JSONPath_Descendant_Filter_Nested 1.70 us 1.55 us -8.9%
URITemplateRouter_Create 21.89 us 19.90 us -9.1%
Crypto_AES_GCM_Encrypt_128_1KB 3.64 us 3.31 us -9.1%
JSON_Parse_Integer 3.32 us 2.98 us -10.0%
JSON_String_Key_Hash_100 2.45 ns 2.19 ns -10.7%
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations 5.76 ms 5.14 ms -10.9%
Schema_Frame_OMC_Pointers 20.92 ms 18.62 ms -11.0%
JSON_String_Equal_100 7.39 ns 6.57 ns -11.1%
Regex_Period_Asterisk 2.09 ns 1.85 ns -11.2%
JSON_Parse_1 3.83 us 3.39 us -11.4%
JSON_From_String_Copy 13.12 ns 11.58 ns -11.7%
JSON_Parse_Nested_Containers 27.26 us 23.80 us -12.7%
JOSE_VerifySignature_RS256 24.98 us 21.71 us -13.1%
JSON_String_Equal_Small_By_Perfect_Hash_10 0.39 ns 0.34 ns -13.1%
JSON_PropertySet_Filter_Object_Properties 43.34 ns 37.43 ns -13.6%
JSON_Parse_Object_Object_Properties 3.97 us 3.43 us -13.7%
JSON_Prettify_KrakenD 2.04 ms 1.74 ms -14.7%
Regex_Period_Md_Dollar 22.03 ns 18.78 ns -14.8%
JSON_String_Key_Hash_10 2.00 ns 1.70 ns -14.9%
JSON_PropertySet_Contains 52.93 ns 45.03 ns -14.9%
Markdown_To_HTML_Realistic_Document 3.50 ms 2.97 ms -15.1%
JSON_String_Equal_10 8.16 ns 6.93 ns -15.2%
JSON_Parse_String_NonSSO_Plain 3.84 us 3.25 us -15.2%
Regex_Period_Plus 2.46 ns 2.07 ns -15.8%
JSON_Stringify_ISO_Language 2.81 ms 2.35 ms -16.5%
JSON_Object_Defines_Miss_Same_Length 3.32 ns 2.76 ns -16.9%
JSON_Prettify_Schema_Web_Of_Things 193.76 us 160.98 us -16.9%
JSON_Object_At_Last_Key_8 5.13 ns 4.27 ns -16.9%
JSON_Object_At_Last_Key_32 15.52 ns 12.85 ns -17.2%
JSON_Array_Of_Strings_Unique_Colliding_256 188.21 us 155.52 us -17.4%
Schema_Frame_WoT_References 2.20 ms 1.81 ms -17.5%
GZIP_Decompress_ISO_Language_Set_3_Schema 364.29 us 299.68 us -17.7%
JSON_String_Fast_Hash_100 2.55 ns 2.10 ns -17.8%
Regex_Group_Period_Asterisk_Group 2.26 ns 1.85 ns -18.0%
Schema_Frame_ISO_Language_Locations_To_JSON 30.04 ms 24.58 ms -18.2%
JSON_Parse_KrakenD 1.01 ms 827.49 us -18.2%
Pointer_Untracked_Deeply_Nested 1.13 ms 927.20 us -18.3%
JSON_Parse_Object_Scalar_Properties 3.23 us 2.64 us -18.4%
JSON_Parse_Object_Array_Properties 4.05 us 3.30 us -18.5%
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations 5.51 ms 4.46 ms -19.1%
JSON_Object_At_Last_Key_512 234.01 ns 189.15 ns -19.2%
JSON_Fast_Hash_Helm_Chart_Lock 78.26 ns 63.15 ns -19.3%
JSON_From_String_Temporary 7.93 ns 6.39 ns -19.4%
JSON_Object_At_Last_Key_128 72.06 ns 58.01 ns -19.5%
JSON_Parse_Decimal 6.75 us 5.41 us -19.9%
JSON_Parse_Object_Short_Keys 6.45 us 5.14 us -20.2%
Schema_Frame_OMC_Locations 9.69 ms 7.72 ms -20.3%
Regex_Caret_Period_Plus_Dollar 2.38 ns 1.87 ns -21.7%
Regex_Caret_Period_Range_Dollar 2.71 ns 2.07 ns -23.7%
JSON_Parse_String_Escape_Heavy 22.68 us 17.18 us -24.3%
JSON_Array_Of_Objects_Unique 504.72 ns 381.28 ns -24.5%
Schema_Tracker_ISO_Language 4.30 ms 3.25 ms -24.5%
Regex_Caret_Group_Period_Asterisk_Group_Dollar 2.38 ns 1.78 ns -25.0%
Pointer_Object_Traverse 27.23 ns 20.21 ns -25.8%
JSON_Equality_Helm_Chart_Lock 226.66 ns 165.61 ns -26.9%
JSON_Object_Defines_Miss_Too_Large 3.81 ns 2.75 ns -27.8%
Schema_Tracker_ISO_Language_To_JSON 16.42 ms 11.86 ms -27.8%
GZIP_Decompress_ISO_Language_Set_3_Locations 4.38 ms 3.16 ms -28.0%
JSON_Array_Of_Integers_Unique_256 5.96 us 4.26 us -28.6%
Pointer_Position_Tracker_Get_Deeply_Nested 517.96 ns 368.76 ns -28.8%
Regex_Caret_Period_Asterisk_Dollar 2.59 ns 1.84 ns -29.0%
Regex_Nested_Backtrack 40.12 ns 27.90 ns -30.5%
JSON_Parse_Real_Inexact 4.63 us 3.19 us -31.1%
Pointer_Tracked_Deeply_Nested 1.64 ms 1.12 ms -31.4%
Schema_Frame_KrakenD_Reachable 316.36 ms 209.91 ms -33.6%
Regex_Caret_Group_Period_Plus_Group_Dollar 2.68 ns 1.77 ns -33.9%
Schema_Frame_KrakenD_References 22.79 ms 14.98 ms -34.3%
Pointer_Object_Try_Traverse 51.36 ns 33.46 ns -34.8%
Pointer_Push_Back_Pointer_To_Weak_Pointer 223.53 ns 143.74 ns -35.7%
JSON_Number_To_Double 15.11 ns 9.67 ns -36.0%
Pointer_Walker_Schema_ISO_Language 2.39 ms 1.38 ms -42.2%
All 115 benchmarks
Benchmark main This branch Change
Regex_Lower_S_Or_Upper_S_Asterisk 2.04 ns 2.42 ns +18.6%
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 2.10 ns 2.09 ns -0.2%
Regex_Period_Asterisk 2.09 ns 1.85 ns -11.2%
Regex_Group_Period_Asterisk_Group 2.26 ns 1.85 ns -18.0%
Regex_Period_Plus 2.46 ns 2.07 ns -15.8%
Regex_Period 2.03 ns 1.95 ns -4.0%
Regex_Caret_Period_Plus_Dollar 2.38 ns 1.87 ns -21.7%
Regex_Caret_Group_Period_Plus_Group_Dollar 2.68 ns 1.77 ns -33.9%
Regex_Caret_Period_Asterisk_Dollar 2.59 ns 1.84 ns -29.0%
Regex_Caret_Group_Period_Asterisk_Group_Dollar 2.38 ns 1.78 ns -25.0%
Regex_Caret_X_Hyphen 7.25 ns 6.64 ns -8.4%
Regex_Period_Md_Dollar 22.03 ns 18.78 ns -14.8%
Regex_Caret_Slash_Period_Asterisk 6.14 ns 6.07 ns -1.1%
Regex_Caret_Period_Range_Dollar 2.71 ns 2.07 ns -23.7%
Regex_Nested_Backtrack 40.12 ns 27.90 ns -30.5%
JSON_Array_Of_Objects_Unique 504.72 ns 381.28 ns -24.5%
JSON_Array_Of_Integers_Unique_256 5.96 us 4.26 us -28.6%
JSON_Array_Of_Strings_Unique_Colliding_256 188.21 us 155.52 us -17.4%
JSON_Parse_1 3.83 us 3.39 us -11.4%
JSON_Parse_Real 3.55 us 3.28 us -7.7%
JSON_Parse_Real_Inexact 4.63 us 3.19 us -31.1%
JSON_Parse_Decimal 6.75 us 5.41 us -19.9%
JSON_Parse_Schema_ISO_Language 2.45 ms 2.26 ms -7.8%
JSON_Parse_KrakenD 1.01 ms 827.49 us -18.2%
JSON_Stringify_ISO_Language 2.81 ms 2.35 ms -16.5%
JSON_Prettify_KrakenD 2.04 ms 1.74 ms -14.7%
JSON_Parse_Integer 3.32 us 2.98 us -10.0%
JSON_Parse_String_NonSSO_Plain 3.84 us 3.25 us -15.2%
JSON_Parse_String_SSO_Plain 1.89 us 1.84 us -3.0%
JSON_Parse_String_Escape_Heavy 22.68 us 17.18 us -24.3%
JSON_Parse_Object_Short_Keys 6.45 us 5.14 us -20.2%
JSON_Parse_Object_Scalar_Properties 3.23 us 2.64 us -18.4%
JSON_Parse_Object_Array_Properties 4.05 us 3.30 us -18.5%
JSON_Parse_Object_Object_Properties 3.97 us 3.43 us -13.7%
JSON_Parse_Nested_Containers 27.26 us 23.80 us -12.7%
JSON_Fast_Hash_Helm_Chart_Lock 78.26 ns 63.15 ns -19.3%
JSON_Equality_Helm_Chart_Lock 226.66 ns 165.61 ns -26.9%
JSON_String_Equal_10 8.16 ns 6.93 ns -15.2%
JSON_String_Equal_100 7.39 ns 6.57 ns -11.1%
JSON_String_Equal_Small_By_Perfect_Hash_10 0.39 ns 0.34 ns -13.1%
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 3.47 ns 3.64 ns +4.8%
JSON_String_Fast_Hash_10 2.56 ns 2.46 ns -3.9%
JSON_String_Fast_Hash_100 2.55 ns 2.10 ns -17.8%
JSON_String_Key_Hash_10 2.00 ns 1.70 ns -14.9%
JSON_String_Key_Hash_100 2.45 ns 2.19 ns -10.7%
JSON_Object_Defines_Miss_Same_Length 3.32 ns 2.76 ns -16.9%
JSON_Object_Defines_Miss_Too_Small 3.03 ns 2.77 ns -8.6%
JSON_Object_Defines_Miss_Too_Large 3.81 ns 2.75 ns -27.8%
JSON_From_String_Copy 13.12 ns 11.58 ns -11.7%
JSON_From_String_Temporary 7.93 ns 6.39 ns -19.4%
JSON_Number_To_Double 15.11 ns 9.67 ns -36.0%
JSON_Object_At_Last_Key_8 5.13 ns 4.27 ns -16.9%
JSON_Object_At_Last_Key_32 15.52 ns 12.85 ns -17.2%
JSON_Object_At_Last_Key_128 72.06 ns 58.01 ns -19.5%
JSON_Object_At_Last_Key_512 234.01 ns 189.15 ns -19.2%
JSON_Divisible_By_Decimal 258.22 ns 240.96 ns -6.7%
JSON_PropertySet_Contains 52.93 ns 45.03 ns -14.9%
JSON_PropertySet_Filter_Object_Properties 43.34 ns 37.43 ns -13.6%
JSON_PropertySet_Insert 318.25 ns 307.39 ns -3.4%
JSON_Stringify_Schema_Web_Of_Things 65.20 us 65.20 us -0.0%
JSON_Prettify_Schema_Web_Of_Things 193.76 us 160.98 us -16.9%
Pointer_Object_Traverse 27.23 ns 20.21 ns -25.8%
Pointer_Object_Try_Traverse 51.36 ns 33.46 ns -34.8%
Pointer_Push_Back_Pointer_To_Weak_Pointer 223.53 ns 143.74 ns -35.7%
Pointer_Walker_Schema_ISO_Language 2.39 ms 1.38 ms -42.2%
Pointer_Untracked_Deeply_Nested 1.13 ms 927.20 us -18.3%
Pointer_Tracked_Deeply_Nested 1.64 ms 1.12 ms -31.4%
Pointer_Position_Tracker_Get_Deeply_Nested 517.96 ns 368.76 ns -28.8%
Schema_Tracker_ISO_Language 4.30 ms 3.25 ms -24.5%
Schema_Tracker_ISO_Language_To_JSON 16.42 ms 11.86 ms -27.8%
Schema_Frame_WoT_References 2.20 ms 1.81 ms -17.5%
Schema_Frame_OMC_References 10.21 ms 9.85 ms -3.5%
Schema_Frame_OMC_Pointers 20.92 ms 18.62 ms -11.0%
Schema_Frame_OMC_Locations 9.69 ms 7.72 ms -20.3%
Schema_Frame_ISO_Language_Locations 23.58 ms 22.45 ms -4.8%
Schema_Frame_ISO_Language_Root 150.88 ns 140.20 ns -7.1%
Schema_Frame_KrakenD_References 22.79 ms 14.98 ms -34.3%
Schema_Frame_KrakenD_Reachable 316.36 ms 209.91 ms -33.6%
Schema_Frame_ISO_Language_Locations_To_JSON 30.04 ms 24.58 ms -18.2%
Schema_Frame_Many_Resources_References 93.83 ms 117.57 ms +25.3%
Schema_Frame_Deeply_Nested_References 13.56 ms 15.63 ms +15.3%
Schema_Format_ISO_Language 30.12 ms 28.47 ms -5.5%
Schema_Bundle_Meta_2020_12 458.09 us 495.34 us +8.1%
Schema_Bundle_Many_Remotes_With_Fragments 5.75 ms 6.71 ms +16.8%
OpenAPI_Frame_GSMTasks_3_0 168.35 ms 155.62 ms -7.6%
OpenAPI_Format_Synthetic_3_1 43.46 ms 45.55 ms +4.8%
JSONPath_Descendant_Filter_Nested 1.70 us 1.55 us -8.9%
URITemplateRouter_Create 21.89 us 19.90 us -9.1%
URITemplateRouter_Match 173.21 ns 180.68 ns +4.3%
URITemplateRouterView_Restore 10.83 us 10.52 us -2.8%
URITemplateRouterView_Match 140.42 ns 136.64 ns -2.7%
URITemplateRouterView_Arguments 586.55 ns 712.91 ns +21.5%
URITemplateRouter_Match_BasePath 211.41 ns 236.02 ns +11.6%
URITemplateRouterView_Match_BasePath 152.82 ns 185.06 ns +21.1%
JSONL_Parse_Large 6.39 ms 7.76 ms +21.5%
JSONL_Parse_Large_GZIP 6.75 ms 6.84 ms +1.3%
JSONLD_Catalog_Annotation_List_Populate 523.97 us 570.75 us +8.9%
JSONLD_Catalog_Materialize 2.57 ms 2.67 ms +3.7%
HTML_Build_Table_100000 28.36 ms 26.90 ms -5.1%
HTML_Render_Table_100000 1.58 ms 1.47 ms -7.4%
Markdown_To_HTML_Realistic_Document 3.50 ms 2.97 ms -15.1%
Markdown_To_HTML_Pathological 11.21 ms 10.31 ms -8.0%
Markdown_To_HTML_Short_Descriptions 346.56 ns 330.25 ns -4.7%
GZIP_Compress_ISO_Language_Set_3_Locations 31.63 ms 29.41 ms -7.0%
GZIP_Decompress_ISO_Language_Set_3_Locations 4.38 ms 3.16 ms -28.0%
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations 5.51 ms 4.46 ms -19.1%
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations 5.76 ms 5.14 ms -10.9%
GZIP_Compress_ISO_Language_Set_3_Schema 1.77 ms 1.73 ms -2.5%
GZIP_Decompress_ISO_Language_Set_3_Schema 364.29 us 299.68 us -17.7%
JOSE_VerifySignature_RS256 24.98 us 21.71 us -13.1%
JOSE_VerifySignature_ES512 1.07 ms 1.05 ms -2.0%
Crypto_CRC32_Large_JSONL 21.66 us 19.99 us -7.7%
Crypto_AES_GCM_Encrypt_128_1KB 3.64 us 3.31 us -9.1%
Crypto_AES_GCM_Decrypt_128_1KB 3.76 us 3.50 us -7.0%
Crypto_AES_GCM_Encrypt_256_1KB 3.56 us 3.40 us -4.3%

@jviotti
jviotti merged commit 163b2d9 into main Oct 13, 2026
15 checks passed
@jviotti
jviotti deleted the cov-extra branch October 13, 2026 22:02
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