[
https://issues.apache.org/jira/browse/TEXT-240?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Baljit Singh updated TEXT-240:
------------------------------
Description:
Java Lang implementations of String builders/joiners/concatenation results in a
copy. Sometimes, that can be an expensive and memory consuming operation. In
those situation, a no/low-copy implementation of CharSequence can be helpful.
This is often done using a tree/[rope data
structure|[https://en.wikipedia.org/wiki/Rope_(data_structure)]].
Some core features:
* no/low copy implementation
* optimized tree rebalancing to avoid making the tree too deep
was:
Java Lang implementations of String builders/joiners/concatenation results in a
copy. Sometimes, that can be an expensive and memory consuming operation. In
those situation, a no/low-copy implementation of CharSequence can helpful. This
is often done using a tree/[rope data
structure|[https://en.wikipedia.org/wiki/Rope_(data_structure)].]
Some core features:
* no/low copy implementation
* optimized tree rebalancing to avoid making the tree too deep
> Zero/Low Copy CharSequence (Rope Data Structure)
> ------------------------------------------------
>
> Key: TEXT-240
> URL: https://issues.apache.org/jira/browse/TEXT-240
> Project: Commons Text
> Issue Type: New Feature
> Reporter: Baljit Singh
> Priority: Major
>
> Java Lang implementations of String builders/joiners/concatenation results in
> a copy. Sometimes, that can be an expensive and memory consuming operation.
> In those situation, a no/low-copy implementation of CharSequence can be
> helpful. This is often done using a tree/[rope data
> structure|[https://en.wikipedia.org/wiki/Rope_(data_structure)]].
> Some core features:
> * no/low copy implementation
> * optimized tree rebalancing to avoid making the tree too deep
--
This message was sent by Atlassian Jira
(v8.20.10#820010)