on-rev example: 'globals.cgi' conversion

Jim Ault jimaultwins at yahoo.com
Sat Apr 18 16:10:07 EDT 2009


Changed the last line of your script to

    get "irev:" & tTimA && tResA & cr & "cgi:" & tTimB && tResB
    put msg & cr & cr & it into msg
--to concatenate results

After waiting 30 seconds,
4 clicks 1 second apart = 4 results listed below -----

irev:115 md5-hmac = 7e5872da5d34a822584a698fe7db6c10
cgi:83 md5-hmac = 7e5872da5d34a822584a698fe7db6c10


irev:55 md5-hmac = 7e5872da5d34a822584a698fe7db6c10
cgi:89 md5-hmac = 7e5872da5d34a822584a698fe7db6c10


irev:60 md5-hmac = 7e5872da5d34a822584a698fe7db6c10
cgi:88 md5-hmac = 7e5872da5d34a822584a698fe7db6c10


irev:55 md5-hmac = 7e5872da5d34a822584a698fe7db6c10
cgi:73 md5-hmac = 7e5872da5d34a822584a698fe7db6c10


Jim Ault
Las Vegas

On Apr 18, 2009, at 12:44 PM, Mark Smith wrote:

>
> On 18 Apr 2009, at 20:24, Richard Gaskin wrote:
>>>
>>
>> The CGI is indeed fast, but if the timing is being measured inside  
>> the script it's not accounting for the biggest difference between  
>> the CGI and on-Rev:  on-Rev has no load time to bring the engine  
>> into memory and initialize it since it's already loaded and  
>> running, while the CGI engine has to be loaded fresh each time it's  
>> called.
>>
>> Even with that extra overhead the Rev CGI measures well against  
>> equivalent CGIs, but I'd be surprised if it could beat on-Rev.
>>
>> --
>>
> if you put this in a button you can see another test:
>
> on mouseUp
>   put "http://marksmith.on-rev.com/mashash/hashmac.irev?data=somedata&key=somekey&action=md5hmac 
> " into tIrevUrl
>   put "http://marksmith.on-rev.com/cgi-bin/hashmac.cgi?data=somedata&key=somekey&action=md5hmac 
> " into tCgiUrl
>
>   put the millisecs into ts
>   put url tIrevUrl into tResA
>   put the millisecs - ts into tTimA
>
>   put the millisecs into ts
>   put url tCgiUrl into tResB
>   put the millisecs - ts into tTimB
>
>    put "irev:" & tTimA && tResA & cr & "cgi:" & tTimB && tResB
> end mouseUp
>
> I'm seeing the cgi taking 190-200 ms and the irev taking 170-180 ms.
>
> The irev is 'including' a textified version of my hash/hmac library,  
> and the cgi is loading a stack which inserts the library (and a few  
> others) into back, so perhaps the test is slightly skewed in irev's  
> favour.
>
> I'll leave it up for a few hours if anyone wants to try it out (I'd  
> also be interested in other people's timing from different places -  
> I'm in London).
>
> Best,
>
> Mark
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your  
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-revolution




More information about the use-livecode mailing list