Skip to content

Sync eng/common directory with azure-sdk-tools repository#4618

Open
azure-sdk-automation[bot] wants to merge 1 commit into
Azure:mainfrom
azure-sdk:sync-eng/common
Open

Sync eng/common directory with azure-sdk-tools repository#4618
azure-sdk-automation[bot] wants to merge 1 commit into
Azure:mainfrom
azure-sdk:sync-eng/common

Conversation

@azure-sdk-automation

Copy link
Copy Markdown

Sync eng/common directory with azure-sdk-tools repository

form.prependTo("article");

selector.change(function () {
window.location = $(this).find("option:selected").val();

selector.append($('<option/>', {
'value': link.attr('href'),
'html': text
url[6] = targetVersion
var targetUrl = url.join('/')
httpGetAsyncFallbackOnFail(targetUrl, (unused) => window.location.href = url.join('/'),
(failureStatus) => window.location.href = getPackageUrl(SELECTED_LANGUAGE, packageName, targetVersion))
httpGetAsync(targetUrl, function (responseText) {
if (responseText) {
version = responseText.match(/[^\r\n]+/g)
$(latestVersions).append('<li><a href="' + getPackageUrl(SELECTED_LANGUAGE, packageName, version) + '" target="_blank">' + version + '</a></li>')
options = responseText.match(/[^\r\n]+/g)
for (var i in options) {
if (!hasAdded(options[i])) {
$(publishedVersions).append('<li><a href="' + getPackageUrl(SELECTED_LANGUAGE, packageName, options[i]) + '" target="_blank">' + options[i] + '</a></li>')
url = WINDOW_CONTENTS.slice()
url[6] = targetVersion
var targetUrl = url.join('/')
httpGetAsyncFallbackOnFail(targetUrl, (unused) => window.location.href = url.join('/'),
@github-actions

Copy link
Copy Markdown
Contributor

⚡ Benchmark Results

⚠️ 21 metric(s) regressed above the +5% threshold:

Metric Baseline Current Change
total 🔴 617.1ms 🔴 789.1ms +27.9% 🔴
loader 🟢 176.3ms 🟡 255.3ms +44.8% 🔴
resolver 🟢 17.0ms 🟢 22.2ms +31.0% 🔴
checker 🟡 201.3ms 🟡 225.1ms +11.8% 🔴
validation 🟢 42.7ms 🟢 46.4ms +8.8% 🔴
 ↳ validation/@typespec/versioning 🔴 27.0ms 🔴 29.9ms +10.7% 🔴
linter 🟢 139.9ms 🟢 198.4ms +41.8% 🔴
 ↳ linter/@azure-tools/typespec-azure-core/byos 🟢 5.8ms 🟢 8.3ms +42.7% 🔴
 ↳ linter/@azure-tools/typespec-azure-core/no-header-explode 🔴 21.1ms 🔴 29.8ms +41.2% 🔴
 ↳ linter/@azure-tools/typespec-azure-core/no-query-explode 🔴 20.7ms 🔴 29.6ms +43.1% 🔴
 ↳ linter/@azure-tools/typespec-azure-core/no-response-body 🔴 24.8ms 🔴 40.2ms +62.1% 🔴
 ↳ linter/@azure-tools/typespec-azure-core/no-route-parameter-name-mismatch 🟢 5.4ms 🟢 7.3ms +34.0% 🔴
 ↳ linter/@azure-tools/typespec-azure-core/response-schema-problem 🔴 23.5ms 🔴 33.3ms +41.6% 🔴
 ↳ linter/@azure-tools/typespec-azure-core/use-standard-names 🟢 5.7ms 🟢 8.7ms +51.4% 🔴
 ↳ linter/@azure-tools/typespec-azure-resource-manager/no-response-body 🔴 20.6ms 🔴 23.0ms +11.4% 🔴
emit 🔴 6.07s 🔴 6.45s +6.2% 🔴
 ↳ emit/@azure-tools/typespec-autorest 🟢 198.7ms 🟡 223.5ms +12.5% 🔴
 ↳ emit/@azure-tools/typespec-python 🔴 4.41s 🔴 4.72s +7.1% 🔴
 ↳ emit/@typespec/openapi3 🟢 150.2ms 🟢 171.7ms +14.3% 🔴
 ↳ emit/@typespec/openapi3/compute 🟢 132.1ms 🟢 151.1ms +14.3% 🔴
 ↳ emit/@typespec/openapi3/write 🟢 18.2ms 🟢 20.8ms +14.3% 🔴
Full details – comparing 314406f vs baseline 698e8dd
Metric Baseline Current Change
total 🔴 617.1ms 🔴 789.1ms +27.9% 🔴
loader 🟢 176.3ms 🟡 255.3ms +44.8% 🔴
resolver 🟢 17.0ms 🟢 22.2ms +31.0% 🔴
checker 🟡 201.3ms 🟡 225.1ms +11.8% 🔴
validation 🟢 42.7ms 🟢 46.4ms +8.8% 🔴
 ↳ validation/@azure-tools/typespec-azure-core 🟢 7.0ms 🟢 7.7ms +9.5%
 ↳ validation/@typespec/http 🟢 6.2ms 🟢 6.1ms -1.6%
 ↳ validation/@typespec/rest 🟢 0.5ms 🟢 0.7ms +50.5%
 ↳ validation/@typespec/versioning 🔴 27.0ms 🔴 29.9ms +10.7% 🔴
 ↳ validation/compiler 🟢 1.3ms 🟢 1.6ms +20.8%
linter 🟢 139.9ms 🟢 198.4ms +41.8% 🔴
 ↳ linter/@azure-tools/typespec-azure-core/auth-required 🟢 0.0ms 🟢 0.0ms +34.3%
 ↳ linter/@azure-tools/typespec-azure-core/bad-record-type 🟢 0.2ms 🟢 0.4ms +65.6%
 ↳ linter/@azure-tools/typespec-azure-core/byos 🟢 5.8ms 🟢 8.3ms +42.7% 🔴
 ↳ linter/@azure-tools/typespec-azure-core/casing-style 🟢 0.7ms 🟢 0.7ms +11.1%
 ↳ linter/@azure-tools/typespec-azure-core/composition-over-inheritance 🟢 0.1ms 🟢 0.1ms +9.1%
 ↳ linter/@azure-tools/typespec-azure-core/documentation-required 🟢 0.8ms 🟢 1.0ms +20.8%
 ↳ linter/@azure-tools/typespec-azure-core/friendly-name 🟢 0.6ms 🟢 0.8ms +29.2%
 ↳ linter/@azure-tools/typespec-azure-core/key-visibility-required 🟢 0.2ms 🟢 0.2ms +15.1%
 ↳ linter/@azure-tools/typespec-azure-core/known-encoding 🟢 0.3ms 🟢 0.3ms +5.0%
 ↳ linter/@azure-tools/typespec-azure-core/long-running-polling-operation-required 🟢 0.3ms 🟢 0.4ms +16.2%
 ↳ linter/@azure-tools/typespec-azure-core/no-case-mismatch 🟢 0.3ms 🟢 0.3ms +10.8%
 ↳ linter/@azure-tools/typespec-azure-core/no-closed-literal-union 🟢 0.2ms 🟢 0.3ms +36.3%
 ↳ linter/@azure-tools/typespec-azure-core/no-enum 🟢 0.0ms 🟢 0.1ms +22.6%
 ↳ linter/@azure-tools/typespec-azure-core/no-error-status-codes 🟢 0.1ms 🟢 0.1ms +10.7%
 ↳ linter/@azure-tools/typespec-azure-core/no-explicit-routes-resource-ops 🟢 0.1ms 🟢 0.1ms +22.5%
 ↳ linter/@azure-tools/typespec-azure-core/no-format 🟢 0.6ms 🟢 0.9ms +61.3%
 ↳ linter/@azure-tools/typespec-azure-core/no-generic-numeric 🟢 0.4ms 🟢 0.5ms +20.0%
 ↳ linter/@azure-tools/typespec-azure-core/no-header-explode 🔴 21.1ms 🔴 29.8ms +41.2% 🔴
 ↳ linter/@azure-tools/typespec-azure-core/no-legacy-usage 🟢 1.1ms 🟢 1.2ms +9.3%
 ↳ linter/@azure-tools/typespec-azure-core/no-multiple-discriminator 🟢 0.1ms 🟢 0.1ms +15.9%
 ↳ linter/@azure-tools/typespec-azure-core/no-nullable 🟢 0.2ms 🟢 0.4ms +76.0%
 ↳ linter/@azure-tools/typespec-azure-core/no-offsetdatetime 🟢 1.2ms 🟢 1.6ms +28.1%
 ↳ linter/@azure-tools/typespec-azure-core/no-openapi 🟢 2.0ms 🟢 2.5ms +25.2%
 ↳ linter/@azure-tools/typespec-azure-core/no-private-usage 🟢 1.8ms 🟢 2.2ms +23.1%
 ↳ linter/@azure-tools/typespec-azure-core/no-query-explode 🔴 20.7ms 🔴 29.6ms +43.1% 🔴
 ↳ linter/@azure-tools/typespec-azure-core/no-response-body 🔴 24.8ms 🔴 40.2ms +62.1% 🔴
 ↳ linter/@azure-tools/typespec-azure-core/no-rest-library-interfaces 🟢 0.0ms 🟢 0.0ms +26.4%
 ↳ linter/@azure-tools/typespec-azure-core/no-route-parameter-name-mismatch 🟢 5.4ms 🟢 7.3ms +34.0% 🔴
 ↳ linter/@azure-tools/typespec-azure-core/no-rpc-path-params 🟢 0.2ms 🟢 0.2ms +20.3%
 ↳ linter/@azure-tools/typespec-azure-core/no-string-discriminator 🟢 0.0ms 🟢 0.1ms +17.2%
 ↳ linter/@azure-tools/typespec-azure-core/no-unknown 🟢 0.2ms 🟢 0.2ms +23.3%
 ↳ linter/@azure-tools/typespec-azure-core/no-unnamed-union 🟢 0.3ms 🟢 0.4ms +27.6%
 ↳ linter/@azure-tools/typespec-azure-core/operation-missing-api-version 🟢 0.2ms 🟢 0.2ms +35.1%
 ↳ linter/@azure-tools/typespec-azure-core/request-body-problem 🟢 0.3ms 🟢 0.3ms +14.1%
 ↳ linter/@azure-tools/typespec-azure-core/require-versioned 🟢 0.0ms 🟢 0.0ms +48.6%
 ↳ linter/@azure-tools/typespec-azure-core/response-schema-problem 🔴 23.5ms 🔴 33.3ms +41.6% 🔴
 ↳ linter/@azure-tools/typespec-azure-core/rpc-operation-request-body 🟢 0.3ms 🟢 0.4ms +16.5%
 ↳ linter/@azure-tools/typespec-azure-core/spread-discriminated-model 🟢 0.3ms 🟢 0.3ms +15.7%
 ↳ linter/@azure-tools/typespec-azure-core/use-standard-names 🟢 5.7ms 🟢 8.7ms +51.4% 🔴
 ↳ linter/@azure-tools/typespec-azure-core/use-standard-operations 🟢 0.1ms 🟢 0.2ms +19.6%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-common-types-version 🟢 4.2ms 🟢 4.3ms +4.4%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-custom-resource-no-key 🟢 0.1ms 🟢 0.1ms +21.0%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-custom-resource-usage-discourage 🟢 0.1ms 🟢 0.1ms +12.7%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes 🟢 5.6ms 🟢 5.9ms +6.1%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-no-path-casing-conflicts 🟢 4.4ms 🟢 4.9ms +11.6%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-no-record 🟢 0.4ms 🟢 0.4ms +13.8%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-post-operation-response-codes 🟢 0.5ms 🟢 0.6ms +15.7%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes 🟢 0.0ms 🟢 0.0ms +60.5%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-resource-action-no-segment 🟢 0.2ms 🟢 0.3ms +14.9%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-resource-duplicate-property 🟢 0.1ms 🟢 0.1ms +16.9%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-resource-interface-requires-decorator 🟢 0.0ms 🟢 0.0ms +39.1%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-action-verb 🟢 0.1ms 🟢 0.1ms +23.7%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property 🟢 0.1ms 🟢 0.1ms +13.1%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-version-format 🟢 0.0ms 🟢 0.0ms +24.4%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-resource-key-invalid-chars 🟢 0.2ms 🟢 0.3ms +6.4%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-resource-name-pattern 🟢 0.0ms 🟢 0.0ms +54.6%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-resource-operation 🟢 0.2ms 🟢 0.2ms +11.1%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-resource-operation-response 🟢 4.6ms 🟢 5.2ms +14.9%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-resource-patch 🟢 0.3ms 🟢 0.4ms +11.2%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-resource-path-segment-invalid-chars 🟢 0.2ms 🟢 0.2ms +9.4%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state 🟢 0.1ms 🟢 0.1ms +17.2%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/beyond-nesting-levels 🟢 0.1ms 🟢 0.1ms +8.4%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/empty-updateable-properties 🟢 0.1ms 🟢 0.2ms +8.0%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/improper-subscription-list-operation 🟢 0.0ms 🟢 0.0ms +47.2%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/lro-location-header 🟡 14.4ms 🟡 15.2ms +5.6%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/missing-operations-endpoint 🟢 0.0ms 🟢 0.0ms +30.2%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/missing-x-ms-identifiers 🟢 0.3ms 🟢 0.3ms +18.0%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/no-empty-model 🟢 0.1ms 🟢 0.2ms +16.2%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/no-override-props 🟢 0.1ms 🟢 0.1ms +5.5%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/no-resource-delete-operation 🟢 0.2ms 🟢 0.2ms +8.5%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/no-response-body 🔴 20.6ms 🔴 23.0ms +11.4% 🔴
 ↳ linter/@azure-tools/typespec-azure-resource-manager/patch-envelope 🟢 0.1ms 🟢 0.2ms +4.8%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/resource-name 🟢 0.1ms 🟢 0.2ms +6.2%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/secret-prop 🟢 1.9ms 🟢 2.7ms +41.4%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/unsupported-type 🟢 0.4ms 🟢 0.4ms +1.1%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/version-progression 🟢 0.0ms 🟢 0.0ms +22.7%
 ↳ linter/@azure-tools/typespec-client-generator-core/property-name-conflict 🟢 1.1ms 🟢 1.2ms +13.3%
 ↳ linter/@azure-tools/typespec-client-generator-core/require-client-suffix 🟢 0.2ms 🟢 0.2ms +33.5%
emit 🔴 6.07s 🔴 6.45s +6.2% 🔴
 ↳ emit/@azure-tools/typespec-autorest 🟢 198.7ms 🟡 223.5ms +12.5% 🔴
 ↳ emit/@azure-tools/typespec-python 🔴 4.41s 🔴 4.72s +7.1% 🔴
 ↳ emit/@typespec/http-client-js 🔴 1.24s 🔴 1.26s +1.7%
 ↳ emit/@typespec/openapi3 🟢 150.2ms 🟢 171.7ms +14.3% 🔴
 ↳ emit/@typespec/openapi3/compute 🟢 132.1ms 🟢 151.1ms +14.3% 🔴
 ↳ emit/@typespec/openapi3/write 🟢 18.2ms 🟢 20.8ms +14.3% 🔴

Averaged across 3 specs (azure-arm-resource-manager, azure-core-dataplane, azure-full).
Threshold: changes > ±5% are highlighted.
🟢 Fast · 🟡 Moderate (stages >200ms, rules >10ms) · 🔴 Slow (stages >400ms, rules >20ms)

@timotheeguerin timotheeguerin left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

do we really needall of this? microsoft/typespec doesn't have that either

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants