What exactly are you demonstrating?  What I see is that evaluating one
compound expression instead of two simpler expressions is about 12
times slower.  Of course, the actual delta is measured in fractional
microseconds, so it's most likely due to slight variations in your CPU
load at the time of the test, or perhaps the AS VM performing
optimizations part way through the first loop.  Did you try the tests
in reverse order?  In any case, the difference is WAY too small to
care about in pretty much every situation.

cheers,
barneyb

On Wed, Feb 3, 2010 at 6:56 PM, harry wang <godhasbl...@sina.com> wrote:
>
> CODE 1
>
> function test():void{
>        var loop:int = 0;
> var i:int = 0;
> var j:int = 0;
> var now:Date = new Date();
> var d:Number = 1.1;
> for(i=0;i<10;i++){
> for(j=0;j<10000000;j++){
>
>  (d*=1.0000001)>1;
> }
> now = new Date();
>
> text.text+=(""+now.getTime()+" "+d+"\n");
> }
> }
>
> CODE 2
>
> function test():void{
>
> var loop:int = 0;
> var i:int = 0;
> var j:int = 0;
> var now:Date = new Date();
> var d:Number = 1.1;
> for(i=0;i<10;i++){
> for(j=0;j<10000000&&(d*=1.0000001)>1;j++){
>
>
> }
> now = new Date();
>
> text.text+=(""+now.getTime()+" "+d+"\n");
> }
> }
>
> RESULT
> 1
> 1265207560811 2.9901098635452765
> 1265207562139 8.127960905517952
> 1265207563374 22.094087340094895
> 1265207564593 60.05795316514031
> 1265207565764 163.25443467583585
> 1265207567061 443.7715412652174
> 1265207568389 1206.2960569981067
> 1265207569624 3279.052489441804
> 1265207570921 8913.38835614975
> 1265207572124 24229.100401210693
>
> 2
> 1265207634858 2.9901098635452765
> 1265207634968 8.127960905517952
> 1265207635077 22.094087340094895
> 1265207635171 60.05795316514031
> 1265207635280 163.25443467583585
> 1265207635374 443.7715412652174
> 1265207635483 1206.2960569981067
> 1265207635577 3279.052489441804
> 1265207635686 8913.38835614975
> 1265207635780 24229.100401210693
>
> Do anyone know what's the cause.
>
>
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: http://www.houseoffusion.com/groups/flex/message.cfm/messageid:6253
Subscription: http://www.houseoffusion.com/groups/flex/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.37

Reply via email to