Thierry Douez write:

 Regex has  been around a long time
 and lots of smart computer science types has
spent time coming up with ways to optimize its performance for pattern
matching.

That's was true, it's still true and will always be true!

It's true that there are almost always ways to improve performance using any method, but there are times when one method may be faster than another so it's worth testing out, as you did here:

and here are some benchmarks
done in a late rainy sunday evening:


* Regex2 faster than Chunk by: 2.1 times*

Great results - what was the regex you used for that?


For the details:

1) Regex1 is the original regex, Chunk1 is  from Richard, Regex2 is mine.
2) You can noticed the difference in time depending on the value of pPage
    ( that's a normal behavior with regex)
3) I've done the calculation the same way as Richard did, so you can compare



******  aPage = 1, Same? true true
Regex1: 8943 ms
Chunk1: 210 ms
Regex2: 99 ms
        Regex2 faster than orig regex by: 90.3 times
        Regex2 faster than Chunk by: 2.1 times

******  aPage = 2, Same? true true
Regex1: 9946 ms
Chunk1: 212 ms
Regex2: 100 ms
        Regex2 faster than orig regex by: 99.5 times
        Regex2 faster than Chunk by: 2.1 times

******  aPage = 3, Same? true true
Regex1: 4451 ms
Chunk1: 210 ms
Regex2: 98 ms
        Regex2 faster than orig regex by: 45.4 times
        Regex2 faster than Chunk by: 2.1 times

******  aPage = 4, Same? true true
Regex1: 11465 ms
Chunk1: 200 ms
Regex2: 98 ms
        Regex2 faster than orig regex by: 117 times
        Regex2 faster than Chunk by: 2 times

******  aPage = 5, Same? true true
Regex1: 11457 ms
Chunk1: 201 ms
Regex2: 94 ms
        Regex2 faster than orig regex by: 121.9 times
        Regex2 faster than Chunk by: 2.1 times


--
 Richard Gaskin
 Fourth World Systems
 Software Design and Development for the Desktop, Mobile, and the Web
 ____________________________________________________________________
 ambassa...@fourthworld.com                http://www.FourthWorld.com

_______________________________________________
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