Skip to content

Turn SimpleOutput annotations into a vector#916

Merged
jviotti merged 2 commits into
mainfrom
annotations-vector
Jul 8, 2026
Merged

Turn SimpleOutput annotations into a vector#916
jviotti merged 2 commits into
mainfrom
annotations-vector

Conversation

@jviotti

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

Copy link
Copy Markdown
🤖 Augment PR Summary

Summary: This PR changes how SimpleOutput stores annotations, switching from a location-keyed map to a flat vector log that preserves evaluation order.

Changes:

  • Replaced std::map<Location, std::vector<JSON>> with std::vector<AnnotationEntry> in SimpleOutput.
  • Updated SimpleOutput::annotations() documentation to describe the new “flat log” API.
  • Added local grouping helpers in JSON-LD and Standard output paths to re-group the flat log by (instance location, evaluate path, schema location).
  • Preserved per-location consecutive de-duplication when producing grouped outputs.
  • Adjusted evaluator and output tests to assert against the new vector representation and (where relevant) evaluation ordering.

Technical Notes: Downstream consumers that still need grouped annotations now explicitly build that index from the log, while SimpleOutput exposes raw annotation events in order.

🤖 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. 1 suggestion posted.

Fix All in Augment

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

Comment thread src/output/output_simple.cc

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

2 issues found across 6 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_standard.cc">

<violation number="1" location="src/output/output_standard.cc:19">
P3: Annotation grouping now has two copied implementations in `output_standard.cc` and `output_jsonld.cc`, so future grouping changes can drift between Standard and JSON-LD outputs. Consider sharing one internal helper instead of maintaining duplicate struct/map logic.</violation>

<violation number="2" location="src/output/output_standard.cc:39">
P2: Basic output can lose repeated annotations from distinct successful evaluations when they have the same location and value. Since `annotation` is now serialized from a vector, preserving every `SimpleOutput::annotations()` entry would avoid silently changing annotation multiplicity.</violation>
</file>

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

Re-trigger cubic

Comment on lines +39 to +41
if (values.empty() || values.back() != entry.value) {
values.push_back(entry.value);
}

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: Basic output can lose repeated annotations from distinct successful evaluations when they have the same location and value. Since annotation is now serialized from a vector, preserving every SimpleOutput::annotations() entry would avoid silently changing annotation multiplicity.

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

<comment>Basic output can lose repeated annotations from distinct successful evaluations when they have the same location and value. Since `annotation` is now serialized from a vector, preserving every `SimpleOutput::annotations()` entry would avoid silently changing annotation multiplicity.</comment>

<file context>
@@ -1,15 +1,49 @@
+    auto &values{result[{.instance_location = entry.instance_location,
+                         .evaluate_path = entry.evaluate_path,
+                         .schema_location = entry.schema_location}]};
+    if (values.empty() || values.back() != entry.value) {
+      values.push_back(entry.value);
+    }
</file context>
Suggested change
if (values.empty() || values.back() != entry.value) {
values.push_back(entry.value);
}
values.push_back(entry.value);

namespace {

// NOLINTNEXTLINE(bugprone-exception-escape)
struct AnnotationLocation {

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: Annotation grouping now has two copied implementations in output_standard.cc and output_jsonld.cc, so future grouping changes can drift between Standard and JSON-LD outputs. Consider sharing one internal helper instead of maintaining duplicate struct/map logic.

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

<comment>Annotation grouping now has two copied implementations in `output_standard.cc` and `output_jsonld.cc`, so future grouping changes can drift between Standard and JSON-LD outputs. Consider sharing one internal helper instead of maintaining duplicate struct/map logic.</comment>

<file context>
@@ -1,15 +1,49 @@
 namespace {
 
+// NOLINTNEXTLINE(bugprone-exception-escape)
+struct AnnotationLocation {
+  auto operator<(const AnnotationLocation &other) const noexcept -> bool {
+    return std::tie(this->instance_location, this->evaluate_path,
</file context>

Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
@jviotti jviotti merged commit 326c94d into main Jul 8, 2026
14 checks passed
@jviotti jviotti deleted the annotations-vector branch July 8, 2026 17:41

@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: 3c17eb9 Previous: 4abcf44 Ratio
Schema_Iterator_ISO_Language 2226368.8866670844 ns/iter 2125742.681003375 ns/iter 1.05
Schema_Tracker_ISO_Language 5236585.714286385 ns/iter 5903345.435483735 ns/iter 0.89
Schema_Tracker_ISO_Language_To_JSON 15169147.630435083 ns/iter 17775585.08333262 ns/iter 0.85
Schema_Frame_WoT_References 4355557.592357602 ns/iter 6844354.166667854 ns/iter 0.64
Schema_Frame_OMC_References 24171293.103445977 ns/iter 28156965.909095727 ns/iter 0.86
Schema_Frame_OMC_Locations 23572091.66667265 ns/iter 24772291.65384205 ns/iter 0.95
Schema_Frame_ISO_Language_Locations 68959439.77777582 ns/iter 74289906.24998732 ns/iter 0.93
Schema_Frame_KrakenD_References 43656010.43748768 ns/iter 50848753.23076141 ns/iter 0.86
Schema_Frame_KrakenD_Reachable 334567708.00012237 ns/iter 418731875.50004333 ns/iter 0.80
Schema_Frame_ISO_Language_Locations_To_JSON 76058546.87497526 ns/iter 92083101.14286177 ns/iter 0.83
Schema_Frame_Many_Resources_References 294774270.9999375 ns/iter 346075750.0000682 ns/iter 0.85
Schema_Bundle_Meta_2020_12 1240465.5847370708 ns/iter 1373202.9682884822 ns/iter 0.90
Schema_Format_ISO_Language_To_JSON 73587854.09996927 ns/iter 78544729.00001496 ns/iter 0.94
E2E_Compiler_adaptivecard 54574740.38462351 ns/iter 57996937.49997914 ns/iter 0.94
E2E_Compiler_ansible_meta 23026811.793105762 ns/iter 25966265.300000183 ns/iter 0.89
E2E_Compiler_aws_cdk 279639.8907533449 ns/iter 280098.98237517267 ns/iter 1.00
E2E_Compiler_babelrc 2170829.027355359 ns/iter 2070561.6234942998 ns/iter 1.05
E2E_Compiler_clang_format 13878403.382980824 ns/iter 14453060.000000732 ns/iter 0.96
E2E_Compiler_cmake_presets 24791994.43333376 ns/iter 26773908.962965194 ns/iter 0.93
E2E_Compiler_code_climate 2127915.01524396 ns/iter 2053796.7645259553 ns/iter 1.04
E2E_Compiler_cql2 10859100.129033733 ns/iter 11257682.692310201 ns/iter 0.96
E2E_Compiler_cspell 20100517.85714495 ns/iter 18710577.37142629 ns/iter 1.07
E2E_Compiler_cypress 3685952.4393939218 ns/iter 3383854.4688998596 ns/iter 1.09
E2E_Compiler_deno 6114132.0088508455 ns/iter 6645594.798163809 ns/iter 0.92
E2E_Compiler_dependabot 3569962.586735129 ns/iter 3431839.0243908386 ns/iter 1.04
E2E_Compiler_draft_04 1907596.9101123428 ns/iter 1871275.959893393 ns/iter 1.02
E2E_Compiler_fabric_mod 3538458.3349280604 ns/iter 4753435.233161265 ns/iter 0.74
E2E_Compiler_geojson 22438866.1818218 ns/iter 24116673.82758925 ns/iter 0.93
E2E_Compiler_gitpod_configuration 3715316.1764700124 ns/iter 4489717.443750863 ns/iter 0.83
E2E_Compiler_helm_chart_lock 500052.4164243913 ns/iter 478137.413194525 ns/iter 1.05
E2E_Compiler_importmap 197988.50198527935 ns/iter 227692.5164877597 ns/iter 0.87
E2E_Compiler_jasmine 1112363.7815934806 ns/iter 990795.584045743 ns/iter 1.12
E2E_Compiler_jshintrc 3637512.5201791096 ns/iter 3178566.3900412135 ns/iter 1.14
E2E_Compiler_jsconfig 26852493.066667195 ns/iter 19215731.820511978 ns/iter 1.40
E2E_Compiler_krakend 154301947.74995697 ns/iter 131428275.00000748 ns/iter 1.17
E2E_Compiler_lazygit 31768446.954546645 ns/iter 39139387.23529582 ns/iter 0.81
E2E_Compiler_lerna 1352581.9288389266 ns/iter 1594063.9440714729 ns/iter 0.85
E2E_Compiler_nest_cli 6222988.738739799 ns/iter 9623782.686273944 ns/iter 0.65
E2E_Compiler_omc 204740926.9999889 ns/iter 203233166.6666778 ns/iter 1.01
E2E_Compiler_omnisharp 6757802.80172454 ns/iter 6567936.3170728 ns/iter 1.03
E2E_Compiler_openapi 22692048.187501255 ns/iter 23290043.10344913 ns/iter 0.97
E2E_Compiler_pre_commit_hooks 4199913.476470422 ns/iter 4132475.1461990927 ns/iter 1.02
E2E_Compiler_pulumi 2997770.363227847 ns/iter 2947508.158333297 ns/iter 1.02
E2E_Compiler_semantic_release 1167539.7598040428 ns/iter 1101489.4374034402 ns/iter 1.06
E2E_Compiler_stale 1211349.9420783718 ns/iter 1155943.1352202266 ns/iter 1.05
E2E_Compiler_stylecop 5434795.581196441 ns/iter 5437788.934307181 ns/iter 1.00
E2E_Compiler_tmuxinator 1432859.0909091798 ns/iter 1784932.5447572428 ns/iter 0.80
E2E_Compiler_ui5 50854794.64285722 ns/iter 49432562.500003636 ns/iter 1.03
E2E_Compiler_ui5_manifest 283180562.5000925 ns/iter 325968749.9999775 ns/iter 0.87
E2E_Compiler_unreal_engine_uproject 3554707.92718407 ns/iter 5610377.07999958 ns/iter 0.63
E2E_Compiler_users_array 830382.8002282574 ns/iter 1259451.0649089457 ns/iter 0.66
E2E_Compiler_vercel 12887242.086204143 ns/iter 13885295.518518971 ns/iter 0.93
E2E_Compiler_yamllint 267290.40817032143 ns/iter 247386.13659696598 ns/iter 1.08
E2E_Evaluator_adaptivecard 21647.452182547047 ns/iter 24521.02173303368 ns/iter 0.88
E2E_Evaluator_ansible_meta 168816.99974528112 ns/iter 193258.36085880906 ns/iter 0.87
E2E_Evaluator_aws_cdk 39287.33558464205 ns/iter 43891.32317037767 ns/iter 0.90
E2E_Evaluator_babelrc 86361.68004863552 ns/iter 105836.892386323 ns/iter 0.82
E2E_Evaluator_cerebrum_criminal_case 706308.6206895165 ns/iter 970384.0634441874 ns/iter 0.73
E2E_Evaluator_clang_format 104123.47100301078 ns/iter 134368.14982786888 ns/iter 0.77
E2E_Evaluator_cmake_presets 3187879.588516738 ns/iter 5088814.511110387 ns/iter 0.63
E2E_Evaluator_code_climate 131754.53590526446 ns/iter 193246.51178537044 ns/iter 0.68
E2E_Evaluator_cql2 153687.7100877239 ns/iter 238397.19512195402 ns/iter 0.64
E2E_Evaluator_cspell 425982.83007687953 ns/iter 645522.7118786623 ns/iter 0.66
E2E_Evaluator_cypress 150777.7417261153 ns/iter 166165.17637794357 ns/iter 0.91
E2E_Evaluator_deno 225495.50873067777 ns/iter 233482.0802761325 ns/iter 0.97
E2E_Evaluator_dependabot 247460.50664850054 ns/iter 251479.72436565164 ns/iter 0.98
E2E_Evaluator_draft_04 5942900.390625283 ns/iter 5488982.235292764 ns/iter 1.08
E2E_Evaluator_fabric_mod 491271.67235491885 ns/iter 481951.0180635327 ns/iter 1.02
E2E_Evaluator_geojson 8272548.437500404 ns/iter 11340227.526315367 ns/iter 0.73
E2E_Evaluator_gitpod_configuration 179404.8442047151 ns/iter 192780.58516412362 ns/iter 0.93
E2E_Evaluator_helm_chart_lock 212358.6387434713 ns/iter 266251.16744496743 ns/iter 0.80
E2E_Evaluator_importmap 32214.62919533071 ns/iter 37914.95299598009 ns/iter 0.85
E2E_Evaluator_jasmine 86837.21362230534 ns/iter 133067.334236029 ns/iter 0.65
E2E_Evaluator_jshintrc 940978.7664835776 ns/iter 1149852.5684211405 ns/iter 0.82
E2E_Evaluator_jsconfig 308798.2594339777 ns/iter 315839.3398567777 ns/iter 0.98
E2E_Evaluator_krakend 145290.57543145173 ns/iter 152958.00649930077 ns/iter 0.95
E2E_Evaluator_lazygit 102665.21814703124 ns/iter 92318.04805369771 ns/iter 1.11
E2E_Evaluator_lerna 119061.17030792203 ns/iter 128656.15166907103 ns/iter 0.93
E2E_Evaluator_nest_cli 138241.2731006113 ns/iter 136430.00927602584 ns/iter 1.01
E2E_Evaluator_omc 14048.527851836077 ns/iter 13928.28426644389 ns/iter 1.01
E2E_Evaluator_omnisharp 473563.7856668049 ns/iter 476832.7878787642 ns/iter 0.99
E2E_Evaluator_openapi 5994174.0847453745 ns/iter 5817236.461539363 ns/iter 1.03
E2E_Evaluator_pre_commit_hooks 389683.7157592336 ns/iter 412531.4859763108 ns/iter 0.94
E2E_Evaluator_pulumi 516004.3771729726 ns/iter 588967.3599670758 ns/iter 0.88
E2E_Evaluator_semantic_release 73393.6261731164 ns/iter 78045.78654706995 ns/iter 0.94
E2E_Evaluator_stale 119813.30069548072 ns/iter 126831.34266885086 ns/iter 0.94
E2E_Evaluator_stylecop 198155.72816866208 ns/iter 222158.975843953 ns/iter 0.89
E2E_Evaluator_tmuxinator 71936.32728391238 ns/iter 80533.52765867332 ns/iter 0.89
E2E_Evaluator_ui5 364634.67906263773 ns/iter 435178.8161616073 ns/iter 0.84
E2E_Evaluator_ui5_manifest 1940850.1605837273 ns/iter 3216494.4456142844 ns/iter 0.60
E2E_Evaluator_unreal_engine_uproject 347602.0691016525 ns/iter 458236.8352638189 ns/iter 0.76
E2E_Evaluator_users_array 442919.1120331732 ns/iter 518544.6556961976 ns/iter 0.85
E2E_Evaluator_vercel 232392.0474063969 ns/iter 285833.36828854884 ns/iter 0.81
E2E_Evaluator_yamllint 6797.286575518397 ns/iter 7456.31225859062 ns/iter 0.91
JSONLD_Catalog 52248602.53845411 ns/iter 66667685.54545011 ns/iter 0.78
Micro_Draft4_Meta_1_No_Callback 144.35021069009247 ns/iter 177.50078064216697 ns/iter 0.81
Micro_Draft4_Required_Properties 862.8412029098725 ns/iter 792.8633942208046 ns/iter 1.09
Micro_Draft4_Many_Optional_Properties_Minimal_Match 20.19643235814057 ns/iter 20.801885106122498 ns/iter 0.97
Micro_Draft4_Few_Optional_Properties_Minimal_Match 9.503551275638648 ns/iter 8.599294636632452 ns/iter 1.11
Micro_Draft4_Items_Schema 218.13800277224604 ns/iter 276.7493753665942 ns/iter 0.79
Micro_Draft4_Nested_Object 0.6960905729101583 ns/iter 0.9411616176217207 ns/iter 0.74
Micro_Draft4_Properties_Triad_Optional 221.30007541493873 ns/iter 243.54767921583368 ns/iter 0.91
Micro_Draft4_Properties_Triad_Closed 176.9700415578006 ns/iter 196.45636315288706 ns/iter 0.90
Micro_Draft4_Properties_Triad_Required 230.86924825505585 ns/iter 243.14985422735919 ns/iter 0.95
Micro_Draft4_Properties_Closed 51.85119486386633 ns/iter 60.62438330000077 ns/iter 0.86
Micro_Draft4_Non_Recursive_Ref 13.088436476265372 ns/iter 17.963326144292292 ns/iter 0.73
Micro_Draft4_Pattern_Properties_True 153.4345588278699 ns/iter 178.6867337485305 ns/iter 0.86
Micro_Draft4_Ref_To_Single_Property 8.363850815604147 ns/iter 9.297128712018 ns/iter 0.90
Micro_Draft4_Additional_Properties_Type 26.69798702397537 ns/iter 28.222662397287625 ns/iter 0.95
Micro_Draft4_Nested_Oneof 40.29574626344133 ns/iter 43.87820084526237 ns/iter 0.92
Micro_Draft4_Short_Enum 5.0387270800001716 ns/iter 4.937985126786221 ns/iter 1.02
Micro_Draft4_Long_Enum 9.874028980727559 ns/iter 12.852891237279547 ns/iter 0.77
Micro_Draft4_Long_Enum_Short_Strings 6.318907112767094 ns/iter 7.275626017452115 ns/iter 0.87
Micro_Draft4_Type_Object 2.510239876615458 ns/iter 2.6654192424706826 ns/iter 0.94
Micro_Draft4_Ref_Single_100 1617680.72616101 ns/iter 1732538.0586590255 ns/iter 0.93
Micro_Draft4_Compile_Ref_Many_Nested 1216900.9573773243 ns/iter 1304933.8531185589 ns/iter 0.93
Micro_Draft4_Compile_Wrap 2115267.523529115 ns/iter 2106503.7899689544 ns/iter 1.00
Micro_Draft6_Property_Names 99.35183607649057 ns/iter 103.67459539321608 ns/iter 0.96
Micro_Draft6_Compile_FHIR 8316019500.000038 ns/iter 9459886459.000017 ns/iter 0.88
Micro_Draft7_If_Then_Else 18.34844195967983 ns/iter 16.93967910492856 ns/iter 1.08
Micro_2019_09_Unevaluated_Properties 26.87206541792418 ns/iter 24.68361718484458 ns/iter 1.09
Micro_2019_09_Compile_Wrap 292138937.499999 ns/iter 276137395.99996734 ns/iter 1.06
Micro_2020_12_Dynamic_Ref 616.5052598819469 ns/iter 581.1775497893971 ns/iter 1.06
Micro_2020_12_Dynamic_Ref_Single 2.455748211001169 ns/iter 2.335959491845665 ns/iter 1.05
Micro_2020_12_Simple_Output_Mask 755.6091680573666 ns/iter 734.8096832875467 ns/iter 1.03
Micro_2020_12_Simple_Output_Annotations 85728.41061796203 ns/iter 84550.02438476786 ns/iter 1.01
Micro_2020_12_Simple_Output_Annotation_Dropping 8711789.587499652 ns/iter 13063572.72727093 ns/iter 0.67
Micro_2020_12_Compile_NonCircular_Shared_Refs 748822.1232582511 ns/iter 759626.3325714451 ns/iter 0.99
Micro_2020_12_Exhaustive_Deep_Numeric 5453.688138784872 ns/iter 4926.923284127535 ns/iter 1.11
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 54305.597221129 ns/iter 111007.04960286902 ns/iter 0.49
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 13569.376021970178 ns/iter 14558.05781033537 ns/iter 0.93
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 92.64114653353164 ns/iter 91.85767819118078 ns/iter 1.01
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 4803.785064248926 ns/iter 4477.71912112123 ns/iter 1.07
Alterschema_Check_Readibility_ISO_Language_Set_3 221415319.3333459 ns/iter 221695041.666635 ns/iter 1.00
Alterschema_Check_Readibility_OMC 57649704.83333325 ns/iter 50986858.92308962 ns/iter 1.13
Alterschema_Check_Readibility_KrakenD 612738291.9999036 ns/iter 562485333.0000405 ns/iter 1.09
Alterschema_Apply_Readibility_KrakenD 66210857042.9998 ns/iter 68845714332.99994 ns/iter 0.96
Alterschema_Check_Invalid_External_Refs 180349583.25000617 ns/iter 163598187.49998567 ns/iter 1.10

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: 3c17eb9 Previous: 4abcf44 Ratio
E2E_Evaluator_adaptivecard 93719 ns 133674 ns 0.70
E2E_Evaluator_ansible-meta 368883 ns 437870 ns 0.84
E2E_Evaluator_aws-cdk 109429 ns 135560 ns 0.81
E2E_Evaluator_babelrc 259963 ns 337006 ns 0.77
E2E_Evaluator_cerebrum-criminal-case 1628892 ns 2432959 ns 0.67
E2E_Evaluator_clang-format 173917 ns 294464 ns 0.59
E2E_Evaluator_cmake-presets 12780203 ns 20880372 ns 0.61
E2E_Evaluator_code-climate 360777 ns 496399 ns 0.73
E2E_Evaluator_cql2 1150314 ns 1344933 ns 0.86
E2E_Evaluator_cspell 1594002 ns 1866596 ns 0.85
E2E_Evaluator_cypress 623747 ns 1029938 ns 0.61
E2E_Evaluator_deno 829121 ns 1465116 ns 0.57
E2E_Evaluator_dependabot 908685 ns 1121349 ns 0.81
E2E_Evaluator_draft-04 15246903 ns 19519419 ns 0.78
E2E_Evaluator_fabric-mod 1442078 ns 2357816 ns 0.61
E2E_Evaluator_geojson 18045977 ns 24682744 ns 0.73
E2E_Evaluator_gitpod-configuration 482406 ns 685557 ns 0.70
E2E_Evaluator_helm-chart-lock 866943 ns 1026466 ns 0.84
E2E_Evaluator_importmap 204406 ns 298995 ns 0.68
E2E_Evaluator_jasmine 218740 ns 240254 ns 0.91
E2E_Evaluator_jsconfig 832680 ns 1217185 ns 0.68
E2E_Evaluator_jshintrc 2052624 ns 2628744 ns 0.78
E2E_Evaluator_krakend 436902 ns 566516 ns 0.77
E2E_Evaluator_lazygit 284864 ns 524451 ns 0.54
E2E_Evaluator_lerna 321110 ns 430366 ns 0.75
E2E_Evaluator_nest-cli 418378 ns 545571 ns 0.77
E2E_Evaluator_omc 74308 ns 87782 ns 0.85
E2E_Evaluator_omnisharp 957997 ns 1230182 ns 0.78
E2E_Evaluator_openapi 16456582 ns 19504744 ns 0.84
E2E_Evaluator_pre-commit-hooks 1326792 ns 2612677 ns 0.51
E2E_Evaluator_pulumi 1476062 ns 2488450 ns 0.59
E2E_Evaluator_semantic-release 192367 ns 218514 ns 0.88
E2E_Evaluator_stale 286277 ns 337296 ns 0.85
E2E_Evaluator_stylecop 762148 ns 938018 ns 0.81
E2E_Evaluator_tmuxinator 194245 ns 195284 ns 0.99
E2E_Evaluator_ui5 1512771 ns 2691081 ns 0.56
E2E_Evaluator_ui5-manifest 8036239 ns 13534073 ns 0.59
E2E_Evaluator_unreal-engine-uproject 1174488 ns 1712795 ns 0.69
E2E_Evaluator_users-array 2071148 ns 3038811 ns 0.68
E2E_Evaluator_vercel 733342 ns 865090 ns 0.85
E2E_Evaluator_yamllint 23589 ns 24203 ns 0.97

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

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Benchmark (linux/llvm)

Details
Benchmark suite Current: 3c17eb9 Previous: 326c94d Ratio
Schema_Iterator_ISO_Language 3044148.2900431217 ns/iter 3054448.1484716074 ns/iter 1.00
Schema_Tracker_ISO_Language 4609281.0268462 ns/iter 4667805.6133335605 ns/iter 0.99
Schema_Tracker_ISO_Language_To_JSON 22811398.548392683 ns/iter 20830524.48484991 ns/iter 1.10
Schema_Frame_WoT_References 4522985.277419373 ns/iter 4509813.435897186 ns/iter 1.00
Schema_Frame_OMC_References 19577877.555554498 ns/iter 20387377.50000136 ns/iter 0.96
Schema_Frame_OMC_Locations 18112595.8974334 ns/iter 19715476.944444135 ns/iter 0.92
Schema_Frame_ISO_Language_Locations 101432765.16669177 ns/iter 102180757.99999344 ns/iter 0.99
Schema_Frame_KrakenD_References 37572610.611113705 ns/iter 40297824.12499827 ns/iter 0.93
Schema_Frame_KrakenD_Reachable 594838433.9999393 ns/iter 599016317.0000641 ns/iter 0.99
Schema_Frame_ISO_Language_Locations_To_JSON 122140209.20000622 ns/iter 119252802.80001971 ns/iter 1.02
Schema_Frame_Many_Resources_References 357004196.9999238 ns/iter 362034324.9999678 ns/iter 0.99
Schema_Bundle_Meta_2020_12 1445394.7334682988 ns/iter 1445844.583853365 ns/iter 1.00
Schema_Format_ISO_Language_To_JSON 104800084.28573586 ns/iter 109979277.66663907 ns/iter 0.95
E2E_Compiler_adaptivecard 57975707.00000658 ns/iter 61833021.250000305 ns/iter 0.94
E2E_Compiler_ansible_meta 25106584.857147545 ns/iter 25143189.64286336 ns/iter 1.00
E2E_Compiler_aws_cdk 326020.2666667065 ns/iter 325002.7196261123 ns/iter 1.00
E2E_Compiler_babelrc 2317862.5496692327 ns/iter 2299171.756578894 ns/iter 1.01
E2E_Compiler_clang_format 16308079.744185517 ns/iter 16417794.720932445 ns/iter 0.99
E2E_Compiler_cmake_presets 25630882.703698833 ns/iter 26219687.851852104 ns/iter 0.98
E2E_Compiler_code_climate 2321543.784767871 ns/iter 2310375.5544549497 ns/iter 1.00
E2E_Compiler_cql2 12941978.407407414 ns/iter 12953479.222224578 ns/iter 1.00
E2E_Compiler_cspell 22889929.22581201 ns/iter 23217431.033337258 ns/iter 0.99
E2E_Compiler_cypress 3952138.8361578626 ns/iter 3901186.338888844 ns/iter 1.01
E2E_Compiler_deno 7020701.290000489 ns/iter 6998155.320000024 ns/iter 1.00
E2E_Compiler_dependabot 3528051.7020193217 ns/iter 3502910.353535244 ns/iter 1.01
E2E_Compiler_draft_04 2452476.787455941 ns/iter 2429063.858131756 ns/iter 1.01
E2E_Compiler_fabric_mod 4266734.323170856 ns/iter 4229594.61445908 ns/iter 1.01
E2E_Compiler_geojson 20243668.22857441 ns/iter 20047115.514288247 ns/iter 1.01
E2E_Compiler_gitpod_configuration 4504727.219353944 ns/iter 4485339.487180576 ns/iter 1.00
E2E_Compiler_helm_chart_lock 619297.5346359282 ns/iter 615499.2222222595 ns/iter 1.01
E2E_Compiler_importmap 245712.78151256277 ns/iter 243049.34639835433 ns/iter 1.01
E2E_Compiler_jasmine 1224167.0472030342 ns/iter 1221733.5656742442 ns/iter 1.00
E2E_Compiler_jshintrc 3863989.0499995193 ns/iter 3867209.373626023 ns/iter 1.00
E2E_Compiler_jsconfig 20136980.94285376 ns/iter 20182960.628569294 ns/iter 1.00
E2E_Compiler_krakend 138805486.59999475 ns/iter 146851171.39997602 ns/iter 0.95
E2E_Compiler_lazygit 30252406.391305752 ns/iter 30838697.565217365 ns/iter 0.98
E2E_Compiler_lerna 1443704.0871366493 ns/iter 1431520.9693876922 ns/iter 1.01
E2E_Compiler_nest_cli 6720516.586538085 ns/iter 6656873.682693196 ns/iter 1.01
E2E_Compiler_omc 154769335.39998752 ns/iter 162258919.9999993 ns/iter 0.95
E2E_Compiler_omnisharp 6012908.189655593 ns/iter 5982395.1623931285 ns/iter 1.01
E2E_Compiler_openapi 23000589.548385713 ns/iter 22722983.903225128 ns/iter 1.01
E2E_Compiler_pre_commit_hooks 4662550.57333304 ns/iter 4614681.276315854 ns/iter 1.01
E2E_Compiler_pulumi 3627993.124351925 ns/iter 3591370.556700754 ns/iter 1.01
E2E_Compiler_semantic_release 1378573.648915163 ns/iter 1364049.5048539643 ns/iter 1.01
E2E_Compiler_stale 1411150.3279681029 ns/iter 1390804.3090506373 ns/iter 1.01
E2E_Compiler_stylecop 5169633.867646271 ns/iter 5129670.654412166 ns/iter 1.01
E2E_Compiler_tmuxinator 1701945.8804880497 ns/iter 1677886.095923494 ns/iter 1.01
E2E_Compiler_ui5 48582941.73333585 ns/iter 47533223.73333807 ns/iter 1.02
E2E_Compiler_ui5_manifest 316480178.5000009 ns/iter 335532136.4999781 ns/iter 0.94
E2E_Compiler_unreal_engine_uproject 4128888.0705879442 ns/iter 4101074.619883181 ns/iter 1.01
E2E_Compiler_users_array 785670.843714512 ns/iter 782116.6849162335 ns/iter 1.00
E2E_Compiler_vercel 12226207.696426984 ns/iter 12343235.839283904 ns/iter 0.99
E2E_Compiler_yamllint 305660.23194082465 ns/iter 303129.08732642856 ns/iter 1.01
E2E_Evaluator_adaptivecard 27656.706986398145 ns/iter 26278.292475684317 ns/iter 1.05
E2E_Evaluator_ansible_meta 254527.34071425963 ns/iter 244183.9871750604 ns/iter 1.04
E2E_Evaluator_aws_cdk 55828.19236783676 ns/iter 55375.79753493889 ns/iter 1.01
E2E_Evaluator_babelrc 121406.82707910532 ns/iter 119976.27549825971 ns/iter 1.01
E2E_Evaluator_cerebrum_criminal_case 1082032.27769124 ns/iter 1078363.3843750807 ns/iter 1.00
E2E_Evaluator_clang_format 122073.33713888787 ns/iter 120011.59503423948 ns/iter 1.02
E2E_Evaluator_cmake_presets 4681141.8175676605 ns/iter 6293561.729999056 ns/iter 0.74
E2E_Evaluator_code_climate 193544.1167540827 ns/iter 191717.6086956623 ns/iter 1.01
E2E_Evaluator_cql2 230879.6687520444 ns/iter 213526.03150338467 ns/iter 1.08
E2E_Evaluator_cspell 652472.7595526458 ns/iter 635453.2126489808 ns/iter 1.03
E2E_Evaluator_cypress 202516.5017380907 ns/iter 203211.17049086612 ns/iter 1.00
E2E_Evaluator_deno 336823.7317658459 ns/iter 332653.40619046974 ns/iter 1.01
E2E_Evaluator_dependabot 344793.04583952035 ns/iter 345711.54191032203 ns/iter 1.00
E2E_Evaluator_draft_04 10292903.44444422 ns/iter 9324174.820893683 ns/iter 1.10
E2E_Evaluator_fabric_mod 718299.2127657671 ns/iter 712116.6056623124 ns/iter 1.01
E2E_Evaluator_geojson 17805344.12820345 ns/iter 16925972.000005156 ns/iter 1.05
E2E_Evaluator_gitpod_configuration 247666.12247069707 ns/iter 246167.32627558598 ns/iter 1.01
E2E_Evaluator_helm_chart_lock 324531.68474741746 ns/iter 313606.1969026355 ns/iter 1.03
E2E_Evaluator_importmap 53583.07239082208 ns/iter 50852.63753717413 ns/iter 1.05
E2E_Evaluator_jasmine 115282.81582403627 ns/iter 114370.37465386048 ns/iter 1.01
E2E_Evaluator_jshintrc 1232538.933333129 ns/iter 1228797.1239091295 ns/iter 1.00
E2E_Evaluator_jsconfig 449393.0614091507 ns/iter 458221.6797175458 ns/iter 0.98
E2E_Evaluator_krakend 226729.97406803956 ns/iter 224075.9072231487 ns/iter 1.01
E2E_Evaluator_lazygit 157726.66151089227 ns/iter 152085.94725321932 ns/iter 1.04
E2E_Evaluator_lerna 153900.05673603754 ns/iter 152214.93117055608 ns/iter 1.01
E2E_Evaluator_nest_cli 200019.48625675362 ns/iter 200693.79696884664 ns/iter 1.00
E2E_Evaluator_omc 20438.81833910069 ns/iter 19021.82038195923 ns/iter 1.07
E2E_Evaluator_omnisharp 627096.2800717122 ns/iter 623797.2853285413 ns/iter 1.01
E2E_Evaluator_openapi 10269125.428568793 ns/iter 11787367.879307944 ns/iter 0.87
E2E_Evaluator_pre_commit_hooks 500518.944687002 ns/iter 501658.6619999543 ns/iter 1.00
E2E_Evaluator_pulumi 722937.350462322 ns/iter 727998.6979166135 ns/iter 0.99
E2E_Evaluator_semantic_release 106439.29725677846 ns/iter 105234.0596815048 ns/iter 1.01
E2E_Evaluator_stale 161115.65312718085 ns/iter 159622.5742232847 ns/iter 1.01
E2E_Evaluator_stylecop 307387.93964389886 ns/iter 299277.4476149814 ns/iter 1.03
E2E_Evaluator_tmuxinator 102457.18430629346 ns/iter 104427.99400409148 ns/iter 0.98
E2E_Evaluator_ui5 560360.4016128414 ns/iter 542687.4024961959 ns/iter 1.03
E2E_Evaluator_ui5_manifest 2745756.2111559883 ns/iter 2746760.4741041465 ns/iter 1.00
E2E_Evaluator_unreal_engine_uproject 457785.3892530272 ns/iter 453457.48289221514 ns/iter 1.01
E2E_Evaluator_users_array 580949.5082372252 ns/iter 577471.2642618162 ns/iter 1.01
E2E_Evaluator_vercel 332720.2245094008 ns/iter 327732.1980244406 ns/iter 1.02
E2E_Evaluator_yamllint 9527.56286661863 ns/iter 9385.616599647887 ns/iter 1.02
JSONLD_Catalog 60755049.454552464 ns/iter 59089617.818182714 ns/iter 1.03
Micro_Draft4_Meta_1_No_Callback 194.19208890131785 ns/iter 193.87433935655574 ns/iter 1.00
Micro_Draft4_Required_Properties 860.4168234883123 ns/iter 863.9097099951255 ns/iter 1.00
Micro_Draft4_Many_Optional_Properties_Minimal_Match 23.17074090263544 ns/iter 23.25511433728479 ns/iter 1.00
Micro_Draft4_Few_Optional_Properties_Minimal_Match 11.863782214031254 ns/iter 11.875675959914949 ns/iter 1.00
Micro_Draft4_Items_Schema 280.4677098268912 ns/iter 279.7229437488764 ns/iter 1.00
Micro_Draft4_Nested_Object 1.8138109597128322 ns/iter 1.8262995834323879 ns/iter 0.99
Micro_Draft4_Properties_Triad_Optional 332.06701751532233 ns/iter 333.49379189285304 ns/iter 1.00
Micro_Draft4_Properties_Triad_Closed 272.2308719934895 ns/iter 272.4198821417256 ns/iter 1.00
Micro_Draft4_Properties_Triad_Required 352.2091884946547 ns/iter 351.36206963169644 ns/iter 1.00
Micro_Draft4_Properties_Closed 60.278989970384025 ns/iter 60.25651419688051 ns/iter 1.00
Micro_Draft4_Non_Recursive_Ref 14.471044045685234 ns/iter 14.377632768864446 ns/iter 1.01
Micro_Draft4_Pattern_Properties_True 146.3590342934915 ns/iter 146.39947985030958 ns/iter 1.00
Micro_Draft4_Ref_To_Single_Property 11.864869900572213 ns/iter 11.86260080224745 ns/iter 1.00
Micro_Draft4_Additional_Properties_Type 33.595740904894974 ns/iter 33.12720200271675 ns/iter 1.01
Micro_Draft4_Nested_Oneof 58.094811892875775 ns/iter 57.92492638025203 ns/iter 1.00
Micro_Draft4_Short_Enum 9.979330568677693 ns/iter 9.973872977174096 ns/iter 1.00
Micro_Draft4_Long_Enum 15.26254625759398 ns/iter 16.551259424215647 ns/iter 0.92
Micro_Draft4_Long_Enum_Short_Strings 9.965462820579578 ns/iter 9.978325295125405 ns/iter 1.00
Micro_Draft4_Type_Object 3.6425398739586172 ns/iter 3.432683492910305 ns/iter 1.06
Micro_Draft4_Ref_Single_100 2386518.629251583 ns/iter 2355736.4324323917 ns/iter 1.01
Micro_Draft4_Compile_Ref_Many_Nested 1739094.925373459 ns/iter 1716415.161764956 ns/iter 1.01
Micro_Draft4_Compile_Wrap 2366170.417808275 ns/iter 2325701.814569078 ns/iter 1.02
Micro_Draft6_Property_Names 126.96577099071398 ns/iter 140.37929873662694 ns/iter 0.90
Micro_Draft6_Compile_FHIR 14740376241.99991 ns/iter 14608172076.000074 ns/iter 1.01
Micro_Draft7_If_Then_Else 25.271965591727817 ns/iter 25.01529511159226 ns/iter 1.01
Micro_2019_09_Unevaluated_Properties 25.99225589905459 ns/iter 25.962720927405954 ns/iter 1.00
Micro_2019_09_Compile_Wrap 283426946.333293 ns/iter 329923227.4999895 ns/iter 0.86
Micro_2020_12_Dynamic_Ref 709.0777640543665 ns/iter 710.1103666779571 ns/iter 1.00
Micro_2020_12_Dynamic_Ref_Single 3.4242275655792844 ns/iter 3.434022439259079 ns/iter 1.00
Micro_2020_12_Simple_Output_Mask 1069.1871144369927 ns/iter 1072.7785430070385 ns/iter 1.00
Micro_2020_12_Simple_Output_Annotations 105357.98633461866 ns/iter 105742.49058022727 ns/iter 1.00
Micro_2020_12_Simple_Output_Annotation_Dropping 11632609.450001989 ns/iter 11732322.186439965 ns/iter 0.99
Micro_2020_12_Compile_NonCircular_Shared_Refs 986726.8934081811 ns/iter 978526.0305556499 ns/iter 1.01
Micro_2020_12_Exhaustive_Deep_Numeric 8301.121001143427 ns/iter 8343.98668640918 ns/iter 0.99
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 70476.14983077766 ns/iter 70930.85226602812 ns/iter 0.99
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 22651.097593236944 ns/iter 23705.062504262052 ns/iter 0.96
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 144.09659804839515 ns/iter 145.8438491648808 ns/iter 0.99
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 4305.248368380563 ns/iter 4289.89990330032 ns/iter 1.00
Alterschema_Check_Readibility_ISO_Language_Set_3 367617710.5000988 ns/iter 413074787.0000278 ns/iter 0.89
Alterschema_Check_Readibility_OMC 85941414.12501699 ns/iter 88916390.00000851 ns/iter 0.97
Alterschema_Check_Readibility_KrakenD 1253984714.0001256 ns/iter 1212479491.0000675 ns/iter 1.03
Alterschema_Apply_Readibility_KrakenD 116807027843.00002 ns/iter 119237534393.00026 ns/iter 0.98
Alterschema_Check_Invalid_External_Refs 287073434.5000301 ns/iter 288199617.00003207 ns/iter 1.00

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: 3c17eb9 Previous: 326c94d Ratio
E2E_Evaluator_adaptivecard 122120 ns 119551 ns 1.02
E2E_Evaluator_ansible-meta 556317 ns 532791 ns 1.04
E2E_Evaluator_aws-cdk 149621 ns 150901 ns 0.99
E2E_Evaluator_babelrc 347179 ns 365907 ns 0.95
E2E_Evaluator_cerebrum-criminal-case 2581554 ns 2490662 ns 1.04
E2E_Evaluator_clang-format 266874 ns 255502 ns 1.04
E2E_Evaluator_cmake-presets 19123569 ns 19013133 ns 1.01
E2E_Evaluator_code-climate 551070 ns 520235 ns 1.06
E2E_Evaluator_cql2 1284658 ns 1264084 ns 1.02
E2E_Evaluator_cspell 1546325 ns 1503336 ns 1.03
E2E_Evaluator_cypress 786846 ns 781807 ns 1.01
E2E_Evaluator_deno 1076919 ns 1110892 ns 0.97
E2E_Evaluator_dependabot 1116165 ns 1137287 ns 0.98
E2E_Evaluator_draft-04 24168099 ns 23590168 ns 1.02
E2E_Evaluator_fabric-mod 2355187 ns 2457123 ns 0.96
E2E_Evaluator_geojson 24188691 ns 24631494 ns 0.98
E2E_Evaluator_gitpod-configuration 720478 ns 723356 ns 1.00
E2E_Evaluator_helm-chart-lock 1049395 ns 994696 ns 1.05
E2E_Evaluator_importmap 269744 ns 267705 ns 1.01
E2E_Evaluator_jasmine 304726 ns 294144 ns 1.04
E2E_Evaluator_jsconfig 1270482 ns 1281294 ns 0.99
E2E_Evaluator_jshintrc 2916580 ns 2909006 ns 1.00
E2E_Evaluator_krakend 691794 ns 682850 ns 1.01
E2E_Evaluator_lazygit 523780 ns 500774 ns 1.05
E2E_Evaluator_lerna 479932 ns 491624 ns 0.98
E2E_Evaluator_nest-cli 604160 ns 620003 ns 0.97
E2E_Evaluator_omc 102469 ns 99464 ns 1.03
E2E_Evaluator_omnisharp 1449296 ns 1451611 ns 1.00
E2E_Evaluator_openapi 26608033 ns 27410816 ns 0.97
E2E_Evaluator_pre-commit-hooks 1991782 ns 2100743 ns 0.95
E2E_Evaluator_pulumi 1891805 ns 1901706 ns 0.99
E2E_Evaluator_semantic-release 253176 ns 256742 ns 0.99
E2E_Evaluator_stale 396384 ns 396777 ns 1.00
E2E_Evaluator_stylecop 1268736 ns 1257041 ns 1.01
E2E_Evaluator_tmuxinator 234706 ns 233400 ns 1.01
E2E_Evaluator_ui5 2275252 ns 2208183 ns 1.03
E2E_Evaluator_ui5-manifest 12543083 ns 11795541 ns 1.06
E2E_Evaluator_unreal-engine-uproject 1535619 ns 1519789 ns 1.01
E2E_Evaluator_users-array 2866738 ns 3190002 ns 0.90
E2E_Evaluator_vercel 978269 ns 994738 ns 0.98
E2E_Evaluator_yamllint 25892 ns 25868 ns 1.00

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: 3c17eb9 Previous: 4abcf44 Ratio
Alterschema_Check_Readibility_ISO_Language_Set_3 407944318.4999718 ns/iter 361982115.5000409 ns/iter 1.13
Alterschema_Check_Readibility_OMC 98415306.42857574 ns/iter 99091928.14286272 ns/iter 0.99
Alterschema_Check_Readibility_KrakenD 1422063239.999943 ns/iter 1411719825.000091 ns/iter 1.01
Alterschema_Apply_Readibility_KrakenD 127449882264.00005 ns/iter 136635688453.00006 ns/iter 0.93
Alterschema_Check_Invalid_External_Refs 319224345.50006074 ns/iter 284678896.0000595 ns/iter 1.12
Micro_2020_12_Dynamic_Ref 837.1403536382588 ns/iter 825.3197522178807 ns/iter 1.01
Micro_2020_12_Dynamic_Ref_Single 4.3604490947931005 ns/iter 4.589971460807352 ns/iter 0.95
Micro_2020_12_Simple_Output_Mask 1160.5020942277727 ns/iter 1103.300507606202 ns/iter 1.05
Micro_2020_12_Simple_Output_Annotations 114706.28585444568 ns/iter 102156.51929569997 ns/iter 1.12
Micro_2020_12_Simple_Output_Annotation_Dropping 9885959.499999238 ns/iter 15538911.266665107 ns/iter 0.64
Micro_2020_12_Compile_NonCircular_Shared_Refs 1098098.0740158863 ns/iter 1078893.9120372399 ns/iter 1.02
Micro_2020_12_Exhaustive_Deep_Numeric 8999.65069655052 ns/iter 8843.426458960608 ns/iter 1.02
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 84951.39189189233 ns/iter 164742.63754122434 ns/iter 0.52
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 25849.62093794127 ns/iter 26801.13686735424 ns/iter 0.96
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 151.133081834514 ns/iter 161.95350084958108 ns/iter 0.93
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 4761.693753555941 ns/iter 4603.008658812874 ns/iter 1.03
Micro_2019_09_Unevaluated_Properties 29.976033631874632 ns/iter 30.659594642162855 ns/iter 0.98
Micro_2019_09_Compile_Wrap 329077910.50001836 ns/iter 308445110.49997437 ns/iter 1.07
Micro_Draft7_If_Then_Else 23.70170047484799 ns/iter 25.255064461756845 ns/iter 0.94
Micro_Draft6_Property_Names 150.10892733243764 ns/iter 159.8137130185512 ns/iter 0.94
Micro_Draft6_Compile_FHIR 16145288579.00018 ns/iter 14239188093.999928 ns/iter 1.13
Micro_Draft4_Meta_1_No_Callback 176.33171269759924 ns/iter 184.20159742037725 ns/iter 0.96
Micro_Draft4_Required_Properties 902.404748348629 ns/iter 905.6999028704915 ns/iter 1.00
Micro_Draft4_Many_Optional_Properties_Minimal_Match 21.943676285747255 ns/iter 22.175480177325213 ns/iter 0.99
Micro_Draft4_Few_Optional_Properties_Minimal_Match 15.581947012532043 ns/iter 16.202676871200172 ns/iter 0.96
Micro_Draft4_Items_Schema 341.2575413342728 ns/iter 296.61563141191056 ns/iter 1.15
Micro_Draft4_Nested_Object 1.5593318768754456 ns/iter 2.4618341321696695 ns/iter 0.63
Micro_Draft4_Properties_Triad_Optional 375.42274649541486 ns/iter 502.297168000041 ns/iter 0.75
Micro_Draft4_Properties_Triad_Closed 309.7607037387774 ns/iter 431.92023184495196 ns/iter 0.72
Micro_Draft4_Properties_Triad_Required 399.9912785252204 ns/iter 495.2453000079094 ns/iter 0.81
Micro_Draft4_Properties_Closed 63.60522846522833 ns/iter 65.01751253930946 ns/iter 0.98
Micro_Draft4_Non_Recursive_Ref 9.025642762709973 ns/iter 9.152069218725789 ns/iter 0.99
Micro_Draft4_Pattern_Properties_True 206.87720935556746 ns/iter 196.01496961699192 ns/iter 1.06
Micro_Draft4_Ref_To_Single_Property 15.60263598005366 ns/iter 16.198479884182962 ns/iter 0.96
Micro_Draft4_Additional_Properties_Type 14.321240758894414 ns/iter 15.142125177533963 ns/iter 0.95
Micro_Draft4_Nested_Oneof 63.51326881385304 ns/iter 65.08293145732472 ns/iter 0.98
Micro_Draft4_Short_Enum 14.641947047416723 ns/iter 14.558408155757313 ns/iter 1.01
Micro_Draft4_Long_Enum 13.397728276383644 ns/iter 13.018578010769465 ns/iter 1.03
Micro_Draft4_Long_Enum_Short_Strings 14.642905763194781 ns/iter 14.500889294582883 ns/iter 1.01
Micro_Draft4_Type_Object 4.359066280418608 ns/iter 4.9234812421459635 ns/iter 0.89
Micro_Draft4_Ref_Single_100 2468831.865724323 ns/iter 2433289.097222118 ns/iter 1.01
Micro_Draft4_Compile_Ref_Many_Nested 1799214.5629818586 ns/iter 1803921.5386596008 ns/iter 1.00
Micro_Draft4_Compile_Wrap 2584251.2610293007 ns/iter 2563985.6131390072 ns/iter 1.01
JSONLD_Catalog 67397676.69998856 ns/iter 60132861.50000568 ns/iter 1.12
E2E_Compiler_adaptivecard 66447553.45452971 ns/iter 62622903.24999261 ns/iter 1.06
E2E_Compiler_ansible_meta 27938415.200005695 ns/iter 27782801.920002386 ns/iter 1.01
E2E_Compiler_aws_cdk 374526.3768737011 ns/iter 351824.50622824416 ns/iter 1.06
E2E_Compiler_babelrc 2558812.4891300327 ns/iter 2529589.714801564 ns/iter 1.01
E2E_Compiler_clang_format 17846228.53846229 ns/iter 17584152.25000363 ns/iter 1.01
E2E_Compiler_cmake_presets 28250511.319993168 ns/iter 27230208.269228432 ns/iter 1.04
E2E_Compiler_code_climate 2544336.7472529802 ns/iter 2544255.4036362707 ns/iter 1.00
E2E_Compiler_cql2 14427713.87755041 ns/iter 14035799.539997242 ns/iter 1.03
E2E_Compiler_cspell 24454379.999998968 ns/iter 24141045.689655833 ns/iter 1.01
E2E_Compiler_cypress 4092746.563953877 ns/iter 4112518.1529410193 ns/iter 1.00
E2E_Compiler_deno 7794177.211111572 ns/iter 7785573.833333123 ns/iter 1.00
E2E_Compiler_dependabot 3825925.7472533477 ns/iter 3847344.428571298 ns/iter 0.99
E2E_Compiler_draft_04 2733472.2829458094 ns/iter 2706501.7635656004 ns/iter 1.01
E2E_Compiler_fabric_mod 4641460.271522198 ns/iter 4725188.18000026 ns/iter 0.98
E2E_Compiler_geojson 22565096.75000018 ns/iter 22479438.54838248 ns/iter 1.00
E2E_Compiler_gitpod_configuration 4951395.035210277 ns/iter 4919308.104894349 ns/iter 1.01
E2E_Compiler_helm_chart_lock 672326.9496612373 ns/iter 639369.7186932412 ns/iter 1.05
E2E_Compiler_importmap 277677.8010347086 ns/iter 257265.5983156508 ns/iter 1.08
E2E_Compiler_jasmine 1349069.104247461 ns/iter 1329734.1650854186 ns/iter 1.01
E2E_Compiler_jshintrc 4206048.37724519 ns/iter 4107200.600000236 ns/iter 1.02
E2E_Compiler_jsconfig 21431557.121214803 ns/iter 21426075.66667142 ns/iter 1.00
E2E_Compiler_krakend 155745425.50001526 ns/iter 139797852.80002943 ns/iter 1.11
E2E_Compiler_lazygit 33374993.238090783 ns/iter 33366740.571431194 ns/iter 1.00
E2E_Compiler_lerna 1584525.864559848 ns/iter 1559291.3513514432 ns/iter 1.02
E2E_Compiler_nest_cli 7306480.4791656 ns/iter 7262089.873685048 ns/iter 1.01
E2E_Compiler_omc 177273836.24998084 ns/iter 166685809.99998996 ns/iter 1.06
E2E_Compiler_omnisharp 6462692.256881291 ns/iter 6472870.750001305 ns/iter 1.00
E2E_Compiler_openapi 25847504.33333351 ns/iter 25244294.750003908 ns/iter 1.02
E2E_Compiler_pre_commit_hooks 5095469.664233628 ns/iter 5091441.956203836 ns/iter 1.00
E2E_Compiler_pulumi 4008762.8514291802 ns/iter 3956111.039772478 ns/iter 1.01
E2E_Compiler_semantic_release 1546453.1106193988 ns/iter 1509333.0799139729 ns/iter 1.02
E2E_Compiler_stale 1541596.7704196395 ns/iter 1515990.069414124 ns/iter 1.02
E2E_Compiler_stylecop 5621904.77600052 ns/iter 5673621.2276430195 ns/iter 0.99
E2E_Compiler_tmuxinator 1895541.3972975833 ns/iter 1864890.696808477 ns/iter 1.02
E2E_Compiler_ui5 51389916.78571918 ns/iter 49672353.500000104 ns/iter 1.03
E2E_Compiler_ui5_manifest 346102873.5000582 ns/iter 324270645.5000644 ns/iter 1.07
E2E_Compiler_unreal_engine_uproject 4476158.133758154 ns/iter 4467190.617834562 ns/iter 1.00
E2E_Compiler_users_array 883137.8519447836 ns/iter 861889.7097170174 ns/iter 1.02
E2E_Compiler_vercel 12948446.499998916 ns/iter 12835496.870370325 ns/iter 1.01
E2E_Compiler_yamllint 347672.226368233 ns/iter 325677.9976776745 ns/iter 1.07
E2E_Evaluator_adaptivecard 25765.137713173168 ns/iter 25489.25989235333 ns/iter 1.01
E2E_Evaluator_ansible_meta 282475.4943042796 ns/iter 261946.14339199377 ns/iter 1.08
E2E_Evaluator_aws_cdk 63366.32756776554 ns/iter 59531.0279858382 ns/iter 1.06
E2E_Evaluator_babelrc 121251.62384222091 ns/iter 99307.46177715893 ns/iter 1.22
E2E_Evaluator_cerebrum_criminal_case 1194717.101522722 ns/iter 1184610.2338984688 ns/iter 1.01
E2E_Evaluator_clang_format 113168.18581191616 ns/iter 97195.36398999124 ns/iter 1.16
E2E_Evaluator_cmake_presets 6150238.391303546 ns/iter 5101807.413043587 ns/iter 1.21
E2E_Evaluator_code_climate 230704.56088802754 ns/iter 199713.56457245207 ns/iter 1.16
E2E_Evaluator_cql2 224295.94839123634 ns/iter 208835.56276147586 ns/iter 1.07
E2E_Evaluator_cspell 633545.9487871347 ns/iter 578974.6677796931 ns/iter 1.09
E2E_Evaluator_cypress 189898.3891625528 ns/iter 156451.6617977614 ns/iter 1.21
E2E_Evaluator_deno 361984.4968420694 ns/iter 296099.30180567416 ns/iter 1.22
E2E_Evaluator_dependabot 388728.25123967946 ns/iter 365957.0939809135 ns/iter 1.06
E2E_Evaluator_draft_04 10622376.200000454 ns/iter 10575207.377050007 ns/iter 1.00
E2E_Evaluator_fabric_mod 800338.1179136971 ns/iter 755404.9405941998 ns/iter 1.06
E2E_Evaluator_geojson 17954981.675001137 ns/iter 20206661.888892084 ns/iter 0.89
E2E_Evaluator_gitpod_configuration 276823.22473665647 ns/iter 239504.84769121447 ns/iter 1.16
E2E_Evaluator_helm_chart_lock 335533.1836448352 ns/iter 222120.02578983374 ns/iter 1.51
E2E_Evaluator_importmap 48832.484957635854 ns/iter 41162.543987752855 ns/iter 1.19
E2E_Evaluator_jasmine 128133.20812088688 ns/iter 119039.40319428839 ns/iter 1.08
E2E_Evaluator_jshintrc 1108721.453396655 ns/iter 1049516.400000054 ns/iter 1.06
E2E_Evaluator_jsconfig 444581.38240912516 ns/iter 405427.47004067036 ns/iter 1.10
E2E_Evaluator_krakend 222281.8297067221 ns/iter 197312.1472222298 ns/iter 1.13
E2E_Evaluator_lazygit 150973.79540981667 ns/iter 130698.47449740293 ns/iter 1.16
E2E_Evaluator_lerna 172274.76217412582 ns/iter 137081.1583432567 ns/iter 1.26
E2E_Evaluator_nest_cli 212628.30582960407 ns/iter 194639.47539615797 ns/iter 1.09
E2E_Evaluator_omc 19449.289413211405 ns/iter 18463.703883369453 ns/iter 1.05
E2E_Evaluator_omnisharp 575937.4645215236 ns/iter 550459.5712000082 ns/iter 1.05
E2E_Evaluator_openapi 13716429.117645627 ns/iter 13379489.939998167 ns/iter 1.03
E2E_Evaluator_pre_commit_hooks 559211.1278976479 ns/iter 498220.6929191512 ns/iter 1.12
E2E_Evaluator_pulumi 804797.9191344299 ns/iter 781361.6534091042 ns/iter 1.03
E2E_Evaluator_semantic_release 109075.13381382919 ns/iter 90746.03998430069 ns/iter 1.20
E2E_Evaluator_stale 173371.37354473284 ns/iter 172141.53594928922 ns/iter 1.01
E2E_Evaluator_stylecop 328260.88382897706 ns/iter 299246.8736431168 ns/iter 1.10
E2E_Evaluator_tmuxinator 113692.63141698421 ns/iter 98177.19465123561 ns/iter 1.16
E2E_Evaluator_ui5 605699.3651488377 ns/iter 559388.699278249 ns/iter 1.08
E2E_Evaluator_ui5_manifest 4536838.478787269 ns/iter 2905679.117154695 ns/iter 1.56
E2E_Evaluator_unreal_engine_uproject 501350.62662809016 ns/iter 459736.6228956303 ns/iter 1.09
E2E_Evaluator_users_array 846870.6103403599 ns/iter 689427.0480480209 ns/iter 1.23
E2E_Evaluator_vercel 372938.0966542783 ns/iter 283827.7866176874 ns/iter 1.31
E2E_Evaluator_yamllint 12761.611028480687 ns/iter 12343.150604430908 ns/iter 1.03
Schema_Format_ISO_Language_To_JSON 120166064.8332563 ns/iter 114855738.16662508 ns/iter 1.05
Schema_Bundle_Meta_2020_12 1768341.4436029799 ns/iter 1720137.6658503131 ns/iter 1.03
Schema_Frame_WoT_References 5252431.865671239 ns/iter 5203782.507463196 ns/iter 1.01
Schema_Frame_OMC_References 24591949.67856807 ns/iter 23603075.45161284 ns/iter 1.04
Schema_Frame_OMC_Locations 22436533.54838487 ns/iter 21577734.999993935 ns/iter 1.04
Schema_Frame_ISO_Language_Locations 108704742.00002414 ns/iter 106365193.00000405 ns/iter 1.02
Schema_Frame_KrakenD_References 44993203.62499759 ns/iter 42529810.29411358 ns/iter 1.06
Schema_Frame_KrakenD_Reachable 644078080.9998614 ns/iter 610679164.999965 ns/iter 1.05
Schema_Frame_ISO_Language_Locations_To_JSON 185753234.00000343 ns/iter 177104546.25000694 ns/iter 1.05
Schema_Frame_Many_Resources_References 395396430.49999994 ns/iter 382125141.9999499 ns/iter 1.03
Schema_Iterator_ISO_Language 4287182.484471973 ns/iter 3798716.4615380284 ns/iter 1.13
Schema_Tracker_ISO_Language 5533436.01562517 ns/iter 5389127.523438119 ns/iter 1.03
Schema_Tracker_ISO_Language_To_JSON 28318672.92000425 ns/iter 26548997.53846306 ns/iter 1.07

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

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

JavaScript (linux/gcc)

Details
Benchmark suite Current: 3c17eb9 Previous: 4abcf44 Ratio
E2E_Evaluator_adaptivecard 133692 ns 120136 ns 1.11
E2E_Evaluator_ansible-meta 549671 ns 545564 ns 1.01
E2E_Evaluator_aws-cdk 156861 ns 129323 ns 1.21
E2E_Evaluator_babelrc 371974 ns 345015 ns 1.08
E2E_Evaluator_cerebrum-criminal-case 3314834 ns 2685992 ns 1.23
E2E_Evaluator_clang-format 277288 ns 261966 ns 1.06
E2E_Evaluator_cmake-presets 24391574 ns 18562042 ns 1.31
E2E_Evaluator_code-climate 540713 ns 496459 ns 1.09
E2E_Evaluator_cql2 1307783 ns 1224948 ns 1.07
E2E_Evaluator_cspell 1643748 ns 1629292 ns 1.01
E2E_Evaluator_cypress 801643 ns 826197 ns 0.97
E2E_Evaluator_deno 1069344 ns 1072745 ns 1.00
E2E_Evaluator_dependabot 1163660 ns 1138175 ns 1.02
E2E_Evaluator_draft-04 22720053 ns 21911960 ns 1.04
E2E_Evaluator_fabric-mod 2609052 ns 2476255 ns 1.05
E2E_Evaluator_geojson 23228130 ns 25734733 ns 0.90
E2E_Evaluator_gitpod-configuration 754175 ns 726427 ns 1.04
E2E_Evaluator_helm-chart-lock 989498 ns 996111 ns 0.99
E2E_Evaluator_importmap 274105 ns 261385 ns 1.05
E2E_Evaluator_jasmine 300636 ns 281708 ns 1.07
E2E_Evaluator_jsconfig 1273154 ns 1489071 ns 0.85
E2E_Evaluator_jshintrc 2785675 ns 2869081 ns 0.97
E2E_Evaluator_krakend 683138 ns 650496 ns 1.05
E2E_Evaluator_lazygit 519127 ns 459901 ns 1.13
E2E_Evaluator_lerna 463472 ns 446110 ns 1.04
E2E_Evaluator_nest-cli 624619 ns 607235 ns 1.03
E2E_Evaluator_omc 97335 ns 96836 ns 1.01
E2E_Evaluator_omnisharp 1432451 ns 1470251 ns 0.97
E2E_Evaluator_openapi 27405182 ns 25701388 ns 1.07
E2E_Evaluator_pre-commit-hooks 2213701 ns 2082040 ns 1.06
E2E_Evaluator_pulumi 1983921 ns 2049915 ns 0.97
E2E_Evaluator_semantic-release 264466 ns 223850 ns 1.18
E2E_Evaluator_stale 408900 ns 373641 ns 1.09
E2E_Evaluator_stylecop 1242289 ns 1199769 ns 1.04
E2E_Evaluator_tmuxinator 244386 ns 220655 ns 1.11
E2E_Evaluator_ui5 2455948 ns 2219983 ns 1.11
E2E_Evaluator_ui5-manifest 14955151 ns 10782033 ns 1.39
E2E_Evaluator_unreal-engine-uproject 1544751 ns 1616442 ns 0.96
E2E_Evaluator_users-array 4550195 ns 2902147 ns 1.57
E2E_Evaluator_vercel 994559 ns 1057806 ns 0.94
E2E_Evaluator_yamllint 26312 ns 23896 ns 1.10

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