Skip to content

Clarify JSON-LD extension vocabulary composition#927

Merged
jviotti merged 1 commit into
mainfrom
ld-composition
Jul 20, 2026
Merged

Clarify JSON-LD extension vocabulary composition#927
jviotti merged 1 commit into
mainfrom
ld-composition

Conversation

@jviotti

@jviotti jviotti commented Jul 16, 2026

Copy link
Copy Markdown
Member

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

Review in cubic

@augmentcode

augmentcode Bot commented Jul 16, 2026

Copy link
Copy Markdown
🤖 Augment PR Summary

Summary: Updates the Sourcemeta extension README to better explain how JSON-LD annotation keywords compose/merge when schemas reference each other.
Details: Clarifies cross-$ref annotation merging/collapse rules and refines per-keyword semantics for x-jsonld-id, x-jsonld-type, x-jsonld-reverse, and x-jsonld-language.

🤖 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. 3 suggestions posted.

Fix All in Augment

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

document root, to an array element, or to a member of a location annotated
with `x-jsonld-container`, as such locations have no enclosing node to attach
a predicate to.
a predicate to. Distinct values that meet at the same location merge,

@augmentcode augmentcode Bot Jul 16, 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.

In schemas/sourcemeta-extension/v1/README.markdown (line 69), the text says distinct x-jsonld-id values that meet at the same location “merge”, but earlier this section states single-value keywords MUST NOT be assigned two different values for the same location and x-jsonld-id is defined as a single string. Could you clarify whether x-jsonld-id is intended to be multi-valued across schema composition, or whether distinct values should be treated as invalid?

Severity: medium

Other Locations
  • schemas/sourcemeta-extension/v1/README.markdown:57
  • schemas/sourcemeta-extension/v1/README.markdown:58
  • schemas/sourcemeta-extension/v1/README.markdown:91

Fix This in Augment

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

This keyword declares the `@type` of the node that the annotated instance
location materializes as. Duplicate entries are collapsed, and an empty array
declares no types. It MUST be applied to a location whose value is an object,
location materializes as. Values that meet at the same location merge into the

@augmentcode augmentcode Bot Jul 16, 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.

In schemas/sourcemeta-extension/v1/README.markdown (line 78), x-jsonld-type allows either a string or an array, but the new “merge into the union” wording doesn’t state how mixed shapes (string vs array) are normalized when they meet at the same location. This ambiguity could lead to inconsistent implementations of the merge rule.

Severity: low

Fix This in Augment

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

This keyword declares the language of the language-tagged literal that the
annotated instance location materializes as. It MUST be applied to a location
whose value is a string.
whose value is a string. Tags compare case-insensitively, and the first

@augmentcode augmentcode Bot Jul 16, 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.

In schemas/sourcemeta-extension/v1/README.markdown (line 112), “the first declared spelling is kept” is unclear when annotations can meet across references, since “first” may depend on evaluation/ref resolution order. If output casing is intended to be deterministic, this may need a more precisely defined rule.

Severity: low

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 1 file

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

Re-trigger cubic

Comment thread schemas/sourcemeta-extension/v1/README.markdown Outdated
Comment thread schemas/sourcemeta-extension/v1/README.markdown Outdated
Comment thread schemas/sourcemeta-extension/v1/README.markdown Outdated

@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: f8b1629 Previous: fa575e5 Ratio
Schema_Iterator_ISO_Language 3057518.19650633 ns/iter 3112963.004424571 ns/iter 0.98
Schema_Tracker_ISO_Language 4486868.711538615 ns/iter 4959965.647482912 ns/iter 0.90
Schema_Tracker_ISO_Language_To_JSON 20773787.088233694 ns/iter 21461147.968750536 ns/iter 0.97
Schema_Frame_WoT_References 4497707.825806086 ns/iter 4614775.0872478355 ns/iter 0.97
Schema_Frame_OMC_References 19459242.30555344 ns/iter 21786538.72727299 ns/iter 0.89
Schema_Frame_OMC_Locations 17970786.871798668 ns/iter 19685533.694440793 ns/iter 0.91
Schema_Frame_ISO_Language_Locations 97911451.49999161 ns/iter 101845519.66669156 ns/iter 0.96
Schema_Frame_KrakenD_References 36208494.52631535 ns/iter 40539975.16666641 ns/iter 0.89
Schema_Frame_KrakenD_Reachable 563156772.0001839 ns/iter 596710169.0000618 ns/iter 0.94
Schema_Frame_ISO_Language_Locations_To_JSON 118682128.59999403 ns/iter 120851415.80000708 ns/iter 0.98
Schema_Frame_Many_Resources_References 348551688.5000379 ns/iter 358266401.99991286 ns/iter 0.97
Schema_Bundle_Meta_2020_12 1458853.9479220232 ns/iter 1448692.6528946257 ns/iter 1.01
Schema_Format_ISO_Language_To_JSON 104284985.9999738 ns/iter 108717476.66665973 ns/iter 0.96
E2E_Compiler_adaptivecard 56456203.66667951 ns/iter 59824679.91664938 ns/iter 0.94
E2E_Compiler_ansible_meta 25250787.499999203 ns/iter 24909780.821425494 ns/iter 1.01
E2E_Compiler_aws_cdk 327332.84787672386 ns/iter 326287.4703704323 ns/iter 1.00
E2E_Compiler_babelrc 2322667.8509930125 ns/iter 2301305.4243422537 ns/iter 1.01
E2E_Compiler_clang_format 16351231.30232429 ns/iter 16261797.348840635 ns/iter 1.01
E2E_Compiler_cmake_presets 25569681.11111423 ns/iter 25849482.037040584 ns/iter 0.99
E2E_Compiler_code_climate 2322217.2549666967 ns/iter 2302789.7697372017 ns/iter 1.01
E2E_Compiler_cql2 13034790.592592394 ns/iter 13086407.129629118 ns/iter 1.00
E2E_Compiler_cspell 22950403.43333312 ns/iter 22952523.903225686 ns/iter 1.00
E2E_Compiler_cypress 3978561.738635604 ns/iter 3923423.920904328 ns/iter 1.01
E2E_Compiler_deno 7043153.250001524 ns/iter 7044989.169999098 ns/iter 1.00
E2E_Compiler_dependabot 3541634.0303028864 ns/iter 3507949.4221111475 ns/iter 1.01
E2E_Compiler_draft_04 2447835.678321372 ns/iter 2418573.792387348 ns/iter 1.01
E2E_Compiler_fabric_mod 4276225.213413632 ns/iter 4238875.315151304 ns/iter 1.01
E2E_Compiler_geojson 20139929.22857142 ns/iter 20332713.999998894 ns/iter 0.99
E2E_Compiler_gitpod_configuration 4506412.658064062 ns/iter 4495808.006451567 ns/iter 1.00
E2E_Compiler_helm_chart_lock 621609.2493322405 ns/iter 616892.0996474323 ns/iter 1.01
E2E_Compiler_importmap 245060.72208612046 ns/iter 242043.3972318146 ns/iter 1.01
E2E_Compiler_jasmine 1228717.3010563524 ns/iter 1212964.0553629855 ns/iter 1.01
E2E_Compiler_jshintrc 3861775.795580772 ns/iter 3844104.9670329727 ns/iter 1.00
E2E_Compiler_jsconfig 20205871.97142569 ns/iter 20184446.228566747 ns/iter 1.00
E2E_Compiler_krakend 134491867.19999486 ns/iter 142015987.40000919 ns/iter 0.95
E2E_Compiler_lazygit 30179179.73912794 ns/iter 30757056.260861885 ns/iter 0.98
E2E_Compiler_lerna 1436471.7654323748 ns/iter 1430254.9428572205 ns/iter 1.00
E2E_Compiler_nest_cli 6726933.423076039 ns/iter 6716563.076190055 ns/iter 1.00
E2E_Compiler_omc 148771953.00000495 ns/iter 163990559.5000073 ns/iter 0.91
E2E_Compiler_omnisharp 6020216.189656053 ns/iter 6008205.991379171 ns/iter 1.00
E2E_Compiler_openapi 22930757.800001327 ns/iter 23209197.86666309 ns/iter 0.99
E2E_Compiler_pre_commit_hooks 4697659.886666467 ns/iter 4631327.450331039 ns/iter 1.01
E2E_Compiler_pulumi 3616866.9222793216 ns/iter 3600391.6820519427 ns/iter 1.00
E2E_Compiler_semantic_release 1386352.309054928 ns/iter 1366048.173828016 ns/iter 1.01
E2E_Compiler_stale 1402860.6746987167 ns/iter 1393292.2410357282 ns/iter 1.01
E2E_Compiler_stylecop 5183121.688888706 ns/iter 5185636.088234158 ns/iter 1.00
E2E_Compiler_tmuxinator 1700228.3179609433 ns/iter 1683681.3932853057 ns/iter 1.01
E2E_Compiler_ui5 46806759.99999645 ns/iter 46843365.733335905 ns/iter 1.00
E2E_Compiler_ui5_manifest 303592998.49999386 ns/iter 312276355.4999892 ns/iter 0.97
E2E_Compiler_unreal_engine_uproject 4144349.248521039 ns/iter 4113632.923528766 ns/iter 1.01
E2E_Compiler_users_array 796352.8402298061 ns/iter 785469.800675671 ns/iter 1.01
E2E_Compiler_vercel 12190446.631577065 ns/iter 12118144.000000624 ns/iter 1.01
E2E_Compiler_yamllint 305566.4617736565 ns/iter 302536.5420802799 ns/iter 1.01
E2E_Evaluator_adaptivecard 26901.93937646116 ns/iter 25425.598189192646 ns/iter 1.06
E2E_Evaluator_ansible_meta 253408.8415630687 ns/iter 241829.12697300687 ns/iter 1.05
E2E_Evaluator_aws_cdk 53131.81621211311 ns/iter 52800.40134701472 ns/iter 1.01
E2E_Evaluator_babelrc 115294.78383705627 ns/iter 117426.66493419808 ns/iter 0.98
E2E_Evaluator_cerebrum_criminal_case 1060174.6381680018 ns/iter 1049770.3150686908 ns/iter 1.01
E2E_Evaluator_clang_format 120961.43309377141 ns/iter 119723.419083563 ns/iter 1.01
E2E_Evaluator_cmake_presets 4430834.796178593 ns/iter 4484189.80645182 ns/iter 0.99
E2E_Evaluator_code_climate 188001.599788546 ns/iter 189750.43200217726 ns/iter 0.99
E2E_Evaluator_cql2 231230.31568498572 ns/iter 245451.0872593839 ns/iter 0.94
E2E_Evaluator_cspell 645329.0202391602 ns/iter 634432.1361976193 ns/iter 1.02
E2E_Evaluator_cypress 194609.21631401335 ns/iter 194815.3484087378 ns/iter 1.00
E2E_Evaluator_deno 325264.52611942834 ns/iter 333713.46179247013 ns/iter 0.97
E2E_Evaluator_dependabot 340567.3519146488 ns/iter 341278.5202568861 ns/iter 1.00
E2E_Evaluator_draft_04 7485102.911111123 ns/iter 9455173.528570933 ns/iter 0.79
E2E_Evaluator_fabric_mod 714081.2484597665 ns/iter 707328.27911654 ns/iter 1.01
E2E_Evaluator_geojson 17103529.634147067 ns/iter 17583211.075003646 ns/iter 0.97
E2E_Evaluator_gitpod_configuration 249611.9679740363 ns/iter 247996.93596582345 ns/iter 1.01
E2E_Evaluator_helm_chart_lock 333239.25272634975 ns/iter 324745.84415580746 ns/iter 1.03
E2E_Evaluator_importmap 53729.50640453513 ns/iter 52713.871246895214 ns/iter 1.02
E2E_Evaluator_jasmine 110349.94787916387 ns/iter 110256.88707375248 ns/iter 1.00
E2E_Evaluator_jshintrc 1215855.9396554886 ns/iter 1213360.6354163522 ns/iter 1.00
E2E_Evaluator_jsconfig 440417.17276163073 ns/iter 437131.06277185853 ns/iter 1.01
E2E_Evaluator_krakend 227328.09918166665 ns/iter 224236.3338783411 ns/iter 1.01
E2E_Evaluator_lazygit 157028.14786513292 ns/iter 154852.54800521868 ns/iter 1.01
E2E_Evaluator_lerna 146986.20583225274 ns/iter 150149.0051657344 ns/iter 0.98
E2E_Evaluator_nest_cli 197276.61635581244 ns/iter 194879.21135028894 ns/iter 1.01
E2E_Evaluator_omc 23077.439530329368 ns/iter 21954.54760256186 ns/iter 1.05
E2E_Evaluator_omnisharp 621245.7539962591 ns/iter 619216.4200351622 ns/iter 1.00
E2E_Evaluator_openapi 12720311.698112195 ns/iter 16996947.66666536 ns/iter 0.75
E2E_Evaluator_pre_commit_hooks 505974.96902021964 ns/iter 511384.30588232895 ns/iter 0.99
E2E_Evaluator_pulumi 692842.103517616 ns/iter 707867.5645160611 ns/iter 0.98
E2E_Evaluator_semantic_release 106056.54115166316 ns/iter 107611.0193768309 ns/iter 0.99
E2E_Evaluator_stale 153076.4248422928 ns/iter 155637.02972730118 ns/iter 0.98
E2E_Evaluator_stylecop 308889.703460363 ns/iter 306816.17566367006 ns/iter 1.01
E2E_Evaluator_tmuxinator 101717.64291894723 ns/iter 107698.68891503064 ns/iter 0.94
E2E_Evaluator_ui5 541328.744168032 ns/iter 534264.2411067379 ns/iter 1.01
E2E_Evaluator_ui5_manifest 2667182.7192313476 ns/iter 3012179.053498042 ns/iter 0.89
E2E_Evaluator_unreal_engine_uproject 453967.5719818439 ns/iter 450956.2394548693 ns/iter 1.01
E2E_Evaluator_users_array 595249.0051725064 ns/iter 602266.9503916886 ns/iter 0.99
E2E_Evaluator_vercel 325615.89468822 ns/iter 325665.24105904804 ns/iter 1.00
E2E_Evaluator_yamllint 9150.240696446579 ns/iter 8985.477751518629 ns/iter 1.02
JSONLD_Catalog 23989527.379304994 ns/iter 26793489.666665155 ns/iter 0.90
Micro_Draft4_Meta_1_No_Callback 194.69455266532384 ns/iter 204.23646053948312 ns/iter 0.95
Micro_Draft4_Required_Properties 897.7233852539472 ns/iter 913.8841618562997 ns/iter 0.98
Micro_Draft4_Many_Optional_Properties_Minimal_Match 23.321327505349924 ns/iter 23.312871362715274 ns/iter 1.00
Micro_Draft4_Few_Optional_Properties_Minimal_Match 12.174442884309041 ns/iter 12.171501732940177 ns/iter 1.00
Micro_Draft4_Items_Schema 285.70449748730977 ns/iter 283.421866543906 ns/iter 1.01
Micro_Draft4_Nested_Object 1.8586890828826494 ns/iter 1.8174813238888747 ns/iter 1.02
Micro_Draft4_Properties_Triad_Optional 350.4860619313803 ns/iter 330.4856976974208 ns/iter 1.06
Micro_Draft4_Properties_Triad_Closed 277.2633769834865 ns/iter 275.16075727802007 ns/iter 1.01
Micro_Draft4_Properties_Triad_Required 363.11535771406614 ns/iter 354.6661813039139 ns/iter 1.02
Micro_Draft4_Properties_Closed 60.377410387076274 ns/iter 59.70006466915708 ns/iter 1.01
Micro_Draft4_Non_Recursive_Ref 14.706198575767392 ns/iter 14.350279626199343 ns/iter 1.02
Micro_Draft4_Pattern_Properties_True 162.52272884953243 ns/iter 159.41135957971198 ns/iter 1.02
Micro_Draft4_Ref_To_Single_Property 12.160784762772568 ns/iter 12.173233102801115 ns/iter 1.00
Micro_Draft4_Additional_Properties_Type 33.41467639567745 ns/iter 33.344953600487614 ns/iter 1.00
Micro_Draft4_Nested_Oneof 57.64263517704102 ns/iter 57.6350520380121 ns/iter 1.00
Micro_Draft4_Short_Enum 9.96484013447878 ns/iter 9.973251062216272 ns/iter 1.00
Micro_Draft4_Long_Enum 14.02456569116257 ns/iter 14.03212673623713 ns/iter 1.00
Micro_Draft4_Long_Enum_Short_Strings 10.001868858350234 ns/iter 9.975559429743642 ns/iter 1.00
Micro_Draft4_Type_Object 3.4265861486270417 ns/iter 3.426374263035912 ns/iter 1.00
Micro_Draft4_Ref_Single_100 2362789.2533781775 ns/iter 2353971.6418913733 ns/iter 1.00
Micro_Draft4_Compile_Ref_Many_Nested 1727425.8374384192 ns/iter 1710843.9439026348 ns/iter 1.01
Micro_Draft4_Compile_Wrap 2350123.892256306 ns/iter 2339228.633333429 ns/iter 1.00
Micro_Draft6_Property_Names 118.3340357912216 ns/iter 118.34591310830558 ns/iter 1.00
Micro_Draft6_Compile_FHIR 13757292909.999933 ns/iter 15301619845.000004 ns/iter 0.90
Micro_Draft7_If_Then_Else 22.40474626240857 ns/iter 22.45754639539445 ns/iter 1.00
Micro_2019_09_Unevaluated_Properties 26.884260505386617 ns/iter 26.80695202495877 ns/iter 1.00
Micro_2019_09_Compile_Wrap 267164144.66667023 ns/iter 301809813.4999718 ns/iter 0.89
Micro_2020_12_Dynamic_Ref 703.1799504916481 ns/iter 731.3159510865015 ns/iter 0.96
Micro_2020_12_Dynamic_Ref_Single 3.4622921411917518 ns/iter 3.4565362906251207 ns/iter 1.00
Micro_2020_12_Simple_Output_Mask 1082.1291895438176 ns/iter 1089.4979846303881 ns/iter 0.99
Micro_2020_12_Simple_Output_Annotations 69740.97426471104 ns/iter 69601.26422641905 ns/iter 1.00
Micro_2020_12_Simple_Output_Annotation_Dropping 1692953.6216867932 ns/iter 1665915.8033572114 ns/iter 1.02
Micro_2020_12_Compile_NonCircular_Shared_Refs 983406.8993008564 ns/iter 975664.4643355277 ns/iter 1.01
Micro_2020_12_Exhaustive_Deep_Numeric 8317.729362838872 ns/iter 8313.55064653731 ns/iter 1.00
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 44699.39842322128 ns/iter 45227.65808112694 ns/iter 0.99
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 22354.919482438458 ns/iter 22207.276149674388 ns/iter 1.01
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 155.6947900912708 ns/iter 151.58670832479865 ns/iter 1.03
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 2833.5075333845957 ns/iter 2840.8331284834817 ns/iter 1.00
Alterschema_Check_Readibility_ISO_Language_Set_3 351718227.9999815 ns/iter 385615260.0000087 ns/iter 0.91
Alterschema_Check_Readibility_OMC 83044391.87497792 ns/iter 90558079.12500313 ns/iter 0.92
Alterschema_Check_Readibility_KrakenD 1142293041.999892 ns/iter 1316949868.9999273 ns/iter 0.87
Alterschema_Apply_Readibility_KrakenD 114491877202.00008 ns/iter 122842553998.00009 ns/iter 0.93
Alterschema_Check_Invalid_External_Refs 287650341.50001156 ns/iter 306253970.50005174 ns/iter 0.94

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: f8b1629 Previous: fa575e5 Ratio
E2E_Evaluator_adaptivecard 120178 ns 119415 ns 1.01
E2E_Evaluator_ansible-meta 519777 ns 532888 ns 0.98
E2E_Evaluator_aws-cdk 155910 ns 141831 ns 1.10
E2E_Evaluator_babelrc 348778 ns 351581 ns 0.99
E2E_Evaluator_cerebrum-criminal-case 2532920 ns 2608737 ns 0.97
E2E_Evaluator_clang-format 264582 ns 276023 ns 0.96
E2E_Evaluator_cmake-presets 18106908 ns 18888966 ns 0.96
E2E_Evaluator_code-climate 524486 ns 517090 ns 1.01
E2E_Evaluator_cql2 1341518 ns 1239577 ns 1.08
E2E_Evaluator_cspell 1464568 ns 1476042 ns 0.99
E2E_Evaluator_cypress 766939 ns 778536 ns 0.99
E2E_Evaluator_deno 1047145 ns 1046429 ns 1.00
E2E_Evaluator_dependabot 1099144 ns 1141478 ns 0.96
E2E_Evaluator_draft-04 20194435 ns 24446135 ns 0.83
E2E_Evaluator_fabric-mod 2239225 ns 2514565 ns 0.89
E2E_Evaluator_geojson 22171838 ns 25360751 ns 0.87
E2E_Evaluator_gitpod-configuration 709085 ns 748796 ns 0.95
E2E_Evaluator_helm-chart-lock 1046545 ns 1010974 ns 1.04
E2E_Evaluator_importmap 257165 ns 272800 ns 0.94
E2E_Evaluator_jasmine 304050 ns 294299 ns 1.03
E2E_Evaluator_jsconfig 1220450 ns 1364749 ns 0.89
E2E_Evaluator_jshintrc 2736822 ns 2890584 ns 0.95
E2E_Evaluator_krakend 689679 ns 686116 ns 1.01
E2E_Evaluator_lazygit 500799 ns 536826 ns 0.93
E2E_Evaluator_lerna 460959 ns 496758 ns 0.93
E2E_Evaluator_nest-cli 589787 ns 607916 ns 0.97
E2E_Evaluator_omc 116506 ns 117298 ns 0.99
E2E_Evaluator_omnisharp 1412146 ns 1418633 ns 1.00
E2E_Evaluator_openapi 39595577 ns 43947581 ns 0.90
E2E_Evaluator_pre-commit-hooks 1989835 ns 1995139 ns 1.00
E2E_Evaluator_pulumi 1899334 ns 1971197 ns 0.96
E2E_Evaluator_semantic-release 253983 ns 263749 ns 0.96
E2E_Evaluator_stale 395503 ns 400241 ns 0.99
E2E_Evaluator_stylecop 1141373 ns 1159455 ns 0.98
E2E_Evaluator_tmuxinator 235579 ns 233974 ns 1.01
E2E_Evaluator_ui5 2265061 ns 2256371 ns 1.00
E2E_Evaluator_ui5-manifest 10281886 ns 10759403 ns 0.96
E2E_Evaluator_unreal-engine-uproject 1498420 ns 1503634 ns 1.00
E2E_Evaluator_users-array 2985694 ns 3016391 ns 0.99
E2E_Evaluator_vercel 972460 ns 977976 ns 0.99
E2E_Evaluator_yamllint 25468 ns 25997 ns 0.98

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 (macos/llvm)

Details
Benchmark suite Current: f8b1629 Previous: dd14eec Ratio
Schema_Iterator_ISO_Language 1917075.4985757838 ns/iter 2882539.1524830097 ns/iter 0.67
Schema_Tracker_ISO_Language 3014254.849139481 ns/iter 4435442.968750181 ns/iter 0.68
Schema_Tracker_ISO_Language_To_JSON 15740765.51162571 ns/iter 19410893.499999326 ns/iter 0.81
Schema_Frame_WoT_References 4485921.445859948 ns/iter 6695348.174243022 ns/iter 0.67
Schema_Frame_OMC_References 20608678.911765523 ns/iter 25930914.916671097 ns/iter 0.79
Schema_Frame_OMC_Locations 18932673.405398984 ns/iter 30284810.185186736 ns/iter 0.63
Schema_Frame_ISO_Language_Locations 72901029.85715358 ns/iter 84266317.74997872 ns/iter 0.87
Schema_Frame_KrakenD_References 40214884.27777816 ns/iter 53726038.71428185 ns/iter 0.75
Schema_Frame_KrakenD_Reachable 382660395.4994425 ns/iter 562756375.0001627 ns/iter 0.68
Schema_Frame_ISO_Language_Locations_To_JSON 93459114.62497725 ns/iter 99045451.3333437 ns/iter 0.94
Schema_Frame_Many_Resources_References 347341958.50001013 ns/iter 416496187.5000017 ns/iter 0.83
Schema_Bundle_Meta_2020_12 1288995.2042401768 ns/iter 1575142.6137565614 ns/iter 0.82
Schema_Format_ISO_Language_To_JSON 78896421.33325954 ns/iter 82021148.22226273 ns/iter 0.96
E2E_Compiler_adaptivecard 51325340.25002163 ns/iter 66932602.61538223 ns/iter 0.77
E2E_Compiler_ansible_meta 23779751.400009748 ns/iter 33390741.07142486 ns/iter 0.71
E2E_Compiler_aws_cdk 255593.71200010486 ns/iter 394689.81716607016 ns/iter 0.65
E2E_Compiler_babelrc 1925372.229917605 ns/iter 2397356.211764311 ns/iter 0.80
E2E_Compiler_clang_format 14285820.59183174 ns/iter 16981492.59999708 ns/iter 0.84
E2E_Compiler_cmake_presets 23160527.31035158 ns/iter 26143559.733327493 ns/iter 0.89
E2E_Compiler_code_climate 2031845.100864879 ns/iter 2194840.703846414 ns/iter 0.93
E2E_Compiler_cql2 10797953.629031736 ns/iter 16799221.354167078 ns/iter 0.64
E2E_Compiler_cspell 21343273.138882067 ns/iter 24101606.639997043 ns/iter 0.89
E2E_Compiler_cypress 3554418.639810116 ns/iter 5369669.229050701 ns/iter 0.66
E2E_Compiler_deno 7597117.021280977 ns/iter 7399835.672896469 ns/iter 1.03
E2E_Compiler_dependabot 3224254.2074479214 ns/iter 3322615.3015865744 ns/iter 0.97
E2E_Compiler_draft_04 1879977.44533277 ns/iter 2352923.7637363863 ns/iter 0.80
E2E_Compiler_fabric_mod 3462949.09852229 ns/iter 4923077.164021764 ns/iter 0.70
E2E_Compiler_geojson 19098248.86486702 ns/iter 26010199.07407405 ns/iter 0.73
E2E_Compiler_gitpod_configuration 3799864.252632209 ns/iter 4607287.197740781 ns/iter 0.82
E2E_Compiler_helm_chart_lock 524721.4653901506 ns/iter 587462.5000000092 ns/iter 0.89
E2E_Compiler_importmap 217056.35275358637 ns/iter 206016.32352937112 ns/iter 1.05
E2E_Compiler_jasmine 1067764.055723005 ns/iter 1284111.1673413734 ns/iter 0.83
E2E_Compiler_jshintrc 3760677.624413033 ns/iter 4026828.5854923176 ns/iter 0.93
E2E_Compiler_jsconfig 19021780.083335213 ns/iter 19195193.181820452 ns/iter 0.99
E2E_Compiler_krakend 126947641.79996128 ns/iter 139208675.00000894 ns/iter 0.91
E2E_Compiler_lazygit 32057847.238103844 ns/iter 34618997.89999734 ns/iter 0.93
E2E_Compiler_lerna 1171531.197654943 ns/iter 1571593.3945579135 ns/iter 0.75
E2E_Compiler_nest_cli 5794405.632479118 ns/iter 7790536.988763093 ns/iter 0.74
E2E_Compiler_omc 147591802.00007904 ns/iter 162101093.75003868 ns/iter 0.91
E2E_Compiler_omnisharp 5599207.68992297 ns/iter 6880691.290908461 ns/iter 0.81
E2E_Compiler_openapi 20496247.55882713 ns/iter 25526027.26923571 ns/iter 0.80
E2E_Compiler_pre_commit_hooks 3925919.921788103 ns/iter 4706722.045161329 ns/iter 0.83
E2E_Compiler_pulumi 2962229.340335612 ns/iter 4079008.0720716193 ns/iter 0.73
E2E_Compiler_semantic_release 1099145.3417322135 ns/iter 1234203.6544277407 ns/iter 0.89
E2E_Compiler_stale 1164498.7562892807 ns/iter 1165436.739051237 ns/iter 1.00
E2E_Compiler_stylecop 4852792.635659192 ns/iter 5165201.249999427 ns/iter 0.94
E2E_Compiler_tmuxinator 1388910.4368935328 ns/iter 1474720.0214133319 ns/iter 0.94
E2E_Compiler_ui5 64064479.199987546 ns/iter 51064666.69999463 ns/iter 1.25
E2E_Compiler_ui5_manifest 333896874.9999367 ns/iter 296753250.0000516 ns/iter 1.13
E2E_Compiler_unreal_engine_uproject 3558350.000000701 ns/iter 3379634.029557215 ns/iter 1.05
E2E_Compiler_users_array 651779.9293322158 ns/iter 678483.653284663 ns/iter 0.96
E2E_Compiler_vercel 11591363.461537605 ns/iter 10943478.84127057 ns/iter 1.06
E2E_Compiler_yamllint 233233.11617391682 ns/iter 239041.6814946661 ns/iter 0.98
E2E_Evaluator_adaptivecard 18555.742266125053 ns/iter 18211.659567266568 ns/iter 1.02
E2E_Evaluator_ansible_meta 165002.1990234553 ns/iter 167947.60823505028 ns/iter 0.98
E2E_Evaluator_aws_cdk 36210.11878984541 ns/iter 36947.17662419603 ns/iter 0.98
E2E_Evaluator_babelrc 83239.55798339444 ns/iter 80593.68781460039 ns/iter 1.03
E2E_Evaluator_cerebrum_criminal_case 690236.3074598013 ns/iter 736740.669593964 ns/iter 0.94
E2E_Evaluator_clang_format 92981.45907135447 ns/iter 99715.38955547911 ns/iter 0.93
E2E_Evaluator_cmake_presets 3726827.4111687937 ns/iter 3425126.201923726 ns/iter 1.09
E2E_Evaluator_code_climate 124081.1508202987 ns/iter 128988.44813358333 ns/iter 0.96
E2E_Evaluator_cql2 139270.13337308125 ns/iter 137112.1951219166 ns/iter 1.02
E2E_Evaluator_cspell 413998.2168817155 ns/iter 426316.75273392705 ns/iter 0.97
E2E_Evaluator_cypress 136726.69656787833 ns/iter 147418.7717391485 ns/iter 0.93
E2E_Evaluator_deno 225863.32039775382 ns/iter 232964.65716486375 ns/iter 0.97
E2E_Evaluator_dependabot 235003.89344535355 ns/iter 279915.20347581495 ns/iter 0.84
E2E_Evaluator_draft_04 5208711.126863533 ns/iter 7120731.484848067 ns/iter 0.73
E2E_Evaluator_fabric_mod 458729.84711613 ns/iter 524974.9417669638 ns/iter 0.87
E2E_Evaluator_geojson 8701840.773807947 ns/iter 10128229.974025562 ns/iter 0.86
E2E_Evaluator_gitpod_configuration 181638.55281430783 ns/iter 191258.27385889992 ns/iter 0.95
E2E_Evaluator_helm_chart_lock 238024.36227756468 ns/iter 277967.66640189756 ns/iter 0.86
E2E_Evaluator_importmap 34752.81345395058 ns/iter 38886.253698096734 ns/iter 0.89
E2E_Evaluator_jasmine 82886.21420672823 ns/iter 90088.95570213949 ns/iter 0.92
E2E_Evaluator_jshintrc 899326.4431520809 ns/iter 1218652.4209486335 ns/iter 0.74
E2E_Evaluator_jsconfig 295081.7035324513 ns/iter 406750.25109655445 ns/iter 0.73
E2E_Evaluator_krakend 131026.2932288815 ns/iter 189188.67171444028 ns/iter 0.69
E2E_Evaluator_lazygit 95806.43124105693 ns/iter 124281.78648651336 ns/iter 0.77
E2E_Evaluator_lerna 114398.37770853791 ns/iter 127285.59037209315 ns/iter 0.90
E2E_Evaluator_nest_cli 130341.52395703143 ns/iter 168711.51117266653 ns/iter 0.77
E2E_Evaluator_omc 16278.058455117196 ns/iter 16242.067143228807 ns/iter 1.00
E2E_Evaluator_omnisharp 426929.5626229413 ns/iter 455878.8625904314 ns/iter 0.94
E2E_Evaluator_openapi 7752054.775281659 ns/iter 8699690.405062685 ns/iter 0.89
E2E_Evaluator_pre_commit_hooks 343976.51371211867 ns/iter 378181.99688634754 ns/iter 0.91
E2E_Evaluator_pulumi 504840.95214285067 ns/iter 565149.4821834647 ns/iter 0.89
E2E_Evaluator_semantic_release 73467.06207105849 ns/iter 74953.96966032515 ns/iter 0.98
E2E_Evaluator_stale 114307.72023411303 ns/iter 125879.9221211041 ns/iter 0.91
E2E_Evaluator_stylecop 194538.17525767215 ns/iter 221766.42190992672 ns/iter 0.88
E2E_Evaluator_tmuxinator 66264.89336491148 ns/iter 84970.22806198163 ns/iter 0.78
E2E_Evaluator_ui5 343575.44378693233 ns/iter 438938.9936123477 ns/iter 0.78
E2E_Evaluator_ui5_manifest 1933186.5545454589 ns/iter 2128256.527065012 ns/iter 0.91
E2E_Evaluator_unreal_engine_uproject 329348.0199166203 ns/iter 348645.31548758474 ns/iter 0.94
E2E_Evaluator_users_array 449455.283006542 ns/iter 517420.966066544 ns/iter 0.87
E2E_Evaluator_vercel 223666.98534564927 ns/iter 239011.59913938833 ns/iter 0.94
E2E_Evaluator_yamllint 6385.648554132687 ns/iter 6189.610954521217 ns/iter 1.03
JSONLD_Catalog 18838131.75676108 ns/iter 18933967.72500182 ns/iter 0.99
Micro_Draft4_Meta_1_No_Callback 135.95394699089584 ns/iter 132.53787381794663 ns/iter 1.03
Micro_Draft4_Required_Properties 673.3738628172451 ns/iter 679.2690461899231 ns/iter 0.99
Micro_Draft4_Many_Optional_Properties_Minimal_Match 16.008700482587773 ns/iter 15.709523365590876 ns/iter 1.02
Micro_Draft4_Few_Optional_Properties_Minimal_Match 7.712431363937471 ns/iter 7.80451190132115 ns/iter 0.99
Micro_Draft4_Items_Schema 228.84579880910835 ns/iter 214.09915769151146 ns/iter 1.07
Micro_Draft4_Nested_Object 1.1268802528638837 ns/iter 1.0190444436174197 ns/iter 1.11
Micro_Draft4_Properties_Triad_Optional 273.5457677934343 ns/iter 203.5678568005237 ns/iter 1.34
Micro_Draft4_Properties_Triad_Closed 180.46246128886068 ns/iter 172.59246020171048 ns/iter 1.05
Micro_Draft4_Properties_Triad_Required 243.45666229886973 ns/iter 224.68867455406485 ns/iter 1.08
Micro_Draft4_Properties_Closed 41.5937191167211 ns/iter 42.25655952055006 ns/iter 0.98
Micro_Draft4_Non_Recursive_Ref 12.23752227231634 ns/iter 12.166495806172856 ns/iter 1.01
Micro_Draft4_Pattern_Properties_True 142.78622370262636 ns/iter 141.5587773959774 ns/iter 1.01
Micro_Draft4_Ref_To_Single_Property 7.709770505704895 ns/iter 7.98971494447032 ns/iter 0.96
Micro_Draft4_Additional_Properties_Type 24.744278932964104 ns/iter 27.33960793369525 ns/iter 0.91
Micro_Draft4_Nested_Oneof 33.43087688599144 ns/iter 34.116057697139944 ns/iter 0.98
Micro_Draft4_Short_Enum 4.644930842578216 ns/iter 4.871874954311842 ns/iter 0.95
Micro_Draft4_Long_Enum 9.172147120289685 ns/iter 9.874150028730133 ns/iter 0.93
Micro_Draft4_Long_Enum_Short_Strings 6.578752069438879 ns/iter 6.600624195440529 ns/iter 1.00
Micro_Draft4_Type_Object 2.267127737894406 ns/iter 2.3633729752552606 ns/iter 0.96
Micro_Draft4_Ref_Single_100 1638564.24418618 ns/iter 1743808.3740830568 ns/iter 0.94
Micro_Draft4_Compile_Ref_Many_Nested 1146396.9292764743 ns/iter 1401032.9766082235 ns/iter 0.82
Micro_Draft4_Compile_Wrap 1829422.3098962447 ns/iter 2047189.827794201 ns/iter 0.89
Micro_Draft6_Property_Names 86.84887057303952 ns/iter 94.55651868930595 ns/iter 0.92
Micro_Draft6_Compile_FHIR 9628718707.999723 ns/iter 12418146374.999878 ns/iter 0.78
Micro_Draft7_If_Then_Else 15.793674392092985 ns/iter 16.333817230556388 ns/iter 0.97
Micro_2019_09_Unevaluated_Properties 25.55299756059944 ns/iter 26.90031303562945 ns/iter 0.95
Micro_2019_09_Compile_Wrap 260979666.49990666 ns/iter 293998833.49992704 ns/iter 0.89
Micro_2020_12_Dynamic_Ref 555.4615791455903 ns/iter 580.227919340299 ns/iter 0.96
Micro_2020_12_Dynamic_Ref_Single 2.2739412583019143 ns/iter 2.326132817693296 ns/iter 0.98
Micro_2020_12_Simple_Output_Mask 759.4385371431358 ns/iter 814.3313542724428 ns/iter 0.93
Micro_2020_12_Simple_Output_Annotations 55171.12560538058 ns/iter 60228.72454678745 ns/iter 0.92
Micro_2020_12_Simple_Output_Annotation_Dropping 1413109.6660003094 ns/iter 1662082.0568927631 ns/iter 0.85
Micro_2020_12_Compile_NonCircular_Shared_Refs 790092.0688589843 ns/iter 842985.3300733785 ns/iter 0.94
Micro_2020_12_Exhaustive_Deep_Numeric 4668.357752970494 ns/iter 4969.621933590929 ns/iter 0.94
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 32969.285344485485 ns/iter 36001.14309799555 ns/iter 0.92
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 13574.492777805304 ns/iter 14096.120863190332 ns/iter 0.96
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 81.69248345054086 ns/iter 85.37853931707059 ns/iter 0.96
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 3176.6855472251536 ns/iter 3490.9225665955923 ns/iter 0.91
Alterschema_Check_Readibility_ISO_Language_Set_3 209653083.33325085 ns/iter 234464361.0000124 ns/iter 0.89
Alterschema_Check_Readibility_OMC 56467381.916680396 ns/iter 69591058.29998861 ns/iter 0.81
Alterschema_Check_Readibility_KrakenD 600205124.9997748 ns/iter 726459457.9999084 ns/iter 0.83
Alterschema_Apply_Readibility_KrakenD 65173754665.999695 ns/iter 71673158583.00026 ns/iter 0.91
Alterschema_Check_Invalid_External_Refs 153783260.2500657 ns/iter 164433114.50001374 ns/iter 0.94

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: f8b1629 Previous: dd14eec Ratio
E2E_Evaluator_adaptivecard 92683 ns 95027 ns 0.98
E2E_Evaluator_ansible-meta 320717 ns 347409 ns 0.92
E2E_Evaluator_aws-cdk 111607 ns 110303 ns 1.01
E2E_Evaluator_babelrc 240893 ns 236895 ns 1.02
E2E_Evaluator_cerebrum-criminal-case 1458968 ns 1536344 ns 0.95
E2E_Evaluator_clang-format 151068 ns 168024 ns 0.90
E2E_Evaluator_cmake-presets 10245286 ns 10482145 ns 0.98
E2E_Evaluator_code-climate 339120 ns 353157 ns 0.96
E2E_Evaluator_cql2 863396 ns 972893 ns 0.89
E2E_Evaluator_cspell 1005101 ns 1029240 ns 0.98
E2E_Evaluator_cypress 497310 ns 548317 ns 0.91
E2E_Evaluator_deno 629636 ns 639423 ns 0.98
E2E_Evaluator_dependabot 718647 ns 754220 ns 0.95
E2E_Evaluator_draft-04 16140739 ns 14872388 ns 1.09
E2E_Evaluator_fabric-mod 1421207 ns 1482224 ns 0.96
E2E_Evaluator_geojson 14355785 ns 18273084 ns 0.79
E2E_Evaluator_gitpod-configuration 461730 ns 507873 ns 0.91
E2E_Evaluator_helm-chart-lock 796379 ns 899675 ns 0.89
E2E_Evaluator_importmap 198815 ns 231026 ns 0.86
E2E_Evaluator_jasmine 197914 ns 211985 ns 0.93
E2E_Evaluator_jsconfig 875997 ns 882422 ns 0.99
E2E_Evaluator_jshintrc 1939371 ns 1965884 ns 0.99
E2E_Evaluator_krakend 396406 ns 430776 ns 0.92
E2E_Evaluator_lazygit 262152 ns 283865 ns 0.92
E2E_Evaluator_lerna 298465 ns 314997 ns 0.95
E2E_Evaluator_nest-cli 392791 ns 419383 ns 0.94
E2E_Evaluator_omc 85194 ns 95337 ns 0.89
E2E_Evaluator_omnisharp 939219 ns 989665 ns 0.95
E2E_Evaluator_openapi 25737193 ns 26264416 ns 0.98
E2E_Evaluator_pre-commit-hooks 1248578 ns 1301714 ns 0.96
E2E_Evaluator_pulumi 1346401 ns 1424151 ns 0.95
E2E_Evaluator_semantic-release 169064 ns 174181 ns 0.97
E2E_Evaluator_stale 263984 ns 276529 ns 0.95
E2E_Evaluator_stylecop 706108 ns 716061 ns 0.99
E2E_Evaluator_tmuxinator 151973 ns 157028 ns 0.97
E2E_Evaluator_ui5 1610054 ns 1581738 ns 1.02
E2E_Evaluator_ui5-manifest 7328551 ns 8458524 ns 0.87
E2E_Evaluator_unreal-engine-uproject 1070354 ns 1175279 ns 0.91
E2E_Evaluator_users-array 1976399 ns 2160931 ns 0.91
E2E_Evaluator_vercel 676016 ns 708643 ns 0.95
E2E_Evaluator_yamllint 22316 ns 24146 ns 0.92

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: f8b1629 Previous: fa575e5 Ratio
Alterschema_Check_Readibility_ISO_Language_Set_3 378694937.49997216 ns/iter 255430882.3333334 ns/iter 1.48
Alterschema_Check_Readibility_OMC 106225229.9999987 ns/iter 75169923.11111102 ns/iter 1.41
Alterschema_Check_Readibility_KrakenD 1494445252.999867 ns/iter 1047530378.9999088 ns/iter 1.43
Alterschema_Apply_Readibility_KrakenD 139243214520.00027 ns/iter 103784029624.99991 ns/iter 1.34
Alterschema_Check_Invalid_External_Refs 299557547.49994415 ns/iter 225999339.33338436 ns/iter 1.33
Micro_2020_12_Dynamic_Ref 805.1244614882747 ns/iter 623.0072676757231 ns/iter 1.29
Micro_2020_12_Dynamic_Ref_Single 4.5751744609213985 ns/iter 3.5480558667726143 ns/iter 1.29
Micro_2020_12_Simple_Output_Mask 1071.6340883150765 ns/iter 828.4000284676277 ns/iter 1.29
Micro_2020_12_Simple_Output_Annotations 72876.6716567744 ns/iter 56697.58013028715 ns/iter 1.29
Micro_2020_12_Simple_Output_Annotation_Dropping 1871443.3709678766 ns/iter 1483277.0932200367 ns/iter 1.26
Micro_2020_12_Compile_NonCircular_Shared_Refs 1076527.4150078315 ns/iter 833697.1500598465 ns/iter 1.29
Micro_2020_12_Exhaustive_Deep_Numeric 8777.572891032603 ns/iter 7148.886283614438 ns/iter 1.23
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 54157.17938931891 ns/iter 40620.33208846417 ns/iter 1.33
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 26701.140968149804 ns/iter 20647.520449502616 ns/iter 1.29
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 165.98531338578036 ns/iter 123.724728979777 ns/iter 1.34
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 3034.1076284889596 ns/iter 2392.2130313713674 ns/iter 1.27
Micro_2019_09_Unevaluated_Properties 30.628444644780025 ns/iter 23.507131899448336 ns/iter 1.30
Micro_2019_09_Compile_Wrap 344108765.99997663 ns/iter 231773821.66666877 ns/iter 1.48
Micro_Draft7_If_Then_Else 25.310852895379785 ns/iter 19.626492390095493 ns/iter 1.29
Micro_Draft6_Property_Names 151.34248324619887 ns/iter 117.35928223272097 ns/iter 1.29
Micro_Draft6_Compile_FHIR 16781341605.00008 ns/iter 11159692534.999977 ns/iter 1.50
Micro_Draft4_Meta_1_No_Callback 182.90973797597835 ns/iter 141.65161254090165 ns/iter 1.29
Micro_Draft4_Required_Properties 912.5863125042711 ns/iter 702.3610956587419 ns/iter 1.30
Micro_Draft4_Many_Optional_Properties_Minimal_Match 22.09449253939533 ns/iter 17.16163128026756 ns/iter 1.29
Micro_Draft4_Few_Optional_Properties_Minimal_Match 15.863561446650587 ns/iter 12.285055378417642 ns/iter 1.29
Micro_Draft4_Items_Schema 340.61146591677544 ns/iter 262.64159976557573 ns/iter 1.30
Micro_Draft4_Nested_Object 2.115618449434908 ns/iter 1.637571889169848 ns/iter 1.29
Micro_Draft4_Properties_Triad_Optional 485.13170987508465 ns/iter 314.0301837258723 ns/iter 1.54
Micro_Draft4_Properties_Triad_Closed 374.47612982506956 ns/iter 259.49223024210534 ns/iter 1.44
Micro_Draft4_Properties_Triad_Required 497.8698699210617 ns/iter 372.50999500397893 ns/iter 1.34
Micro_Draft4_Properties_Closed 65.08249077413433 ns/iter 50.499163718418934 ns/iter 1.29
Micro_Draft4_Non_Recursive_Ref 8.795236113590509 ns/iter 6.8290463290414305 ns/iter 1.29
Micro_Draft4_Pattern_Properties_True 190.36727758109836 ns/iter 147.64367006960876 ns/iter 1.29
Micro_Draft4_Ref_To_Single_Property 15.834015309892711 ns/iter 12.301659289317257 ns/iter 1.29
Micro_Draft4_Additional_Properties_Type 14.845536456654763 ns/iter 11.463775745420891 ns/iter 1.29
Micro_Draft4_Nested_Oneof 63.36690776702403 ns/iter 49.24825682405488 ns/iter 1.29
Micro_Draft4_Short_Enum 14.480386957480425 ns/iter 11.238701664203687 ns/iter 1.29
Micro_Draft4_Long_Enum 13.566723689605448 ns/iter 10.29822647119821 ns/iter 1.32
Micro_Draft4_Long_Enum_Short_Strings 14.447734403841993 ns/iter 11.23490804547406 ns/iter 1.29
Micro_Draft4_Type_Object 4.571983976447412 ns/iter 3.5466868520406014 ns/iter 1.29
Micro_Draft4_Ref_Single_100 2440007.840277758 ns/iter 1867481.4760637956 ns/iter 1.31
Micro_Draft4_Compile_Ref_Many_Nested 1833132.1462141222 ns/iter 1377894.7072693107 ns/iter 1.33
Micro_Draft4_Compile_Wrap 2602906.376865515 ns/iter 1971971.709859568 ns/iter 1.32
JSONLD_Catalog 27190353.75999738 ns/iter 18657223.394735698 ns/iter 1.46
E2E_Compiler_adaptivecard 65731004.81818983 ns/iter 46728964.26665526 ns/iter 1.41
E2E_Compiler_ansible_meta 28382523.91666174 ns/iter 21623504.54545269 ns/iter 1.31
E2E_Compiler_aws_cdk 352993.3385232672 ns/iter 269502.265486753 ns/iter 1.31
E2E_Compiler_babelrc 2523973.079710363 ns/iter 1946932.4178270171 ns/iter 1.30
E2E_Compiler_clang_format 17709818.923077155 ns/iter 13500966.788464772 ns/iter 1.31
E2E_Compiler_cmake_presets 27787145.64000438 ns/iter 20968008.78787993 ns/iter 1.33
E2E_Compiler_code_climate 2547177.9927275665 ns/iter 1976869.031073556 ns/iter 1.29
E2E_Compiler_cql2 14287385.265305955 ns/iter 10851686.359373502 ns/iter 1.32
E2E_Compiler_cspell 24506178.827582046 ns/iter 18515550.105264895 ns/iter 1.32
E2E_Compiler_cypress 4164305.035713834 ns/iter 3221475.717592907 ns/iter 1.29
E2E_Compiler_deno 7842774.5168539155 ns/iter 6049801.1304349825 ns/iter 1.30
E2E_Compiler_dependabot 3843333.9615391893 ns/iter 2970661.3432200216 ns/iter 1.29
E2E_Compiler_draft_04 2686631.18461588 ns/iter 2081789.7886906795 ns/iter 1.29
E2E_Compiler_fabric_mod 4632360.827815096 ns/iter 3594680.820513018 ns/iter 1.29
E2E_Compiler_geojson 22633460.096768986 ns/iter 17382701.424998004 ns/iter 1.30
E2E_Compiler_gitpod_configuration 4941336.397162217 ns/iter 3807050.260870364 ns/iter 1.30
E2E_Compiler_helm_chart_lock 642406.1515425887 ns/iter 486800.7035490571 ns/iter 1.32
E2E_Compiler_importmap 257597.43613140934 ns/iter 198076.14124296233 ns/iter 1.30
E2E_Compiler_jasmine 1322446.4301886673 ns/iter 1021589.9560118294 ns/iter 1.29
E2E_Compiler_jshintrc 4093976.2163736564 ns/iter 3139966.5291478965 ns/iter 1.30
E2E_Compiler_jsconfig 21434547.696971454 ns/iter 16414207.720926728 ns/iter 1.31
E2E_Compiler_krakend 146767432.20002207 ns/iter 105488981.14283085 ns/iter 1.39
E2E_Compiler_lazygit 33520901.285718147 ns/iter 25143324.999995846 ns/iter 1.33
E2E_Compiler_lerna 1550325.955654272 ns/iter 1204373.2048190383 ns/iter 1.29
E2E_Compiler_nest_cli 7294184.364582178 ns/iter 5602301.127999454 ns/iter 1.30
E2E_Compiler_omc 177754847.50001168 ns/iter 125002883.83334161 ns/iter 1.42
E2E_Compiler_omnisharp 6457571.166667666 ns/iter 4979661.835714718 ns/iter 1.30
E2E_Compiler_openapi 25959096.074075203 ns/iter 19654065.58333724 ns/iter 1.32
E2E_Compiler_pre_commit_hooks 5254971.82481731 ns/iter 3921384.769662407 ns/iter 1.34
E2E_Compiler_pulumi 3978088.1988633606 ns/iter 3056159.9999999874 ns/iter 1.30
E2E_Compiler_semantic_release 1527486.4880174033 ns/iter 1165051.456666409 ns/iter 1.31
E2E_Compiler_stale 1507179.1573276492 ns/iter 1165972.2483333705 ns/iter 1.29
E2E_Compiler_stylecop 5765886.918031923 ns/iter 4408197.899371068 ns/iter 1.31
E2E_Compiler_tmuxinator 1853643.684210295 ns/iter 1426253.1975560528 ns/iter 1.30
E2E_Compiler_ui5 52587001.38460881 ns/iter 38549596.277776904 ns/iter 1.36
E2E_Compiler_ui5_manifest 338516966.5000376 ns/iter 239413868.66666412 ns/iter 1.41
E2E_Compiler_unreal_engine_uproject 4451211.146496966 ns/iter 3448714.3497538143 ns/iter 1.29
E2E_Compiler_users_array 863264.0962961303 ns/iter 664988.6888044679 ns/iter 1.30
E2E_Compiler_vercel 13165740.98148151 ns/iter 9985427.32857004 ns/iter 1.32
E2E_Compiler_yamllint 324889.9025974836 ns/iter 250028.57750004233 ns/iter 1.30
E2E_Evaluator_adaptivecard 25198.932894449666 ns/iter 19550.92039144732 ns/iter 1.29
E2E_Evaluator_ansible_meta 264887.42634773615 ns/iter 202292.39699943273 ns/iter 1.31
E2E_Evaluator_aws_cdk 56327.44055039166 ns/iter 43727.33717740198 ns/iter 1.29
E2E_Evaluator_babelrc 97703.97668830778 ns/iter 76173.39775206163 ns/iter 1.28
E2E_Evaluator_cerebrum_criminal_case 1189359.5017357464 ns/iter 909046.7760211469 ns/iter 1.31
E2E_Evaluator_clang_format 102087.91501832694 ns/iter 79339.58326773571 ns/iter 1.29
E2E_Evaluator_cmake_presets 7398334.333333404 ns/iter 3769313.659459668 ns/iter 1.96
E2E_Evaluator_code_climate 202594.61459554287 ns/iter 155759.46760497856 ns/iter 1.30
E2E_Evaluator_cql2 211302.29877135446 ns/iter 164152.78853294492 ns/iter 1.29
E2E_Evaluator_cspell 583585.1623432364 ns/iter 446958.69764492504 ns/iter 1.31
E2E_Evaluator_cypress 154954.6849615884 ns/iter 121004.57804461734 ns/iter 1.28
E2E_Evaluator_deno 312454.2502250524 ns/iter 235152.5665990678 ns/iter 1.33
E2E_Evaluator_dependabot 364057.35695678316 ns/iter 281483.5343356764 ns/iter 1.29
E2E_Evaluator_draft_04 11231632.72368581 ns/iter 5830094.303278798 ns/iter 1.93
E2E_Evaluator_fabric_mod 758658.4162043469 ns/iter 596160.5725118181 ns/iter 1.27
E2E_Evaluator_geojson 19338949.583331868 ns/iter 15686436.9333309 ns/iter 1.23
E2E_Evaluator_gitpod_configuration 241080.5245450729 ns/iter 189769.88680780696 ns/iter 1.27
E2E_Evaluator_helm_chart_lock 222187.55780344436 ns/iter 173450.00976220195 ns/iter 1.28
E2E_Evaluator_importmap 41444.70725570458 ns/iter 32431.572941720377 ns/iter 1.28
E2E_Evaluator_jasmine 115197.29534270786 ns/iter 88372.16761114098 ns/iter 1.30
E2E_Evaluator_jshintrc 1052532.8229953116 ns/iter 822733.1147539527 ns/iter 1.28
E2E_Evaluator_jsconfig 412053.8803269716 ns/iter 317004.6368515332 ns/iter 1.30
E2E_Evaluator_krakend 193593.5589132054 ns/iter 153212.76173915027 ns/iter 1.26
E2E_Evaluator_lazygit 133258.2432179646 ns/iter 102703.78367590978 ns/iter 1.30
E2E_Evaluator_lerna 139455.55467038884 ns/iter 108068.29527921998 ns/iter 1.29
E2E_Evaluator_nest_cli 193703.97093828177 ns/iter 150309.43504401908 ns/iter 1.29
E2E_Evaluator_omc 22248.394496005494 ns/iter 17161.798478807515 ns/iter 1.30
E2E_Evaluator_omnisharp 547919.6957902027 ns/iter 431880.757055101 ns/iter 1.27
E2E_Evaluator_openapi 19243293.69444422 ns/iter 11511370.71186417 ns/iter 1.67
E2E_Evaluator_pre_commit_hooks 489475.11015740014 ns/iter 376664.4111291641 ns/iter 1.30
E2E_Evaluator_pulumi 780900.6396398528 ns/iter 604284.9905254232 ns/iter 1.29
E2E_Evaluator_semantic_release 96921.85433072527 ns/iter 70615.66112991491 ns/iter 1.37
E2E_Evaluator_stale 179236.60558851055 ns/iter 138217.93173539022 ns/iter 1.30
E2E_Evaluator_stylecop 304305.5431937301 ns/iter 235416.80897346372 ns/iter 1.29
E2E_Evaluator_tmuxinator 96383.02426511997 ns/iter 75027.00777008344 ns/iter 1.28
E2E_Evaluator_ui5 568118.6551155242 ns/iter 425193.80048961774 ns/iter 1.34
E2E_Evaluator_ui5_manifest 3038767.2068968085 ns/iter 2231684.8853502255 ns/iter 1.36
E2E_Evaluator_unreal_engine_uproject 473335.6408544572 ns/iter 365198.7419189675 ns/iter 1.30
E2E_Evaluator_users_array 726349.9121474876 ns/iter 547324.0828125725 ns/iter 1.33
E2E_Evaluator_vercel 288003.330784719 ns/iter 217803.67048270174 ns/iter 1.32
E2E_Evaluator_yamllint 12031.377821268961 ns/iter 9201.922289364333 ns/iter 1.31
Schema_Format_ISO_Language_To_JSON 116912074.50004034 ns/iter 83523931.87496431 ns/iter 1.40
Schema_Bundle_Meta_2020_12 1702031.5048498956 ns/iter 1318256.5409598672 ns/iter 1.29
Schema_Frame_WoT_References 5195704.68656754 ns/iter 4008500.2285715225 ns/iter 1.30
Schema_Frame_OMC_References 24861013.357143033 ns/iter 17077400.073170926 ns/iter 1.46
Schema_Frame_OMC_Locations 22223013.699999683 ns/iter 15894468.363636738 ns/iter 1.40
Schema_Frame_ISO_Language_Locations 108241055.5000024 ns/iter 77538456.3333369 ns/iter 1.40
Schema_Frame_KrakenD_References 45123106.87499621 ns/iter 31081233.086959638 ns/iter 1.45
Schema_Frame_KrakenD_Reachable 585110375.000113 ns/iter 443537048.5000476 ns/iter 1.32
Schema_Frame_ISO_Language_Locations_To_JSON 183700053.25004968 ns/iter 149488502.39998138 ns/iter 1.23
Schema_Frame_Many_Resources_References 385571217.5000008 ns/iter 295731804.50006473 ns/iter 1.30
Schema_Iterator_ISO_Language 4053759.4104048656 ns/iter 2856367.3004109925 ns/iter 1.42
Schema_Tracker_ISO_Language 5451012.023256275 ns/iter 4016809.4971094867 ns/iter 1.36
Schema_Tracker_ISO_Language_To_JSON 26597366.384609044 ns/iter 20221916.28571558 ns/iter 1.32

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: f8b1629 Previous: fa575e5 Ratio
E2E_Evaluator_adaptivecard 118550 ns 93054 ns 1.27
E2E_Evaluator_ansible-meta 561318 ns 425765 ns 1.32
E2E_Evaluator_aws-cdk 129872 ns 101491 ns 1.28
E2E_Evaluator_babelrc 436907 ns 276704 ns 1.58
E2E_Evaluator_cerebrum-criminal-case 2737814 ns 2036229 ns 1.34
E2E_Evaluator_clang-format 265258 ns 208136 ns 1.27
E2E_Evaluator_cmake-presets 20090732 ns 13222165 ns 1.52
E2E_Evaluator_code-climate 499128 ns 399491 ns 1.25
E2E_Evaluator_cql2 1369481 ns 946572 ns 1.45
E2E_Evaluator_cspell 1578085 ns 1274008 ns 1.24
E2E_Evaluator_cypress 851444 ns 668538 ns 1.27
E2E_Evaluator_deno 1107973 ns 867955 ns 1.28
E2E_Evaluator_dependabot 1115840 ns 865854 ns 1.29
E2E_Evaluator_draft-04 22379974 ns 15519983 ns 1.44
E2E_Evaluator_fabric-mod 2527186 ns 1874409 ns 1.35
E2E_Evaluator_geojson 27534990 ns 23017415 ns 1.20
E2E_Evaluator_gitpod-configuration 734258 ns 578778 ns 1.27
E2E_Evaluator_helm-chart-lock 1053207 ns 793400 ns 1.33
E2E_Evaluator_importmap 266215 ns 208648 ns 1.28
E2E_Evaluator_jasmine 282770 ns 216699 ns 1.30
E2E_Evaluator_jsconfig 1458921 ns 1151730 ns 1.27
E2E_Evaluator_jshintrc 2881298 ns 2304434 ns 1.25
E2E_Evaluator_krakend 642512 ns 498285 ns 1.29
E2E_Evaluator_lazygit 464041 ns 361802 ns 1.28
E2E_Evaluator_lerna 453802 ns 357191 ns 1.27
E2E_Evaluator_nest-cli 619139 ns 478681 ns 1.29
E2E_Evaluator_omc 117262 ns 89007 ns 1.32
E2E_Evaluator_omnisharp 1493703 ns 1165481 ns 1.28
E2E_Evaluator_openapi 44727270 ns 30563531 ns 1.46
E2E_Evaluator_pre-commit-hooks 2070399 ns 1594551 ns 1.30
E2E_Evaluator_pulumi 2278673 ns 1555000 ns 1.47
E2E_Evaluator_semantic-release 234872 ns 179999 ns 1.30
E2E_Evaluator_stale 388865 ns 291335 ns 1.33
E2E_Evaluator_stylecop 1156734 ns 904567 ns 1.28
E2E_Evaluator_tmuxinator 227609 ns 177577 ns 1.28
E2E_Evaluator_ui5 2286440 ns 1785261 ns 1.28
E2E_Evaluator_ui5-manifest 12562286 ns 7532324 ns 1.67
E2E_Evaluator_unreal-engine-uproject 1596396 ns 1241114 ns 1.29
E2E_Evaluator_users-array 2816819 ns 2158075 ns 1.31
E2E_Evaluator_vercel 1011815 ns 769734 ns 1.31
E2E_Evaluator_yamllint 24367 ns 18724 ns 1.30

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

Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
@jviotti
jviotti merged commit dd14eec into main Jul 20, 2026
14 checks passed
@jviotti
jviotti deleted the ld-composition branch July 20, 2026 14:24
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