、" に置き換えます。通常は複数の置換関数を連続して使用しますが、Clear は置換を完了するために 1 つの置換のみを使用します。"/> 、" に置き換えます。通常は複数の置換関数を連続して使用しますが、Clear は置換を完了するために 1 つの置換のみを使用します。">
ホームページ >ウェブフロントエンド >jsチュートリアル >効率的な Javascript 文字列置換関数のベンチマーク
これは頻繁に使用される HTML 特殊文字置換関数です。つまり、&、<、>、" およびその他の関数を &、<、>、" に置き換えます。通常は複数の置換関数を連続して使用しますが、Clear は置換を完了するために 1 つの置換のみを使用します。
これら 2 つの 関数 のベンチマークを行ったところ、新しい関数の効率は元の関数の約 1.4 倍であることがわかりました。期待したほど効率的ではありませんが、置換する文字列が増えると効率が向上するはずです。
テスト方法は、2048 バイトの長さの文字列に対して 2 つの関数を 100 回実行し、実行時間を取得します。以下は10回のテストの結果です。 toTXT_1 は通常のメソッド、toTXT_2 は Clear メソッドです。
toTXT_1(ms) | toTXT_2(ms) | toTXT_1/toTXT_2 |
1609 | 1204 | 75% |
2250 | 1547 | 69% |
1672 | 1313 | 79% |
1813 | 1250 | 69% |
1844 | 1219 | 66% |
2063 | 1421 | 69% |
2031 | 1172 | 58% |
1797 | 1360 | 76% |
2015 | 1281 | 64% |
1860 | 1500 | 81% |
上記は、効率的な Javascript 文字列置換関数のベンチマークの内容です。さらに関連する内容については、PHP 中国語 Web サイト (www.php.cn) を参照してください。 )!