Image

Category:

Re: Пишем быстрый JavaScript. Оптимизация функции обработки текста

В предыдущем посте я написал: "Один replace быстрее, чем два".

В комментариях вот тут мне дали ссылку на замечательную статью "Faster JavaScript Trim", в которой автор провел исследование на скорость разных вариантов регулярных выражений реализующих trim.

Что же касается двух replace. На коротких строках два replace проигрывают за счет больших накладных расходов на их осуществление. Зато на длинных, когда начинает заметно сказываться время сканирования строки, сложное, получившееся из двух простых регулярное выражение, дает о себе знать в полный рост.

Резюме 1: выбираем решение под задачу. Оба варианта имею право на существование.

Резюме 2: пост написал не зря. Получил офигительную ссылку. Да и второе предложение пока никто не опроверг :)