Skip to content

Support an x-jsonld-container keyword#908

Open
jviotti wants to merge 2 commits into
mainfrom
jsonld-container
Open

Support an x-jsonld-container keyword#908
jviotti wants to merge 2 commits into
mainfrom
jsonld-container

Conversation

@jviotti

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

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

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

1 issue found across 3 files

Prompt for AI agents (unresolved issues)

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


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

<violation number="1" location="src/output/output_jsonld.cc:215">
P2: Language maps with `null` entries will fail JSON-LD resolution even though JSON-LD 1.1 allows those entries and treats them as absent. `usable` only accepts strings or arrays of strings, so consider accepting `null` here and skipping nulls when materializing the language collection.</violation>
</file>

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

Re-trigger cubic

[](const sourcemeta::core::JSON &element) -> bool {
return element.is_string();
}))};
if (!usable) {

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: Language maps with null entries will fail JSON-LD resolution even though JSON-LD 1.1 allows those entries and treats them as absent. usable only accepts strings or arrays of strings, so consider accepting null here and skipping nulls when materializing the language collection.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At src/output/output_jsonld.cc, line 215:

<comment>Language maps with `null` entries will fail JSON-LD resolution even though JSON-LD 1.1 allows those entries and treats them as absent. `usable` only accepts strings or arrays of strings, so consider accepting `null` here and skipping nulls when materializing the language collection.</comment>

<file context>
@@ -122,6 +145,84 @@ auto parse_direction(const sourcemeta::core::JSON &value)
+                             [](const sourcemeta::core::JSON &element) -> bool {
+                               return element.is_string();
+                             }))};
+      if (!usable) {
+        return facet_error(
+            pointer, sourcemeta::blaze::JSONLDFacet::Container,
</file context>

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

jviotti commented Jul 7, 2026

Copy link
Copy Markdown
Member Author

augment review

@augmentcode

augmentcode Bot commented Jul 7, 2026

Copy link
Copy Markdown
🤖 Augment PR Summary

Summary: This PR adds support for a new schema annotation keyword, x-jsonld-container, so Blaze can materialize JSON-LD collections using explicit container semantics.

Changes:

  • Extends the JSON-LD annotation whitelist (JSONLD_KEYWORDS) to include x-jsonld-container.
  • Adds a new error facet (JSONLDFacet::Container) to precisely report container-related resolution errors.
  • Introduces parsing/validation for allowed container values (@list, @set, @language, @index) and detects conflicts across combined schemas (e.g., allOf/anyOf).
  • Enforces placement rules (array vs object) and disallows mixing containers with other JSON-LD value annotations (type/datatype/language/direction/json/graph).
  • Updates resolution/materialization setup to treat containers as JSONLDCollection descriptors and to default undescribed members for both array- and object-backed collections.
  • Adds an extensive test suite covering valid container behaviors, null/empty handling, nesting/flattening, and expected resolution errors.

Technical Notes: Container handling is integrated at resolution time (before materialization) to ensure invalid shapes and incompatible annotations are reported deterministically with the new Container facet.

🤖 Was this summary useful? React with 👍 or 👎

@augmentcode augmentcode Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Review completed. No suggestions at this time.

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

@github-actions github-actions Bot 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: 6161c2c Previous: ddb5d54 Ratio
Schema_Iterator_ISO_Language 2958289.5738392547 ns/iter 3024337.411016797 ns/iter 0.98
Schema_Tracker_ISO_Language 4581594.673202571 ns/iter 4821393.419579944 ns/iter 0.95
Schema_Tracker_ISO_Language_To_JSON 20933133.515151866 ns/iter 21595934.46874908 ns/iter 0.97
Schema_Frame_WoT_References 4449459.886075866 ns/iter 4499809.154838423 ns/iter 0.99
Schema_Frame_OMC_References 18999472.621618297 ns/iter 19911038.05714504 ns/iter 0.95
Schema_Frame_OMC_Locations 17547951.84999693 ns/iter 17987475.684214205 ns/iter 0.98
Schema_Frame_ISO_Language_Locations 96407376.33333175 ns/iter 100752300.99998105 ns/iter 0.96
Schema_Frame_KrakenD_References 36978415.94736785 ns/iter 39994796.61111612 ns/iter 0.92
Schema_Frame_KrakenD_Reachable 563188426.9998864 ns/iter 583983631.9998994 ns/iter 0.96
Schema_Frame_ISO_Language_Locations_To_JSON 114778529.40001866 ns/iter 134569994.49999785 ns/iter 0.85
Schema_Frame_Many_Resources_References 343055730.0000601 ns/iter 354020122.9999411 ns/iter 0.97
Schema_Bundle_Meta_2020_12 1447753.7659180304 ns/iter 1441130.8824679677 ns/iter 1.00
Schema_Format_ISO_Language_To_JSON 105110590.42856427 ns/iter 108651628.50006981 ns/iter 0.97
E2E_Compiler_adaptivecard 57078083.16666766 ns/iter 60158553.333337754 ns/iter 0.95
E2E_Compiler_ansible_meta 24514557.827583775 ns/iter 25250021.642859466 ns/iter 0.97
E2E_Compiler_aws_cdk 325201.8817504793 ns/iter 325489.64355505287 ns/iter 1.00
E2E_Compiler_babelrc 2282620.2703583376 ns/iter 2305642.092408775 ns/iter 0.99
E2E_Compiler_clang_format 16066625.886361925 ns/iter 16116161.093027903 ns/iter 1.00
E2E_Compiler_cmake_presets 24850731.821426768 ns/iter 25277554.39285784 ns/iter 0.98
E2E_Compiler_code_climate 2266399.0325737484 ns/iter 2279560.3680782565 ns/iter 0.99
E2E_Compiler_cql2 12603547.690911332 ns/iter 12863044.763633464 ns/iter 0.98
E2E_Compiler_cspell 22338250.00000193 ns/iter 22570172.967745397 ns/iter 0.99
E2E_Compiler_cypress 3830073.2252747156 ns/iter 3872050.2099450887 ns/iter 0.99
E2E_Compiler_deno 6908963.495050665 ns/iter 6988706.100000855 ns/iter 0.99
E2E_Compiler_dependabot 3452246.6256160177 ns/iter 3453732.267326805 ns/iter 1.00
E2E_Compiler_draft_04 2473588.807560319 ns/iter 2402444.52577317 ns/iter 1.03
E2E_Compiler_fabric_mod 4204242.584337298 ns/iter 4221650.5722886305 ns/iter 1.00
E2E_Compiler_geojson 19846522.77142881 ns/iter 19905398.971429482 ns/iter 1.00
E2E_Compiler_gitpod_configuration 4427989.841772188 ns/iter 4486818.833333345 ns/iter 0.99
E2E_Compiler_helm_chart_lock 614098.4907161791 ns/iter 613003.5467248685 ns/iter 1.00
E2E_Compiler_importmap 244697.23042112857 ns/iter 246067.39790937738 ns/iter 0.99
E2E_Compiler_jasmine 1251307.5785835616 ns/iter 1218446.7386759934 ns/iter 1.03
E2E_Compiler_jshintrc 3817226.364130578 ns/iter 3863523.8722223323 ns/iter 0.99
E2E_Compiler_jsconfig 19743771.571432132 ns/iter 20032660.028573446 ns/iter 0.99
E2E_Compiler_krakend 131429143.60000758 ns/iter 143334484.80001608 ns/iter 0.92
E2E_Compiler_lazygit 29799700.7916706 ns/iter 30382203.260871943 ns/iter 0.98
E2E_Compiler_lerna 1416031.9030300647 ns/iter 1428259.7306122142 ns/iter 0.99
E2E_Compiler_nest_cli 6601007.537736497 ns/iter 6650892.152380211 ns/iter 0.99
E2E_Compiler_omc 144002197.60000256 ns/iter 153326206.20001763 ns/iter 0.94
E2E_Compiler_omnisharp 5976644.700854389 ns/iter 6009780.991454547 ns/iter 0.99
E2E_Compiler_openapi 22586402.903228983 ns/iter 22767484.967736833 ns/iter 0.99
E2E_Compiler_pre_commit_hooks 4584478.163399408 ns/iter 4629782.649007157 ns/iter 0.99
E2E_Compiler_pulumi 3563818.4639169923 ns/iter 3602293.5979387052 ns/iter 0.99
E2E_Compiler_semantic_release 1357620.328793758 ns/iter 1364477.9534883648 ns/iter 0.99
E2E_Compiler_stale 1386573.7529642156 ns/iter 1402432.1140000212 ns/iter 0.99
E2E_Compiler_stylecop 5115271.167883923 ns/iter 5190841.597015551 ns/iter 0.99
E2E_Compiler_tmuxinator 1670542.6166665694 ns/iter 1678388.6459328483 ns/iter 1.00
E2E_Compiler_ui5 45329378.599990375 ns/iter 46388927.00001331 ns/iter 0.98
E2E_Compiler_ui5_manifest 294524576.00007164 ns/iter 316175911.5000678 ns/iter 0.93
E2E_Compiler_unreal_engine_uproject 4078957.116959631 ns/iter 4113699.9824568876 ns/iter 0.99
E2E_Compiler_users_array 769214.1538460159 ns/iter 776149.9789123847 ns/iter 0.99
E2E_Compiler_vercel 11881435.796609921 ns/iter 11990720.86207064 ns/iter 0.99
E2E_Compiler_yamllint 301484.5408075679 ns/iter 302689.0004332531 ns/iter 1.00
E2E_Evaluator_adaptivecard 25906.126705289436 ns/iter 25836.76147828641 ns/iter 1.00
E2E_Evaluator_ansible_meta 244991.0823735235 ns/iter 245141.11587081474 ns/iter 1.00
E2E_Evaluator_aws_cdk 53386.31993261065 ns/iter 52954.350347676176 ns/iter 1.01
E2E_Evaluator_babelrc 115625.88962873312 ns/iter 118604.35443885332 ns/iter 0.97
E2E_Evaluator_cerebrum_criminal_case 1038188.6440176932 ns/iter 1031830.9077378882 ns/iter 1.01
E2E_Evaluator_clang_format 122110.96500086595 ns/iter 119521.84126171398 ns/iter 1.02
E2E_Evaluator_cmake_presets 4234031.690908303 ns/iter 4692260.38759654 ns/iter 0.90
E2E_Evaluator_code_climate 181706.72682551606 ns/iter 180859.22068257624 ns/iter 1.00
E2E_Evaluator_cql2 217058.87941531886 ns/iter 214347.21575984915 ns/iter 1.01
E2E_Evaluator_cspell 616154.0524475595 ns/iter 592179.6342712556 ns/iter 1.04
E2E_Evaluator_cypress 193186.9214009969 ns/iter 194025.22914938978 ns/iter 1.00
E2E_Evaluator_deno 349755.3848470106 ns/iter 319153.47229920875 ns/iter 1.10
E2E_Evaluator_dependabot 334062.84555984655 ns/iter 328818.8693608462 ns/iter 1.02
E2E_Evaluator_draft_04 7318716.835163367 ns/iter 11060401.758061655 ns/iter 0.66
E2E_Evaluator_fabric_mod 683420.5428015626 ns/iter 687723.7278978281 ns/iter 0.99
E2E_Evaluator_geojson 16678993.238093382 ns/iter 18176014.052630164 ns/iter 0.92
E2E_Evaluator_gitpod_configuration 242913.34930555627 ns/iter 245159.6967383783 ns/iter 0.99
E2E_Evaluator_helm_chart_lock 319411.71027619165 ns/iter 314702.4330175524 ns/iter 1.01
E2E_Evaluator_importmap 52259.610482571894 ns/iter 51599.575665861455 ns/iter 1.01
E2E_Evaluator_jasmine 106400.02110615169 ns/iter 108113.98566805734 ns/iter 0.98
E2E_Evaluator_jshintrc 1194656.8890784455 ns/iter 1205206.5847752716 ns/iter 0.99
E2E_Evaluator_jsconfig 427930.42883554974 ns/iter 434843.5908529381 ns/iter 0.98
E2E_Evaluator_krakend 214582.49923008354 ns/iter 217263.17112134627 ns/iter 0.99
E2E_Evaluator_lazygit 156241.43917713812 ns/iter 153219.99532814423 ns/iter 1.02
E2E_Evaluator_lerna 143465.52046666807 ns/iter 141666.3984216715 ns/iter 1.01
E2E_Evaluator_nest_cli 192032.9076621062 ns/iter 193305.42543255573 ns/iter 0.99
E2E_Evaluator_omc 19636.74496644232 ns/iter 20071.41593262085 ns/iter 0.98
E2E_Evaluator_omnisharp 617215.5189094924 ns/iter 615866.0992908699 ns/iter 1.00
E2E_Evaluator_openapi 9856042.116666686 ns/iter 12622000.660716789 ns/iter 0.78
E2E_Evaluator_pre_commit_hooks 487756.4162577915 ns/iter 488845.02721571346 ns/iter 1.00
E2E_Evaluator_pulumi 690869.8712573323 ns/iter 690062.165686226 ns/iter 1.00
E2E_Evaluator_semantic_release 104721.47655225686 ns/iter 102073.44991287743 ns/iter 1.03
E2E_Evaluator_stale 153223.64947324243 ns/iter 151919.08562691812 ns/iter 1.01
E2E_Evaluator_stylecop 312453.2197098396 ns/iter 302737.3116773099 ns/iter 1.03
E2E_Evaluator_tmuxinator 100433.48347524766 ns/iter 99554.82633291178 ns/iter 1.01
E2E_Evaluator_ui5 537770.1540248801 ns/iter 534513.912875981 ns/iter 1.01
E2E_Evaluator_ui5_manifest 2681167.304182078 ns/iter 2586197.7896680715 ns/iter 1.04
E2E_Evaluator_unreal_engine_uproject 443591.044785653 ns/iter 436200.4382519323 ns/iter 1.02
E2E_Evaluator_users_array 571581.2485690927 ns/iter 566831.1462225675 ns/iter 1.01
E2E_Evaluator_vercel 327209.62952647207 ns/iter 322155.3383978347 ns/iter 1.02
E2E_Evaluator_yamllint 9129.73018507846 ns/iter 8987.96519927584 ns/iter 1.02
Micro_Draft4_Meta_1_No_Callback 198.9127045575453 ns/iter 200.36835497829694 ns/iter 0.99
Micro_Draft4_Required_Properties 856.6917867689805 ns/iter 877.0616899685964 ns/iter 0.98
Micro_Draft4_Many_Optional_Properties_Minimal_Match 23.533859512950578 ns/iter 23.922430911290608 ns/iter 0.98
Micro_Draft4_Few_Optional_Properties_Minimal_Match 11.829024683040423 ns/iter 12.47317033685326 ns/iter 0.95
Micro_Draft4_Items_Schema 274.44584223536054 ns/iter 286.8620877875969 ns/iter 0.96
Micro_Draft4_Nested_Object 1.816650134060808 ns/iter 1.867761826052848 ns/iter 0.97
Micro_Draft4_Properties_Triad_Optional 339.73832012750154 ns/iter 333.5146764092938 ns/iter 1.02
Micro_Draft4_Properties_Triad_Closed 279.50437896709167 ns/iter 284.603130208 ns/iter 0.98
Micro_Draft4_Properties_Triad_Required 366.2971087529552 ns/iter 366.10980164417106 ns/iter 1.00
Micro_Draft4_Properties_Closed 62.53778247593868 ns/iter 64.2804467032569 ns/iter 0.97
Micro_Draft4_Non_Recursive_Ref 13.95418127407923 ns/iter 13.991936418480444 ns/iter 1.00
Micro_Draft4_Pattern_Properties_True 157.23391570260046 ns/iter 155.81201047670578 ns/iter 1.01
Micro_Draft4_Ref_To_Single_Property 11.840319759146409 ns/iter 12.494441292086867 ns/iter 0.95
Micro_Draft4_Additional_Properties_Type 33.29203063862227 ns/iter 33.412490677768496 ns/iter 1.00
Micro_Draft4_Nested_Oneof 60.10510264121549 ns/iter 62.67842533343582 ns/iter 0.96
Micro_Draft4_Short_Enum 9.967840892502503 ns/iter 12.344626594045623 ns/iter 0.81
Micro_Draft4_Long_Enum 14.341615290501954 ns/iter 14.404076309136016 ns/iter 1.00
Micro_Draft4_Long_Enum_Short_Strings 10.010489655880702 ns/iter 12.343761544542863 ns/iter 0.81
Micro_Draft4_Type_Object 3.4257095229207555 ns/iter 3.5061113643596236 ns/iter 0.98
Micro_Draft4_Ref_Single_100 2323497.617940014 ns/iter 2347888.056666913 ns/iter 0.99
Micro_Draft4_Compile_Ref_Many_Nested 1685539.0168265454 ns/iter 1716889.390244122 ns/iter 0.98
Micro_Draft4_Compile_Wrap 2308143.2828948474 ns/iter 2330483.2274240036 ns/iter 0.99
Micro_Draft6_Property_Names 118.81376243080753 ns/iter 119.79178395809795 ns/iter 0.99
Micro_Draft6_Compile_FHIR 14509292043.999949 ns/iter 14714524199.999914 ns/iter 0.99
Micro_Draft7_If_Then_Else 24.903813156288102 ns/iter 25.13754841715275 ns/iter 0.99
Micro_2019_09_Unevaluated_Properties 26.471159577776962 ns/iter 27.432793477143957 ns/iter 0.96
Micro_2019_09_Compile_Wrap 281871951.0000089 ns/iter 311779314.500086 ns/iter 0.90
Micro_2020_12_Dynamic_Ref 721.0683501721807 ns/iter 731.0937346489753 ns/iter 0.99
Micro_2020_12_Dynamic_Ref_Single 3.438933189109516 ns/iter 3.4346590396235137 ns/iter 1.00
Micro_2020_12_Simple_Output_Mask 1092.2562940887215 ns/iter 1092.6078323858244 ns/iter 1.00
Micro_2020_12_Simple_Output_Annotations 103120.85815706446 ns/iter 104770.52577015826 ns/iter 0.98
Micro_2020_12_Compile_NonCircular_Shared_Refs 972509.2375002002 ns/iter 975331.4608938558 ns/iter 1.00
Micro_2020_12_Exhaustive_Deep_Numeric 9179.046070672503 ns/iter 8428.089378956522 ns/iter 1.09
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 179342.35493746062 ns/iter 177767.87500002782 ns/iter 1.01
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 23166.96043117507 ns/iter 22871.269454812413 ns/iter 1.01
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 146.93718864405975 ns/iter 146.64180314031668 ns/iter 1.00
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 4419.0977149769315 ns/iter 4388.834947907642 ns/iter 1.01
Micro_JSONLD_Catalog 77542205.66665834 ns/iter 77100620.88888966 ns/iter 1.01
Alterschema_Check_Readibility_ISO_Language_Set_3 356064370.0000128 ns/iter 381996975.00010645 ns/iter 0.93
Alterschema_Check_Readibility_OMC 84195327.6249967 ns/iter 86195712.62499903 ns/iter 0.98
Alterschema_Check_Readibility_KrakenD 1220598771.000141 ns/iter 1230682873.9999673 ns/iter 0.99
Alterschema_Apply_Readibility_KrakenD 118194322333.00017 ns/iter 122469139195.99979 ns/iter 0.97
Alterschema_Check_Invalid_External_Refs 289272811.0000462 ns/iter 292458557.50002646 ns/iter 0.99

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

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

JavaScript (linux/llvm)

Details
Benchmark suite Current: 6161c2c Previous: ddb5d54 Ratio
E2E_Evaluator_adaptivecard 120210 ns 121422 ns 0.99
E2E_Evaluator_ansible-meta 533271 ns 536240 ns 0.99
E2E_Evaluator_aws-cdk 141858 ns 148526 ns 0.96
E2E_Evaluator_babelrc 366298 ns 378105 ns 0.97
E2E_Evaluator_cerebrum-criminal-case 2513062 ns 2544083 ns 0.99
E2E_Evaluator_clang-format 278697 ns 272785 ns 1.02
E2E_Evaluator_cmake-presets 18378120 ns 18786123 ns 0.98
E2E_Evaluator_code-climate 512629 ns 521660 ns 0.98
E2E_Evaluator_cql2 1212736 ns 1228006 ns 0.99
E2E_Evaluator_cspell 1505529 ns 1546578 ns 0.97
E2E_Evaluator_cypress 773400 ns 835505 ns 0.93
E2E_Evaluator_deno 1046087 ns 1051579 ns 0.99
E2E_Evaluator_dependabot 1080833 ns 1085952 ns 1.00
E2E_Evaluator_draft-04 22627911 ns 23969869 ns 0.94
E2E_Evaluator_fabric-mod 2417409 ns 2355013 ns 1.03
E2E_Evaluator_geojson 24553096 ns 26379557 ns 0.93
E2E_Evaluator_gitpod-configuration 717137 ns 735701 ns 0.97
E2E_Evaluator_helm-chart-lock 982536 ns 1030143 ns 0.95
E2E_Evaluator_importmap 272244 ns 275569 ns 0.99
E2E_Evaluator_jasmine 313902 ns 304063 ns 1.03
E2E_Evaluator_jsconfig 1254562 ns 1326662 ns 0.95
E2E_Evaluator_jshintrc 2766143 ns 2899464 ns 0.95
E2E_Evaluator_krakend 688118 ns 692433 ns 0.99
E2E_Evaluator_lazygit 502810 ns 524970 ns 0.96
E2E_Evaluator_lerna 484326 ns 480977 ns 1.01
E2E_Evaluator_nest-cli 606428 ns 610040 ns 0.99
E2E_Evaluator_omc 92194 ns 95674 ns 0.96
E2E_Evaluator_omnisharp 1416338 ns 1467812 ns 0.96
E2E_Evaluator_openapi 25897354 ns 27282353 ns 0.95
E2E_Evaluator_pre-commit-hooks 2023379 ns 2080114 ns 0.97
E2E_Evaluator_pulumi 1947385 ns 1977882 ns 0.98
E2E_Evaluator_semantic-release 256891 ns 258024 ns 1.00
E2E_Evaluator_stale 403947 ns 416210 ns 0.97
E2E_Evaluator_stylecop 1252587 ns 1255816 ns 1.00
E2E_Evaluator_tmuxinator 235457 ns 245491 ns 0.96
E2E_Evaluator_ui5 2208230 ns 2263200 ns 0.98
E2E_Evaluator_ui5-manifest 13236195 ns 15309434 ns 0.86
E2E_Evaluator_unreal-engine-uproject 1547990 ns 1590936 ns 0.97
E2E_Evaluator_users-array 2482232 ns 2590710 ns 0.96
E2E_Evaluator_vercel 998612 ns 1024812 ns 0.97
E2E_Evaluator_yamllint 25721 ns 26076 ns 0.99

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

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Benchmark (macos/llvm)

Details
Benchmark suite Current: 6161c2c Previous: ddb5d54 Ratio
Schema_Iterator_ISO_Language 1924349.0706523526 ns/iter 2916487.643216129 ns/iter 0.66
Schema_Tracker_ISO_Language 3050519.552631246 ns/iter 7197532.114581406 ns/iter 0.42
Schema_Tracker_ISO_Language_To_JSON 16159365.733334301 ns/iter 17620779.76190128 ns/iter 0.92
Schema_Frame_WoT_References 4723283.171052709 ns/iter 5190935.0000005355 ns/iter 0.91
Schema_Frame_OMC_References 22023834.575758304 ns/iter 29058254.999999918 ns/iter 0.76
Schema_Frame_OMC_Locations 20139265.91176668 ns/iter 26183366.07143387 ns/iter 0.77
Schema_Frame_ISO_Language_Locations 78297885.4999925 ns/iter 82032203.12501003 ns/iter 0.95
Schema_Frame_KrakenD_References 42961629.941173136 ns/iter 53329500.00000052 ns/iter 0.81
Schema_Frame_KrakenD_Reachable 357599166.4999947 ns/iter 558136875.000173 ns/iter 0.64
Schema_Frame_ISO_Language_Locations_To_JSON 79788672.71427654 ns/iter 96297654.71429762 ns/iter 0.83
Schema_Frame_Many_Resources_References 268813332.9999687 ns/iter 337485666.5000152 ns/iter 0.80
Schema_Bundle_Meta_2020_12 1219164.5326265404 ns/iter 1272889.9236386 ns/iter 0.96
Schema_Format_ISO_Language_To_JSON 76139032.00000197 ns/iter 79443401.24998917 ns/iter 0.96
E2E_Compiler_adaptivecard 53034298.07692667 ns/iter 66855257.636379145 ns/iter 0.79
E2E_Compiler_ansible_meta 24119077.586204123 ns/iter 24703806.115387402 ns/iter 0.98
E2E_Compiler_aws_cdk 287102.7288072133 ns/iter 273960.72353813396 ns/iter 1.05
E2E_Compiler_babelrc 2039468.1424417163 ns/iter 2323791.66442991 ns/iter 0.88
E2E_Compiler_clang_format 15022735.249999642 ns/iter 17320467.577777285 ns/iter 0.87
E2E_Compiler_cmake_presets 25920905.851855285 ns/iter 28283488.636361655 ns/iter 0.92
E2E_Compiler_code_climate 2183064.8158732126 ns/iter 2175487.24430024 ns/iter 1.00
E2E_Compiler_cql2 11402082.671875035 ns/iter 16888874.99999923 ns/iter 0.68
E2E_Compiler_cspell 20214209.459460426 ns/iter 34843378.60869425 ns/iter 0.58
E2E_Compiler_cypress 3774452.6956520565 ns/iter 3582559.2233507494 ns/iter 1.05
E2E_Compiler_deno 6477128.793388011 ns/iter 6985245.178946953 ns/iter 0.93
E2E_Compiler_dependabot 3247404.620853162 ns/iter 3861628.7120426046 ns/iter 0.84
E2E_Compiler_draft_04 1888166.9999999264 ns/iter 2405418.9203825095 ns/iter 0.78
E2E_Compiler_fabric_mod 3584463.1250000703 ns/iter 3645279.5586594436 ns/iter 0.98
E2E_Compiler_geojson 21423568.647057492 ns/iter 23464719.433331992 ns/iter 0.91
E2E_Compiler_gitpod_configuration 3954294.198894952 ns/iter 4027157.198863888 ns/iter 0.98
E2E_Compiler_helm_chart_lock 508556.5419999511 ns/iter 488793.81170665286 ns/iter 1.04
E2E_Compiler_importmap 221754.33274753854 ns/iter 194712.62815183212 ns/iter 1.14
E2E_Compiler_jasmine 1021047.9930362673 ns/iter 1098280.2217454466 ns/iter 0.93
E2E_Compiler_jshintrc 3511675.2660547476 ns/iter 3514167.2979791863 ns/iter 1.00
E2E_Compiler_jsconfig 18953511.743589867 ns/iter 18730735.29411747 ns/iter 1.01
E2E_Compiler_krakend 136618641.79998702 ns/iter 135010091.5999974 ns/iter 1.01
E2E_Compiler_lazygit 31073980.08695406 ns/iter 31483522.72727483 ns/iter 0.99
E2E_Compiler_lerna 1267696.0398724612 ns/iter 1338727.307832386 ns/iter 0.95
E2E_Compiler_nest_cli 5790817.016667423 ns/iter 6155542.435185116 ns/iter 0.94
E2E_Compiler_omc 155110325.00000966 ns/iter 176367718.7499866 ns/iter 0.88
E2E_Compiler_omnisharp 5665480.620154466 ns/iter 5714867.886178499 ns/iter 0.99
E2E_Compiler_openapi 21535900.73529318 ns/iter 21930350.28125223 ns/iter 0.98
E2E_Compiler_pre_commit_hooks 4261593.686390279 ns/iter 4104997.8571429946 ns/iter 1.04
E2E_Compiler_pulumi 3467968.572033827 ns/iter 3121937.222222186 ns/iter 1.11
E2E_Compiler_semantic_release 1123376.4942904396 ns/iter 1221435.497470536 ns/iter 0.92
E2E_Compiler_stale 1043642.0934306658 ns/iter 1614149.4317267702 ns/iter 0.65
E2E_Compiler_stylecop 4412080.430379579 ns/iter 5516801.470588796 ns/iter 0.80
E2E_Compiler_tmuxinator 1254974.1166967792 ns/iter 1472482.180851175 ns/iter 0.85
E2E_Compiler_ui5 41953097.99999504 ns/iter 59043685.63636291 ns/iter 0.71
E2E_Compiler_ui5_manifest 278129013.6666712 ns/iter 334075083.5000108 ns/iter 0.83
E2E_Compiler_unreal_engine_uproject 3185360.465116435 ns/iter 3710179.5257149204 ns/iter 0.86
E2E_Compiler_users_array 601726.9298393239 ns/iter 736203.9966063309 ns/iter 0.82
E2E_Compiler_vercel 9601159.821918933 ns/iter 12155295.982756013 ns/iter 0.79
E2E_Compiler_yamllint 226319.2652611682 ns/iter 257798.11036571418 ns/iter 0.88
E2E_Evaluator_adaptivecard 17973.552099496606 ns/iter 20076.06711201379 ns/iter 0.90
E2E_Evaluator_ansible_meta 154436.31451255642 ns/iter 172217.05554185284 ns/iter 0.90
E2E_Evaluator_aws_cdk 33736.94618362695 ns/iter 39343.74457944314 ns/iter 0.86
E2E_Evaluator_babelrc 77201.96591790083 ns/iter 99842.59908156595 ns/iter 0.77
E2E_Evaluator_cerebrum_criminal_case 628592.6008967682 ns/iter 792124.4429609292 ns/iter 0.79
E2E_Evaluator_clang_format 93529.18950324962 ns/iter 104350.47379725469 ns/iter 0.90
E2E_Evaluator_cmake_presets 2915064.062499558 ns/iter 3884585.8108104314 ns/iter 0.75
E2E_Evaluator_code_climate 128326.12179486683 ns/iter 136414.56547002165 ns/iter 0.94
E2E_Evaluator_cql2 146129.22784809946 ns/iter 161357.4688290661 ns/iter 0.91
E2E_Evaluator_cspell 542165.1992295651 ns/iter 449117.9631267721 ns/iter 1.21
E2E_Evaluator_cypress 178841.33710976297 ns/iter 153733.18705856564 ns/iter 1.16
E2E_Evaluator_deno 243127.2985020192 ns/iter 238106.29830040093 ns/iter 1.02
E2E_Evaluator_dependabot 236777.2141914198 ns/iter 268937.9473470608 ns/iter 0.88
E2E_Evaluator_draft_04 5065804.956523383 ns/iter 5484593.83739788 ns/iter 0.92
E2E_Evaluator_fabric_mod 436372.6551047437 ns/iter 554527.2133526448 ns/iter 0.79
E2E_Evaluator_geojson 8190035.045453731 ns/iter 8935779.53164638 ns/iter 0.92
E2E_Evaluator_gitpod_configuration 156846.53439391937 ns/iter 183635.79851322374 ns/iter 0.85
E2E_Evaluator_helm_chart_lock 200502.09413132851 ns/iter 356998.09599714715 ns/iter 0.56
E2E_Evaluator_importmap 32137.38832309204 ns/iter 46000.488646378624 ns/iter 0.70
E2E_Evaluator_jasmine 80590.50352352156 ns/iter 110870.10780570087 ns/iter 0.73
E2E_Evaluator_jshintrc 894827.4278216397 ns/iter 1377930.4770113416 ns/iter 0.65
E2E_Evaluator_jsconfig 293496.89503204555 ns/iter 414117.16098479007 ns/iter 0.71
E2E_Evaluator_krakend 119467.61994609782 ns/iter 282193.81520658836 ns/iter 0.42
E2E_Evaluator_lazygit 85342.36398420068 ns/iter 169751.80005539668 ns/iter 0.50
E2E_Evaluator_lerna 118386.99232491422 ns/iter 144477.0599535726 ns/iter 0.82
E2E_Evaluator_nest_cli 131975.1340938749 ns/iter 189219.47328574935 ns/iter 0.70
E2E_Evaluator_omc 12872.422870423428 ns/iter 20656.280525034348 ns/iter 0.62
E2E_Evaluator_omnisharp 450090.37678577594 ns/iter 684191.9673661323 ns/iter 0.66
E2E_Evaluator_openapi 5290143.330000774 ns/iter 7635468.943395042 ns/iter 0.69
E2E_Evaluator_pre_commit_hooks 372042.0532487306 ns/iter 406055.5869565642 ns/iter 0.92
E2E_Evaluator_pulumi 556663.600600525 ns/iter 600546.0990180316 ns/iter 0.93
E2E_Evaluator_semantic_release 74626.86280129924 ns/iter 75910.93605268489 ns/iter 0.98
E2E_Evaluator_stale 121825.0786814445 ns/iter 148934.80967237698 ns/iter 0.82
E2E_Evaluator_stylecop 198050.2222222303 ns/iter 224682.08066804762 ns/iter 0.88
E2E_Evaluator_tmuxinator 70374.33936399982 ns/iter 81717.74507389005 ns/iter 0.86
E2E_Evaluator_ui5 398773.0242267117 ns/iter 821117.4172795331 ns/iter 0.49
E2E_Evaluator_ui5_manifest 1658611.209789836 ns/iter 1970234.4397586214 ns/iter 0.84
E2E_Evaluator_unreal_engine_uproject 334083.19204655435 ns/iter 359955.08409783774 ns/iter 0.93
E2E_Evaluator_users_array 448184.44517837185 ns/iter 470531.7549148371 ns/iter 0.95
E2E_Evaluator_vercel 234699.8768092979 ns/iter 241678.63262505695 ns/iter 0.97
E2E_Evaluator_yamllint 6512.865394221443 ns/iter 7070.4347534853005 ns/iter 0.92
Micro_Draft4_Meta_1_No_Callback 127.60806249806589 ns/iter 181.36455538731724 ns/iter 0.70
Micro_Draft4_Required_Properties 676.9398647444499 ns/iter 878.2762112188268 ns/iter 0.77
Micro_Draft4_Many_Optional_Properties_Minimal_Match 15.909569976379924 ns/iter 21.324773330322767 ns/iter 0.75
Micro_Draft4_Few_Optional_Properties_Minimal_Match 8.093220180207421 ns/iter 8.960683191243758 ns/iter 0.90
Micro_Draft4_Items_Schema 211.24741743030708 ns/iter 232.15740556897728 ns/iter 0.91
Micro_Draft4_Nested_Object 1.0047352699245604 ns/iter 0.7940142841177696 ns/iter 1.27
Micro_Draft4_Properties_Triad_Optional 202.4767138476723 ns/iter 221.3424555672581 ns/iter 0.91
Micro_Draft4_Properties_Triad_Closed 169.9961906816872 ns/iter 181.75515952661436 ns/iter 0.94
Micro_Draft4_Properties_Triad_Required 221.51897777010097 ns/iter 296.1913161746385 ns/iter 0.75
Micro_Draft4_Properties_Closed 45.906079950363996 ns/iter 47.092913634030296 ns/iter 0.97
Micro_Draft4_Non_Recursive_Ref 12.716149385069532 ns/iter 13.082420426321963 ns/iter 0.97
Micro_Draft4_Pattern_Properties_True 147.499254708628 ns/iter 178.90546897446998 ns/iter 0.82
Micro_Draft4_Ref_To_Single_Property 7.454565910207677 ns/iter 8.273794659549234 ns/iter 0.90
Micro_Draft4_Additional_Properties_Type 25.241114899145764 ns/iter 30.263557296812383 ns/iter 0.83
Micro_Draft4_Nested_Oneof 33.203379598384736 ns/iter 48.776611906425096 ns/iter 0.68
Micro_Draft4_Short_Enum 4.714218962555907 ns/iter 5.379529303714279 ns/iter 0.88
Micro_Draft4_Long_Enum 9.250568918371876 ns/iter 10.74514352212287 ns/iter 0.86
Micro_Draft4_Long_Enum_Short_Strings 6.117764598325859 ns/iter 6.561489115376469 ns/iter 0.93
Micro_Draft4_Type_Object 2.3185841015199133 ns/iter 2.547941599276447 ns/iter 0.91
Micro_Draft4_Ref_Single_100 1614020.2784502218 ns/iter 1746327.939086113 ns/iter 0.92
Micro_Draft4_Compile_Ref_Many_Nested 1165016.3745818408 ns/iter 1307987.722703686 ns/iter 0.89
Micro_Draft4_Compile_Wrap 1867958.772486923 ns/iter 2047599.7067449265 ns/iter 0.91
Micro_Draft6_Property_Names 87.5956041478158 ns/iter 98.35221818247595 ns/iter 0.89
Micro_Draft6_Compile_FHIR 9163988084.000038 ns/iter 12561736874.999952 ns/iter 0.73
Micro_Draft7_If_Then_Else 16.05084570215615 ns/iter 19.330559211416343 ns/iter 0.83
Micro_2019_09_Unevaluated_Properties 24.194920871217512 ns/iter 27.649141533268505 ns/iter 0.88
Micro_2019_09_Compile_Wrap 277112805.6666233 ns/iter 476504083.50000364 ns/iter 0.58
Micro_2020_12_Dynamic_Ref 595.0262740723065 ns/iter 732.7731264583401 ns/iter 0.81
Micro_2020_12_Dynamic_Ref_Single 2.4419471543133957 ns/iter 2.993124437298177 ns/iter 0.82
Micro_2020_12_Simple_Output_Mask 838.437758255282 ns/iter 980.0465490147966 ns/iter 0.86
Micro_2020_12_Simple_Output_Annotations 91579.46677257899 ns/iter 85672.80141569556 ns/iter 1.07
Micro_2020_12_Compile_NonCircular_Shared_Refs 748164.2554584971 ns/iter 790870.9039548549 ns/iter 0.95
Micro_2020_12_Exhaustive_Deep_Numeric 4854.642945106073 ns/iter 5214.6325881704615 ns/iter 0.93
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 136473.10596810185 ns/iter 115601.18950960168 ns/iter 1.18
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 13824.303670853282 ns/iter 15233.687813302267 ns/iter 0.91
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 83.18301862289408 ns/iter 92.99841016589372 ns/iter 0.89
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 4442.133349589979 ns/iter 4828.744543914644 ns/iter 0.92
Micro_JSONLD_Catalog 54416041.70000573 ns/iter 61466145.80000005 ns/iter 0.89
Alterschema_Check_Readibility_ISO_Language_Set_3 209287028.0000625 ns/iter 255297347.33330163 ns/iter 0.82
Alterschema_Check_Readibility_OMC 50332985.07141483 ns/iter 76285695.80001567 ns/iter 0.66
Alterschema_Check_Readibility_KrakenD 567802041.00005 ns/iter 783816791.999925 ns/iter 0.72
Alterschema_Apply_Readibility_KrakenD 68483454166 ns/iter 78069201874.99986 ns/iter 0.88
Alterschema_Check_Invalid_External_Refs 185286847.33337286 ns/iter 203919430.3332958 ns/iter 0.91

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: 6161c2c Previous: ddb5d54 Ratio
E2E_Evaluator_adaptivecard 113560 ns 107531 ns 1.06
E2E_Evaluator_ansible-meta 391031 ns 454208 ns 0.86
E2E_Evaluator_aws-cdk 124389 ns 144618 ns 0.86
E2E_Evaluator_babelrc 303676 ns 328913 ns 0.92
E2E_Evaluator_cerebrum-criminal-case 2264657 ns 2051037 ns 1.10
E2E_Evaluator_clang-format 278055 ns 244193 ns 1.14
E2E_Evaluator_cmake-presets 34064479 ns 15945226 ns 2.14
E2E_Evaluator_code-climate 602974 ns 470054 ns 1.28
E2E_Evaluator_cql2 1320408 ns 1309962 ns 1.01
E2E_Evaluator_cspell 2621767 ns 1685734 ns 1.56
E2E_Evaluator_cypress 915556 ns 804911 ns 1.14
E2E_Evaluator_deno 1145267 ns 997578 ns 1.15
E2E_Evaluator_dependabot 1223467 ns 956065 ns 1.28
E2E_Evaluator_draft-04 20456599 ns 19939391 ns 1.03
E2E_Evaluator_fabric-mod 2200868 ns 1974800 ns 1.11
E2E_Evaluator_geojson 26485337 ns 21774659 ns 1.22
E2E_Evaluator_gitpod-configuration 731327 ns 544709 ns 1.34
E2E_Evaluator_helm-chart-lock 1279439 ns 872941 ns 1.47
E2E_Evaluator_importmap 310949 ns 244494 ns 1.27
E2E_Evaluator_jasmine 270032 ns 219784 ns 1.23
E2E_Evaluator_jsconfig 1042984 ns 960963 ns 1.09
E2E_Evaluator_jshintrc 2281909 ns 2475836 ns 0.92
E2E_Evaluator_krakend 506970 ns 459028 ns 1.10
E2E_Evaluator_lazygit 352878 ns 322757 ns 1.09
E2E_Evaluator_lerna 391664 ns 336721 ns 1.16
E2E_Evaluator_nest-cli 508668 ns 492970 ns 1.03
E2E_Evaluator_omc 79377 ns 84269 ns 0.94
E2E_Evaluator_omnisharp 1044805 ns 1023946 ns 1.02
E2E_Evaluator_openapi 18567812 ns 16596227 ns 1.12
E2E_Evaluator_pre-commit-hooks 1459288 ns 1525184 ns 0.96
E2E_Evaluator_pulumi 1515691 ns 1563596 ns 0.97
E2E_Evaluator_semantic-release 179515 ns 188214 ns 0.95
E2E_Evaluator_stale 279583 ns 291792 ns 0.96
E2E_Evaluator_stylecop 740783 ns 898473 ns 0.82
E2E_Evaluator_tmuxinator 157014 ns 182950 ns 0.86
E2E_Evaluator_ui5 1566714 ns 1970774 ns 0.79
E2E_Evaluator_ui5-manifest 9530679 ns 10258187 ns 0.93
E2E_Evaluator_unreal-engine-uproject 1269138 ns 1250742 ns 1.01
E2E_Evaluator_users-array 1938179 ns 2981042 ns 0.65
E2E_Evaluator_vercel 805161 ns 847502 ns 0.95
E2E_Evaluator_yamllint 28787 ns 23578 ns 1.22

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: 6161c2c Previous: ddb5d54 Ratio
Alterschema_Check_Readibility_ISO_Language_Set_3 388284027.00005424 ns/iter 360475617.0000201 ns/iter 1.08
Alterschema_Check_Readibility_OMC 94652594.14283927 ns/iter 90439828.2499983 ns/iter 1.05
Alterschema_Check_Readibility_KrakenD 1347007331.9999757 ns/iter 1300006671.0001192 ns/iter 1.04
Alterschema_Apply_Readibility_KrakenD 125634078052.00018 ns/iter 122275816650.00024 ns/iter 1.03
Alterschema_Check_Invalid_External_Refs 305241471.5000396 ns/iter 314648873.0000101 ns/iter 0.97
Micro_JSONLD_Catalog 76001775.30000564 ns/iter 67354917.80000302 ns/iter 1.13
Micro_2020_12_Dynamic_Ref 837.2058269351215 ns/iter 810.3885964211987 ns/iter 1.03
Micro_2020_12_Dynamic_Ref_Single 4.357330997582859 ns/iter 4.675628117058074 ns/iter 0.93
Micro_2020_12_Simple_Output_Mask 1157.6740933105982 ns/iter 1179.3051630408393 ns/iter 0.98
Micro_2020_12_Simple_Output_Annotations 122325.0454465649 ns/iter 119530.17340352638 ns/iter 1.02
Micro_2020_12_Compile_NonCircular_Shared_Refs 1103505.3665086657 ns/iter 1103359.6477093638 ns/iter 1.00
Micro_2020_12_Exhaustive_Deep_Numeric 9174.801145203266 ns/iter 9221.509852023833 ns/iter 0.99
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 169273.4617426984 ns/iter 166817.48228622496 ns/iter 1.01
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 25752.599539788127 ns/iter 25661.511062671118 ns/iter 1.00
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 162.5310299952312 ns/iter 164.3808825339319 ns/iter 0.99
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 4959.426954339108 ns/iter 4910.185072608027 ns/iter 1.01
Micro_2019_09_Unevaluated_Properties 30.23281279960414 ns/iter 31.516080949412657 ns/iter 0.96
Micro_2019_09_Compile_Wrap 305425808.99998486 ns/iter 316423966.49999684 ns/iter 0.97
Micro_Draft7_If_Then_Else 24.89763718957259 ns/iter 24.327200468317074 ns/iter 1.02
Micro_Draft6_Property_Names 149.752263863903 ns/iter 150.41478933707145 ns/iter 1.00
Micro_Draft6_Compile_FHIR 13660679484.999947 ns/iter 14474315969.000145 ns/iter 0.94
Micro_Draft4_Meta_1_No_Callback 174.3550583304317 ns/iter 179.87350684746147 ns/iter 0.97
Micro_Draft4_Required_Properties 898.0517327710439 ns/iter 890.6768306503549 ns/iter 1.01
Micro_Draft4_Many_Optional_Properties_Minimal_Match 21.506505438775278 ns/iter 21.511053698959483 ns/iter 1.00
Micro_Draft4_Few_Optional_Properties_Minimal_Match 15.623815513116742 ns/iter 16.87558755393717 ns/iter 0.93
Micro_Draft4_Items_Schema 327.1029330497338 ns/iter 342.360857098954 ns/iter 0.96
Micro_Draft4_Nested_Object 1.8983284493293717 ns/iter 2.182917733005806 ns/iter 0.87
Micro_Draft4_Properties_Triad_Optional 382.14180999296553 ns/iter 396.4761101334706 ns/iter 0.96
Micro_Draft4_Properties_Triad_Closed 305.9719259725353 ns/iter 336.09010518144925 ns/iter 0.91
Micro_Draft4_Properties_Triad_Required 449.76571602631043 ns/iter 417.1523354868929 ns/iter 1.08
Micro_Draft4_Properties_Closed 64.9134062448215 ns/iter 66.83663564897972 ns/iter 0.97
Micro_Draft4_Non_Recursive_Ref 9.34452554480107 ns/iter 9.347565493425746 ns/iter 1.00
Micro_Draft4_Pattern_Properties_True 199.7013433157989 ns/iter 207.27700133009012 ns/iter 0.96
Micro_Draft4_Ref_To_Single_Property 15.608275697615639 ns/iter 17.146850379030678 ns/iter 0.91
Micro_Draft4_Additional_Properties_Type 14.645574127365617 ns/iter 14.629040187054972 ns/iter 1.00
Micro_Draft4_Nested_Oneof 63.501430368819236 ns/iter 65.38141787925154 ns/iter 0.97
Micro_Draft4_Short_Enum 14.680647854984969 ns/iter 14.675490170223785 ns/iter 1.00
Micro_Draft4_Long_Enum 14.027570552678089 ns/iter 14.335653478692398 ns/iter 0.98
Micro_Draft4_Long_Enum_Short_Strings 14.735040935277858 ns/iter 14.70271699250127 ns/iter 1.00
Micro_Draft4_Type_Object 4.685144281167087 ns/iter 4.672784028721208 ns/iter 1.00
Micro_Draft4_Ref_Single_100 2492920.6014230754 ns/iter 2492162.132142539 ns/iter 1.00
Micro_Draft4_Compile_Ref_Many_Nested 1813153.8781867276 ns/iter 1826886.0516798652 ns/iter 0.99
Micro_Draft4_Compile_Wrap 2579390.0955878757 ns/iter 2593383.910780649 ns/iter 0.99
E2E_Compiler_adaptivecard 63159236.27272985 ns/iter 64308302.272737905 ns/iter 0.98
E2E_Compiler_ansible_meta 28127230.999998573 ns/iter 27708476.480001993 ns/iter 1.02
E2E_Compiler_aws_cdk 376682.23991395574 ns/iter 374335.19251342484 ns/iter 1.01
E2E_Compiler_babelrc 2514089.4999996456 ns/iter 2518658.050360127 ns/iter 1.00
E2E_Compiler_clang_format 17523260.57500113 ns/iter 17573468.074999712 ns/iter 1.00
E2E_Compiler_cmake_presets 27113969.000001818 ns/iter 27192368.807688512 ns/iter 1.00
E2E_Compiler_code_climate 2540872.68478256 ns/iter 2524882.8736462845 ns/iter 1.01
E2E_Compiler_cql2 14360815.519999051 ns/iter 14227031.340001304 ns/iter 1.01
E2E_Compiler_cspell 24003996.866667874 ns/iter 24019328.800000038 ns/iter 1.00
E2E_Compiler_cypress 4107505.5176473623 ns/iter 4056334.2514621173 ns/iter 1.01
E2E_Compiler_deno 7809033.322220987 ns/iter 7738380.164835109 ns/iter 1.01
E2E_Compiler_dependabot 3802706.9615384457 ns/iter 3782183.9837847254 ns/iter 1.01
E2E_Compiler_draft_04 2723737.298449243 ns/iter 2720796.089147018 ns/iter 1.00
E2E_Compiler_fabric_mod 4652714.253334125 ns/iter 4637181.482992821 ns/iter 1.00
E2E_Compiler_geojson 22707846.419353377 ns/iter 21865980.031250842 ns/iter 1.04
E2E_Compiler_gitpod_configuration 4932837.598590583 ns/iter 4882587.972026947 ns/iter 1.01
E2E_Compiler_helm_chart_lock 666169.169507515 ns/iter 667646.2447618784 ns/iter 1.00
E2E_Compiler_importmap 276027.4891603506 ns/iter 276649.99526441836 ns/iter 1.00
E2E_Compiler_jasmine 1342695.2226489487 ns/iter 1335781.0419846869 ns/iter 1.01
E2E_Compiler_jshintrc 4200425.934130747 ns/iter 4188166.186746041 ns/iter 1.00
E2E_Compiler_jsconfig 21485419.27272163 ns/iter 20810294.999999795 ns/iter 1.03
E2E_Compiler_krakend 144299622.2000147 ns/iter 140815501.99998674 ns/iter 1.02
E2E_Compiler_lazygit 32180159.86363877 ns/iter 32139542.363634888 ns/iter 1.00
E2E_Compiler_lerna 1578629.367945795 ns/iter 1593570.8781037382 ns/iter 0.99
E2E_Compiler_nest_cli 7237565.773196075 ns/iter 7238261.749999235 ns/iter 1.00
E2E_Compiler_omc 167128316.99999243 ns/iter 167076982.00002596 ns/iter 1.00
E2E_Compiler_omnisharp 6470190.321101446 ns/iter 6438216.532108218 ns/iter 1.00
E2E_Compiler_openapi 25521483.230765905 ns/iter 25274333.77777352 ns/iter 1.01
E2E_Compiler_pre_commit_hooks 5096500.69117677 ns/iter 5100823.695652318 ns/iter 1.00
E2E_Compiler_pulumi 3961120.367232409 ns/iter 3992915.61581833 ns/iter 0.99
E2E_Compiler_semantic_release 1574500.38377168 ns/iter 1523048.7678957235 ns/iter 1.03
E2E_Compiler_stale 1540398.5075922788 ns/iter 1519947.7570495852 ns/iter 1.01
E2E_Compiler_stylecop 5708850.03389776 ns/iter 5619194.064516089 ns/iter 1.02
E2E_Compiler_tmuxinator 1865854.0453337387 ns/iter 1872281.8337802414 ns/iter 1.00
E2E_Compiler_ui5 48193910.84615396 ns/iter 47465468.39999913 ns/iter 1.02
E2E_Compiler_ui5_manifest 318606829.5000268 ns/iter 311479727.50000006 ns/iter 1.02
E2E_Compiler_unreal_engine_uproject 4439897.341771767 ns/iter 4450112.968355295 ns/iter 1.00
E2E_Compiler_users_array 877562.929912351 ns/iter 873123.5469336282 ns/iter 1.01
E2E_Compiler_vercel 12695528.363635525 ns/iter 12633121.163637703 ns/iter 1.00
E2E_Compiler_yamllint 341947.8327645765 ns/iter 345003.22765431774 ns/iter 0.99
E2E_Evaluator_adaptivecard 25350.76588119759 ns/iter 24980.935840301878 ns/iter 1.01
E2E_Evaluator_ansible_meta 286109.98318981356 ns/iter 291317.0755912356 ns/iter 0.98
E2E_Evaluator_aws_cdk 63831.15341575639 ns/iter 63946.56196500861 ns/iter 1.00
E2E_Evaluator_babelrc 114993.98116634703 ns/iter 117656.87510422363 ns/iter 0.98
E2E_Evaluator_cerebrum_criminal_case 1124285.704944403 ns/iter 1139617.0662141514 ns/iter 0.99
E2E_Evaluator_clang_format 110663.33889499125 ns/iter 112539.37720988298 ns/iter 0.98
E2E_Evaluator_cmake_presets 5372982.9659859 ns/iter 6344978.766917888 ns/iter 0.85
E2E_Evaluator_code_climate 229292.2975879996 ns/iter 234307.03086621122 ns/iter 0.98
E2E_Evaluator_cql2 224192.56001284666 ns/iter 229028.95456019847 ns/iter 0.98
E2E_Evaluator_cspell 557437.9559294293 ns/iter 577585.1441590515 ns/iter 0.97
E2E_Evaluator_cypress 184046.08784850332 ns/iter 189345.91711662884 ns/iter 0.97
E2E_Evaluator_deno 350616.57592405524 ns/iter 375666.7734864388 ns/iter 0.93
E2E_Evaluator_dependabot 380414.6026199927 ns/iter 405461.3229885652 ns/iter 0.94
E2E_Evaluator_draft_04 8778669.133334914 ns/iter 10812306.8636339 ns/iter 0.81
E2E_Evaluator_fabric_mod 802918.8586087632 ns/iter 792689.0342076474 ns/iter 1.01
E2E_Evaluator_geojson 17646926.000003304 ns/iter 17932274.358973023 ns/iter 0.98
E2E_Evaluator_gitpod_configuration 265719.6497922122 ns/iter 271250.69670844445 ns/iter 0.98
E2E_Evaluator_helm_chart_lock 319800.46333630173 ns/iter 324970.51513765746 ns/iter 0.98
E2E_Evaluator_importmap 47312.80794701326 ns/iter 49724.16215836756 ns/iter 0.95
E2E_Evaluator_jasmine 124067.47724887686 ns/iter 124717.520538221 ns/iter 0.99
E2E_Evaluator_jshintrc 1077044.652841836 ns/iter 1101509.8443395663 ns/iter 0.98
E2E_Evaluator_jsconfig 432664.31815342774 ns/iter 452422.4470434961 ns/iter 0.96
E2E_Evaluator_krakend 219470.96773174676 ns/iter 230922.43381642323 ns/iter 0.95
E2E_Evaluator_lazygit 144868.642288031 ns/iter 145854.38129644206 ns/iter 0.99
E2E_Evaluator_lerna 170742.25084258465 ns/iter 175077.50837440148 ns/iter 0.98
E2E_Evaluator_nest_cli 203607.86458938522 ns/iter 205265.29441626655 ns/iter 0.99
E2E_Evaluator_omc 19559.46626271667 ns/iter 19262.046184461928 ns/iter 1.02
E2E_Evaluator_omnisharp 578842.0808582589 ns/iter 578467.4245439086 ns/iter 1.00
E2E_Evaluator_openapi 12220260.766666038 ns/iter 14181754.250000011 ns/iter 0.86
E2E_Evaluator_pre_commit_hooks 528940.8487918784 ns/iter 543083.0225154341 ns/iter 0.97
E2E_Evaluator_pulumi 771829.8620308953 ns/iter 778574.0687711072 ns/iter 0.99
E2E_Evaluator_semantic_release 107706.27605507894 ns/iter 109117.99632128044 ns/iter 0.99
E2E_Evaluator_stale 178559.8124080926 ns/iter 177006.90477397037 ns/iter 1.01
E2E_Evaluator_stylecop 313870.76269617886 ns/iter 324071.6814285146 ns/iter 0.97
E2E_Evaluator_tmuxinator 108234.64315479135 ns/iter 112487.28208409032 ns/iter 0.96
E2E_Evaluator_ui5 592058.1005966403 ns/iter 621683.8539823616 ns/iter 0.95
E2E_Evaluator_ui5_manifest 2941020.9702126984 ns/iter 3427648.986174855 ns/iter 0.86
E2E_Evaluator_unreal_engine_uproject 481958.2254295051 ns/iter 503212.87508973276 ns/iter 0.96
E2E_Evaluator_users_array 638037.1333937806 ns/iter 669250.6051378974 ns/iter 0.95
E2E_Evaluator_vercel 347716.0842892527 ns/iter 334549.71618405246 ns/iter 1.04
E2E_Evaluator_yamllint 12997.465629979706 ns/iter 13503.464730527809 ns/iter 0.96
Schema_Format_ISO_Language_To_JSON 114433546.33331637 ns/iter 118717598.16661628 ns/iter 0.96
Schema_Bundle_Meta_2020_12 1782612.8129719675 ns/iter 1757861.9147856932 ns/iter 1.01
Schema_Frame_WoT_References 5136860.794117545 ns/iter 5186200.19999987 ns/iter 0.99
Schema_Frame_OMC_References 21410349.242421832 ns/iter 21994565.333337355 ns/iter 0.97
Schema_Frame_OMC_Locations 19808991.257143915 ns/iter 20505999.91176729 ns/iter 0.97
Schema_Frame_ISO_Language_Locations 104567159.99998777 ns/iter 106175585.57143119 ns/iter 0.98
Schema_Frame_KrakenD_References 38275789.77778658 ns/iter 40173272.77777996 ns/iter 0.95
Schema_Frame_KrakenD_Reachable 536775632.0001718 ns/iter 587354961.0000737 ns/iter 0.91
Schema_Frame_ISO_Language_Locations_To_JSON 185255868.50000763 ns/iter 191252954.50004387 ns/iter 0.97
Schema_Frame_Many_Resources_References 381191639.50000256 ns/iter 385528518.9999904 ns/iter 0.99
Schema_Iterator_ISO_Language 3997083.1965329233 ns/iter 4148904.130952739 ns/iter 0.96
Schema_Tracker_ISO_Language 5254943.895521653 ns/iter 5354902.333332727 ns/iter 0.98
Schema_Tracker_ISO_Language_To_JSON 27337750.67999886 ns/iter 28558184.240000628 ns/iter 0.96

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: 6161c2c Previous: ddb5d54 Ratio
E2E_Evaluator_adaptivecard 123655 ns 124190 ns 1.00
E2E_Evaluator_ansible-meta 542017 ns 584638 ns 0.93
E2E_Evaluator_aws-cdk 144763 ns 142538 ns 1.02
E2E_Evaluator_babelrc 348416 ns 370804 ns 0.94
E2E_Evaluator_cerebrum-criminal-case 2498209 ns 2555646 ns 0.98
E2E_Evaluator_clang-format 259797 ns 260809 ns 1.00
E2E_Evaluator_cmake-presets 17729188 ns 18017277 ns 0.98
E2E_Evaluator_code-climate 509890 ns 505774 ns 1.01
E2E_Evaluator_cql2 1283600 ns 1205558 ns 1.06
E2E_Evaluator_cspell 1447782 ns 1480652 ns 0.98
E2E_Evaluator_cypress 778740 ns 793912 ns 0.98
E2E_Evaluator_deno 1058725 ns 1037369 ns 1.02
E2E_Evaluator_dependabot 1065281 ns 1079071 ns 0.99
E2E_Evaluator_draft-04 20788118 ns 23593858 ns 0.88
E2E_Evaluator_fabric-mod 2278066 ns 2496654 ns 0.91
E2E_Evaluator_geojson 23551817 ns 25467625 ns 0.92
E2E_Evaluator_gitpod-configuration 702179 ns 740258 ns 0.95
E2E_Evaluator_helm-chart-lock 974995 ns 1012359 ns 0.96
E2E_Evaluator_importmap 260200 ns 296011 ns 0.88
E2E_Evaluator_jasmine 291756 ns 292633 ns 1.00
E2E_Evaluator_jsconfig 1229632 ns 1252832 ns 0.98
E2E_Evaluator_jshintrc 2737557 ns 2766250 ns 0.99
E2E_Evaluator_krakend 673063 ns 679165 ns 0.99
E2E_Evaluator_lazygit 505774 ns 510500 ns 0.99
E2E_Evaluator_lerna 453803 ns 487855 ns 0.93
E2E_Evaluator_nest-cli 582454 ns 627404 ns 0.93
E2E_Evaluator_omc 97122 ns 94982 ns 1.02
E2E_Evaluator_omnisharp 1377215 ns 1451473 ns 0.95
E2E_Evaluator_openapi 22585602 ns 26576810 ns 0.85
E2E_Evaluator_pre-commit-hooks 1999084 ns 2055864 ns 0.97
E2E_Evaluator_pulumi 1905060 ns 1891521 ns 1.01
E2E_Evaluator_semantic-release 250320 ns 248338 ns 1.01
E2E_Evaluator_stale 400867 ns 397227 ns 1.01
E2E_Evaluator_stylecop 1219460 ns 1277532 ns 0.95
E2E_Evaluator_tmuxinator 226797 ns 230028 ns 0.99
E2E_Evaluator_ui5 2227813 ns 2236340 ns 1.00
E2E_Evaluator_ui5-manifest 10335963 ns 12470475 ns 0.83
E2E_Evaluator_unreal-engine-uproject 1523566 ns 1500996 ns 1.02
E2E_Evaluator_users-array 2450656 ns 2483153 ns 0.99
E2E_Evaluator_vercel 1001926 ns 982647 ns 1.02
E2E_Evaluator_yamllint 25285 ns 26075 ns 0.97

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