Files
hyperframes/scripts/package-size-budgets.json
Miguel Ángel da4386f0d0 perf(aws-lambda): cloud renders plan without reading video bytes and start chunks sooner (#6194)
* perf(engine): a remote source's tail decodes run many at a time, not one per half-core

* perf(producer): the plan logs where its extract stage spends its time

* perf(engine): a window that ends inside its source takes its frame count without a decode

* test(engine): pin the tail-decode slot test to the windows that decode

* style(engine): format the tail-probe window check

* test(engine): deferred counts match extraction on a B-frame NTSC source; VFR is not deferred

* style(engine): format the tail-probe tests

* perf(aws-lambda): a site stores each video's ffprobe JSON, and the plan reads it instead of probing

* test(aws-lambda): a site stores and hands out each video's probe

* style(aws-lambda): format the probe-facts upload and tests

* perf(engine): a site's stored probe also holds the final-frame timestamp the plan would probe for

* test(engine): drop an unused import

* test(aws-lambda): the stored probe holds the ffprobe JSON and the final frame

* test(aws-lambda): the stored probe holds the ffprobe JSON and the final frame

* perf(producer): a distributed chunk encodes while it captures

* perf(producer): the audio task logs where its mix spends its time

One line per audio stage: prepare, groups, mix, master, encode and the peak check, in ms.

* perf(engine): locked warmup ticks stop sleeping once the page is ready

* perf(engine): a window reaching a stored video's end takes its frame count from stored facts

* fix(producer): the cloud audio task logs its phases

* perf(engine): stored facts keep the last packet length so late-start windows skip the tail decode

* fix(engine): a probe spawns without waiting when no stored facts are declared

* chore(aws-lambda): shorten comments over the line limit

* fix(engine): warmup keeps pacing after a failed tick; stored final frames check ffprobe major

* test(engine): the recorded ffprobe major matches the build's own banner

* test(engine): the version-banner probes go through a named binary like the other spawns
2026-10-24 14:30:16 +00:00

59 lines
1.1 KiB
JSON

{
"@hyperframes/aws-lambda": {
"packed": 73369,
"unpacked": 266805
},
"@hyperframes/cli": {
"packed": 7902966,
"unpacked": 23722874
},
"@hyperframes/core": {
"packed": 1645000,
"unpacked": 3965000
},
"@hyperframes/engine": {
"packed": 456055,
"unpacked": 1526873
},
"@hyperframes/gcp-cloud-run": {
"packed": 49412,
"unpacked": 192672
},
"@hyperframes/inspector": {
"packed": 808905,
"unpacked": 3645432
},
"@hyperframes/lint": {
"packed": 168745,
"unpacked": 654607
},
"@hyperframes/parsers": {
"packed": 191000,
"unpacked": 831243
},
"@hyperframes/player": {
"packed": 157145,
"unpacked": 541601
},
"@hyperframes/producer": {
"packed": 768210,
"unpacked": 2807938
},
"@hyperframes/sdk": {
"packed": 90662,
"unpacked": 325069
},
"@hyperframes/shader-transitions": {
"packed": 212864,
"unpacked": 825937
},
"@hyperframes/studio": {
"packed": 5998328,
"unpacked": 24360208
},
"@hyperframes/studio-server": {
"packed": 143700,
"unpacked": 559199
}
}