installer-rp: reduce music download stagger 2500ms → 1500ms
체감 속도 향상을 위해 음악 다운로드 시작 간격을 1.5초로 단축한다. 동시성 시각 효과는 유지하면서 전체 대기시간을 줄인다. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -58,9 +58,9 @@ function pickMusicConcurrency(): number {
|
|||||||
* - 동시 N개를 모두 t=0 에 시작하면 카드들이 0% 에서 같이 정지된 듯 보임.
|
* - 동시 N개를 모두 t=0 에 시작하면 카드들이 0% 에서 같이 정지된 듯 보임.
|
||||||
* - 시차를 두고 시작하면 "1번 끝남 → 4번 시작 → 2번 끝남 → 5번 시작" 식으로
|
* - 시차를 두고 시작하면 "1번 끝남 → 4번 시작 → 2번 끝남 → 5번 시작" 식으로
|
||||||
* 유저 입장에서 항상 뭔가 새로 시작/완료되는 흐름이 보임.
|
* 유저 입장에서 항상 뭔가 새로 시작/완료되는 흐름이 보임.
|
||||||
* - 너무 길면 동시성 이득을 깎아먹음. 2.5s 가 체감/속도 균형점.
|
* - 너무 길면 동시성 이득을 깎아먹음. 1.5s 가 체감/속도 균형점.
|
||||||
*/
|
*/
|
||||||
const MUSIC_START_STAGGER_MS = 2500
|
const MUSIC_START_STAGGER_MS = 1500
|
||||||
|
|
||||||
/** start-gate. 여러 worker 가 동시에 acquire 해도 직렬화되어 순차 통과. */
|
/** start-gate. 여러 worker 가 동시에 acquire 해도 직렬화되어 순차 통과. */
|
||||||
let musicStartChain: Promise<void> = Promise.resolve()
|
let musicStartChain: Promise<void> = Promise.resolve()
|
||||||
|
|||||||
Reference in New Issue
Block a user