Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
173 changes: 91 additions & 82 deletions scripts/test-shard-timings.json
Original file line number Diff line number Diff line change
@@ -1,90 +1,99 @@
{
"note": "GENERATED by scripts/measure-test-shard-timings.mjs -- do not hand-edit. Per-package `turbo run test` durations in seconds, the balancing input for the Test Core shard split (scripts/partition-test-shards.mjs). See `provenance.refresh` to regenerate.",
"note": "GENERATED by scripts/measure-test-shard-timings.mjs -- do not hand-edit. Per-package `turbo run test` durations in seconds, the balancing input for the Test Core shard split (scripts/partition-test-shards.mjs). See `provenance.refresh` to regenerate. Every weight is a real measurement: the ones in `carriedOver` were measured by an earlier refresh and re-confirmed unchanged by a turbo cache HIT in this one.",
"provenance": {
"measuredAt": "2026-08-24",
"measuredAt": "2026-09-28",
"summaries": [
"3INZWsDPxzZHTiHyMLtMaW3QzzS.json",
"3INauIhwAvRiujuKKwByt4oUHia.json",
"3INblkezuMcTpRYH7dacKvoCrKN.json",
"3INcmCJVPcuFrxIblRK7pEmTaM9.json",
"3INddg5OSvLXaJIzH4NoHlu5lUk.json",
"3INdx8H55OYIsI3ezcpzRBx3GDO.json"
"3JwWrbZiCOcylFiiB35ZkJOifXv.json",
"3JwWH46mvzYLLstazVgnThFBQF7.json",
"3JwWDxW3nyzFgBFRPzsbWsJLCTc.json",
"3JwWyHOCxXLi8SczV1jbpNWxDO8.json",
"3JwWhAnQd01tDSRm9u9uKPsw0Ql.json",
"3JwW4l346RhKYwvosEmVvhQNPVz.json",
"3JwWoVaaflhUD2yWSIIt4evAFhy.json",
"3JwWCoR24UAY40DcD8bYlUWcdn0.json"
],
"mergeRule": "median across summaries",
"refresh": "node scripts/measure-test-shard-timings.mjs <run-summary.json>... --out scripts/test-shard-timings.json (summaries: the `test-core-run-summary-<n>-of-6` artifacts of any green merge_group run, or a local `pnpm exec turbo run test --concurrency=4 --summarize`)"
"runs": [
"36380128221"
],
"mergeRule": "median across runs; a file-sharded package is summed from its slices WITHIN one run first, and a run that cannot assemble every slice contributes no sample for it; a package not measured in this pass keeps its previous weight ONLY when a turbo cache HIT witnesses that its inputs are unchanged, and every such package is named in `carriedOver`",
"refresh": "node scripts/measure-test-shard-timings.mjs [--run <id>] <run-summary.json>... --merge-into scripts/test-shard-timings.json --out scripts/test-shard-timings.json (summaries: the `test-core-run-summary-<n>-of-6` artifacts of any green run, or a local `pnpm exec turbo run test --concurrency=4 --summarize`. ⚠ ONE RUN COVERS ONLY 2-52 of ~71 packages depending on cache warmth, so feed SEVERAL runs -- a `--run <id>` before each run's summaries is REQUIRED, so a sliced package is assembled per run and then medianed like every other package -- and `--merge-into` to carry the cache-hit remainder. `.github/workflows/shard-timings-refresh.yml` does all of this weekly.)"
},
"secondsPerTestFileFallback": 1.522,
"secondsPerTestFileFallback": 2.132,
"packages": {
"@objectstack/cli": 458.15,
"@objectstack/client": 32.29,
"@objectstack/client-react": 8.12,
"@objectstack/cloud-connection": 33.64,
"@objectstack/connector-mcp": 9.95,
"@objectstack/connector-openapi": 10.31,
"@objectstack/connector-rest": 8.29,
"@objectstack/connector-slack": 9.52,
"@objectstack/core": 15.1,
"@objectstack/downstream-contract": 9.88,
"@objectstack/driver-memory": 51.03,
"@objectstack/driver-mongodb": 40.03,
"@objectstack/driver-sql": 203.97,
"@objectstack/driver-sqlite-wasm": 57.96,
"@objectstack/driver-turso": 76.52,
"@objectstack/embedder-openai": 3.51,
"@objectstack/example-crm": 27.7,
"@objectstack/example-embed-objectql": 19.6,
"@objectstack/example-showcase": 22.87,
"@objectstack/example-todo": 30.46,
"@objectstack/formula": 12.39,
"@objectstack/hono": 5.07,
"@objectstack/http-conformance": 40.88,
"@objectstack/knowledge-memory": 1.39,
"@objectstack/knowledge-ragflow": 1.44,
"@objectstack/lint": 86.66,
"@objectstack/mcp": 34.44,
"@objectstack/metadata": 43.03,
"@objectstack/metadata-core": 9.38,
"@objectstack/metadata-fs": 30.54,
"@objectstack/metadata-protocol": 278.86,
"@objectstack/objectql": 222.2,
"@objectstack/observability": 2.17,
"@objectstack/platform-objects": 18.78,
"@objectstack/plugin-approvals": 31.07,
"@objectstack/plugin-audit": 36.37,
"@objectstack/plugin-auth": 221.71,
"@objectstack/plugin-dev": 14.67,
"@objectstack/plugin-email": 39.1,
"@objectstack/plugin-hono-server": 25.18,
"@objectstack/plugin-pinyin-search": 14.4,
"@objectstack/plugin-security": 114.92,
"@objectstack/plugin-sharing": 62.69,
"@objectstack/plugin-webhooks": 25.97,
"@objectstack/rest": 236.68,
"@objectstack/runtime": 264.23,
"@objectstack/sdui-parser": 1.62,
"@objectstack/service-analytics": 103.62,
"@objectstack/service-automation": 128.89,
"@objectstack/service-cache": 1.86,
"@objectstack/service-cluster": 3.72,
"@objectstack/service-cluster-redis": 3.61,
"@objectstack/service-datasource": 32.19,
"@objectstack/service-i18n": 10.05,
"@objectstack/service-job": 8.44,
"@objectstack/service-knowledge": 15.21,
"@objectstack/service-messaging": 28.44,
"@objectstack/service-package": 7.54,
"@objectstack/service-queue": 16.03,
"@objectstack/service-realtime": 3.66,
"@objectstack/service-settings": 41.61,
"@objectstack/service-sms": 11.02,
"@objectstack/service-storage": 29.28,
"@objectstack/spec": 403.65,
"@objectstack/trigger-api": 1.72,
"@objectstack/trigger-record-change": 23.53,
"@objectstack/trigger-schedule": 13.49,
"@objectstack/types": 5.69,
"@objectstack/verify": 83.98,
"create-objectstack": 15.5
"@objectstack/cli": 733.33,
"@objectstack/client": 115.44,
"@objectstack/client-react": 7.36,
"@objectstack/cloud-connection": 77.22,
"@objectstack/connector-mcp": 24.51,
"@objectstack/connector-openapi": 28.33,
"@objectstack/connector-rest": 26.56,
"@objectstack/connector-slack": 26.06,
"@objectstack/core": 57.09,
"@objectstack/downstream-contract": 15.41,
"@objectstack/driver-memory": 104.62,
"@objectstack/driver-mongodb": 66.07,
"@objectstack/driver-sql": 283.54,
"@objectstack/driver-sqlite-wasm": 69.46,
"@objectstack/driver-turso": 137.33,
"@objectstack/embedder-openai": 4.45,
"@objectstack/example-crm": 30.95,
"@objectstack/example-embed-objectql": 32.7,
"@objectstack/example-showcase": 59.76,
"@objectstack/example-todo": 35.3,
"@objectstack/formula": 34.02,
"@objectstack/hono": 31.26,
"@objectstack/http-conformance": 67.43,
"@objectstack/knowledge-memory": 3.54,
"@objectstack/knowledge-ragflow": 2.97,
"@objectstack/lint": 135.82,
"@objectstack/mcp": 44.63,
"@objectstack/metadata": 69.25,
"@objectstack/metadata-core": 19.23,
"@objectstack/metadata-fs": 36.24,
"@objectstack/metadata-protocol": 341.53,
"@objectstack/objectql": 359.61,
"@objectstack/observability": 2.72,
"@objectstack/organizations": 43.6,
"@objectstack/platform-objects": 74.5,
"@objectstack/plugin-approvals": 105.27,
"@objectstack/plugin-audit": 50.91,
"@objectstack/plugin-auth": 189.18,
"@objectstack/plugin-dev": 41.7,
"@objectstack/plugin-email": 49.79,
"@objectstack/plugin-hono-server": 57.28,
"@objectstack/plugin-pinyin-search": 38.77,
"@objectstack/plugin-security": 278.19,
"@objectstack/plugin-sharing": 98.82,
"@objectstack/plugin-webhooks": 43.56,
"@objectstack/rest": 240.77,
"@objectstack/runtime": 434.86,
"@objectstack/sdui-parser": 4.54,
"@objectstack/service-analytics": 212.43,
"@objectstack/service-automation": 235.74,
"@objectstack/service-cache": 2.28,
"@objectstack/service-cluster": 16.86,
"@objectstack/service-cluster-redis": 15.5,
"@objectstack/service-datasource": 61.84,
"@objectstack/service-i18n": 19.78,
"@objectstack/service-job": 17.67,
"@objectstack/service-knowledge": 24.72,
"@objectstack/service-messaging": 117.1,
"@objectstack/service-package": 20.62,
"@objectstack/service-queue": 46.31,
"@objectstack/service-realtime": 17.52,
"@objectstack/service-settings": 73.41,
"@objectstack/service-sms": 20.24,
"@objectstack/service-storage": 85.72,
"@objectstack/spec": 1391.38,
"@objectstack/trigger-api": 2.47,
"@objectstack/trigger-record-change": 36.26,
"@objectstack/trigger-schedule": 29.01,
"@objectstack/types": 21.2,
"@objectstack/verify": 81.38,
"@objectstack/vitest-filter-preflight": 22.23,
"create-objectstack": 22.85
},
"skippedAsCached": []
"skippedAsCached": [],
"skippedIncompleteSlices": [],
"carriedOver": []
}
Loading