On 11/07/2006, at 2:53 AM, [EMAIL PROTECTED] wrote:
> When you say large speed increase, what are actual
numbers?

My speed improvements were quite specific to the ui of
an application (not RBs fault). 

I have a window with buttons along the bottom and a
three tab tab-control above. The tabsheet area needed
to be quite large and required a scoll bar for most
resolutions. The user required only the contents of
the tabs to scroll (not the tabs themselves and not
the buttons along the bottom). This ui is similar to
RBs 2006 IDE. RBs IDE can scroll much faster then mine
though.

Anyway, I needed to handle object moves, and visible
states. When I stopped blindly setting my objects, I
had a 6 - 10 times (600% - 1000%) improvement on the
scroll (1.6 secs down to 0.16 secs - also depends on
the size of the window), and a 4 - 7 times improvement
on tabbing (as each tab remembers it's current scroll
position).

This is not a result of going from r2 to r3. Just a
result of better coding.

As for the r2 to r3 improvement, I haven't done any
load testing. I have just noticed futher improvement
in speed (I can work faster etc). 


>  -------------- Original message
----------------------
> From: Russ Van Bert <[EMAIL PROTECTED]>
>> Hi,
>>
>> For what it's worth: I have noticed a speed
increase
>> going from r2 to r3 (in debug mostly).
>>
>> I think it might be due to this:
>> "Core Framework: Updated many of the internal core
>> functions to
>>             use optimized versions of standard
code.
>> This should
>>             affect many parts of the REALbasic
>> framework and provide
>>             decent speed gains."
>>
>> Also, I have an app with a main window containing
many
>> objects. I have found that my biggest speed
>> improvement came when I started testing the objects
>> before I changed them. I stopped blindly setting
them
>> and had a large speed improvement.
>>
>> eg.
>> for i = 0 to 1000
>>   if ([object_i] <> [new state])
>>    [object_i] = [new state]
>>   end if
>> next
>> // is much faster than
>> for i = 0 to 1000
>>   [object_i] = [new state]
>> next
>>

Regards,
Russ



                
____________________________________________________ 
On Yahoo!7 
Answers: Real people ask and answer questions on any topic. 
http://www.yahoo7.com.au/answers
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>

Reply via email to