Javascript Split Performance - PullRequest
       4

Javascript Split Performance

1 голос
/ 22 сентября 2011

Я уверен, что вы все видели такой код в JS:

var args = 'now later today tomorrow'.split(' ')

Кто-нибудь знает, почему это быстрее, чем это:

args = ['now', 'later', 'today', 'tomorrow']

(я не знаю ответа на этот вопрос, но я могу проверить по времени в консоли, что расщепление происходит быстрее)

Ответы [ 2 ]

3 голосов
/ 22 сентября 2011

Я был бы удивлен, если бы это было быстрее, не могли бы вы написать, как вы пришли к выводу, что это так?

Я сделал этот перф быстро и показывает, что он не быстрее.

http://jsperf.com/split-performance

0 голосов
/ 22 сентября 2011

Возможно ли, что используемый вами механизм javascript имеет отложенные возможности выполнения, и поэтому фактическое разбиение еще не произошло?Попробуйте синхронизировать снова в консоли, но включите доступ к первому члену массива split.

...