AW: Re: Regex help needed...

Richard Gaskin ambassador at fourthworld.com
Wed Feb 3 15:06:57 EST 2016


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
  ____________________________________________________________________
  Ambassador at FourthWorld.com                http://www.FourthWorld.com




More information about the use-livecode mailing list