Closed utubo closed 6 years ago
オプションを付けるならこんな感じかな
☑辺のサイズの計算を遅延させる
(もし通常のスクロールがラグるなら…)
☑Delay calculation of stroke size.
(for scroll performance)
コードは
let fixSizeTimer;
let fixSizeLazy = () => {
clearTimeout(fixSizeTimer);
setTimeout(fixSize, 500);
};
// SimpleGesture.ini.delayCalculationStrokeSizeがtureなら
// touchendとSTART時にfixSizeLazy()する、touchStartのときのfixSize()は実行しない
※clearTimeoutとsetTimeoutのコストが3msを超えるなら意味なし
気の所為でした(し、オプションを追加しても速度は変えられない) 以下のコードでも3ms~12ms。つまり計測に掛かる時間。
console.time('A');
if (SimpleGesture.ini.delayFixSize) fixSize(); // delayFixSizeは常にundefined
console.timeEnd('A');
window.innerWidth
がどれくらいかかってるか調査する → 3ms~11msくらい…気の所為かな…