Skip to content

Implement support for x-jsonld-self#910

Merged
jviotti merged 3 commits into
mainfrom
jsonld-self
Jul 7, 2026
Merged

Implement support for x-jsonld-self#910
jviotti merged 3 commits into
mainfrom
jsonld-self

Conversation

@jviotti

@jviotti jviotti commented Jul 7, 2026

Copy link
Copy Markdown
Member

No description provided.

jviotti added 2 commits July 7, 2026 17:05
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
@jviotti jviotti changed the title jsonld self Implement support for x-jsonld-self Jul 7, 2026
@augmentcode

augmentcode Bot commented Jul 7, 2026

Copy link
Copy Markdown
🤖 Augment PR Summary

Summary: This PR adds support for the x-jsonld-self annotation to mint stable @id values by expanding RFC 6570 URI Templates against instance data.

Changes:

  • Extended the JSON-LD keyword whitelist to include x-jsonld-self and added a corresponding JSONLDFacet::Self for resolution errors.
  • Recorded a per-location self fact during annotation collection, validating that the annotation value is a syntactically valid URI Template.
  • Implemented URI Template expansion to derive a concrete identifier from either object members (by variable name) or scalar values (via reserved this).
  • Promoted scalars with x-jsonld-self into JSON-LD references (optionally carrying @type), while assigning expanded identifiers to object nodes’ @id.
  • Strengthened validation rules: self is incompatible with literal facets (datatype/language/direction), cannot apply to arrays, and participates in existing container/JSON-literal exclusivity checks.
  • Adjusted reverse-predicate validation to treat scalars with self (and arrays of such values) as nodes for subject position.
  • Added a guard that language-container members cannot carry JSON-LD annotations, since they bypass descriptor materialization.
  • Added extensive tests covering object/scalar identifiers, reserved and percent-encoding behaviors, composition keywords (allOf/oneOf/not), reverse edges, error cases, and null/absent handling.

🤖 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.

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

1 issue found across 3 files

Prompt for AI agents (unresolved issues)

Check if these issues are valid — if so, understand the root cause of each and fix them. If appropriate, use sub-agents to investigate and fix each issue separately.


<file name="src/output/output_jsonld.cc">

<violation number="1" location="src/output/output_jsonld.cc:672">
P2: Reverse predicates still reject arrays of scalar self references: the new `facts.self` check only applies when the reverse edge is on the scalar value itself, while the array branch continues to require every raw element to be an object. A property with `x-jsonld-reverse` on an array and `items.x-jsonld-self` will fail resolution even though each scalar item would materialize as a node reference. Consider checking the element descriptors for self/reference semantics when validating reverse edges on arrays.</violation>
</file>

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

Re-trigger cubic

Comment thread src/output/output_jsonld.cc
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
@jviotti

jviotti commented Jul 7, 2026

Copy link
Copy Markdown
Member Author

augment review

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

Benchmark (macos/llvm)

Details
Benchmark suite Current: 506d2ed Previous: 44b45ef Ratio
Schema_Iterator_ISO_Language 2902275.975708266 ns/iter 3033757.6981979953 ns/iter 0.96
Schema_Tracker_ISO_Language 5370412.064935379 ns/iter 4382642.7183896005 ns/iter 1.23
Schema_Tracker_ISO_Language_To_JSON 23655799.74193752 ns/iter 21782955.48275918 ns/iter 1.09
Schema_Frame_WoT_References 6922891.660000232 ns/iter 6923745.192306815 ns/iter 1.00
Schema_Frame_OMC_References 34096424.61904349 ns/iter 32322373.136366878 ns/iter 1.05
Schema_Frame_OMC_Locations 29151488.63636122 ns/iter 28529835.39999059 ns/iter 1.02
Schema_Frame_ISO_Language_Locations 113029133.20000699 ns/iter 92609770.83332969 ns/iter 1.22
Schema_Frame_KrakenD_References 121369372.00000374 ns/iter 52465250.00000345 ns/iter 2.31
Schema_Frame_KrakenD_Reachable 672570500.0000062 ns/iter 435139312.49992764 ns/iter 1.55
Schema_Frame_ISO_Language_Locations_To_JSON 144820950.00000754 ns/iter 96631118.9999942 ns/iter 1.50
Schema_Frame_Many_Resources_References 755274374.999999 ns/iter 376737937.4999109 ns/iter 2.00
Schema_Bundle_Meta_2020_12 2613376.2352969083 ns/iter 1769677.8350497326 ns/iter 1.48
Schema_Format_ISO_Language_To_JSON 118982091.60001442 ns/iter 109151178.57140493 ns/iter 1.09
E2E_Compiler_adaptivecard 98759989.49999598 ns/iter 62375579.83333394 ns/iter 1.58
E2E_Compiler_ansible_meta 51144701.38888944 ns/iter 27555478.407403253 ns/iter 1.86
E2E_Compiler_aws_cdk 433998.4410943336 ns/iter 354739.84911587526 ns/iter 1.22
E2E_Compiler_babelrc 3592957.9874479016 ns/iter 2863687.500000403 ns/iter 1.25
E2E_Compiler_clang_format 22974641.447367623 ns/iter 22587061.450002465 ns/iter 1.02
E2E_Compiler_cmake_presets 33245591.285711788 ns/iter 25429001.399993468 ns/iter 1.31
E2E_Compiler_code_climate 3233823.297959208 ns/iter 2150706.249999664 ns/iter 1.50
E2E_Compiler_cql2 14896177.571429124 ns/iter 10518720.588235658 ns/iter 1.42
E2E_Compiler_cspell 28535268.320001706 ns/iter 20928475.868417036 ns/iter 1.36
E2E_Compiler_cypress 4156955.7833333365 ns/iter 3637386.699507583 ns/iter 1.14
E2E_Compiler_deno 7680965.336134205 ns/iter 7568348.739129228 ns/iter 1.01
E2E_Compiler_dependabot 4318650.639053492 ns/iter 3247041.4473676244 ns/iter 1.33
E2E_Compiler_draft_04 3072402.598070568 ns/iter 1908951.5027324106 ns/iter 1.61
E2E_Compiler_fabric_mod 5701146.705882057 ns/iter 3621085.771276575 ns/iter 1.57
E2E_Compiler_geojson 25898904.500001173 ns/iter 19188915.499998733 ns/iter 1.35
E2E_Compiler_gitpod_configuration 4927696.061644202 ns/iter 3636731.9336737376 ns/iter 1.35
E2E_Compiler_helm_chart_lock 605374.723051424 ns/iter 468109.3159486248 ns/iter 1.29
E2E_Compiler_importmap 240956.11543582208 ns/iter 206095.96166367707 ns/iter 1.17
E2E_Compiler_jasmine 1518261.017725139 ns/iter 939079.3010750894 ns/iter 1.62
E2E_Compiler_jshintrc 4288606.01265831 ns/iter 2959142.5333327 ns/iter 1.45
E2E_Compiler_jsconfig 22239444.928568933 ns/iter 17237218.976740837 ns/iter 1.29
E2E_Compiler_krakend 186630616.59999585 ns/iter 119863350.00001419 ns/iter 1.56
E2E_Compiler_lazygit 49494205.68749474 ns/iter 33171194.458333272 ns/iter 1.49
E2E_Compiler_lerna 1921281.3267812426 ns/iter 1145341.711956798 ns/iter 1.68
E2E_Compiler_nest_cli 7966635.41346185 ns/iter 5587410.974360158 ns/iter 1.43
E2E_Compiler_omc 201780222.33335468 ns/iter 151120866.60001296 ns/iter 1.34
E2E_Compiler_omnisharp 8807603.686046753 ns/iter 5549741.666665661 ns/iter 1.59
E2E_Compiler_openapi 32304045.304351307 ns/iter 21343336.032259688 ns/iter 1.51
E2E_Compiler_pre_commit_hooks 5728548.970802485 ns/iter 4107373.091428599 ns/iter 1.39
E2E_Compiler_pulumi 4416429.46875002 ns/iter 2873643.4426226895 ns/iter 1.54
E2E_Compiler_semantic_release 1728257.9449153375 ns/iter 1050260.5285053728 ns/iter 1.65
E2E_Compiler_stale 1608118.2476849814 ns/iter 1061700.5007705202 ns/iter 1.51
E2E_Compiler_stylecop 6218548.897958481 ns/iter 4600491.671429349 ns/iter 1.35
E2E_Compiler_tmuxinator 1998354.3501481777 ns/iter 1309333.809885894 ns/iter 1.53
E2E_Compiler_ui5 59748237.15384376 ns/iter 49080544.24998909 ns/iter 1.22
E2E_Compiler_ui5_manifest 487758062.50000644 ns/iter 266528652.66661742 ns/iter 1.83
E2E_Compiler_unreal_engine_uproject 4855993.288590266 ns/iter 3362761.520737403 ns/iter 1.44
E2E_Compiler_users_array 935744.7694804957 ns/iter 614701.9483363606 ns/iter 1.52
E2E_Compiler_vercel 15162666.673469566 ns/iter 10042190.732391788 ns/iter 1.51
E2E_Compiler_yamllint 341103.0932864802 ns/iter 222384.3557237353 ns/iter 1.53
E2E_Evaluator_adaptivecard 22286.238030258097 ns/iter 18088.41308552192 ns/iter 1.23
E2E_Evaluator_ansible_meta 182833.68808049915 ns/iter 164325.2727692212 ns/iter 1.11
E2E_Evaluator_aws_cdk 37639.81586478828 ns/iter 36643.9772817203 ns/iter 1.03
E2E_Evaluator_babelrc 88827.81982422205 ns/iter 88913.25898388446 ns/iter 1.00
E2E_Evaluator_cerebrum_criminal_case 784355.615784001 ns/iter 928463.6585366903 ns/iter 0.84
E2E_Evaluator_clang_format 103027.70288878724 ns/iter 111011.39806118613 ns/iter 0.93
E2E_Evaluator_cmake_presets 4647538.5375727145 ns/iter 3492634.3669723724 ns/iter 1.33
E2E_Evaluator_code_climate 172591.0436086752 ns/iter 126261.985596239 ns/iter 1.37
E2E_Evaluator_cql2 151664.02215556204 ns/iter 142454.58019969895 ns/iter 1.06
E2E_Evaluator_cspell 486933.511356232 ns/iter 486947.0091026853 ns/iter 1.00
E2E_Evaluator_cypress 203356.71071070482 ns/iter 161648.29023685493 ns/iter 1.26
E2E_Evaluator_deno 325169.05701133603 ns/iter 269571.5353941592 ns/iter 1.21
E2E_Evaluator_dependabot 316067.43353872653 ns/iter 269409.0098754928 ns/iter 1.17
E2E_Evaluator_draft_04 6614450.42335826 ns/iter 5998297.203124281 ns/iter 1.10
E2E_Evaluator_fabric_mod 714069.7500000214 ns/iter 570318.3403067538 ns/iter 1.25
E2E_Evaluator_geojson 12593626.984126454 ns/iter 9759824.904760774 ns/iter 1.29
E2E_Evaluator_gitpod_configuration 176680.60449988407 ns/iter 188615.36458333695 ns/iter 0.94
E2E_Evaluator_helm_chart_lock 277692.87358122005 ns/iter 203429.16832025457 ns/iter 1.37
E2E_Evaluator_importmap 40123.60146629117 ns/iter 36989.608089126596 ns/iter 1.08
E2E_Evaluator_jasmine 92569.11428925255 ns/iter 87936.31530845362 ns/iter 1.05
E2E_Evaluator_jshintrc 1105123.9256448133 ns/iter 898133.7055630422 ns/iter 1.23
E2E_Evaluator_jsconfig 338152.93773950083 ns/iter 293592.7534782501 ns/iter 1.15
E2E_Evaluator_krakend 161978.83986926512 ns/iter 134703.184110965 ns/iter 1.20
E2E_Evaluator_lazygit 124583.73672180236 ns/iter 90351.92631986545 ns/iter 1.38
E2E_Evaluator_lerna 141342.97608881013 ns/iter 134761.0120057672 ns/iter 1.05
E2E_Evaluator_nest_cli 165395.47994413043 ns/iter 173288.69891386759 ns/iter 0.95
E2E_Evaluator_omc 16374.18289194772 ns/iter 12442.326615154205 ns/iter 1.32
E2E_Evaluator_omnisharp 541145.4925373271 ns/iter 434317.6648873585 ns/iter 1.25
E2E_Evaluator_openapi 6544947.340659076 ns/iter 5253211.249998913 ns/iter 1.25
E2E_Evaluator_pre_commit_hooks 428327.1713614729 ns/iter 373271.57112638967 ns/iter 1.15
E2E_Evaluator_pulumi 638581.3749998306 ns/iter 508261.75403540867 ns/iter 1.26
E2E_Evaluator_semantic_release 77431.09568974341 ns/iter 69168.36008293196 ns/iter 1.12
E2E_Evaluator_stale 134373.62203452006 ns/iter 126249.85020442403 ns/iter 1.06
E2E_Evaluator_stylecop 210718.04373095118 ns/iter 265951.75746928225 ns/iter 0.79
E2E_Evaluator_tmuxinator 84380.08334105779 ns/iter 67826.2423417138 ns/iter 1.24
E2E_Evaluator_ui5 381669.19377349364 ns/iter 428376.195028627 ns/iter 0.89
E2E_Evaluator_ui5_manifest 2222757.773700181 ns/iter 2050790.9919136222 ns/iter 1.08
E2E_Evaluator_unreal_engine_uproject 385685.5894892964 ns/iter 334512.8805620811 ns/iter 1.15
E2E_Evaluator_users_array 558616.2439613238 ns/iter 431951.5786366129 ns/iter 1.29
E2E_Evaluator_vercel 309461.9748913698 ns/iter 233915.55476266824 ns/iter 1.32
E2E_Evaluator_yamllint 6992.74597500768 ns/iter 6267.834275915616 ns/iter 1.12
Micro_Draft4_Meta_1_No_Callback 152.05126131287116 ns/iter 121.25886251190647 ns/iter 1.25
Micro_Draft4_Required_Properties 764.5950083497828 ns/iter 697.5580793294766 ns/iter 1.10
Micro_Draft4_Many_Optional_Properties_Minimal_Match 21.727095592855054 ns/iter 16.127143552033406 ns/iter 1.35
Micro_Draft4_Few_Optional_Properties_Minimal_Match 9.089375090565428 ns/iter 7.793736093838927 ns/iter 1.17
Micro_Draft4_Items_Schema 240.53435820734592 ns/iter 211.86727675384586 ns/iter 1.14
Micro_Draft4_Nested_Object 1.2499940910161031 ns/iter 0.9678846580607873 ns/iter 1.29
Micro_Draft4_Properties_Triad_Optional 229.42553076991217 ns/iter 192.97588066004138 ns/iter 1.19
Micro_Draft4_Properties_Triad_Closed 184.49926352780673 ns/iter 164.85596608075156 ns/iter 1.12
Micro_Draft4_Properties_Triad_Required 269.0613728565507 ns/iter 207.40318455417838 ns/iter 1.30
Micro_Draft4_Properties_Closed 55.43644977185972 ns/iter 43.09746891329766 ns/iter 1.29
Micro_Draft4_Non_Recursive_Ref 13.549046089591036 ns/iter 11.74020654713849 ns/iter 1.15
Micro_Draft4_Pattern_Properties_True 141.42812543429181 ns/iter 139.22796347708635 ns/iter 1.02
Micro_Draft4_Ref_To_Single_Property 7.685603747309429 ns/iter 7.666808263502473 ns/iter 1.00
Micro_Draft4_Additional_Properties_Type 25.8186558988569 ns/iter 24.85718108589738 ns/iter 1.04
Micro_Draft4_Nested_Oneof 36.43097526018815 ns/iter 34.50818493940487 ns/iter 1.06
Micro_Draft4_Short_Enum 4.829656447072188 ns/iter 5.178407335391828 ns/iter 0.93
Micro_Draft4_Long_Enum 9.041040977582059 ns/iter 9.91346620772356 ns/iter 0.91
Micro_Draft4_Long_Enum_Short_Strings 6.615183468614631 ns/iter 6.169097373355512 ns/iter 1.07
Micro_Draft4_Type_Object 2.3792767818661034 ns/iter 2.264695154596141 ns/iter 1.05
Micro_Draft4_Ref_Single_100 1689087.4335107573 ns/iter 1576743.1972786682 ns/iter 1.07
Micro_Draft4_Compile_Ref_Many_Nested 1406065.0572831852 ns/iter 1125393.871752941 ns/iter 1.25
Micro_Draft4_Compile_Wrap 2173334.2105259607 ns/iter 1786776.5431471206 ns/iter 1.22
Micro_Draft6_Property_Names 88.42720314847568 ns/iter 85.94528671438484 ns/iter 1.03
Micro_Draft6_Compile_FHIR 11316007500.000069 ns/iter 9479508791.999933 ns/iter 1.19
Micro_Draft7_If_Then_Else 16.621094784213074 ns/iter 16.10588516473089 ns/iter 1.03
Micro_2019_09_Unevaluated_Properties 26.79781278104951 ns/iter 25.12260774082977 ns/iter 1.07
Micro_2019_09_Compile_Wrap 288335583.0000482 ns/iter 255492472.33334425 ns/iter 1.13
Micro_2020_12_Dynamic_Ref 564.920014474044 ns/iter 554.3322760507905 ns/iter 1.02
Micro_2020_12_Dynamic_Ref_Single 2.430253293443169 ns/iter 2.568874177410218 ns/iter 0.95
Micro_2020_12_Simple_Output_Mask 775.1390290977077 ns/iter 807.1917502150443 ns/iter 0.96
Micro_2020_12_Simple_Output_Annotations 85510.2378699819 ns/iter 84779.36114352326 ns/iter 1.01
Micro_2020_12_Compile_NonCircular_Shared_Refs 756299.1814302513 ns/iter 723388.1262349769 ns/iter 1.05
Micro_2020_12_Exhaustive_Deep_Numeric 4781.315422783863 ns/iter 4652.661619464374 ns/iter 1.03
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 136557.6129288197 ns/iter 131619.14626421093 ns/iter 1.04
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 13638.878389147538 ns/iter 13291.028393405493 ns/iter 1.03
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 82.44493460670535 ns/iter 80.93063986428953 ns/iter 1.02
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 4298.563078792896 ns/iter 4373.108703329908 ns/iter 0.98
Micro_JSONLD_Catalog 57435592.28570966 ns/iter 46846774.999994524 ns/iter 1.23
Alterschema_Check_Readibility_ISO_Language_Set_3 244930208.33331987 ns/iter 208557347.00004783 ns/iter 1.17
Alterschema_Check_Readibility_OMC 59950291.72727713 ns/iter 52629592.99999727 ns/iter 1.14
Alterschema_Check_Readibility_KrakenD 610867791.9999082 ns/iter 632134000.0001782 ns/iter 0.97
Alterschema_Apply_Readibility_KrakenD 68984223917.00023 ns/iter 62461540290.99989 ns/iter 1.10
Alterschema_Check_Invalid_External_Refs 152493766.59999144 ns/iter 143041510.24998647 ns/iter 1.07

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions github-actions 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.

JavaScript (macos/llvm)

Details
Benchmark suite Current: 506d2ed Previous: 44b45ef Ratio
E2E_Evaluator_adaptivecard 100036 ns 110883 ns 0.90
E2E_Evaluator_ansible-meta 336209 ns 356862 ns 0.94
E2E_Evaluator_aws-cdk 112781 ns 109934 ns 1.03
E2E_Evaluator_babelrc 255888 ns 271517 ns 0.94
E2E_Evaluator_cerebrum-criminal-case 1546369 ns 1627731 ns 0.95
E2E_Evaluator_clang-format 166357 ns 179847 ns 0.92
E2E_Evaluator_cmake-presets 11424933 ns 11450859 ns 1.00
E2E_Evaluator_code-climate 380072 ns 455760 ns 0.83
E2E_Evaluator_cql2 993496 ns 1146187 ns 0.87
E2E_Evaluator_cspell 1900681 ns 1304882 ns 1.46
E2E_Evaluator_cypress 752802 ns 574881 ns 1.31
E2E_Evaluator_deno 1246114 ns 685490 ns 1.82
E2E_Evaluator_dependabot 1077540 ns 739391 ns 1.46
E2E_Evaluator_draft-04 22037418 ns 14031464 ns 1.57
E2E_Evaluator_fabric-mod 2489454 ns 1293017 ns 1.93
E2E_Evaluator_geojson 23848358 ns 14571083 ns 1.64
E2E_Evaluator_gitpod-configuration 649892 ns 455705 ns 1.43
E2E_Evaluator_helm-chart-lock 1021449 ns 808943 ns 1.26
E2E_Evaluator_importmap 295948 ns 215717 ns 1.37
E2E_Evaluator_jasmine 231451 ns 208208 ns 1.11
E2E_Evaluator_jsconfig 864487 ns 821521 ns 1.05
E2E_Evaluator_jshintrc 1894426 ns 1859430 ns 1.02
E2E_Evaluator_krakend 459616 ns 400633 ns 1.15
E2E_Evaluator_lazygit 266972 ns 257678 ns 1.04
E2E_Evaluator_lerna 321896 ns 297320 ns 1.08
E2E_Evaluator_nest-cli 451679 ns 415598 ns 1.09
E2E_Evaluator_omc 65986 ns 67099 ns 0.98
E2E_Evaluator_omnisharp 904093 ns 896964 ns 1.01
E2E_Evaluator_openapi 16398359 ns 13953259 ns 1.18
E2E_Evaluator_pre-commit-hooks 1535055 ns 1274503 ns 1.20
E2E_Evaluator_pulumi 1583294 ns 1269515 ns 1.25
E2E_Evaluator_semantic-release 166191 ns 165934 ns 1.00
E2E_Evaluator_stale 274564 ns 268715 ns 1.02
E2E_Evaluator_stylecop 654353 ns 680161 ns 0.96
E2E_Evaluator_tmuxinator 154867 ns 153767 ns 1.01
E2E_Evaluator_ui5 1442429 ns 1417472 ns 1.02
E2E_Evaluator_ui5-manifest 7051124 ns 6767683 ns 1.04
E2E_Evaluator_unreal-engine-uproject 1067238 ns 1066559 ns 1.00
E2E_Evaluator_users-array 1732338 ns 1715977 ns 1.01
E2E_Evaluator_vercel 687366 ns 678968 ns 1.01
E2E_Evaluator_yamllint 22571 ns 24208 ns 0.93

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions github-actions 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.

Benchmark (linux/llvm)

Details
Benchmark suite Current: 506d2ed Previous: 44b45ef Ratio
Schema_Iterator_ISO_Language 3029681.5974025144 ns/iter 3044195.580786055 ns/iter 1.00
Schema_Tracker_ISO_Language 4686939.299999722 ns/iter 4918811.286713137 ns/iter 0.95
Schema_Tracker_ISO_Language_To_JSON 20478455.454543 ns/iter 20401401.70587994 ns/iter 1.00
Schema_Frame_WoT_References 4442494.700636527 ns/iter 4579806.101910753 ns/iter 0.97
Schema_Frame_OMC_References 19260311.97222263 ns/iter 21327110.515151367 ns/iter 0.90
Schema_Frame_OMC_Locations 18021170.435895912 ns/iter 19975560.86111116 ns/iter 0.90
Schema_Frame_ISO_Language_Locations 95283846.99999984 ns/iter 102578584.16667886 ns/iter 0.93
Schema_Frame_KrakenD_References 37702360.31578789 ns/iter 42846368.68750624 ns/iter 0.88
Schema_Frame_KrakenD_Reachable 575931061.0000057 ns/iter 605814337.9999592 ns/iter 0.95
Schema_Frame_ISO_Language_Locations_To_JSON 117347737.39999583 ns/iter 120583933.16666146 ns/iter 0.97
Schema_Frame_Many_Resources_References 352543393.000019 ns/iter 342148459.9999758 ns/iter 1.03
Schema_Bundle_Meta_2020_12 1422937.4349580172 ns/iter 1413028.9574019727 ns/iter 1.01
Schema_Format_ISO_Language_To_JSON 104632720.28573556 ns/iter 110225634.66665739 ns/iter 0.95
E2E_Compiler_adaptivecard 58470738.33333146 ns/iter 59419054.08333052 ns/iter 0.98
E2E_Compiler_ansible_meta 24886894.392856058 ns/iter 24735253.89285669 ns/iter 1.01
E2E_Compiler_aws_cdk 321861.48367814557 ns/iter 299924.29502571904 ns/iter 1.07
E2E_Compiler_babelrc 2306112.980327867 ns/iter 2268567.993527523 ns/iter 1.02
E2E_Compiler_clang_format 16113067.139533384 ns/iter 15975514.500000415 ns/iter 1.01
E2E_Compiler_cmake_presets 25406207.428570073 ns/iter 26817603.185185768 ns/iter 0.95
E2E_Compiler_code_climate 2305467.770491707 ns/iter 2282902.071895439 ns/iter 1.01
E2E_Compiler_cql2 12817537.127272192 ns/iter 12691603.327272622 ns/iter 1.01
E2E_Compiler_cspell 22789342.93548402 ns/iter 22828108.161291078 ns/iter 1.00
E2E_Compiler_cypress 3940329.786516532 ns/iter 3878260.083333392 ns/iter 1.02
E2E_Compiler_deno 6965875.0495051155 ns/iter 6917425.4356436115 ns/iter 1.01
E2E_Compiler_dependabot 3503159.9849997973 ns/iter 3490069.5900000758 ns/iter 1.00
E2E_Compiler_draft_04 2417453.4448273587 ns/iter 2380626.982935051 ns/iter 1.02
E2E_Compiler_fabric_mod 4246626.612120963 ns/iter 4205339.620481816 ns/iter 1.01
E2E_Compiler_geojson 20173141.942856483 ns/iter 20105340.542857315 ns/iter 1.00
E2E_Compiler_gitpod_configuration 4487550.211538933 ns/iter 4436216.613924046 ns/iter 1.01
E2E_Compiler_helm_chart_lock 612992.2331877515 ns/iter 578758.5160230272 ns/iter 1.06
E2E_Compiler_importmap 241564.02864042672 ns/iter 225643.8134448452 ns/iter 1.07
E2E_Compiler_jasmine 1209436.756944429 ns/iter 1182306.134907207 ns/iter 1.02
E2E_Compiler_jshintrc 3815410.978261199 ns/iter 3728762.074468642 ns/iter 1.02
E2E_Compiler_jsconfig 20046797.914285112 ns/iter 19932935.94285725 ns/iter 1.01
E2E_Compiler_krakend 140352881.80000407 ns/iter 136533563.80000332 ns/iter 1.03
E2E_Compiler_lazygit 29978121.69564895 ns/iter 30574726.695649784 ns/iter 0.98
E2E_Compiler_lerna 1424644.491836651 ns/iter 1385466.92673261 ns/iter 1.03
E2E_Compiler_nest_cli 6661332.019047266 ns/iter 6613341.537735847 ns/iter 1.01
E2E_Compiler_omc 151101633.40000325 ns/iter 160533763.75000992 ns/iter 0.94
E2E_Compiler_omnisharp 5926416.152543055 ns/iter 5928274.533898268 ns/iter 1.00
E2E_Compiler_openapi 22513969.61290289 ns/iter 22484486.999998454 ns/iter 1.00
E2E_Compiler_pre_commit_hooks 4575025.183006194 ns/iter 4524111.935484143 ns/iter 1.01
E2E_Compiler_pulumi 3590755.912820826 ns/iter 3595552.4895830615 ns/iter 1.00
E2E_Compiler_semantic_release 1384829.8805396466 ns/iter 1328007.8333334122 ns/iter 1.04
E2E_Compiler_stale 1395214.7549799697 ns/iter 1360106.3879142408 ns/iter 1.03
E2E_Compiler_stylecop 5116148.0948907295 ns/iter 5052304.467626004 ns/iter 1.01
E2E_Compiler_tmuxinator 1671336.696897345 ns/iter 1646347.2646372062 ns/iter 1.02
E2E_Compiler_ui5 46899795.46666715 ns/iter 47196799.59999515 ns/iter 0.99
E2E_Compiler_ui5_manifest 314807280.000025 ns/iter 327239425.00001615 ns/iter 0.96
E2E_Compiler_unreal_engine_uproject 4105773.3684205 ns/iter 4088638.4186047656 ns/iter 1.00
E2E_Compiler_users_array 781234.7147650687 ns/iter 753441.8143009081 ns/iter 1.04
E2E_Compiler_vercel 12143422.758620953 ns/iter 12142747.017241288 ns/iter 1.00
E2E_Compiler_yamllint 299407.86320351146 ns/iter 280012.65212169144 ns/iter 1.07
E2E_Evaluator_adaptivecard 27680.252837936543 ns/iter 26124.064191803405 ns/iter 1.06
E2E_Evaluator_ansible_meta 252720.4171824221 ns/iter 218480.61405167266 ns/iter 1.16
E2E_Evaluator_aws_cdk 54752.60396818909 ns/iter 45629.97798392784 ns/iter 1.20
E2E_Evaluator_babelrc 120633.63781939873 ns/iter 98150.2323161447 ns/iter 1.23
E2E_Evaluator_cerebrum_criminal_case 1052915.1221718532 ns/iter 1114520.8031999574 ns/iter 0.94
E2E_Evaluator_clang_format 121651.5613540258 ns/iter 115659.1130204995 ns/iter 1.05
E2E_Evaluator_cmake_presets 4668663.127659003 ns/iter 4925738.79199972 ns/iter 0.95
E2E_Evaluator_code_climate 191474.37040111006 ns/iter 164772.5743577832 ns/iter 1.16
E2E_Evaluator_cql2 221747.97190135854 ns/iter 196028.74476401642 ns/iter 1.13
E2E_Evaluator_cspell 636406.4711801233 ns/iter 624063.5399102342 ns/iter 1.02
E2E_Evaluator_cypress 202749.00723169607 ns/iter 180745.66368059252 ns/iter 1.12
E2E_Evaluator_deno 338561.170825295 ns/iter 264122.9344944894 ns/iter 1.28
E2E_Evaluator_dependabot 338310.59348028776 ns/iter 323729.64411487407 ns/iter 1.05
E2E_Evaluator_draft_04 9712120.642858021 ns/iter 11832714.224138286 ns/iter 0.82
E2E_Evaluator_fabric_mod 723829.8033126132 ns/iter 694080.7630521621 ns/iter 1.04
E2E_Evaluator_geojson 16671493.024388127 ns/iter 19066623.499999955 ns/iter 0.87
E2E_Evaluator_gitpod_configuration 247255.12682581422 ns/iter 220201.30783758702 ns/iter 1.12
E2E_Evaluator_helm_chart_lock 321622.28551781946 ns/iter 224310.93681497558 ns/iter 1.43
E2E_Evaluator_importmap 52715.55450381406 ns/iter 50969.07006182029 ns/iter 1.03
E2E_Evaluator_jasmine 114586.43961588985 ns/iter 106401.53574092581 ns/iter 1.08
E2E_Evaluator_jshintrc 1226007.865148785 ns/iter 1198586.5711833932 ns/iter 1.02
E2E_Evaluator_jsconfig 448843.737249797 ns/iter 418501.1618257341 ns/iter 1.07
E2E_Evaluator_krakend 230159.91234409707 ns/iter 193760.93582132226 ns/iter 1.19
E2E_Evaluator_lazygit 157861.97770700345 ns/iter 130765.5764248764 ns/iter 1.21
E2E_Evaluator_lerna 152889.64707166457 ns/iter 114891.60978815604 ns/iter 1.33
E2E_Evaluator_nest_cli 197144.04251743446 ns/iter 186636.99272435388 ns/iter 1.06
E2E_Evaluator_omc 19869.319458634072 ns/iter 18354.76866268799 ns/iter 1.08
E2E_Evaluator_omnisharp 630527.27992787 ns/iter 568567.8251634154 ns/iter 1.11
E2E_Evaluator_openapi 9550086.289855376 ns/iter 13526943.076923404 ns/iter 0.71
E2E_Evaluator_pre_commit_hooks 509298.75909746997 ns/iter 500378.07703383925 ns/iter 1.02
E2E_Evaluator_pulumi 715312.1546499899 ns/iter 696759.209950186 ns/iter 1.03
E2E_Evaluator_semantic_release 105533.17443945569 ns/iter 87696.70456803446 ns/iter 1.20
E2E_Evaluator_stale 162029.290576514 ns/iter 154793.5195089891 ns/iter 1.05
E2E_Evaluator_stylecop 303507.442000851 ns/iter 274241.2827020956 ns/iter 1.11
E2E_Evaluator_tmuxinator 104514.72858419159 ns/iter 86496.35536066428 ns/iter 1.21
E2E_Evaluator_ui5 552905.8963080018 ns/iter 510371.3345428396 ns/iter 1.08
E2E_Evaluator_ui5_manifest 2698327.582677626 ns/iter 2522322.1792114805 ns/iter 1.07
E2E_Evaluator_unreal_engine_uproject 461669.7245033804 ns/iter 447403.7455127864 ns/iter 1.03
E2E_Evaluator_users_array 579652.4560529822 ns/iter 625398.2378377652 ns/iter 0.93
E2E_Evaluator_vercel 341665.819648133 ns/iter 265979.2924021643 ns/iter 1.28
E2E_Evaluator_yamllint 9565.732381129656 ns/iter 8641.106379536324 ns/iter 1.11
Micro_Draft4_Meta_1_No_Callback 194.0293728239412 ns/iter 201.27074320762407 ns/iter 0.96
Micro_Draft4_Required_Properties 807.0501206774892 ns/iter 926.7340807050905 ns/iter 0.87
Micro_Draft4_Many_Optional_Properties_Minimal_Match 23.75140397573633 ns/iter 26.451416760568723 ns/iter 0.90
Micro_Draft4_Few_Optional_Properties_Minimal_Match 11.62495051700744 ns/iter 11.735195098906742 ns/iter 0.99
Micro_Draft4_Items_Schema 274.1378460820455 ns/iter 274.5593254695042 ns/iter 1.00
Micro_Draft4_Nested_Object 1.8683400313877256 ns/iter 1.4071704947661428 ns/iter 1.33
Micro_Draft4_Properties_Triad_Optional 335.22178661819703 ns/iter 328.31155646082016 ns/iter 1.02
Micro_Draft4_Properties_Triad_Closed 271.2139685888058 ns/iter 272.237379976334 ns/iter 1.00
Micro_Draft4_Properties_Triad_Required 354.4838070111604 ns/iter 346.95370362580644 ns/iter 1.02
Micro_Draft4_Properties_Closed 60.371196945162446 ns/iter 83.04965032759183 ns/iter 0.73
Micro_Draft4_Non_Recursive_Ref 13.857997618306303 ns/iter 16.51347435220162 ns/iter 0.84
Micro_Draft4_Pattern_Properties_True 151.8596424369459 ns/iter 145.34563229906414 ns/iter 1.04
Micro_Draft4_Ref_To_Single_Property 11.616331793902717 ns/iter 11.7329089850411 ns/iter 0.99
Micro_Draft4_Additional_Properties_Type 33.007096673628325 ns/iter 38.12319352255461 ns/iter 0.87
Micro_Draft4_Nested_Oneof 58.94050156107867 ns/iter 57.435992160213694 ns/iter 1.03
Micro_Draft4_Short_Enum 12.395649625890135 ns/iter 10.973281508236447 ns/iter 1.13
Micro_Draft4_Long_Enum 14.661060685352073 ns/iter 13.734947914634795 ns/iter 1.07
Micro_Draft4_Long_Enum_Short_Strings 12.416901635507479 ns/iter 10.912745693541831 ns/iter 1.14
Micro_Draft4_Type_Object 3.4274563613735167 ns/iter 3.5262003544276643 ns/iter 0.97
Micro_Draft4_Ref_Single_100 2339768.189999631 ns/iter 2304265.4901313665 ns/iter 1.02
Micro_Draft4_Compile_Ref_Many_Nested 1701040.2043795742 ns/iter 1688869.736715179 ns/iter 1.01
Micro_Draft4_Compile_Wrap 2323139.026578056 ns/iter 2312369.450331119 ns/iter 1.00
Micro_Draft6_Property_Names 140.35562663058116 ns/iter 123.87173451645528 ns/iter 1.13
Micro_Draft6_Compile_FHIR 13961481058.000118 ns/iter 16340234287.99992 ns/iter 0.85
Micro_Draft7_If_Then_Else 24.36731337695378 ns/iter 25.437067435413734 ns/iter 0.96
Micro_2019_09_Unevaluated_Properties 28.98207506539257 ns/iter 27.09519038717438 ns/iter 1.07
Micro_2019_09_Compile_Wrap 281566866.00004834 ns/iter 298878771.50008535 ns/iter 0.94
Micro_2020_12_Dynamic_Ref 713.4909269983445 ns/iter 716.5068510826293 ns/iter 1.00
Micro_2020_12_Dynamic_Ref_Single 3.4282446448720054 ns/iter 3.526734208126715 ns/iter 0.97
Micro_2020_12_Simple_Output_Mask 1084.371033045517 ns/iter 1046.713574073115 ns/iter 1.04
Micro_2020_12_Simple_Output_Annotations 105595.99969540347 ns/iter 93927.6378800032 ns/iter 1.12
Micro_2020_12_Compile_NonCircular_Shared_Refs 957530.6561644488 ns/iter 936336.5311256584 ns/iter 1.02
Micro_2020_12_Exhaustive_Deep_Numeric 8335.439769921968 ns/iter 8676.699068496917 ns/iter 0.96
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 180728.0974664269 ns/iter 172988.03710113355 ns/iter 1.04
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 22517.56694325838 ns/iter 23759.245712562886 ns/iter 0.95
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 146.00338918988228 ns/iter 153.2646288457737 ns/iter 0.95
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 4334.958588489701 ns/iter 4010.883749572875 ns/iter 1.08
Micro_JSONLD_Catalog 74262883.40000156 ns/iter 70638396.99999335 ns/iter 1.05
Alterschema_Check_Readibility_ISO_Language_Set_3 360799342.50005865 ns/iter 373073961.50004023 ns/iter 0.97
Alterschema_Check_Readibility_OMC 81037401.55557817 ns/iter 87152046.749992 ns/iter 0.93
Alterschema_Check_Readibility_KrakenD 1148870790.0000463 ns/iter 1304558380.0001168 ns/iter 0.88
Alterschema_Apply_Readibility_KrakenD 115151649465.99998 ns/iter 130364957062.99979 ns/iter 0.88
Alterschema_Check_Invalid_External_Refs 285502561.99991965 ns/iter 274677834.6666663 ns/iter 1.04

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions github-actions 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.

JavaScript (linux/llvm)

Details
Benchmark suite Current: 506d2ed Previous: 44b45ef Ratio
E2E_Evaluator_adaptivecard 122094 ns 117936 ns 1.04
E2E_Evaluator_ansible-meta 521054 ns 558251 ns 0.93
E2E_Evaluator_aws-cdk 143453 ns 130931 ns 1.10
E2E_Evaluator_babelrc 352279 ns 343546 ns 1.03
E2E_Evaluator_cerebrum-criminal-case 2519906 ns 2646855 ns 0.95
E2E_Evaluator_clang-format 269026 ns 263301 ns 1.02
E2E_Evaluator_cmake-presets 19421639 ns 19878104 ns 0.98
E2E_Evaluator_code-climate 503989 ns 526191 ns 0.96
E2E_Evaluator_cql2 1221349 ns 1329923 ns 0.92
E2E_Evaluator_cspell 1502502 ns 1729127 ns 0.87
E2E_Evaluator_cypress 761193 ns 858538 ns 0.89
E2E_Evaluator_deno 1031913 ns 1073086 ns 0.96
E2E_Evaluator_dependabot 1065669 ns 1093453 ns 0.97
E2E_Evaluator_draft-04 21576794 ns 22663477 ns 0.95
E2E_Evaluator_fabric-mod 2322864 ns 2564689 ns 0.91
E2E_Evaluator_geojson 24685366 ns 27072808 ns 0.91
E2E_Evaluator_gitpod-configuration 727579 ns 775611 ns 0.94
E2E_Evaluator_helm-chart-lock 977047 ns 1022008 ns 0.96
E2E_Evaluator_importmap 268625 ns 271176 ns 0.99
E2E_Evaluator_jasmine 295738 ns 285035 ns 1.04
E2E_Evaluator_jsconfig 1223192 ns 1441046 ns 0.85
E2E_Evaluator_jshintrc 2794670 ns 2881937 ns 0.97
E2E_Evaluator_krakend 692106 ns 645773 ns 1.07
E2E_Evaluator_lazygit 513698 ns 473101 ns 1.09
E2E_Evaluator_lerna 462138 ns 444231 ns 1.04
E2E_Evaluator_nest-cli 598186 ns 617347 ns 0.97
E2E_Evaluator_omc 91825 ns 93526 ns 0.98
E2E_Evaluator_omnisharp 1397470 ns 1600596 ns 0.87
E2E_Evaluator_openapi 24749943 ns 25774799 ns 0.96
E2E_Evaluator_pre-commit-hooks 2000446 ns 2192676 ns 0.91
E2E_Evaluator_pulumi 1907484 ns 2117839 ns 0.90
E2E_Evaluator_semantic-release 251340 ns 228078 ns 1.10
E2E_Evaluator_stale 393149 ns 396056 ns 0.99
E2E_Evaluator_stylecop 1213353 ns 1275033 ns 0.95
E2E_Evaluator_tmuxinator 229669 ns 229731 ns 1.00
E2E_Evaluator_ui5 2219159 ns 2203300 ns 1.01
E2E_Evaluator_ui5-manifest 11021396 ns 11852945 ns 0.93
E2E_Evaluator_unreal-engine-uproject 1512656 ns 1606623 ns 0.94
E2E_Evaluator_users-array 2502778 ns 2577040 ns 0.97
E2E_Evaluator_vercel 973378 ns 1016532 ns 0.96
E2E_Evaluator_yamllint 25811 ns 24223 ns 1.07

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions github-actions 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.

Benchmark (linux/gcc)

Details
Benchmark suite Current: 506d2ed Previous: 44b45ef Ratio
Alterschema_Check_Readibility_ISO_Language_Set_3 374618138.4999545 ns/iter 379602602.9999666 ns/iter 0.99
Alterschema_Check_Readibility_OMC 94960597.85712013 ns/iter 94908661.85712679 ns/iter 1.00
Alterschema_Check_Readibility_KrakenD 1323929925.9998915 ns/iter 1351478388.0000322 ns/iter 0.98
Alterschema_Apply_Readibility_KrakenD 124873056996.99982 ns/iter 129365279110.00008 ns/iter 0.97
Alterschema_Check_Invalid_External_Refs 318241737.9999834 ns/iter 321829384.0000115 ns/iter 0.99
Micro_JSONLD_Catalog 70637374.60000539 ns/iter 68596504.80000709 ns/iter 1.03
Micro_2020_12_Dynamic_Ref 862.2115569589208 ns/iter 807.6628017509091 ns/iter 1.07
Micro_2020_12_Dynamic_Ref_Single 4.670638501670055 ns/iter 4.411893364023649 ns/iter 1.06
Micro_2020_12_Simple_Output_Mask 1149.9647276194974 ns/iter 1134.8585573369219 ns/iter 1.01
Micro_2020_12_Simple_Output_Annotations 125624.02594879846 ns/iter 117722.50008451645 ns/iter 1.07
Micro_2020_12_Compile_NonCircular_Shared_Refs 1091519.2999998878 ns/iter 1105057.4372020406 ns/iter 0.99
Micro_2020_12_Exhaustive_Deep_Numeric 9204.005833712394 ns/iter 8902.8231462974 ns/iter 1.03
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 166186.10934537617 ns/iter 168689.09476493078 ns/iter 0.99
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 26304.12150723112 ns/iter 26429.379000035453 ns/iter 1.00
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 155.57616927065772 ns/iter 157.43659708523856 ns/iter 0.99
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 4932.858369342484 ns/iter 4942.149313041641 ns/iter 1.00
Micro_2019_09_Unevaluated_Properties 32.40635303344363 ns/iter 30.258884507803256 ns/iter 1.07
Micro_2019_09_Compile_Wrap 322322378.4999618 ns/iter 311318483.5000311 ns/iter 1.04
Micro_Draft7_If_Then_Else 24.952062718434306 ns/iter 24.600882783683566 ns/iter 1.01
Micro_Draft6_Property_Names 164.32273545882794 ns/iter 150.19060470711864 ns/iter 1.09
Micro_Draft6_Compile_FHIR 13581775124.999922 ns/iter 14407722470.999943 ns/iter 0.94
Micro_Draft4_Meta_1_No_Callback 182.6445690936293 ns/iter 171.98390938115492 ns/iter 1.06
Micro_Draft4_Required_Properties 897.1539340488868 ns/iter 899.7456508190227 ns/iter 1.00
Micro_Draft4_Many_Optional_Properties_Minimal_Match 22.056085818629366 ns/iter 21.217017509640108 ns/iter 1.04
Micro_Draft4_Few_Optional_Properties_Minimal_Match 15.901146536983212 ns/iter 15.585461760751711 ns/iter 1.02
Micro_Draft4_Items_Schema 339.95170721181194 ns/iter 324.8006112841149 ns/iter 1.05
Micro_Draft4_Nested_Object 1.8779880863686949 ns/iter 1.8701401116411782 ns/iter 1.00
Micro_Draft4_Properties_Triad_Optional 440.2577488586152 ns/iter 412.7862050552958 ns/iter 1.07
Micro_Draft4_Properties_Triad_Closed 356.241723764018 ns/iter 327.56361439357744 ns/iter 1.09
Micro_Draft4_Properties_Triad_Required 523.235947999865 ns/iter 453.48188006707653 ns/iter 1.15
Micro_Draft4_Properties_Closed 66.5112733634667 ns/iter 64.8811525986098 ns/iter 1.03
Micro_Draft4_Non_Recursive_Ref 9.358852803183822 ns/iter 9.033755358623843 ns/iter 1.04
Micro_Draft4_Pattern_Properties_True 211.727466252898 ns/iter 202.00563188034536 ns/iter 1.05
Micro_Draft4_Ref_To_Single_Property 16.57029422780666 ns/iter 15.897021690722985 ns/iter 1.04
Micro_Draft4_Additional_Properties_Type 14.405886792374456 ns/iter 14.32192250909263 ns/iter 1.01
Micro_Draft4_Nested_Oneof 64.73493001812189 ns/iter 62.87514850353551 ns/iter 1.03
Micro_Draft4_Short_Enum 14.692292326969303 ns/iter 14.667603465660587 ns/iter 1.00
Micro_Draft4_Long_Enum 13.097182571364536 ns/iter 13.733649425858967 ns/iter 0.95
Micro_Draft4_Long_Enum_Short_Strings 14.694164769113804 ns/iter 14.737991198501431 ns/iter 1.00
Micro_Draft4_Type_Object 4.98205357655622 ns/iter 4.359306719994403 ns/iter 1.14
Micro_Draft4_Ref_Single_100 2513101.5622775774 ns/iter 2505383.100000407 ns/iter 1.00
Micro_Draft4_Compile_Ref_Many_Nested 1812887.3901811978 ns/iter 1816374.3740257944 ns/iter 1.00
Micro_Draft4_Compile_Wrap 2599398.059259396 ns/iter 2586745.8154978296 ns/iter 1.00
E2E_Compiler_adaptivecard 63484243.72727509 ns/iter 63713749.27272716 ns/iter 1.00
E2E_Compiler_ansible_meta 27745416.240004487 ns/iter 27635873.31999588 ns/iter 1.00
E2E_Compiler_aws_cdk 374148.6093916039 ns/iter 376620.37653989386 ns/iter 0.99
E2E_Compiler_babelrc 2520146.6223022747 ns/iter 2538389.0615936858 ns/iter 0.99
E2E_Compiler_clang_format 17552865.875001088 ns/iter 18115807.692311138 ns/iter 0.97
E2E_Compiler_cmake_presets 27069076.807685215 ns/iter 29029401.583339144 ns/iter 0.93
E2E_Compiler_code_climate 2544071.434307008 ns/iter 2556355.4945053775 ns/iter 1.00
E2E_Compiler_cql2 14184638.36734543 ns/iter 14915219.127662104 ns/iter 0.95
E2E_Compiler_cspell 23642600.172408868 ns/iter 25034130.892858487 ns/iter 0.94
E2E_Compiler_cypress 4125779.7470587534 ns/iter 4121663.3550294647 ns/iter 1.00
E2E_Compiler_deno 7767262.582417191 ns/iter 7812881.400001162 ns/iter 0.99
E2E_Compiler_dependabot 3815068.10382592 ns/iter 3832772.5659340876 ns/iter 1.00
E2E_Compiler_draft_04 2699316.9961387273 ns/iter 2735320.1445308174 ns/iter 0.99
E2E_Compiler_fabric_mod 4632602.401314719 ns/iter 4692755.5704696225 ns/iter 0.99
E2E_Compiler_geojson 22041912.46875098 ns/iter 23575484.733328268 ns/iter 0.93
E2E_Compiler_gitpod_configuration 4945063.985815068 ns/iter 4942588.5319146635 ns/iter 1.00
E2E_Compiler_helm_chart_lock 664474.733333312 ns/iter 668867.4976076116 ns/iter 0.99
E2E_Compiler_importmap 275515.181532386 ns/iter 278400.17196187744 ns/iter 0.99
E2E_Compiler_jasmine 1349678.7850286923 ns/iter 1350433.6096153005 ns/iter 1.00
E2E_Compiler_jshintrc 4167417.809523635 ns/iter 4233270.915151341 ns/iter 0.98
E2E_Compiler_jsconfig 20925614.38234952 ns/iter 21682838.06250315 ns/iter 0.97
E2E_Compiler_krakend 141923561.19997385 ns/iter 152810625.1999816 ns/iter 0.93
E2E_Compiler_lazygit 32140888.72727478 ns/iter 34476757.157886155 ns/iter 0.93
E2E_Compiler_lerna 1581837.022573406 ns/iter 1603398.8359908075 ns/iter 0.99
E2E_Compiler_nest_cli 7222854.804123139 ns/iter 7416134.924731387 ns/iter 0.97
E2E_Compiler_omc 166910049.25002062 ns/iter 181657004.2500416 ns/iter 0.92
E2E_Compiler_omnisharp 6449355.245282912 ns/iter 6583494.242989295 ns/iter 0.98
E2E_Compiler_openapi 25262603.750003822 ns/iter 26687751.730771825 ns/iter 0.95
E2E_Compiler_pre_commit_hooks 5062354.043477923 ns/iter 5172033.76470581 ns/iter 0.98
E2E_Compiler_pulumi 3941164.567415879 ns/iter 4031370.994251945 ns/iter 0.98
E2E_Compiler_semantic_release 1513892.5788339742 ns/iter 1530336.4157550537 ns/iter 0.99
E2E_Compiler_stale 1515894.403887683 ns/iter 1538668.6505495405 ns/iter 0.99
E2E_Compiler_stylecop 5689398.422764571 ns/iter 5752923.9016398825 ns/iter 0.99
E2E_Compiler_tmuxinator 1869306.5066666654 ns/iter 1898522.5907860096 ns/iter 0.98
E2E_Compiler_ui5 48046436.866661675 ns/iter 52378161.076918475 ns/iter 0.92
E2E_Compiler_ui5_manifest 309630835.99999666 ns/iter 347965388.4999152 ns/iter 0.89
E2E_Compiler_unreal_engine_uproject 4453539.322785046 ns/iter 4505249.9354838915 ns/iter 0.99
E2E_Compiler_users_array 887662.0977155672 ns/iter 885596.5107733189 ns/iter 1.00
E2E_Compiler_vercel 12711802.745455068 ns/iter 13118157.807691835 ns/iter 0.97
E2E_Compiler_yamllint 345697.2154452297 ns/iter 349811.003004553 ns/iter 0.99
E2E_Evaluator_adaptivecard 26356.478304147407 ns/iter 25333.91859511894 ns/iter 1.04
E2E_Evaluator_ansible_meta 281760.282072037 ns/iter 284206.1676743757 ns/iter 0.99
E2E_Evaluator_aws_cdk 63304.77425254334 ns/iter 63346.04559761117 ns/iter 1.00
E2E_Evaluator_babelrc 117529.93349832816 ns/iter 119373.97613087913 ns/iter 0.98
E2E_Evaluator_cerebrum_criminal_case 1120772.2181819363 ns/iter 1137053.6575119884 ns/iter 0.99
E2E_Evaluator_clang_format 111254.12348592997 ns/iter 108508.04418422101 ns/iter 1.03
E2E_Evaluator_cmake_presets 4975427.349651139 ns/iter 6825808.098039719 ns/iter 0.73
E2E_Evaluator_code_climate 230683.7757891069 ns/iter 234782.42285711854 ns/iter 0.98
E2E_Evaluator_cql2 221657.20082618625 ns/iter 224949.28557749625 ns/iter 0.99
E2E_Evaluator_cspell 627436.4622222492 ns/iter 604842.3127753276 ns/iter 1.04
E2E_Evaluator_cypress 187837.91943254296 ns/iter 183563.7725105918 ns/iter 1.02
E2E_Evaluator_deno 361092.8667010288 ns/iter 359959.659102643 ns/iter 1.00
E2E_Evaluator_dependabot 392948.1506623055 ns/iter 399712.7792947442 ns/iter 0.98
E2E_Evaluator_draft_04 8816835.150000202 ns/iter 10566450.212119587 ns/iter 0.83
E2E_Evaluator_fabric_mod 800545.3472379089 ns/iter 797370.9146758318 ns/iter 1.00
E2E_Evaluator_geojson 18032793.05000274 ns/iter 18328713.513514034 ns/iter 0.98
E2E_Evaluator_gitpod_configuration 271338.3193473114 ns/iter 278996.3317553825 ns/iter 0.97
E2E_Evaluator_helm_chart_lock 321296.0989061305 ns/iter 320342.13406788645 ns/iter 1.00
E2E_Evaluator_importmap 48608.356263268535 ns/iter 49121.979248737436 ns/iter 0.99
E2E_Evaluator_jasmine 126412.45616535142 ns/iter 133000.13418883158 ns/iter 0.95
E2E_Evaluator_jshintrc 1093093.5821595707 ns/iter 1083579.45285957 ns/iter 1.01
E2E_Evaluator_jsconfig 451017.79611642624 ns/iter 466721.9986559044 ns/iter 0.97
E2E_Evaluator_krakend 239800.0838581258 ns/iter 224300.57567571322 ns/iter 1.07
E2E_Evaluator_lazygit 148853.86389895502 ns/iter 146000.67190151484 ns/iter 1.02
E2E_Evaluator_lerna 174671.10380188917 ns/iter 174520.99010903435 ns/iter 1.00
E2E_Evaluator_nest_cli 211198.75052852582 ns/iter 213616.6191207979 ns/iter 0.99
E2E_Evaluator_omc 19621.734313537294 ns/iter 18865.533007800655 ns/iter 1.04
E2E_Evaluator_omnisharp 606041.3304423235 ns/iter 574398.240894086 ns/iter 1.06
E2E_Evaluator_openapi 10822438.90475963 ns/iter 11631153.275861207 ns/iter 0.93
E2E_Evaluator_pre_commit_hooks 559754.8706070496 ns/iter 533077.4277016986 ns/iter 1.05
E2E_Evaluator_pulumi 778237.2782125166 ns/iter 778338.7458378787 ns/iter 1.00
E2E_Evaluator_semantic_release 111455.5315315389 ns/iter 108641.90134249603 ns/iter 1.03
E2E_Evaluator_stale 174331.68909227295 ns/iter 176105.32032229452 ns/iter 0.99
E2E_Evaluator_stylecop 325865.5496995252 ns/iter 348477.91048587335 ns/iter 0.94
E2E_Evaluator_tmuxinator 113307.96256684502 ns/iter 110711.82295967892 ns/iter 1.02
E2E_Evaluator_ui5 598635.3356223642 ns/iter 602356.1946597516 ns/iter 0.99
E2E_Evaluator_ui5_manifest 3240238.729729852 ns/iter 3791025.480951421 ns/iter 0.85
E2E_Evaluator_unreal_engine_uproject 502821.0559942466 ns/iter 508267.3603473045 ns/iter 0.99
E2E_Evaluator_users_array 677971.1511628577 ns/iter 657344.4192015195 ns/iter 1.03
E2E_Evaluator_vercel 338835.4449255024 ns/iter 344699.29980082816 ns/iter 0.98
E2E_Evaluator_yamllint 13803.06071703783 ns/iter 13011.777674627867 ns/iter 1.06
Schema_Format_ISO_Language_To_JSON 116737520.16660427 ns/iter 116693201.3333432 ns/iter 1.00
Schema_Bundle_Meta_2020_12 1750300.099500359 ns/iter 1749769.1834141184 ns/iter 1.00
Schema_Frame_WoT_References 5150381.65693538 ns/iter 5141351.62043834 ns/iter 1.00
Schema_Frame_OMC_References 22878882.00000149 ns/iter 23132751.800001945 ns/iter 0.99
Schema_Frame_OMC_Locations 20267674.823531598 ns/iter 21299445.441172794 ns/iter 0.95
Schema_Frame_ISO_Language_Locations 107546562.33333056 ns/iter 110819850.49997912 ns/iter 0.97
Schema_Frame_KrakenD_References 40460521.47057655 ns/iter 43612491.56249869 ns/iter 0.93
Schema_Frame_KrakenD_Reachable 571742392.0000329 ns/iter 611590816.9999784 ns/iter 0.93
Schema_Frame_ISO_Language_Locations_To_JSON 187266087.0000118 ns/iter 186265887.00004733 ns/iter 1.01
Schema_Frame_Many_Resources_References 389402593.4999945 ns/iter 380046567.0000222 ns/iter 1.02
Schema_Iterator_ISO_Language 3894529.9553073733 ns/iter 4010271.8352272855 ns/iter 0.97
Schema_Tracker_ISO_Language 5366457.358209389 ns/iter 5486705.0977450125 ns/iter 0.98
Schema_Tracker_ISO_Language_To_JSON 28109784.280004535 ns/iter 28305483.200001616 ns/iter 0.99

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions github-actions 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.

JavaScript (linux/gcc)

Details
Benchmark suite Current: 506d2ed Previous: 44b45ef Ratio
E2E_Evaluator_adaptivecard 118568 ns 118682 ns 1.00
E2E_Evaluator_ansible-meta 530384 ns 536396 ns 0.99
E2E_Evaluator_aws-cdk 147074 ns 145294 ns 1.01
E2E_Evaluator_babelrc 337967 ns 343148 ns 0.98
E2E_Evaluator_cerebrum-criminal-case 2529304 ns 2495231 ns 1.01
E2E_Evaluator_clang-format 255167 ns 259880 ns 0.98
E2E_Evaluator_cmake-presets 18002475 ns 18540993 ns 0.97
E2E_Evaluator_code-climate 521591 ns 507260 ns 1.03
E2E_Evaluator_cql2 1319563 ns 1227235 ns 1.08
E2E_Evaluator_cspell 1479499 ns 1483066 ns 1.00
E2E_Evaluator_cypress 772305 ns 762881 ns 1.01
E2E_Evaluator_deno 1032537 ns 1049735 ns 0.98
E2E_Evaluator_dependabot 1055583 ns 1076219 ns 0.98
E2E_Evaluator_draft-04 20840431 ns 22753586 ns 0.92
E2E_Evaluator_fabric-mod 2350213 ns 2360725 ns 1.00
E2E_Evaluator_geojson 24360366 ns 26350708 ns 0.92
E2E_Evaluator_gitpod-configuration 717813 ns 714915 ns 1.00
E2E_Evaluator_helm-chart-lock 982250 ns 982705 ns 1.00
E2E_Evaluator_importmap 266475 ns 264148 ns 1.01
E2E_Evaluator_jasmine 299348 ns 309045 ns 0.97
E2E_Evaluator_jsconfig 1233881 ns 1245867 ns 0.99
E2E_Evaluator_jshintrc 2748823 ns 2690608 ns 1.02
E2E_Evaluator_krakend 673572 ns 671150 ns 1.00
E2E_Evaluator_lazygit 508534 ns 508845 ns 1.00
E2E_Evaluator_lerna 451216 ns 468993 ns 0.96
E2E_Evaluator_nest-cli 594300 ns 599479 ns 0.99
E2E_Evaluator_omc 94110 ns 93265 ns 1.01
E2E_Evaluator_omnisharp 1379205 ns 1412024 ns 0.98
E2E_Evaluator_openapi 22212108 ns 24867397 ns 0.89
E2E_Evaluator_pre-commit-hooks 1985210 ns 1960437 ns 1.01
E2E_Evaluator_pulumi 1881290 ns 1899866 ns 0.99
E2E_Evaluator_semantic-release 263022 ns 260308 ns 1.01
E2E_Evaluator_stale 402221 ns 395016 ns 1.02
E2E_Evaluator_stylecop 1211280 ns 1211753 ns 1.00
E2E_Evaluator_tmuxinator 229497 ns 229114 ns 1.00
E2E_Evaluator_ui5 2182507 ns 2220771 ns 0.98
E2E_Evaluator_ui5-manifest 10375218 ns 11397393 ns 0.91
E2E_Evaluator_unreal-engine-uproject 1500188 ns 1531903 ns 0.98
E2E_Evaluator_users-array 2425205 ns 2486457 ns 0.98
E2E_Evaluator_vercel 987241 ns 977968 ns 1.01
E2E_Evaluator_yamllint 25350 ns 25496 ns 0.99

This comment was automatically generated by workflow using github-action-benchmark.

@jviotti jviotti merged commit 45142b1 into main Jul 7, 2026
13 of 14 checks passed
@jviotti jviotti deleted the jsonld-self branch July 7, 2026 21:36
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