RunRev vs RealBasic (Richard Gaskin)
Richard Gaskin
ambassador at fourthworld.com
Thu Jan 20 17:43:48 EST 2005
Michael D Mays wrote:
>>> All I know is what Dar posted here, but it sounded really tasty.
>>> Apparently he made a suggestion to Scott Raney about ways to
>>> optimize operations in which a string of a given length is used
>>> to replace a substring of the same length within a larger chunk.
>>> In previous versions a very generalized approach was used for all
>>> replacement operations, requiring that the data be copied during the
>>> replacement, which can be computationally expensive with large
>>> chunks.
>>> Since the data being inserted is the same length as the data being
>>> removed the handle size doesn't change, allowing the operation to
>>> work in-place, without copying.
>>> IIRC, Raney reported that the new method should improve speed by
>>> roughly 4000 times for those cases.
>>> Dar - got the details for us?
>>
>> Found the Bugzilla notes:
>> <http://support.runrev.com/bugdatabase/show_bug.cgi?id=586>
> Yes 4000 times faster, once you take your shoes off.
>
> One char, 4 char and 8 char replacement is fast.
>
> on mouseUp
> repeat with i = 1 to 1000000
> put "1234567890" after dd
> end repeat
> put 9999990 into a
> get the long seconds
> put "a" into char a of dd
> put "abcd" into char a to a+3 of dd
> put "abcdefgh" into char a to a+7 of dd
> put the long seconds - it
> end mouseUp
For clarity, I should admit that I'd accidentally misquoted Scott
Raney's claim from the Bugzilla report: it's *only* 1000 times faster,
not 4000 times.
What does "once you take your shoes off" mean in this context?
--
Richard Gaskin
Fourth World Media Corporation
___________________________________________________________
Ambassador at FourthWorld.com http://www.FourthWorld.com
More information about the use-livecode
mailing list