ICHUCHÁ, ICHUCHÁ<br><br><br>SECTION .text<br>GLOBAL _start<br><br>_start:<br><br>mov ecx, 1000000<br>loop_start:<br>        push 0x78<br>       <br>loop loop_start<br><br>mov eax, 4<br>mov ebx, 1<br>mov ecx, esp<br>mov edx, 1000000<br>
int 0x80<br><br>;mov eax, 1<br>;mov ebx, 0<br>;int 0x80<br><br>time ./x &gt; /dev/null -&gt;<br><br>real    0m0.011s<br>user    0m0.004s<br>sys     0m0.004s<br><br><div class="gmail_quote">2009/6/15 Ľubomír Varga <span dir="ltr">&lt;<a href="mailto:luvar@plaintext.sk">luvar@plaintext.sk</a>&gt;</span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Nie som expert na javu a performace, ale hadam ako radovy prehlad bude moj<br>
prispevok hodnotnejsi ako spam :-)<br>
<br>
Kod:<br>
                long cas = System.currentTimeMillis();<br>
                for(int i = 0; i &lt; 1000000; i++) {<br>
                        System.out.print(&quot;x&quot;);<br>
                }<br>
                System.out.println();<br>
                System.err.println(&quot;cas=&quot; + (System.currentTimeMillis() - cas) + &quot; ms&quot;);<br>
<br>
Vystupy:<br>
<br>
luvar@blackhorse:~/eclipseworkspace/Test$ java -version<br>
java version &quot;1.6.0_13&quot;<br>
Java(TM) SE Runtime Environment (build 1.6.0_13-b03)<br>
Java HotSpot(TM) Client VM (build 11.3-b02, mixed mode, sharing)<br>
<br>
----------------------------<br>
luvar@blackhorse:~/eclipseworkspace/Test$ time java -server -jar Test_fat.jar<br>
&gt; /dev/null<br>
cas=1576 ms<br>
<br>
real    0m1.698s<br>
user    0m1.380s<br>
sys     0m0.252s<br>
<br>
----------------------------<br>
luvar@blackhorse:~/eclipseworkspace/Test$ time java -jar Test_fat.jar<br>
&gt; /dev/null<br>
cas=1302 ms<br>
<br>
real    0m1.395s<br>
user    0m1.048s<br>
sys     0m0.280s<br>
<br>
<br>
<br>
Ked som v jave zmenil styl, ako bolo naznacene v predoslych prispevkoch,<br>
zlepsilo sa to. Kod:<br>
<br>
                long cas = System.currentTimeMillis();<br>
                String a = &quot;&quot;;<br>
                for(int j = 0; j &lt; 100; j++) {<br>
                        a += &quot;xxxxxxxxxx&quot;;<br>
                }<br>
                for(int i = 0; i &lt; 1000; i++) {<br>
                        System.out.print(a);<br>
                }<br>
                System.out.println();<br>
                System.err.println(&quot;cas=&quot; + (System.currentTimeMillis() - cas) + &quot; ms&quot;);<br>
<br>
Vystup:<br>
<br>
luvar@blackhorse:~/eclipseworkspace/Test$ time java -server -jar Test_fat.jar<br>
&gt; /dev/null<br>
cas=85 ms<br>
<br>
real    0m0.260s<br>
user    0m0.180s<br>
sys     0m0.020s<br>
<br>
<br>
<br>
Daco na porovnanie vykonu mojeho stroja (1.6GHz pentium M a beziaci boinc na<br>
pozadi):<br>
<br>
luvar@blackhorse:~/eclipseworkspace/Test$ time dd if=/dev/zero bs=500<br>
count=2000 2&gt;/dev/null | tr &#39;\0&#39; x &gt; /dev/null<br>
<br>
real    0m0.020s<br>
user    0m0.008s<br>
sys     0m0.008s<br>
<font color="#888888"><br>
--<br>
Odborník na všetko je zlý odborník. Ja sa snažím byť výnimkou potvrdzujúcou<br>
pravidlo.<br>
</font><div><div></div><div class="h5">_______________________________________________<br>
<a href="https://lists.linux.sk/mailman/listinfo/linux" target="_blank">https://lists.linux.sk/mailman/listinfo/linux</a><br>
Meta FAQ: <a href="http://www.sklug.sk/lists/linux/metafaq.html" target="_blank">http://www.sklug.sk/lists/linux/metafaq.html</a><br>
</div></div></blockquote></div><br>