Skip to content

Clarify JSON-LD extension vocabulary composition#927

Open
jviotti wants to merge 1 commit into
mainfrom
ld-composition
Open

Clarify JSON-LD extension vocabulary composition#927
jviotti wants to merge 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

Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
@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.

3 issues found across 1 file

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="schemas/sourcemeta-extension/v1/README.markdown">

<violation number="1" location="schemas/sourcemeta-extension/v1/README.markdown:58">
P2: Spec contradiction: the general merging rule forbids assigning two different values to a single-value keyword at the same location, but x-jsonld-id immediately describes merging distinct values at the same location. Since x-jsonld-id takes a single absolute IRI, the general rule and the keyword-specific rule cannot both be correct. This will confuse implementers trying to decide whether multiple x-jsonld-id annotations at the same location are valid. Recommend clarifying in the general section that keywords with custom merging semantics in their own section are exempt, or constraining the x-jsonld-id text to avoid contradicting the general rule.</violation>

<violation number="2" location="schemas/sourcemeta-extension/v1/README.markdown:78">
P2: The merge semantics here ('Values that meet at the same location merge into the union of the declared types') don't specify how a bare string value and an array value are reconciled when they meet at the same location. Since the keyword accepts either a string or an array, implementers may handle the mixed-shape case differently. Consider adding a note that a lone string is treated as a single-element array for the purposes of union merging.</violation>

<violation number="3" location="schemas/sourcemeta-extension/v1/README.markdown:112">
P3: The phrase 'the first declared spelling is kept' is ambiguous when tags can arrive from different schemas via references. 'First' could mean lexical document order, evaluation order, or ref-resolution order—each of which may differ across implementations. If deterministic output casing is intended, consider defining 'first' more precisely (e.g., 'the spelling in the outermost schema' or 'the spelling encountered earliest in evaluation order').</violation>
</file>

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

Re-trigger cubic

meet at the same instance location. When they do, their values are merged, and
identical values always collapse into one, so a schema and the schemas it
references may safely declare the same annotation. A keyword that takes a
single value MUST NOT be assigned two different values for the same location.

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2: Spec contradiction: the general merging rule forbids assigning two different values to a single-value keyword at the same location, but x-jsonld-id immediately describes merging distinct values at the same location. Since x-jsonld-id takes a single absolute IRI, the general rule and the keyword-specific rule cannot both be correct. This will confuse implementers trying to decide whether multiple x-jsonld-id annotations at the same location are valid. Recommend clarifying in the general section that keywords with custom merging semantics in their own section are exempt, or constraining the x-jsonld-id text to avoid contradicting the general rule.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At schemas/sourcemeta-extension/v1/README.markdown, line 58:

<comment>Spec contradiction: the general merging rule forbids assigning two different values to a single-value keyword at the same location, but x-jsonld-id immediately describes merging distinct values at the same location. Since x-jsonld-id takes a single absolute IRI, the general rule and the keyword-specific rule cannot both be correct. This will confuse implementers trying to decide whether multiple x-jsonld-id annotations at the same location are valid. Recommend clarifying in the general section that keywords with custom merging semantics in their own section are exempt, or constraining the x-jsonld-id text to avoid contradicting the general rule.</comment>

<file context>
@@ -50,10 +50,12 @@ This keyword has no effect on any other keyword.
+meet at the same instance location. When they do, their values are merged, and
+identical values always collapse into one, so a schema and the schemas it
+references may safely declare the same annotation. A keyword that takes a
+single value MUST NOT be assigned two different values for the same location.
 
 #### 3.2.1. `x-jsonld-id`
</file context>
Suggested change
single value MUST NOT be assigned two different values for the same location.
single value MUST NOT be assigned two different values for the same location, unless this vocabulary defines specific merging behavior for that keyword in its own section.

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

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2: The merge semantics here ('Values that meet at the same location merge into the union of the declared types') don't specify how a bare string value and an array value are reconciled when they meet at the same location. Since the keyword accepts either a string or an array, implementers may handle the mixed-shape case differently. Consider adding a note that a lone string is treated as a single-element array for the purposes of union merging.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At schemas/sourcemeta-extension/v1/README.markdown, line 78:

<comment>The merge semantics here ('Values that meet at the same location merge into the union of the declared types') don't specify how a bare string value and an array value are reconciled when they meet at the same location. Since the keyword accepts either a string or an array, implementers may handle the mixed-shape case differently. Consider adding a note that a lone string is treated as a single-element array for the purposes of union merging.</comment>

<file context>
@@ -64,16 +66,17 @@ This keyword declares the predicate IRI that connects the annotated instance
 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
+union of the declared types, and an empty array declares no types. It MUST be applied to a location whose value is an object,
 unless the location is promoted to an identified node with `x-jsonld-self`.
</file context>

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

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P3: The phrase 'the first declared spelling is kept' is ambiguous when tags can arrive from different schemas via references. 'First' could mean lexical document order, evaluation order, or ref-resolution order—each of which may differ across implementations. If deterministic output casing is intended, consider defining 'first' more precisely (e.g., 'the spelling in the outermost schema' or 'the spelling encountered earliest in evaluation order').

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At schemas/sourcemeta-extension/v1/README.markdown, line 112:

<comment>The phrase 'the first declared spelling is kept' is ambiguous when tags can arrive from different schemas via references. 'First' could mean lexical document order, evaluation order, or ref-resolution order—each of which may differ across implementations. If deterministic output casing is intended, consider defining 'first' more precisely (e.g., 'the spelling in the outermost schema' or 'the spelling encountered earliest in evaluation order').</comment>

<file context>
@@ -106,7 +109,8 @@ tag [RFC5646].
 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
+declared spelling is kept.
 
</file context>

@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: 4b9443c Previous: df99bbb Ratio
Schema_Iterator_ISO_Language 3045617.3056770307 ns/iter 3079425.7510916796 ns/iter 0.99
Schema_Tracker_ISO_Language 4519469.160256379 ns/iter 4723443.201550423 ns/iter 0.96
Schema_Tracker_ISO_Language_To_JSON 21325628.437502075 ns/iter 20226822.294118315 ns/iter 1.05
Schema_Frame_WoT_References 4576502.0196083 ns/iter 4692752.543623949 ns/iter 0.98
Schema_Frame_OMC_References 19662195.777777296 ns/iter 20942360.333334144 ns/iter 0.94
Schema_Frame_OMC_Locations 18157643.999999005 ns/iter 19347589.999998465 ns/iter 0.94
Schema_Frame_ISO_Language_Locations 93164712.9999836 ns/iter 98020645.33333047 ns/iter 0.95
Schema_Frame_KrakenD_References 36201408.57894608 ns/iter 39867408.33333139 ns/iter 0.91
Schema_Frame_KrakenD_Reachable 531019165.0000888 ns/iter 617024166.9999541 ns/iter 0.86
Schema_Frame_ISO_Language_Locations_To_JSON 116751995.7999957 ns/iter 127136582.49998616 ns/iter 0.92
Schema_Frame_Many_Resources_References 336751159.00007313 ns/iter 353901403.50000364 ns/iter 0.95
Schema_Bundle_Meta_2020_12 1467409.1031525007 ns/iter 1504201.8589450603 ns/iter 0.98
Schema_Format_ISO_Language_To_JSON 99744925.28570928 ns/iter 104073692.28575395 ns/iter 0.96
E2E_Compiler_adaptivecard 55611185.538457274 ns/iter 57323878.666674465 ns/iter 0.97
E2E_Compiler_ansible_meta 25270405.6296251 ns/iter 25869825.259258475 ns/iter 0.98
E2E_Compiler_aws_cdk 331369.31899814744 ns/iter 314474.74105548905 ns/iter 1.05
E2E_Compiler_babelrc 2322536.175496746 ns/iter 2338808.066666615 ns/iter 0.99
E2E_Compiler_clang_format 16398371.465118883 ns/iter 16583056.571429703 ns/iter 0.99
E2E_Compiler_cmake_presets 25336037.32142962 ns/iter 25862508.666667357 ns/iter 0.98
E2E_Compiler_code_climate 2320332.162251976 ns/iter 2347435.026845782 ns/iter 0.99
E2E_Compiler_cql2 12774568.309094485 ns/iter 12943538.98148133 ns/iter 0.99
E2E_Compiler_cspell 22686273.45161041 ns/iter 23102716.76666389 ns/iter 0.98
E2E_Compiler_cypress 3921743.073033979 ns/iter 3961895.7570624417 ns/iter 0.99
E2E_Compiler_deno 7085287.919192459 ns/iter 7189346.536082217 ns/iter 0.99
E2E_Compiler_dependabot 3539089.532664113 ns/iter 3608775.4717947557 ns/iter 0.98
E2E_Compiler_draft_04 2439608.296167107 ns/iter 2453167.8881119858 ns/iter 0.99
E2E_Compiler_fabric_mod 4263918.780488561 ns/iter 4304392.73109263 ns/iter 0.99
E2E_Compiler_geojson 20024543.22856855 ns/iter 20643919.147058863 ns/iter 0.97
E2E_Compiler_gitpod_configuration 4532710.638709285 ns/iter 4584055.843137695 ns/iter 0.99
E2E_Compiler_helm_chart_lock 621467.5621670918 ns/iter 601363.638316064 ns/iter 1.03
E2E_Compiler_importmap 247467.36569004727 ns/iter 233373.42119294725 ns/iter 1.06
E2E_Compiler_jasmine 1220129.3368236155 ns/iter 1212372.9060868241 ns/iter 1.01
E2E_Compiler_jshintrc 3882062.688889063 ns/iter 3848189.8296697764 ns/iter 1.01
E2E_Compiler_jsconfig 20031572.857143536 ns/iter 20418718.41176397 ns/iter 0.98
E2E_Compiler_krakend 133508913.80000575 ns/iter 134386503.0000188 ns/iter 0.99
E2E_Compiler_lazygit 30099335.73912349 ns/iter 31231735.454546403 ns/iter 0.96
E2E_Compiler_lerna 1437723.4435318543 ns/iter 1436555.3470225888 ns/iter 1.00
E2E_Compiler_nest_cli 6726943.596152506 ns/iter 6807418.764706244 ns/iter 0.99
E2E_Compiler_omc 143840616.39998436 ns/iter 149803960.00000837 ns/iter 0.96
E2E_Compiler_omnisharp 6047543.853449904 ns/iter 6119961.026316009 ns/iter 0.99
E2E_Compiler_openapi 22994153.63333234 ns/iter 23239072.29999804 ns/iter 0.99
E2E_Compiler_pre_commit_hooks 4698136.268457621 ns/iter 4750803.999999906 ns/iter 0.99
E2E_Compiler_pulumi 3616487.7823834233 ns/iter 3665352.2827224983 ns/iter 0.99
E2E_Compiler_semantic_release 1379599.8543307758 ns/iter 1379614.9232286185 ns/iter 1.00
E2E_Compiler_stale 1404289.7314630134 ns/iter 1407322.4858301827 ns/iter 1.00
E2E_Compiler_stylecop 5279077.969924784 ns/iter 5382268.176923879 ns/iter 0.98
E2E_Compiler_tmuxinator 1703008.5472157383 ns/iter 1703777.4136249477 ns/iter 1.00
E2E_Compiler_ui5 45878048.59999476 ns/iter 47978932.9999979 ns/iter 0.96
E2E_Compiler_ui5_manifest 294788652.49996036 ns/iter 303587206.4999694 ns/iter 0.97
E2E_Compiler_unreal_engine_uproject 4157052.331361255 ns/iter 4194058.682634692 ns/iter 0.99
E2E_Compiler_users_array 789459.6613815282 ns/iter 762828.9005464208 ns/iter 1.03
E2E_Compiler_vercel 12062575.844828611 ns/iter 12349253.859650945 ns/iter 0.98
E2E_Compiler_yamllint 308212.0831510325 ns/iter 291012.7294264418 ns/iter 1.06
E2E_Evaluator_adaptivecard 25830.074480220817 ns/iter 26087.573454758607 ns/iter 0.99
E2E_Evaluator_ansible_meta 242452.9802539275 ns/iter 219685.595169991 ns/iter 1.10
E2E_Evaluator_aws_cdk 54505.30516029007 ns/iter 46181.17303414582 ns/iter 1.18
E2E_Evaluator_babelrc 120012.72887982642 ns/iter 99923.09668588612 ns/iter 1.20
E2E_Evaluator_cerebrum_criminal_case 1026729.0713246337 ns/iter 1123705.705314227 ns/iter 0.91
E2E_Evaluator_clang_format 119624.40250295684 ns/iter 114347.79075862639 ns/iter 1.05
E2E_Evaluator_cmake_presets 4406158.481251054 ns/iter 4512621.3846148085 ns/iter 0.98
E2E_Evaluator_code_climate 185765.05863541673 ns/iter 163458.73247364163 ns/iter 1.14
E2E_Evaluator_cql2 219914.61169230976 ns/iter 197399.9488411899 ns/iter 1.11
E2E_Evaluator_cspell 635382.4403669199 ns/iter 628621.5457808366 ns/iter 1.01
E2E_Evaluator_cypress 199714.40449119426 ns/iter 176477.25661242224 ns/iter 1.13
E2E_Evaluator_deno 330612.79551948694 ns/iter 265672.2834914584 ns/iter 1.24
E2E_Evaluator_dependabot 332743.1969334054 ns/iter 324994.74074077845 ns/iter 1.02
E2E_Evaluator_draft_04 7106556.587629158 ns/iter 10266891.698414665 ns/iter 0.69
E2E_Evaluator_fabric_mod 704341.3099298255 ns/iter 679134.2899406966 ns/iter 1.04
E2E_Evaluator_geojson 16373214.714284196 ns/iter 18375997.421051245 ns/iter 0.89
E2E_Evaluator_gitpod_configuration 245583.46631762027 ns/iter 233112.15888152758 ns/iter 1.05
E2E_Evaluator_helm_chart_lock 314493.0509839112 ns/iter 229263.2935097979 ns/iter 1.37
E2E_Evaluator_importmap 51688.516274596404 ns/iter 51584.83688945039 ns/iter 1.00
E2E_Evaluator_jasmine 113131.73241489119 ns/iter 103639.68848591049 ns/iter 1.09
E2E_Evaluator_jshintrc 1212403.231433426 ns/iter 1187382.9526227617 ns/iter 1.02
E2E_Evaluator_jsconfig 447809.5239617327 ns/iter 415542.7573170816 ns/iter 1.08
E2E_Evaluator_krakend 221265.19547453968 ns/iter 190132.1842751651 ns/iter 1.16
E2E_Evaluator_lazygit 152709.82231494956 ns/iter 130897.17365383444 ns/iter 1.17
E2E_Evaluator_lerna 145945.59300373305 ns/iter 115561.21506082451 ns/iter 1.26
E2E_Evaluator_nest_cli 198284.2943311823 ns/iter 184540.39226078583 ns/iter 1.07
E2E_Evaluator_omc 18363.081606994925 ns/iter 18098.31616919475 ns/iter 1.01
E2E_Evaluator_omnisharp 620810.0890652543 ns/iter 566191.207896841 ns/iter 1.10
E2E_Evaluator_openapi 8384764.607594834 ns/iter 13159080.403843641 ns/iter 0.64
E2E_Evaluator_pre_commit_hooks 496442.0156472092 ns/iter 497741.9553114364 ns/iter 1.00
E2E_Evaluator_pulumi 710534.9827762007 ns/iter 697695.868131939 ns/iter 1.02
E2E_Evaluator_semantic_release 102670.1180779212 ns/iter 87663.69996241035 ns/iter 1.17
E2E_Evaluator_stale 160627.398905846 ns/iter 156128.17465223718 ns/iter 1.03
E2E_Evaluator_stylecop 302652.41854537063 ns/iter 276894.08209545 ns/iter 1.09
E2E_Evaluator_tmuxinator 101148.96643237153 ns/iter 86129.20508076208 ns/iter 1.17
E2E_Evaluator_ui5 527959.8832831208 ns/iter 496101.4259391312 ns/iter 1.06
E2E_Evaluator_ui5_manifest 2569366.6556778485 ns/iter 2467923.7526502525 ns/iter 1.04
E2E_Evaluator_unreal_engine_uproject 462794.4500330782 ns/iter 440099.89513594087 ns/iter 1.05
E2E_Evaluator_users_array 579653.2129934169 ns/iter 631150.3309482178 ns/iter 0.92
E2E_Evaluator_vercel 326211.2304126409 ns/iter 279472.8238636811 ns/iter 1.17
E2E_Evaluator_yamllint 9302.251139502805 ns/iter 8602.472006172902 ns/iter 1.08
JSONLD_Catalog 23239392.099996317 ns/iter 23103120.63333792 ns/iter 1.01
Micro_Draft4_Meta_1_No_Callback 195.91590908709577 ns/iter 203.44278835017838 ns/iter 0.96
Micro_Draft4_Required_Properties 856.1413181529865 ns/iter 917.3899112100994 ns/iter 0.93
Micro_Draft4_Many_Optional_Properties_Minimal_Match 23.49825154820717 ns/iter 26.44743307757061 ns/iter 0.89
Micro_Draft4_Few_Optional_Properties_Minimal_Match 11.895391696629375 ns/iter 11.737412195552668 ns/iter 1.01
Micro_Draft4_Items_Schema 275.4296591678041 ns/iter 273.9932694302647 ns/iter 1.01
Micro_Draft4_Nested_Object 1.8663712217800854 ns/iter 1.374231505156389 ns/iter 1.36
Micro_Draft4_Properties_Triad_Optional 319.9879108211721 ns/iter 326.096795621836 ns/iter 0.98
Micro_Draft4_Properties_Triad_Closed 266.2678278748878 ns/iter 274.4845555807666 ns/iter 0.97
Micro_Draft4_Properties_Triad_Required 348.5514448187496 ns/iter 343.90179118488896 ns/iter 1.01
Micro_Draft4_Properties_Closed 62.43126893684693 ns/iter 64.67396505906113 ns/iter 0.97
Micro_Draft4_Non_Recursive_Ref 13.923568806174455 ns/iter 16.298481482323705 ns/iter 0.85
Micro_Draft4_Pattern_Properties_True 146.47838583339103 ns/iter 149.7405369421032 ns/iter 0.98
Micro_Draft4_Ref_To_Single_Property 11.890791725422638 ns/iter 11.716641237116983 ns/iter 1.01
Micro_Draft4_Additional_Properties_Type 33.27300015691317 ns/iter 37.97619515542058 ns/iter 0.88
Micro_Draft4_Nested_Oneof 60.09357521962152 ns/iter 58.12499403714344 ns/iter 1.03
Micro_Draft4_Short_Enum 12.147943539146375 ns/iter 10.942064801543374 ns/iter 1.11
Micro_Draft4_Long_Enum 15.959417906701157 ns/iter 14.443002050537345 ns/iter 1.10
Micro_Draft4_Long_Enum_Short_Strings 12.141152824853473 ns/iter 10.925582865310064 ns/iter 1.11
Micro_Draft4_Type_Object 3.4321383118615225 ns/iter 3.528095833735485 ns/iter 0.97
Micro_Draft4_Ref_Single_100 2388616.924914993 ns/iter 2340750.672241192 ns/iter 1.02
Micro_Draft4_Compile_Ref_Many_Nested 1727684.3530863167 ns/iter 1715236.3538087285 ns/iter 1.01
Micro_Draft4_Compile_Wrap 2353908.023648783 ns/iter 2351344.9194629877 ns/iter 1.00
Micro_Draft6_Property_Names 143.31708511629603 ns/iter 127.19780763769742 ns/iter 1.13
Micro_Draft6_Compile_FHIR 13143283429.00012 ns/iter 15354592264.000076 ns/iter 0.86
Micro_Draft7_If_Then_Else 25.204225256121546 ns/iter 25.9773718276627 ns/iter 0.97
Micro_2019_09_Unevaluated_Properties 27.373163356718614 ns/iter 24.938730892717288 ns/iter 1.10
Micro_2019_09_Compile_Wrap 266141727.00002804 ns/iter 314381249.0000073 ns/iter 0.85
Micro_2020_12_Dynamic_Ref 707.0692616786399 ns/iter 714.8864772419362 ns/iter 0.99
Micro_2020_12_Dynamic_Ref_Single 3.4320415995832083 ns/iter 3.5244001862141197 ns/iter 0.97
Micro_2020_12_Simple_Output_Mask 1151.585312129382 ns/iter 1032.3023996534039 ns/iter 1.12
Micro_2020_12_Simple_Output_Annotations 69921.24857798514 ns/iter 61014.44911582036 ns/iter 1.15
Micro_2020_12_Simple_Output_Annotation_Dropping 1668954.1199036764 ns/iter 1537827.872294219 ns/iter 1.09
Micro_2020_12_Compile_NonCircular_Shared_Refs 991872.8175387236 ns/iter 959627.8326417718 ns/iter 1.03
Micro_2020_12_Exhaustive_Deep_Numeric 8438.979328165246 ns/iter 9479.564917793728 ns/iter 0.89
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 45645.91941153768 ns/iter 43683.5829803159 ns/iter 1.04
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 22695.189384373094 ns/iter 23036.111231887462 ns/iter 0.99
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 166.69865839663808 ns/iter 160.3169446823701 ns/iter 1.04
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 2819.9720481247155 ns/iter 2592.0504170534296 ns/iter 1.09
Alterschema_Check_Readibility_ISO_Language_Set_3 350861016.50006187 ns/iter 360344610.4999648 ns/iter 0.97
Alterschema_Check_Readibility_OMC 83181566.12500615 ns/iter 89249275.00001445 ns/iter 0.93
Alterschema_Check_Readibility_KrakenD 1155221379.0000677 ns/iter 1298896203.9999022 ns/iter 0.89
Alterschema_Apply_Readibility_KrakenD 115922917574.99992 ns/iter 128526083364.99997 ns/iter 0.90
Alterschema_Check_Invalid_External_Refs 294258592.5000003 ns/iter 269567251.3333041 ns/iter 1.09

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: 4b9443c Previous: df99bbb Ratio
E2E_Evaluator_adaptivecard 118025 ns 121405 ns 0.97
E2E_Evaluator_ansible-meta 532668 ns 557033 ns 0.96
E2E_Evaluator_aws-cdk 151375 ns 133812 ns 1.13
E2E_Evaluator_babelrc 343523 ns 354580 ns 0.97
E2E_Evaluator_cerebrum-criminal-case 2519092 ns 2700605 ns 0.93
E2E_Evaluator_clang-format 258684 ns 271245 ns 0.95
E2E_Evaluator_cmake-presets 17042256 ns 18289450 ns 0.93
E2E_Evaluator_code-climate 528834 ns 502808 ns 1.05
E2E_Evaluator_cql2 1323136 ns 1230816 ns 1.08
E2E_Evaluator_cspell 1477193 ns 1651952 ns 0.89
E2E_Evaluator_cypress 766503 ns 839224 ns 0.91
E2E_Evaluator_deno 1021979 ns 1077402 ns 0.95
E2E_Evaluator_dependabot 1105111 ns 1118658 ns 0.99
E2E_Evaluator_draft-04 20166275 ns 21524781 ns 0.94
E2E_Evaluator_fabric-mod 2317788 ns 2455424 ns 0.94
E2E_Evaluator_geojson 22985107 ns 25283676 ns 0.91
E2E_Evaluator_gitpod-configuration 707317 ns 734112 ns 0.96
E2E_Evaluator_helm-chart-lock 983861 ns 1003746 ns 0.98
E2E_Evaluator_importmap 262751 ns 267981 ns 0.98
E2E_Evaluator_jasmine 291911 ns 280399 ns 1.04
E2E_Evaluator_jsconfig 1223467 ns 1507640 ns 0.81
E2E_Evaluator_jshintrc 2733519 ns 2893282 ns 0.94
E2E_Evaluator_krakend 684652 ns 637166 ns 1.07
E2E_Evaluator_lazygit 497403 ns 470834 ns 1.06
E2E_Evaluator_lerna 455777 ns 443582 ns 1.03
E2E_Evaluator_nest-cli 590701 ns 619881 ns 0.95
E2E_Evaluator_omc 100418 ns 98572 ns 1.02
E2E_Evaluator_omnisharp 1398885 ns 1498887 ns 0.93
E2E_Evaluator_openapi 22906033 ns 25331532 ns 0.90
E2E_Evaluator_pre-commit-hooks 1996494 ns 2070429 ns 0.96
E2E_Evaluator_pulumi 1853555 ns 2010136 ns 0.92
E2E_Evaluator_semantic-release 253041 ns 228747 ns 1.11
E2E_Evaluator_stale 382968 ns 385042 ns 0.99
E2E_Evaluator_stylecop 1210928 ns 1224142 ns 0.99
E2E_Evaluator_tmuxinator 226153 ns 224822 ns 1.01
E2E_Evaluator_ui5 2226154 ns 2238752 ns 0.99
E2E_Evaluator_ui5-manifest 10609530 ns 10261759 ns 1.03
E2E_Evaluator_unreal-engine-uproject 1514033 ns 1600860 ns 0.95
E2E_Evaluator_users-array 3048589 ns 2858399 ns 1.07
E2E_Evaluator_vercel 959754 ns 992201 ns 0.97
E2E_Evaluator_yamllint 25687 ns 24073 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 (macos/llvm)

Details
Benchmark suite Current: 4b9443c Previous: df99bbb Ratio
Schema_Iterator_ISO_Language 2924501.42585572 ns/iter 1941118.3090906804 ns/iter 1.51
Schema_Tracker_ISO_Language 3140694.2928179833 ns/iter 3448596.80172382 ns/iter 0.91
Schema_Tracker_ISO_Language_To_JSON 17089430.232560918 ns/iter 20409102.941177 ns/iter 0.84
Schema_Frame_WoT_References 4837409.0073533645 ns/iter 5183069.119048302 ns/iter 0.93
Schema_Frame_OMC_References 21529150.51612669 ns/iter 26560604.187501725 ns/iter 0.81
Schema_Frame_OMC_Locations 19528008.314286385 ns/iter 28934681.571424138 ns/iter 0.67
Schema_Frame_ISO_Language_Locations 74591427.00000143 ns/iter 74397537.1111042 ns/iter 1.00
Schema_Frame_KrakenD_References 40558821.77777271 ns/iter 43057698.529417075 ns/iter 0.94
Schema_Frame_KrakenD_Reachable 483048000.0000534 ns/iter 388941354.0000532 ns/iter 1.24
Schema_Frame_ISO_Language_Locations_To_JSON 81034343.75001939 ns/iter 77354838.500014 ns/iter 1.05
Schema_Frame_Many_Resources_References 318142999.99996364 ns/iter 282787291.4999716 ns/iter 1.13
Schema_Bundle_Meta_2020_12 1278676.267303616 ns/iter 1390057.2475838515 ns/iter 0.92
Schema_Format_ISO_Language_To_JSON 77220680.55553184 ns/iter 87834986.11114737 ns/iter 0.88
E2E_Compiler_adaptivecard 56186253.49999699 ns/iter 60028902.777781285 ns/iter 0.94
E2E_Compiler_ansible_meta 26202672.413797576 ns/iter 24590511.23077398 ns/iter 1.07
E2E_Compiler_aws_cdk 258676.64533821447 ns/iter 293290.4474868855 ns/iter 0.88
E2E_Compiler_babelrc 2665008.1602374134 ns/iter 2144245.318352111 ns/iter 1.24
E2E_Compiler_clang_format 18651594.594591703 ns/iter 14858159.266668735 ns/iter 1.26
E2E_Compiler_cmake_presets 24660686.00000426 ns/iter 28700408.925925765 ns/iter 0.86
E2E_Compiler_code_climate 2065739.8605344065 ns/iter 2235990.1595085766 ns/iter 0.92
E2E_Compiler_cql2 11067123.076925501 ns/iter 11086155.769229522 ns/iter 1.00
E2E_Compiler_cspell 19989641.685710274 ns/iter 21843551.757580247 ns/iter 0.92
E2E_Compiler_cypress 3892181.6172240395 ns/iter 5560565.797814327 ns/iter 0.70
E2E_Compiler_deno 6588533.749998079 ns/iter 7905880.555555692 ns/iter 0.83
E2E_Compiler_dependabot 3377292.261904499 ns/iter 3420221.171717173 ns/iter 0.99
E2E_Compiler_draft_04 1941787.0508987054 ns/iter 1940656.7796606224 ns/iter 1.00
E2E_Compiler_fabric_mod 3504736.1871658755 ns/iter 3880121.064677082 ns/iter 0.90
E2E_Compiler_geojson 19715792.833330348 ns/iter 22808486.133340012 ns/iter 0.86
E2E_Compiler_gitpod_configuration 3815212.786095196 ns/iter 4031112.121211581 ns/iter 0.95
E2E_Compiler_helm_chart_lock 474067.22404373105 ns/iter 470877.1802325447 ns/iter 1.01
E2E_Compiler_importmap 194918.20005531036 ns/iter 260019.9426407086 ns/iter 0.75
E2E_Compiler_jasmine 969263.4297521143 ns/iter 1127397.722302049 ns/iter 0.86
E2E_Compiler_jshintrc 3085722.7074229103 ns/iter 3778411.8155333064 ns/iter 0.82
E2E_Compiler_jsconfig 22432900.641025554 ns/iter 19643241.15151888 ns/iter 1.14
E2E_Compiler_krakend 219765562.50001523 ns/iter 128405291.60002916 ns/iter 1.71
E2E_Compiler_lazygit 46705922.6428676 ns/iter 37947238.09523064 ns/iter 1.23
E2E_Compiler_lerna 1901784.023255915 ns/iter 1862394.1271550653 ns/iter 1.02
E2E_Compiler_nest_cli 9754484.488370888 ns/iter 7281015.67521359 ns/iter 1.34
E2E_Compiler_omc 271158986.00004584 ns/iter 199921597.00003263 ns/iter 1.36
E2E_Compiler_omnisharp 9251216.176468968 ns/iter 6508235.869565081 ns/iter 1.42
E2E_Compiler_openapi 28217583.347826723 ns/iter 24711412.21428752 ns/iter 1.14
E2E_Compiler_pre_commit_hooks 5595629.590000045 ns/iter 6873368.965517361 ns/iter 0.81
E2E_Compiler_pulumi 4939528.396647416 ns/iter 3417044.0680628554 ns/iter 1.45
E2E_Compiler_semantic_release 1798184.6226805444 ns/iter 1291569.6996643364 ns/iter 1.39
E2E_Compiler_stale 1632890.8878502636 ns/iter 1232541.457286527 ns/iter 1.32
E2E_Compiler_stylecop 7192514.133929454 ns/iter 5160223.684210256 ns/iter 1.39
E2E_Compiler_tmuxinator 1969490.408415854 ns/iter 1452829.993988092 ns/iter 1.36
E2E_Compiler_ui5 91223937.49998991 ns/iter 63549394.23078156 ns/iter 1.44
E2E_Compiler_ui5_manifest 485282895.5000632 ns/iter 342688666.9999476 ns/iter 1.42
E2E_Compiler_unreal_engine_uproject 6147241.304348506 ns/iter 5488460.802630949 ns/iter 1.12
E2E_Compiler_users_array 856585.797991067 ns/iter 947000.4078213336 ns/iter 0.90
E2E_Compiler_vercel 13591531.818180803 ns/iter 16120157.979164181 ns/iter 0.84
E2E_Compiler_yamllint 269568.5994989859 ns/iter 346535.1787358823 ns/iter 0.78
E2E_Evaluator_adaptivecard 20195.87545183445 ns/iter 25270.978157016656 ns/iter 0.80
E2E_Evaluator_ansible_meta 177102.56814734885 ns/iter 190766.85056541997 ns/iter 0.93
E2E_Evaluator_aws_cdk 45815.6701030869 ns/iter 37270.88490099231 ns/iter 1.23
E2E_Evaluator_babelrc 96181.32410964083 ns/iter 87296.50986802358 ns/iter 1.10
E2E_Evaluator_cerebrum_criminal_case 747253.8090277575 ns/iter 692491.8341708726 ns/iter 1.08
E2E_Evaluator_clang_format 97068.25184881267 ns/iter 99087.5608779405 ns/iter 0.98
E2E_Evaluator_cmake_presets 3671212.3413462467 ns/iter 3324438.819511603 ns/iter 1.10
E2E_Evaluator_code_climate 131636.68032639008 ns/iter 130647.56653640234 ns/iter 1.01
E2E_Evaluator_cql2 143730.49640877396 ns/iter 209838.31397997684 ns/iter 0.68
E2E_Evaluator_cspell 434628.203124987 ns/iter 487095.43852786947 ns/iter 0.89
E2E_Evaluator_cypress 139098.480065456 ns/iter 156513.64186045848 ns/iter 0.89
E2E_Evaluator_deno 233395.24358136195 ns/iter 246210.30042918143 ns/iter 0.95
E2E_Evaluator_dependabot 262999.7882074344 ns/iter 235461.5566767365 ns/iter 1.12
E2E_Evaluator_draft_04 7029600.1491211075 ns/iter 5367403.239669637 ns/iter 1.31
E2E_Evaluator_fabric_mod 635913.4151514836 ns/iter 553329.2909999546 ns/iter 1.15
E2E_Evaluator_geojson 9701678.308822598 ns/iter 13069020.355558475 ns/iter 0.74
E2E_Evaluator_gitpod_configuration 170785.67659267268 ns/iter 226549.62332131225 ns/iter 0.75
E2E_Evaluator_helm_chart_lock 216763.24000000022 ns/iter 315421.8661485207 ns/iter 0.69
E2E_Evaluator_importmap 34991.21508803207 ns/iter 54549.44530900694 ns/iter 0.64
E2E_Evaluator_jasmine 84968.82116698634 ns/iter 93676.93713087637 ns/iter 0.91
E2E_Evaluator_jshintrc 1019269.6964046425 ns/iter 1007974.219810224 ns/iter 1.01
E2E_Evaluator_jsconfig 311181.0315457004 ns/iter 330322.68968783156 ns/iter 0.94
E2E_Evaluator_krakend 134724.24718886075 ns/iter 136070.91728528493 ns/iter 0.99
E2E_Evaluator_lazygit 103233.75875035359 ns/iter 105149.95201535118 ns/iter 0.98
E2E_Evaluator_lerna 119009.91246136626 ns/iter 135069.02398037867 ns/iter 0.88
E2E_Evaluator_nest_cli 130345.37990693764 ns/iter 132556.1627863069 ns/iter 0.98
E2E_Evaluator_omc 13455.832019292357 ns/iter 13742.854252691259 ns/iter 0.98
E2E_Evaluator_omnisharp 556947.1250000788 ns/iter 486627.14947094023 ns/iter 1.14
E2E_Evaluator_openapi 6212631.26548613 ns/iter 5587844.537816284 ns/iter 1.11
E2E_Evaluator_pre_commit_hooks 388265.68456729467 ns/iter 337359.9185366269 ns/iter 1.15
E2E_Evaluator_pulumi 587191.9054997138 ns/iter 522491.041999956 ns/iter 1.12
E2E_Evaluator_semantic_release 80451.09223103743 ns/iter 74160.5438669147 ns/iter 1.08
E2E_Evaluator_stale 128790.03498085932 ns/iter 141989.11861222453 ns/iter 0.91
E2E_Evaluator_stylecop 224974.09876904226 ns/iter 336949.0702247069 ns/iter 0.67
E2E_Evaluator_tmuxinator 79747.4460401674 ns/iter 85988.83233918923 ns/iter 0.93
E2E_Evaluator_ui5 396540.61567979056 ns/iter 482893.3058924511 ns/iter 0.82
E2E_Evaluator_ui5_manifest 2570224.239246893 ns/iter 2703417.578946923 ns/iter 0.95
E2E_Evaluator_unreal_engine_uproject 382129.5511222031 ns/iter 480163.756610174 ns/iter 0.80
E2E_Evaluator_users_array 435353.89806449175 ns/iter 627500.0000000546 ns/iter 0.69
E2E_Evaluator_vercel 239045.07150147163 ns/iter 244932.63134282347 ns/iter 0.98
E2E_Evaluator_yamllint 6615.394987309126 ns/iter 7099.76402417934 ns/iter 0.93
JSONLD_Catalog 23834388.085710347 ns/iter 20717780.083329115 ns/iter 1.15
Micro_Draft4_Meta_1_No_Callback 170.65904102153004 ns/iter 144.47347919808217 ns/iter 1.18
Micro_Draft4_Required_Properties 786.3379453814939 ns/iter 749.6010813563249 ns/iter 1.05
Micro_Draft4_Many_Optional_Properties_Minimal_Match 18.02759776486649 ns/iter 18.56102582758522 ns/iter 0.97
Micro_Draft4_Few_Optional_Properties_Minimal_Match 9.750391333410448 ns/iter 8.76215128515555 ns/iter 1.11
Micro_Draft4_Items_Schema 247.8368815053915 ns/iter 205.25200651966082 ns/iter 1.21
Micro_Draft4_Nested_Object 1.4023963753309243 ns/iter 1.0291253924479564 ns/iter 1.36
Micro_Draft4_Properties_Triad_Optional 270.10454570267126 ns/iter 211.07653349952625 ns/iter 1.28
Micro_Draft4_Properties_Triad_Closed 188.64114188321417 ns/iter 175.50357360277422 ns/iter 1.07
Micro_Draft4_Properties_Triad_Required 246.01420386931468 ns/iter 236.02684003788818 ns/iter 1.04
Micro_Draft4_Properties_Closed 46.24227213270866 ns/iter 41.179221899121 ns/iter 1.12
Micro_Draft4_Non_Recursive_Ref 14.000033841984859 ns/iter 13.587038040058161 ns/iter 1.03
Micro_Draft4_Pattern_Properties_True 150.41875376468485 ns/iter 153.93862923917123 ns/iter 0.98
Micro_Draft4_Ref_To_Single_Property 9.29170693554293 ns/iter 8.542408412416455 ns/iter 1.09
Micro_Draft4_Additional_Properties_Type 27.18346641160524 ns/iter 27.99446262070713 ns/iter 0.97
Micro_Draft4_Nested_Oneof 38.14735337613238 ns/iter 35.74305226703154 ns/iter 1.07
Micro_Draft4_Short_Enum 5.475021670001751 ns/iter 5.275352909998219 ns/iter 1.04
Micro_Draft4_Long_Enum 9.795069159045916 ns/iter 9.633826053942014 ns/iter 1.02
Micro_Draft4_Long_Enum_Short_Strings 7.091986601593701 ns/iter 7.208572341394493 ns/iter 0.98
Micro_Draft4_Type_Object 2.4411198521469233 ns/iter 2.4430219153545076 ns/iter 1.00
Micro_Draft4_Ref_Single_100 1940882.5846149295 ns/iter 1898701.53743343 ns/iter 1.02
Micro_Draft4_Compile_Ref_Many_Nested 1341561.3207546102 ns/iter 1316463.2978724183 ns/iter 1.02
Micro_Draft4_Compile_Wrap 1978761.671687125 ns/iter 1974362.5336928435 ns/iter 1.00
Micro_Draft6_Property_Names 98.37310796325546 ns/iter 106.02527158981083 ns/iter 0.93
Micro_Draft6_Compile_FHIR 17893034041.999954 ns/iter 15593584916.000055 ns/iter 1.15
Micro_Draft7_If_Then_Else 17.322140339325028 ns/iter 18.58217323785541 ns/iter 0.93
Micro_2019_09_Unevaluated_Properties 27.07316620282941 ns/iter 29.27403024077482 ns/iter 0.92
Micro_2019_09_Compile_Wrap 300160833.5000583 ns/iter 324922312.50000715 ns/iter 0.92
Micro_2020_12_Dynamic_Ref 602.982643564708 ns/iter 613.5971844698506 ns/iter 0.98
Micro_2020_12_Dynamic_Ref_Single 2.4317752217491333 ns/iter 2.503550908148473 ns/iter 0.97
Micro_2020_12_Simple_Output_Mask 800.8871615988578 ns/iter 819.7020096012342 ns/iter 0.98
Micro_2020_12_Simple_Output_Annotations 61534.68134453845 ns/iter 59996.79320505826 ns/iter 1.03
Micro_2020_12_Simple_Output_Annotation_Dropping 1609015.9277389443 ns/iter 1849537.0370373582 ns/iter 0.87
Micro_2020_12_Compile_NonCircular_Shared_Refs 790884.0342919922 ns/iter 892435.1128472254 ns/iter 0.89
Micro_2020_12_Exhaustive_Deep_Numeric 5047.415419999197 ns/iter 5250.643426625781 ns/iter 0.96
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 36277.83757714689 ns/iter 44028.143644652744 ns/iter 0.82
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 14464.304141963827 ns/iter 15574.513521937753 ns/iter 0.93
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 85.55955210669099 ns/iter 86.88429462871277 ns/iter 0.98
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 3331.7463957636123 ns/iter 3208.390447298709 ns/iter 1.04
Alterschema_Check_Readibility_ISO_Language_Set_3 226112375.00003275 ns/iter 250386111.0000495 ns/iter 0.90
Alterschema_Check_Readibility_OMC 70056129.19999748 ns/iter 74684953.6666711 ns/iter 0.94
Alterschema_Check_Readibility_KrakenD 880520832.9999914 ns/iter 868613333.0002122 ns/iter 1.01
Alterschema_Apply_Readibility_KrakenD 76395272459.00012 ns/iter 75151861833.0001 ns/iter 1.02
Alterschema_Check_Invalid_External_Refs 166785051.99996608 ns/iter 160647229.0000056 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 (macos/llvm)

Details
Benchmark suite Current: 4b9443c Previous: df99bbb Ratio
E2E_Evaluator_adaptivecard 114536 ns 160370 ns 0.71
E2E_Evaluator_ansible-meta 405594 ns 544631 ns 0.74
E2E_Evaluator_aws-cdk 140914 ns 164994 ns 0.85
E2E_Evaluator_babelrc 305922 ns 385252 ns 0.79
E2E_Evaluator_cerebrum-criminal-case 2166488 ns 2347638 ns 0.92
E2E_Evaluator_clang-format 214690 ns 283723 ns 0.76
E2E_Evaluator_cmake-presets 18640596 ns 22414839 ns 0.83
E2E_Evaluator_code-climate 456113 ns 512254 ns 0.89
E2E_Evaluator_cql2 1192600 ns 1458038 ns 0.82
E2E_Evaluator_cspell 1779883 ns 1777976 ns 1.00
E2E_Evaluator_cypress 868304 ns 1529674 ns 0.57
E2E_Evaluator_deno 971183 ns 1527862 ns 0.64
E2E_Evaluator_dependabot 921230 ns 1546456 ns 0.60
E2E_Evaluator_draft-04 19203108 ns 31652797 ns 0.61
E2E_Evaluator_fabric-mod 1955223 ns 3025341 ns 0.65
E2E_Evaluator_geojson 17635642 ns 28110322 ns 0.63
E2E_Evaluator_gitpod-configuration 504599 ns 902060 ns 0.56
E2E_Evaluator_helm-chart-lock 850238 ns 1194976 ns 0.71
E2E_Evaluator_importmap 210962 ns 319300 ns 0.66
E2E_Evaluator_jasmine 214242 ns 263300 ns 0.81
E2E_Evaluator_jsconfig 948649 ns 904447 ns 1.05
E2E_Evaluator_jshintrc 2321867 ns 2182923 ns 1.06
E2E_Evaluator_krakend 423501 ns 602331 ns 0.70
E2E_Evaluator_lazygit 398191 ns 338704 ns 1.18
E2E_Evaluator_lerna 345794 ns 365994 ns 0.94
E2E_Evaluator_nest-cli 462853 ns 469492 ns 0.99
E2E_Evaluator_omc 76571 ns 77879 ns 0.98
E2E_Evaluator_omnisharp 1201951 ns 957114 ns 1.26
E2E_Evaluator_openapi 19747018 ns 16358796 ns 1.21
E2E_Evaluator_pre-commit-hooks 1619194 ns 1285651 ns 1.26
E2E_Evaluator_pulumi 1465008 ns 1465711 ns 1.00
E2E_Evaluator_semantic-release 178689 ns 211085 ns 0.85
E2E_Evaluator_stale 284317 ns 280534 ns 1.01
E2E_Evaluator_stylecop 793564 ns 832876 ns 0.95
E2E_Evaluator_tmuxinator 170775 ns 165184 ns 1.03
E2E_Evaluator_ui5 1626544 ns 1586357 ns 1.03
E2E_Evaluator_ui5-manifest 9972075 ns 12049332 ns 0.83
E2E_Evaluator_unreal-engine-uproject 1493820 ns 1365309 ns 1.09
E2E_Evaluator_users-array 2622620 ns 3454442 ns 0.76
E2E_Evaluator_vercel 751409 ns 1030018 ns 0.73
E2E_Evaluator_yamllint 23913 ns 28373 ns 0.84

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: 4b9443c Previous: df99bbb Ratio
Alterschema_Check_Readibility_ISO_Language_Set_3 355638634.4999964 ns/iter 355756770.0000845 ns/iter 1.00
Alterschema_Check_Readibility_OMC 94543977.57144761 ns/iter 98311971.99998443 ns/iter 0.96
Alterschema_Check_Readibility_KrakenD 1326546664.000034 ns/iter 1388402349.9999785 ns/iter 0.96
Alterschema_Apply_Readibility_KrakenD 122853014829.00014 ns/iter 133160244271.00002 ns/iter 0.92
Alterschema_Check_Invalid_External_Refs 318015648.0000278 ns/iter 288919414.50001466 ns/iter 1.10
Micro_2020_12_Dynamic_Ref 826.4616029853089 ns/iter 809.4985742546431 ns/iter 1.02
Micro_2020_12_Dynamic_Ref_Single 4.671678182468584 ns/iter 4.582238942499456 ns/iter 1.02
Micro_2020_12_Simple_Output_Mask 1111.7579107822976 ns/iter 1080.548801343333 ns/iter 1.03
Micro_2020_12_Simple_Output_Annotations 82729.78357406273 ns/iter 71843.70084587733 ns/iter 1.15
Micro_2020_12_Simple_Output_Annotation_Dropping 1974062.9971834032 ns/iter 1883539.165311446 ns/iter 1.05
Micro_2020_12_Compile_NonCircular_Shared_Refs 1099433.970172512 ns/iter 1084964.9368258363 ns/iter 1.01
Micro_2020_12_Exhaustive_Deep_Numeric 9469.081141203224 ns/iter 9085.278147927082 ns/iter 1.04
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 55381.20178320169 ns/iter 51957.77405291459 ns/iter 1.07
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 25236.953955688932 ns/iter 26412.058000912893 ns/iter 0.96
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 166.38664226639688 ns/iter 160.78834731777337 ns/iter 1.03
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 3438.5762088889273 ns/iter 3067.2187721745704 ns/iter 1.12
Micro_2019_09_Unevaluated_Properties 30.55387799417414 ns/iter 30.652272399517077 ns/iter 1.00
Micro_2019_09_Compile_Wrap 289034079.4999702 ns/iter 309408527.4999543 ns/iter 0.93
Micro_Draft7_If_Then_Else 24.351579971439 ns/iter 24.874624723727003 ns/iter 0.98
Micro_Draft6_Property_Names 142.18270761589508 ns/iter 143.41027166975192 ns/iter 0.99
Micro_Draft6_Compile_FHIR 13496897661.000048 ns/iter 14558615009.00005 ns/iter 0.93
Micro_Draft4_Meta_1_No_Callback 180.39581580247673 ns/iter 179.19070274270825 ns/iter 1.01
Micro_Draft4_Required_Properties 869.5012241941491 ns/iter 897.5307071527757 ns/iter 0.97
Micro_Draft4_Many_Optional_Properties_Minimal_Match 22.134005063660922 ns/iter 22.16335765448241 ns/iter 1.00
Micro_Draft4_Few_Optional_Properties_Minimal_Match 15.91629609123927 ns/iter 15.837469714078718 ns/iter 1.00
Micro_Draft4_Items_Schema 350.0329247147243 ns/iter 293.1468315857099 ns/iter 1.19
Micro_Draft4_Nested_Object 1.5579437419715652 ns/iter 1.7598854308247467 ns/iter 0.89
Micro_Draft4_Properties_Triad_Optional 369.3174198668373 ns/iter 536.2521249591475 ns/iter 0.69
Micro_Draft4_Properties_Triad_Closed 302.486266879551 ns/iter 402.9352929332198 ns/iter 0.75
Micro_Draft4_Properties_Triad_Required 408.89560789378004 ns/iter 567.8795040898013 ns/iter 0.72
Micro_Draft4_Properties_Closed 65.42674602306411 ns/iter 65.24532237334873 ns/iter 1.00
Micro_Draft4_Non_Recursive_Ref 9.335441346738556 ns/iter 8.796330056765344 ns/iter 1.06
Micro_Draft4_Pattern_Properties_True 210.16335959500339 ns/iter 194.6327450029822 ns/iter 1.08
Micro_Draft4_Ref_To_Single_Property 15.892351949907843 ns/iter 15.839890443532925 ns/iter 1.00
Micro_Draft4_Additional_Properties_Type 14.628834989506329 ns/iter 13.923971425869427 ns/iter 1.05
Micro_Draft4_Nested_Oneof 65.01755665714632 ns/iter 64.78061157005284 ns/iter 1.00
Micro_Draft4_Short_Enum 14.699030352690029 ns/iter 14.570942993498685 ns/iter 1.01
Micro_Draft4_Long_Enum 13.396568106946608 ns/iter 13.216956927501194 ns/iter 1.01
Micro_Draft4_Long_Enum_Short_Strings 14.685352362102142 ns/iter 14.5144507280304 ns/iter 1.01
Micro_Draft4_Type_Object 4.670086377050038 ns/iter 4.577706445165791 ns/iter 1.02
Micro_Draft4_Ref_Single_100 2496449.142348593 ns/iter 2513771.578947343 ns/iter 0.99
Micro_Draft4_Compile_Ref_Many_Nested 1815109.777201947 ns/iter 1818714.979274354 ns/iter 1.00
Micro_Draft4_Compile_Wrap 2598992.9999999125 ns/iter 2610420.5278806724 ns/iter 1.00
JSONLD_Catalog 26062211.148150206 ns/iter 25535157.40740935 ns/iter 1.02
E2E_Compiler_adaptivecard 60382846.666660346 ns/iter 62028761.181801945 ns/iter 0.97
E2E_Compiler_ansible_meta 27536009.240002383 ns/iter 28043314.24000338 ns/iter 0.98
E2E_Compiler_aws_cdk 371060.38465629134 ns/iter 346387.1935644033 ns/iter 1.07
E2E_Compiler_babelrc 2521877.2985614357 ns/iter 2514875.197841824 ns/iter 1.00
E2E_Compiler_clang_format 17574111.825001635 ns/iter 17649028.74999734 ns/iter 1.00
E2E_Compiler_cmake_presets 26612698.38461941 ns/iter 27236716.99999823 ns/iter 0.98
E2E_Compiler_code_climate 2531191.9311589273 ns/iter 2548376.6236166083 ns/iter 0.99
E2E_Compiler_cql2 14054152.551023213 ns/iter 14245400.979591846 ns/iter 0.99
E2E_Compiler_cspell 23685558.899993945 ns/iter 24313014.00000346 ns/iter 0.97
E2E_Compiler_cypress 4109927.2280698856 ns/iter 4192650.5269455854 ns/iter 0.98
E2E_Compiler_deno 7789951.411109542 ns/iter 7873698.011237362 ns/iter 0.99
E2E_Compiler_dependabot 3819563.508196537 ns/iter 3848302.2912095007 ns/iter 0.99
E2E_Compiler_draft_04 2705718.1782950913 ns/iter 2712475.7159535624 ns/iter 1.00
E2E_Compiler_fabric_mod 4640098.56291371 ns/iter 4665182.006666934 ns/iter 0.99
E2E_Compiler_geojson 22135444.21874758 ns/iter 22740346.483869284 ns/iter 0.97
E2E_Compiler_gitpod_configuration 4908944.920864558 ns/iter 4955130.524823735 ns/iter 0.99
E2E_Compiler_helm_chart_lock 666026.9724595913 ns/iter 640108.3411130598 ns/iter 1.04
E2E_Compiler_importmap 276116.12776019773 ns/iter 255393.98064279556 ns/iter 1.08
E2E_Compiler_jasmine 1331284.6171426089 ns/iter 1312774.1777343438 ns/iter 1.01
E2E_Compiler_jshintrc 4174147.351190662 ns/iter 4096517.6374277035 ns/iter 1.02
E2E_Compiler_jsconfig 20975374.484847136 ns/iter 21301542.121212453 ns/iter 0.98
E2E_Compiler_krakend 136641798.19998026 ns/iter 136312645.39999393 ns/iter 1.00
E2E_Compiler_lazygit 32072036.590906546 ns/iter 32692702.428567786 ns/iter 0.98
E2E_Compiler_lerna 1578494.7370785845 ns/iter 1564269.5224212755 ns/iter 1.01
E2E_Compiler_nest_cli 7234220.072163713 ns/iter 7270261.57291751 ns/iter 1.00
E2E_Compiler_omc 158507967.49998608 ns/iter 167314339.74996436 ns/iter 0.95
E2E_Compiler_omnisharp 6448362.633028167 ns/iter 6480433.055554824 ns/iter 1.00
E2E_Compiler_openapi 25292199.285713322 ns/iter 25411212.70370341 ns/iter 1.00
E2E_Compiler_pre_commit_hooks 5127741.145984511 ns/iter 5111145.795621083 ns/iter 1.00
E2E_Compiler_pulumi 3952616.0282489425 ns/iter 3960583.4374999525 ns/iter 1.00
E2E_Compiler_semantic_release 1529906.3048246354 ns/iter 1515995.911255267 ns/iter 1.01
E2E_Compiler_stale 1516316.9284165956 ns/iter 1514944.755411295 ns/iter 1.00
E2E_Compiler_stylecop 5655414.040649067 ns/iter 5734032.655737554 ns/iter 0.99
E2E_Compiler_tmuxinator 1878402.4369973065 ns/iter 1854844.1675534379 ns/iter 1.01
E2E_Compiler_ui5 48525898.49999081 ns/iter 50566420.071423374 ns/iter 0.96
E2E_Compiler_ui5_manifest 312077600.99994177 ns/iter 326495277.49993014 ns/iter 0.96
E2E_Compiler_unreal_engine_uproject 4449442.189873399 ns/iter 4558659.961783019 ns/iter 0.98
E2E_Compiler_users_array 886230.612373786 ns/iter 867049.2607625767 ns/iter 1.02
E2E_Compiler_vercel 12769379.218182374 ns/iter 12991655.44444518 ns/iter 0.98
E2E_Compiler_yamllint 345609.46607225464 ns/iter 326360.8342592761 ns/iter 1.06
E2E_Evaluator_adaptivecard 25775.41424450358 ns/iter 25369.780413603185 ns/iter 1.02
E2E_Evaluator_ansible_meta 289833.4371900828 ns/iter 267192.2591324659 ns/iter 1.08
E2E_Evaluator_aws_cdk 64164.06999092746 ns/iter 56362.780424769575 ns/iter 1.14
E2E_Evaluator_babelrc 121573.68050571387 ns/iter 99045.55546110429 ns/iter 1.23
E2E_Evaluator_cerebrum_criminal_case 1128307.216171448 ns/iter 1185555.2218487696 ns/iter 0.95
E2E_Evaluator_clang_format 114831.30960852839 ns/iter 98965.62654540736 ns/iter 1.16
E2E_Evaluator_cmake_presets 4946016.682758674 ns/iter 4845010.696552546 ns/iter 1.02
E2E_Evaluator_code_climate 230996.3501817001 ns/iter 201508.65672939343 ns/iter 1.15
E2E_Evaluator_cql2 226284.6418292591 ns/iter 209388.8420259345 ns/iter 1.08
E2E_Evaluator_cspell 619393.7154325555 ns/iter 584200.1103328362 ns/iter 1.06
E2E_Evaluator_cypress 194811.95477528364 ns/iter 159149.06557377733 ns/iter 1.22
E2E_Evaluator_deno 356202.97367097036 ns/iter 324557.10344819614 ns/iter 1.10
E2E_Evaluator_dependabot 390993.9054809762 ns/iter 365150.0888889094 ns/iter 1.07
E2E_Evaluator_draft_04 9258274.111109206 ns/iter 9462397.111112371 ns/iter 0.98
E2E_Evaluator_fabric_mod 805091.3670455306 ns/iter 769256.4368069809 ns/iter 1.05
E2E_Evaluator_geojson 17454299.62500111 ns/iter 19614337.8648599 ns/iter 0.89
E2E_Evaluator_gitpod_configuration 274411.0976653543 ns/iter 244943.8653304655 ns/iter 1.12
E2E_Evaluator_helm_chart_lock 319348.8934993338 ns/iter 220640.70440049126 ns/iter 1.45
E2E_Evaluator_importmap 49516.202459781896 ns/iter 41465.3663860565 ns/iter 1.19
E2E_Evaluator_jasmine 126329.19242671796 ns/iter 112761.78768783231 ns/iter 1.12
E2E_Evaluator_jshintrc 1108008.4419711276 ns/iter 1057745.1194485952 ns/iter 1.05
E2E_Evaluator_jsconfig 456204.9830728239 ns/iter 434109.8770492653 ns/iter 1.05
E2E_Evaluator_krakend 222279.35568147525 ns/iter 199015.6347976092 ns/iter 1.12
E2E_Evaluator_lazygit 149236.487281613 ns/iter 136278.9632779032 ns/iter 1.10
E2E_Evaluator_lerna 170286.68916603367 ns/iter 137902.4084928135 ns/iter 1.23
E2E_Evaluator_nest_cli 211977.07038912197 ns/iter 194635.05439576827 ns/iter 1.09
E2E_Evaluator_omc 19015.289046953356 ns/iter 18862.016905971184 ns/iter 1.01
E2E_Evaluator_omnisharp 570083.5988514805 ns/iter 536492.4930016323 ns/iter 1.06
E2E_Evaluator_openapi 11351721.677964773 ns/iter 11755361.762710491 ns/iter 0.97
E2E_Evaluator_pre_commit_hooks 538993.948142411 ns/iter 486341.7203145913 ns/iter 1.11
E2E_Evaluator_pulumi 781379.3203124776 ns/iter 785174.5624298331 ns/iter 1.00
E2E_Evaluator_semantic_release 110353.24899037059 ns/iter 92564.35512413936 ns/iter 1.19
E2E_Evaluator_stale 179297.48921040777 ns/iter 171524.98331290713 ns/iter 1.05
E2E_Evaluator_stylecop 320049.1143271246 ns/iter 317217.5784671114 ns/iter 1.01
E2E_Evaluator_tmuxinator 116258.04325457395 ns/iter 97008.84125223308 ns/iter 1.20
E2E_Evaluator_ui5 601774.8417450581 ns/iter 555730.2842105501 ns/iter 1.08
E2E_Evaluator_ui5_manifest 2985287.9047625307 ns/iter 2905045.0378144123 ns/iter 1.03
E2E_Evaluator_unreal_engine_uproject 495969.55571326445 ns/iter 482949.7449933741 ns/iter 1.03
E2E_Evaluator_users_array 668768.7408829825 ns/iter 692722.3137973205 ns/iter 0.97
E2E_Evaluator_vercel 349317.8459620822 ns/iter 282999.78655329236 ns/iter 1.23
E2E_Evaluator_yamllint 13139.738269128484 ns/iter 11963.813886604808 ns/iter 1.10
Schema_Format_ISO_Language_To_JSON 114406873.83329381 ns/iter 112337596.50004534 ns/iter 1.02
Schema_Bundle_Meta_2020_12 1747183.7630946902 ns/iter 1730428.3423037196 ns/iter 1.01
Schema_Frame_WoT_References 5164347.124999789 ns/iter 5190229.187969053 ns/iter 1.00
Schema_Frame_OMC_References 21924593.500003196 ns/iter 23372034.451613802 ns/iter 0.94
Schema_Frame_OMC_Locations 20169186.088236637 ns/iter 22101179.551727597 ns/iter 0.91
Schema_Frame_ISO_Language_Locations 106618422.85714686 ns/iter 104610529.14284405 ns/iter 1.02
Schema_Frame_KrakenD_References 39980441.94444598 ns/iter 43438410.31250406 ns/iter 0.92
Schema_Frame_KrakenD_Reachable 549281440.0001862 ns/iter 601784404.0002273 ns/iter 0.91
Schema_Frame_ISO_Language_Locations_To_JSON 185077953.75001025 ns/iter 179685544.24999183 ns/iter 1.03
Schema_Frame_Many_Resources_References 390327144.50002 ns/iter 376017881.5000472 ns/iter 1.04
Schema_Iterator_ISO_Language 3982925.6460675783 ns/iter 3729736.1016044305 ns/iter 1.07
Schema_Tracker_ISO_Language 5420428.4418616695 ns/iter 5248413.639097443 ns/iter 1.03
Schema_Tracker_ISO_Language_To_JSON 27669440.039999247 ns/iter 26878909.346149925 ns/iter 1.03

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: 4b9443c Previous: df99bbb Ratio
E2E_Evaluator_adaptivecard 121022 ns 122916 ns 0.98
E2E_Evaluator_ansible-meta 533075 ns 552801 ns 0.96
E2E_Evaluator_aws-cdk 150541 ns 133978 ns 1.12
E2E_Evaluator_babelrc 346566 ns 355531 ns 0.97
E2E_Evaluator_cerebrum-criminal-case 2540865 ns 2630649 ns 0.97
E2E_Evaluator_clang-format 254932 ns 251896 ns 1.01
E2E_Evaluator_cmake-presets 18457214 ns 21930724 ns 0.84
E2E_Evaluator_code-climate 530338 ns 503988 ns 1.05
E2E_Evaluator_cql2 1310865 ns 1389155 ns 0.94
E2E_Evaluator_cspell 1486810 ns 1590670 ns 0.93
E2E_Evaluator_cypress 781202 ns 828447 ns 0.94
E2E_Evaluator_deno 1050588 ns 1035668 ns 1.01
E2E_Evaluator_dependabot 1110357 ns 1073823 ns 1.03
E2E_Evaluator_draft-04 20393734 ns 20849500 ns 0.98
E2E_Evaluator_fabric-mod 2358690 ns 2421813 ns 0.97
E2E_Evaluator_geojson 23451823 ns 22781814 ns 1.03
E2E_Evaluator_gitpod-configuration 712078 ns 720313 ns 0.99
E2E_Evaluator_helm-chart-lock 990540 ns 997107 ns 0.99
E2E_Evaluator_importmap 263687 ns 262122 ns 1.01
E2E_Evaluator_jasmine 313684 ns 280010 ns 1.12
E2E_Evaluator_jsconfig 1237726 ns 1400396 ns 0.88
E2E_Evaluator_jshintrc 2759642 ns 3027049 ns 0.91
E2E_Evaluator_krakend 661250 ns 632386 ns 1.05
E2E_Evaluator_lazygit 503326 ns 464820 ns 1.08
E2E_Evaluator_lerna 473664 ns 435663 ns 1.09
E2E_Evaluator_nest-cli 590204 ns 600966 ns 0.98
E2E_Evaluator_omc 97814 ns 96606 ns 1.01
E2E_Evaluator_omnisharp 1411732 ns 1476708 ns 0.96
E2E_Evaluator_openapi 23780751 ns 25572208 ns 0.93
E2E_Evaluator_pre-commit-hooks 2007713 ns 2017613 ns 1.00
E2E_Evaluator_pulumi 1882945 ns 2013435 ns 0.94
E2E_Evaluator_semantic-release 252724 ns 223160 ns 1.13
E2E_Evaluator_stale 395888 ns 390943 ns 1.01
E2E_Evaluator_stylecop 1225380 ns 1244328 ns 0.98
E2E_Evaluator_tmuxinator 226266 ns 219171 ns 1.03
E2E_Evaluator_ui5 2275411 ns 2176323 ns 1.05
E2E_Evaluator_ui5-manifest 10484878 ns 10745832 ns 0.98
E2E_Evaluator_unreal-engine-uproject 1503152 ns 1576835 ns 0.95
E2E_Evaluator_users-array 2855729 ns 2903627 ns 0.98
E2E_Evaluator_vercel 982148 ns 997491 ns 0.98
E2E_Evaluator_yamllint 25673 ns 24012 ns 1.07

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

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