On 25/08/2016 04:23, Monte Goulding wrote:
Hi Alex
To avoid breaking the behavior of octal to decimal number comparison if they
both happen to be in a binary string at the time of comparison I didn’t think
it was a good plan to leave that binary comparison check above the number
check… however, I think I’ve come up with a better solution anyway. When
converting binary strings to numbers the engine first encodes it as native
encoded string then parses the bytes to work out if they are a valid number.
What I’ve done is first check if the binary data is longer than can be
converted to a number and then stop trying to convert it to a number there. It
is about 10 times faster for your use case as far as I can tell. Unfortunately
it won’t make 8.1.0.
That is wonderful - thanks Monte.
btw - I opened a bug report to keep track of it, and so you'd have
somewhere to hang the change on to - 18254
Thanks again
Alex.
_______________________________________________
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