`Float64Array` の合計は普通の配列とほぼ同じ(差 6%)
型付き配列はメモリ効率が良いと言われるが、単純な合計ループでは速度差は 6% しか出なかった。
結果
| 回目 | 普通の配列 | `Float64Array` | 倍率 |
|---|---|---|---|
| 回目 1 | 2.047 | 2.247 | 0.91× |
| 回目 2 | 2.067 | 2.182 | 0.95× |
| 回目 3 | 2.119 | 2.197 | 0.96× |
測った条件
100 万要素の合計を 5 回.
この数字が当てはまらない場面
要素数がさらに大きい場合・書き込みが多い場合・sort など別の操作では結果が変わりうる。この 6% を売り文句にしない。
再現する
cd bench
node --expose-gc micro-fixed.mjs --out ../data/run.json --samples 21 同じ機械で 3 回実行し、median のばらつきが 10% 以内なら同じ結論になります。手元で違う結果が出たら このサイトについて から連絡してください。撤回します。