mirror of
https://github.com/vercel-labs/scriptc.git
synced 2026-10-24 06:14:01 +08:00
tests/harness/effect-costs.json and effect4-costs.json were recorded on 2026-10-01 and give the fixtures' relative cost for balancedShardSelect across the 16 Effect shards of each flavor. Against the fixture times of three green main runs (38851650148, 38851726594, 38852266290), the old tables put 1,171 s of plain and 1,295 s of sanitized fixture time on the longest shard, against a mean of 1,027 and 1,111 s. scripts/ci-effect-costs.mjs refreshes both tables from Effect job logs: each fixture's plain and sanitized medians, summed in seconds, as the tables recorded before. Fixtures without a measurement keep their value, and fixtures that no longer exist are removed. With the refreshed tables, the longest shard of the same measurements carries 1,082 s (plain) and 1,144 s (sanitized).
128 lines
3.4 KiB
JSON
128 lines
3.4 KiB
JSON
{
|
|
"async-abort.ts": 163,
|
|
"async-delay.ts": 184,
|
|
"async-promise-inferred.ts": 179,
|
|
"async-promise-typed.ts": 186,
|
|
"async-resume-sync.ts": 156,
|
|
"async-resume-timer.ts": 167,
|
|
"async-sleep.ts": 161,
|
|
"async-timeout.ts": 166,
|
|
"async-try-promise.ts": 165,
|
|
"async-yield.ts": 155,
|
|
"cache-cached.ts": 178,
|
|
"cache-function.ts": 183,
|
|
"cache-make.ts": 171,
|
|
"clock.ts": 183,
|
|
"concurrency-all-async.ts": 179,
|
|
"concurrency-all-sync.ts": 185,
|
|
"concurrency-exit-json.ts": 180,
|
|
"concurrency-for-each.ts": 146,
|
|
"concurrency-race.ts": 179,
|
|
"concurrency-validate.ts": 185,
|
|
"config-default.ts": 187,
|
|
"config-provider.ts": 170,
|
|
"config-redacted.ts": 161,
|
|
"core-all-record.ts": 169,
|
|
"core-all-tuple.ts": 187,
|
|
"core-do.ts": 159,
|
|
"core-fn.ts": 165,
|
|
"core-for-each.ts": 180,
|
|
"core-gen.ts": 177,
|
|
"core-loop.ts": 171,
|
|
"core-pipe.ts": 182,
|
|
"core-suspend.ts": 137,
|
|
"data-chunk.ts": 55,
|
|
"data-collections.ts": 71,
|
|
"data-date-time.ts": 184,
|
|
"data-duration.ts": 62,
|
|
"data-hashmap.ts": 64,
|
|
"data-hashset.ts": 47,
|
|
"data-match.ts": 49,
|
|
"data-option-either.ts": 42,
|
|
"data-struct-equality.ts": 49,
|
|
"data-tagged-class.ts": 60,
|
|
"data-yield-option-either.ts": 182,
|
|
"effect-subpath.ts": 160,
|
|
"either-json.ts": 179,
|
|
"error-catch-all.ts": 161,
|
|
"error-cause.ts": 166,
|
|
"error-defect.ts": 183,
|
|
"error-either-structural.ts": 136,
|
|
"error-either.ts": 172,
|
|
"error-map.ts": 141,
|
|
"error-match.ts": 171,
|
|
"error-option.ts": 167,
|
|
"error-tagged-class.ts": 185,
|
|
"error-tagged-plain.ts": 183,
|
|
"error-try.ts": 185,
|
|
"exit-structural.ts": 177,
|
|
"fiber-fork-join.ts": 169,
|
|
"fiber-interrupt.ts": 183,
|
|
"fiber-run-fork.ts": 184,
|
|
"gen-baseline.ts": 178,
|
|
"gen-captured-sync.ts": 177,
|
|
"gen-number-inferred.ts": 166,
|
|
"gen-number-typed.ts": 161,
|
|
"gen-separate-sync.ts": 141,
|
|
"gen-string-result.ts": 179,
|
|
"gen-tail-succeed.ts": 139,
|
|
"layer-compose.ts": 173,
|
|
"layer-effect.ts": 140,
|
|
"layer-empty.ts": 182,
|
|
"layer-scoped.ts": 174,
|
|
"layer-succeed.ts": 188,
|
|
"log-custom.ts": 188,
|
|
"metric-counter.ts": 141,
|
|
"pipe-basic.ts": 182,
|
|
"pool.ts": 163,
|
|
"pubsub.ts": 205,
|
|
"queue-backpressure.ts": 187,
|
|
"queue-unbounded.ts": 178,
|
|
"random.ts": 180,
|
|
"request-batching.ts": 176,
|
|
"resource-acquire-use-release.ts": 179,
|
|
"resource-ensuring.ts": 168,
|
|
"resource-finalizer-failure.ts": 165,
|
|
"resource-finalizer.ts": 182,
|
|
"resource-on-error.ts": 138,
|
|
"resource-scoped.ts": 167,
|
|
"runner-promise-exit.ts": 182,
|
|
"runner-sync-exit.ts": 136,
|
|
"runner-sync.ts": 182,
|
|
"runtime-managed.ts": 154,
|
|
"schedule-backoff.ts": 186,
|
|
"schedule-repeat.ts": 188,
|
|
"schedule-retry-count.ts": 167,
|
|
"schedule-retry-policy.ts": 182,
|
|
"schema-class.ts": 212,
|
|
"schema-decode.ts": 241,
|
|
"schema-effect.ts": 275,
|
|
"schema-invalid.ts": 272,
|
|
"schema-json.ts": 279,
|
|
"schema-union-refinement.ts": 258,
|
|
"scoped-exit-json.ts": 180,
|
|
"semaphore.ts": 182,
|
|
"service-class.ts": 183,
|
|
"service-context.ts": 180,
|
|
"service-effect-service.ts": 193,
|
|
"service-generic.ts": 183,
|
|
"state-deferred-fork.ts": 184,
|
|
"state-deferred.ts": 181,
|
|
"state-fiber-ref.ts": 139,
|
|
"state-ref-separate.ts": 166,
|
|
"state-ref.ts": 166,
|
|
"state-sync-ref.ts": 170,
|
|
"stm-ref.ts": 199,
|
|
"stream-async-iterable.ts": 291,
|
|
"stream-drain.ts": 289,
|
|
"stream-effect.ts": 264,
|
|
"stream-error.ts": 292,
|
|
"stream-map-filter.ts": 274,
|
|
"stream-merge.ts": 297,
|
|
"stream-sink.ts": 270,
|
|
"stream-take.ts": 226,
|
|
"sync-value.ts": 136,
|
|
"tap-first.ts": 171,
|
|
"tracing-span.ts": 172
|
|
}
|