0

文字列が頻繁に検索される小さな検索エンジンを作成しています。javaScript は、文字列プリミティブ ( のように宣言されているvar thatString = "a string") をオブジェクトに変換し、それらのようなメソッドを使用indexOfしてからプリミティブに戻すため、すべてのプリミティブvar aString = new String("aString")文字列を分析対象の文字列の配列内のオブジェクトに変換すると、スピードアドバンテージ。しかし、それは本当に価値があるのでしょうか? 検索エンジンのプロトタイプはhttp://bottinbio.com
で見ることができ、そのコード (オープン ソース) はhttp://ogfor.com/bottinbio/code.jsで見ることができます。

4

1 に答える 1

1

新しい文字列で作成された文字列Objectにプロパティを追加しない場合でも、Firefoxではプリミティブがはるかに高速(43〜45%)で、ubuntuではchromeが高速です。jsperf.comへのリンクを提供してくれたDhruvPathakに感謝します

于 2012-12-06T12:55:47.210 に答える