<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="http://feeds.qzone.qq.com/rss.xsl" version="1.0"?>
<rss version="2.0" xmlns:qz="http://qzone.qq.com">
<channel>
<title><![CDATA[Demon.S]]></title>
<description><![CDATA[[Work or Die]]]></description>
<link>http://1373211.qzone.qq.com</link>
<lastBuildDate>Sat, 28 Nov 2009 23:15:21 GMT</lastBuildDate>
<generator>Qzone</generator>
<language>zh-cn</language>
<copyright>Copyright (C), 2005-2008, Tencent Tech. Co., Ltd.</copyright>
<pubDate>Wed, 18 Nov 2009 07:57:08 GMT</pubDate>

<item>
<title><![CDATA[跌破眼镜……，颠覆以前对flash编译器的优化理解]]></title>
<link>http://1373211.qzone.qq.com/blog/1258531028</link>
<description><![CDATA[今天偶然做了一些效率测试，本来是为了做数组访问效率的，但忽然发现一些问题<br>曾经大家都认为：var 要写在循环外面要速度快一些，无论是什么类型，类型越复杂，效率影响越多。<br>但今天这个测试着实让我跌眼镜了。。。<br>test1里的写法是把var在想声明时就声明<br>test2是标准的优化写法，即按c预言风格，把所有要声明的变量实现声明到前面<br><br>可是，结果……居然几乎可以说一模一样，甚至我主观上感觉优化的还慢一些<br>[code]<br>var arr:Array=new Array();<br><br>var times:int=2000;<br><br>for (var i:int=0; i&lt;times; i++) {<br>    arr.push(1);<br>}<br>var t:Number=getTimer();<br>test1();<br>trace(getTimer()-t);<br>t=getTimer();<br>test2();<br>trace(getTimer()-t);<br><br>var saveObj:Object;<br>function test1():void {<br>    var len:int=arr.length;<br><br>    for (var i:int=0; i&lt;len; i++) {<br>        for (var j:int=0; j&lt;1000; j++) {<br>            var obj:Object={};<br>            saveObj=obj;<br>        }<br>    }<br>}<br><br>function test2():void {<br>    var i:int,j:int,obj:Object;<br>    var len:int=arr.length;    <br>    <br>    for (i=0; i&lt;len; i++) {<br>        for (j=0; j&lt;1000; j++) {<br>            obj={};<br>            saveObj=obj;<br>        }<br>    }<br>}<br>[/code]<br>－－－－－－－－－－－－－－－－－－－－－－－－－－<br>之后又测试了下之前的++i , i++, --i,i--循环,在我的mac上，一直都是--i最快，反而i++ 最慢，又回到pc上测了下，还是i++最快，但是--i的速度也不慢，几乎可以和i++相当<br>所以这个应该取决于cpu厂商和操作系统了<br>最后还是建议使用--i循环<br>－－－－－－－－－－－－－－－－－－－－－－－－－－<br><br><br> <!--v:3.2--> ]]></description>
<category><![CDATA[TIPS和经验]]></category>
<author><![CDATA[1373211@qq.com(Demon.S)]]></author>
<comments>http://1373211.qzone.qq.com/blog/1258531028#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Wed, 18 Nov 2009 07:57:08 GMT</pubDate>
<guid>http://1373211.qzone.qq.com/blog/1258531028</guid>
</item>

<item>
<title><![CDATA[联盟憎恨部落]]></title>
<link>http://1373211.qzone.qq.com/blog/1258115358</link>
<description><![CDATA[今天有个好友请求，按正常来说，我也就随手通过了，可忽然看见此人名字是……<br><wbr /><a href="http://b27.photo.store.qq.com/http_imgload.cgi?/rurl4_b=e9031293414bb6e3c3c379a65590ff7d891be5d93e7b81b1c51a5f9907e5a2279911afff1c951ea93c1fdea4079aa1f7c2c614d7085865459659b93bc0dbac7a60e6df48de15e71fd261071a12f3715523d74ce6&amp;a=26&amp;b=27" target="_blank"><img style="width:300px;height:126px;border:0;" src="http://b27.photo.store.qq.com/http_imgload.cgi?/rurl4_b=e9031293414bb6e3c3c379a65590ff7d891be5d93e7b81b1c51a5f9907e5a2279911afff1c951ea93c1fdea4079aa1f7c2c614d7085865459659b93bc0dbac7a60e6df48de15e71fd261071a12f3715523d74ce6&amp;a=26&amp;b=27" /></a><wbr /><br>就立马拒绝了……不好意思，本人是联盟忠实粉丝，大小号外加一家子都在联盟，哈<br><br><br>-------------------------------后续-----------------------------------<br>今天一老同事来msn问我……，加我怎么不通过<br>昏死，谁知道啊，其解释到：<br>“ 。。。。我情何以堪，主要是上次正好在战场被4个联盟牧师妹子抽到死，一时的泄愤。。。 改了这么个名字&quot;<br><br><br><br> <!--v:3.2--> ]]></description>
<category><![CDATA[费解无语]]></category>
<author><![CDATA[1373211@qq.com(Demon.S)]]></author>
<comments>http://1373211.qzone.qq.com/blog/1258115358#comment</comments>
<qz:effect>134218241</qz:effect>
<pubDate>Fri, 13 Nov 2009 12:29:18 GMT</pubDate>
<guid>http://1373211.qzone.qq.com/blog/1258115358</guid>
</item>

<item>
<title><![CDATA[好友问问里面缺少一个设置的地方……]]></title>
<link>http://1373211.qzone.qq.com/blog/1257564079</link>
<description><![CDATA[想查看或者改改当前自己设置的问题类别现在相当有难度呃 <!--v:3.2--> ]]></description>
<category><![CDATA[费解无语]]></category>
<author><![CDATA[1373211@qq.com(Demon.S)]]></author>
<comments>http://1373211.qzone.qq.com/blog/1257564079#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Sat, 07 Nov 2009 03:21:19 GMT</pubDate>
<guid>http://1373211.qzone.qq.com/blog/1257564079</guid>
</item>

<item>
<title><![CDATA[DemonBody nightly build v20091106]]></title>
<link>http://1373211.qzone.qq.com/blog/1257528359</link>
<description><![CDATA[终于又迎来周末了<br>今天的动作 11个俯卧撑35个蹲起20个仰卧起坐，觉得现在都不会出汗了<br>一周恢复性运动感觉良好，周末去看看楼下健身场所……<br> <br> <!--v:3.2--> ]]></description>
<category><![CDATA[DemonBody]]></category>
<author><![CDATA[1373211@qq.com(Demon.S)]]></author>
<comments>http://1373211.qzone.qq.com/blog/1257528359#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Fri, 06 Nov 2009 17:25:59 GMT</pubDate>
<guid>http://1373211.qzone.qq.com/blog/1257528359</guid>
</item>

<item>
<title><![CDATA[DemonBody nightly build v20091105]]></title>
<link>http://1373211.qzone.qq.com/blog/1257440994</link>
<description><![CDATA[晚上去楼下的延边小店吃了狗肉汤饭，很补很好吃，怀念起儿时吃这个的情景<br><br>每天都略微增加下强度<br>俯卧撑11个<br>蹲起35个<br>小跑＋零散动作<br>现觉得身体已经可以承受了，计划下周增加大些强度<br><br><br><br> <!--v:3.2--> ]]></description>
<category><![CDATA[DemonBody]]></category>
<author><![CDATA[1373211@qq.com(Demon.S)]]></author>
<comments>http://1373211.qzone.qq.com/blog/1257440994#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Thu, 05 Nov 2009 17:09:54 GMT</pubDate>
<guid>http://1373211.qzone.qq.com/blog/1257440994</guid>
</item>

<item>
<title><![CDATA[DemonBody nightly build v20091104]]></title>
<link>http://1373211.qzone.qq.com/blog/1257351591</link>
<description><![CDATA[<br>今天锻炼的有点晚，但是还是要坚持呃<br><br><br>9个俯卧撑<br>30个蹲起<br>10个仰卧起坐<br><br><br>没冒汗……，貌似有些恢复，自己给自己点信心<wbr /><a href="http://imgcache.qq.com/qzone/qzfl/editor/assets/blank.htm#" target="_blank"><img style="border:0;" src="http://imgcache.qq.com/qzone/qzfl/editor/assets/blank.htm#" /></a><wbr /> <!--v:3.2--> ]]></description>
<category><![CDATA[DemonBody]]></category>
<author><![CDATA[1373211@qq.com(Demon.S)]]></author>
<comments>http://1373211.qzone.qq.com/blog/1257351591#comment</comments>
<qz:effect>134218241</qz:effect>
<pubDate>Wed, 04 Nov 2009 16:19:51 GMT</pubDate>
<guid>http://1373211.qzone.qq.com/blog/1257351591</guid>
</item>

<item>
<title><![CDATA[DemonBody nightly build v20091103]]></title>
<link>http://1373211.qzone.qq.com/blog/1257259274</link>
<description><![CDATA[<br>喝了老婆炖的鸡汤……<br><br><br>今天的强度略微提升<br>俯卧撑7个<br>蹲起25个<br>仰卧起坐10个<br>小跑5分钟<br><br><br>略微冒汗，嗯，感觉不错 <!--v:3.2--> ]]></description>
<category><![CDATA[DemonBody]]></category>
<author><![CDATA[1373211@qq.com(Demon.S)]]></author>
<comments>http://1373211.qzone.qq.com/blog/1257259274#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Tue, 03 Nov 2009 14:41:14 GMT</pubDate>
<guid>http://1373211.qzone.qq.com/blog/1257259274</guid>
</item>

<item>
<title><![CDATA[有关“分享”的体验]]></title>
<link>http://1373211.qzone.qq.com/blog/1257230367</link>
<description><![CDATA[嗯……误会 <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[1373211@qq.com(Demon.S)]]></author>
<comments>http://1373211.qzone.qq.com/blog/1257230367#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Tue, 03 Nov 2009 06:39:27 GMT</pubDate>
<guid>http://1373211.qzone.qq.com/blog/1257230367</guid>
</item>

<item>
<title><![CDATA[swtich和if else]]></title>
<link>http://1373211.qzone.qq.com/blog/1257227116</link>
<description><![CDATA[<br>一直都认为as3的 switch和if else 是编译时自动转换为统一机器码写法的<br>今天心血来潮，经过测试，if else总是会比switch要快一些，测试代码在楼下<br>猜测：<br>1，switch没有转换为机器码，而是运行时及时解析为if else，多了一个过程<br>2，也可能是break解释时没有效率，而if else 不存在break的解释<br><br><br>btw... 啥时qzone日志才能支持[code]标签呃，程序员也用qzone的噢，最好在code后的代码内加入keyword高亮就更好了……<br><br>－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－<br>[code]<br><br>package {<br>    import flash.display.Sprite;<br>    import flash.utils.getTimer;<br><br>    public class test extends Sprite<br>    {<br>        public function test()<br>        {<br>            var times:int=1000000;<br>            var t:Number=getTimer();<br>            for (var i:int=0;i&lt;times;i++) testSwitch();<br>            trace(getTimer()-t);<br>            t=getTimer();<br>            for (i=0;i&lt;times;i++) testIfElse();<br>            trace(getTimer()-t);<br>        }<br>        <br>        private function testSwitch():void<br>        {<br>            var i:int=Math.random()*10;<br>            var output:String;<br>            switch(i){<br>                case 0:<br>                output=&quot;0&quot;;<br>                break;<br>                case 1:<br>                output=&quot;1&quot;;<br>                break;<br>                case 2:<br>                output=&quot;2&quot;;<br>                break;<br>                case 3:<br>                output=&quot;0&quot;;<br>                break;<br>                case 4:<br>                output=&quot;1&quot;;<br>                break;<br>                case 5:<br>                output=&quot;2&quot;;<br>                break;<br>                case 6:<br>                output=&quot;0&quot;;<br>                break;<br>                case 7:<br>                output=&quot;1&quot;;<br>                break;<br>                case 8:<br>                output=&quot;2&quot;;<br>                break;<br>                case 9:<br>                output=&quot;2&quot;;<br>                break;<br>            }<br>        }<br>        <br>        private function testIfElse():void<br>        {<br>            var i:int=Math.random()*10;<br>            var output:String;<br>            if(i==0)<br>                output=&quot;0&quot;;<br>            else if (i==1)<br>                output=&quot;1&quot;;<br>            else if (i==2)<br>                output=&quot;2&quot;;<br>            else if (i==3)<br>                output=&quot;1&quot;;<br>            else if (i==4)<br>                output=&quot;2&quot;;<br>            else if (i==5)<br>                output=&quot;1&quot;;<br>            else if (i==6)<br>                output=&quot;2&quot;;<br>            else if (i==7)<br>                output=&quot;1&quot;;<br>            else if (i==8)<br>                output=&quot;2&quot;;<br>            else if (i==9)<br>                output=&quot;1&quot;;<br>            <br>        }<br>    }<br>}<br><br>[/code] <!--v:3.2--> ]]></description>
<category><![CDATA[TIPS和经验]]></category>
<author><![CDATA[1373211@qq.com(Demon.S)]]></author>
<comments>http://1373211.qzone.qq.com/blog/1257227116#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Tue, 03 Nov 2009 05:45:16 GMT</pubDate>
<guid>http://1373211.qzone.qq.com/blog/1257227116</guid>
</item>

<item>
<title><![CDATA[DemonBody nightly build v20091102]]></title>
<link>http://1373211.qzone.qq.com/blog/1257172912</link>
<description><![CDATA[<br>本想去健身房跑跑步，结果外面挂着超级大风让我寸步难行……嗯，懒到一定程度即便是健身房就在楼下都不想出去，自己也对自己很无语<br><br><br>愈发觉得身体该修炼修炼，于是索性就地开始<br><br><br>俯卧撑6个，做到第5个就已经吃力……<br>蹲起运动20个，做到第20个就冒汗。这个这个和儿时的200多个差太多……<br><br><br>冒汗了……所以随便小动作动了动结束今天的初始化运动，不要冏，嗯，咱得慢慢的来。。。 <!--v:3.2--> ]]></description>
<category><![CDATA[DemonBody]]></category>
<author><![CDATA[1373211@qq.com(Demon.S)]]></author>
<comments>http://1373211.qzone.qq.com/blog/1257172912#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Mon, 02 Nov 2009 14:41:52 GMT</pubDate>
<guid>http://1373211.qzone.qq.com/blog/1257172912</guid>
</item>

</channel>
</rss>

