> On 23 Jun 2017, at 10:06 am, Richard Gaskin via use-livecode 
> <use-livecode@lists.runrev.com> wrote:
> 
> How can we know which is in use for a given string?

You shouldn’t need to know. The engine will use native encoding where possible 
for efficiency. A lot of the performance improvements between LC 7 and 8 were 
using the right code paths based on whether the string is native or unicode.
> 
> Suppose I wanted to process a lot of text, so performance is critical. Using 
> bytes would be optimal, since any chunk type or even Unicode characters may 
> vary in length.
> 
> So if I wanted to create an index of byte offsets into a large chunk of text, 
> how would I know how long a character is?

If it’s text encoded then you probably want to use character offsets and let 
the engine worry about optimising it. If you know it’s binary data then use 
bytes.

Cheers

Monte
_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to