課題3b: 無限スクロール大規模負荷(数千要素)

無限スクロールで数千の要素が流入するリストでも、si.js は IntersectionObserver で可視要素にゲートし、 補正処理を requestIdleCallbackchunkSize 件ずつに分割する(core/scheduler.tsrunInIdleChunks / core/observer.ts の可視ゲート相当)。これにより「全 N 件を一度に同期処理して メインスレッドを長時間占有する」ことを避ける。本ページはこの技術を N=3000 件規模で再現し、 (1) 一括描画しても補正されるのは可視分だけで処理が有界であること、(2) スクロール中もメインスレッドが ブロックされずフレームが進み続けること、(3) 1 タスクあたりの補正件数が分割上限に収まること、を実測する。

大規模リスト(alt/aria なしの行を可視ゲートで補正)

未描画

結論(このページの実測が示すこと)

実行中…