エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
JavaScript: 配列の雛型作成で高速化 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
JavaScript: 配列の雛型作成で高速化 - Qiita
配列を任意の値で初期化するには雛型から複製した方が高速です。しかし複製自体を省略する事も可能。obj... 配列を任意の値で初期化するには雛型から複製した方が高速です。しかし複製自体を省略する事も可能。objectを作る段階で既に初期化が完了しているという裏技を紹介します。この記事でもちら~っとこっそり触れている内容ですが、今回の記事はもう少し深掘りしていきます。 方法は極めて単純で、関数のprototypeを配列化するだけです。 benchmark 要素が数値限定の速度検証 {// TypedArray雛型の複製。遅い let a=256, Narray=new Uint8Array(a), t=new Date; for(;Narray[--a]=a;);//雛型の初期化 for(;a++<256;){ let A=[]; for(let i=0;i<1e4;)A[i++]=Narray.slice(); } console.log(new Date-t); } {// 配列もどき。高速 l