LINUX.ORG.RU

Веревки для Кофе

 , , ropes,


0

0

Именно так. Вышла новая версия 1.2.0 библиотеки "веревок", или Ropes for Java. "Веревки" — это структура данных, позволяющая асимптотически, на порядки, увеличить скорость обработки строк большой длины по сравнению с традиционными классами Java, такими как String и StringBuilder, удобными в использовании, но при этом не очень быстрыми в работе. http://www.ibm.com/developerworks/jav...

Ждем реализацию NRopes for C#, RRopes for Ruby, PRopes for PHP & Python :)

>>> Подробности

anonymous

Проверено: anonymous_incognito ()
Ответ на: комментарий от guitarist

>приведите пример задачи, когда производительности стандартного подхода со StringBuilder недостаточно?

xml парсинг - по мне, чем оно быстрее, тем лучше. StringBuilder как и многие другие контейнеры ( ArrayList, HashMap ) добавление при нехватке места делает по принципу: аллокировать новый кусок + копировать содержимое старого в новый + выбросить старый, а это, как показывает практика ( xml парсер от javolution ) ооооочень медленно даже при сравнительно небольшой частоте этой операции.

aydef
()
Ответ на: комментарий от anonymous

>И кто только додумался linux на C написать!

В те времена Жаба была еще неоплодотворенной икрой.

anonymous
()
Ответ на: комментарий от anonymous

>> В Java substring() не выделяет нового массива char'ов.

>круто! киньте ссылкой на источник

/java/lang/String.java в сорцах.

Absurd ★★★
()

Ride The Tight :) ну что ж, порадуемся за братьев-программистов. вот и на их улицу счастье привалило

jtootf ★★★★★
()

Очередной костыль усложняющий чтения java кода.

eXOR ★★★★★
()
Ответ на: комментарий от anonymous

> time java -version
java version "1.6.0_03-p4"
Java(TM) SE Runtime Environment (build 1.6.0_03-p4-root_07_jun_2008_12_33-b00)
Java HotSpot(TM) Server VM (build 1.6.0_03-p4-root_07_jun_2008_12_33-b00, mixed mode)
0.240u 0.217s 0:00.77 58.4% 142+2353k 33+4io 15pf+0w

И что это значит?

iZEN ★★★★★
()
Ответ на: комментарий от anonymous

> Ох щи~ Читать учебники по джаве срочно. И по информатике тоже.

В чём проблема? Даже исходник на первой странице скопипащщен. String.substring не выделяет новый массив чаров, это же видно по коду.

guitarist ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.