[ 
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 [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 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


> 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 [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)

Reply via email to