Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   хочу инвайт на хабр (https://javascript.ru/forum/offtopic/32383-khochu-invajjt-na-khabr.html)

monolithed 17.10.2012 00:11

Цитата:

Сообщение от macdack
просто чуть разжуйте - что люде не знають в жс ?

Сверхбыстрая конкатенация строк

FINoM 17.10.2012 00:20

Цитата:

Сообщение от monolithed
Сверхбыстрая конкатенация строк

[a, b].join('')?

monolithed 17.10.2012 00:41

Цитата:

Сообщение от FINoM
[a, b].join('')?

Мимо.... даже не знаю почему все считают

На самом деле актуальная тема!

FINoM 17.10.2012 00:46

Цитата:

Сообщение от monolithed
Мимо.... даже не знаю почему все считают

Дак а как? Ты меня заинтриговал.

monolithed 17.10.2012 00:51

Цитата:

Сообщение от FINoM
Дак а как?

Для больших строк join всегда проигрывает, concat еще хуже.
Как показывает практика, самый оптимальный вариант бинарная конкатенация.

В общем нет идеального решения/алгоритма, если кто найдет дайте знать!

melky 17.10.2012 08:13

Цитата:

Сообщение от monolithed
Сверхбыстрая конкатенация строк

уже решали же это проблему :)

Цитата:

Сообщение от monolithed
нет идеального

почему бинарная конкатенация неидеальна?

monolithed 17.10.2012 12:21

Цитата:

Сообщение от melky
уже решали же это проблему

Не совсем то, если ты помнишь алгоритм.

Нужен более быстрый аналог String.prototype.concat

Цитата:

Сообщение от melky
почему бинарная конкатенация неидеальна?

Когда нужно собрать тысячи строк, то конкатенация это очень узкое место

dmitriymar 17.10.2012 12:41

Дак насколько помнится методы разные дают разные показатели. как всегда ие впереди планеты всей)

monolithed 17.10.2012 12:47

Цитата:

Сообщение от dmitriymar
Дак насколько помнится методы разные дают разные показатели. как всегда ие впереди планеты всей)

Все верно, но даже это уже обыденность (

Суть не в том чтобы найти между этими тремя способами золотую середину, а найти алгоритм который бы значительно превосходил эти.

dmitriymar 17.10.2012 13:34

Ну не знаю, по моему ,если ограничения накладывает браузер и реализация движка браузера, то поиски алгоритма могут превратиться в поиски Эльдорадо.


Часовой пояс GMT +3, время: 14:26.