Hi Malte, Malte Brill wrote: > I already posted on the forums, but for completeness also here: > a lot can be done by replacing repeat with with repeat for each where you can. > > -- repeat with i = 1 to the number of words of fldhexa3 > -- put 00 & word i of fldhexa3 & word i of fldhexa3 & word i of fldhexa3 after tVar2 > -- end repeat > > repeat for each word theWord in fldhexa3 > put 00 & theword & theword & theword after tVar2 > end repeat
This change reduced the time in a 25%! Wonderful. Thanks a lot Malte :-D > I always use strict compile mode, therefore I added the needed variable > declarations and noticed you use startTime as a variablename, which is a > reserved keyword. That is not a good idea. (I noticed, because I managed to > freeze liveCode where I fixed only half of the use of startTime. Booom.) startTime is a property of media players, so I am surprised that LiveCode do not warn me about this. :-o Also, I will try others less complex and simpler dithering algorithms as Floyd-Steinberg and Sierra Lite to measure total time differences. http://www.tannerhelland.com/4660/dithering-eleven-algorithms-source-code/ Malte, Thanks again for taking a look and improve this code! Have a nice weekend! Al _______________________________________________ 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