JavaScript の正規表現リテラルの評価タイミングとパフォーマンス

JavaScript の正規表現リテラルの評価タイミングとパフォーマンス

正規表現リテラルと正規表現オブジェクトの評価について、誤解していたのでメモ。 広告 (adsbygoogle = window.adsbygoogle []).push({}); 以下の2つのJavaScriptコードを実行した際のパフォーマンスを考える。 regexp-literal.js for (let i = 0; i < 1000000; i++) { /^(3 5 9)/.test(i); } regexp-object.js for (let i = 0; i < 1000000; i++) { new RegExp("^(3 5 9)").test(i); } 手元のV8…