[linux] Testovací dátový súbor

OLIVER Kindernay oliver.kindernay na gmail.com
Pondělí Červen 15 21:51:19 CEST 2009


Mierne upraveny :

SECTION .text
GLOBAL _start

_start:

mov ecx, 1000000
loop_start:
        sub esp, 1
        mov byte [esp], 0x78
        dec ecx
        cmp ecx, 0
        jnz loop_start

;loop loop_start

mov eax, 4
mov ebx, 1
mov ecx, esp
mov edx, 1000000
int 0x80

;mov eax, 1
;mov ebx, 0
;int 0x80

Spustil som ho na Intel(R) Core(TM)2 Duo CPU 3.00GHz a vysledok:
real    0m0.002s
user    0m0.000s
sys     0m0.004s



Veľmi sa ospravedlňujem za spam. Mam tiki (tyky?tiky?) z IM a tak nikdy nič
nedopíšem poriadne a hrr hrr odosielam:(. Tiež sa ospravedlňujem panovi
luvar na plaintext.sk, ktorému som to zrejme omylom poslal aj osobne:).

2009/6/15 OLIVER Kindernay <oliver.kindernay na gmail.com>

> Tak predsa len este
> SECTION .text
> GLOBAL _start
>
> _start:
>
> mov ecx, 1000000
> loop_start:
>         sub esp, 1
>         mov byte [esp], 0x78
>
> loop loop_start
>
> mov eax, 4
> mov ebx, 1
> mov ecx, esp
> mov edx, 1000000
> int 0x80
>
> ;mov eax, 1
> ;mov ebx, 0
> ;int 0x80
>
> real    0m0.009s
> user    0m0.004s
> sys     0m0.000s
>
>
> 2009/6/15 OLIVER Kindernay <oliver.kindernay na gmail.com>
>
> ICHUCHÁ, ICHUCHÁ
>>
>>
>> SECTION .text
>> GLOBAL _start
>>
>> _start:
>>
>> mov ecx, 1000000
>> loop_start:
>>         push 0x78
>>
>> loop loop_start
>>
>> mov eax, 4
>> mov ebx, 1
>> mov ecx, esp
>> mov edx, 1000000
>> int 0x80
>>
>> ;mov eax, 1
>> ;mov ebx, 0
>> ;int 0x80
>>
>> time ./x > /dev/null ->
>>
>> real    0m0.011s
>> user    0m0.004s
>> sys     0m0.004s
>>
>> 2009/6/15 Ľubomír Varga <luvar na plaintext.sk>
>>
>> Nie som expert na javu a performace, ale hadam ako radovy prehlad bude moj
>>> prispevok hodnotnejsi ako spam :-)
>>>
>>> Kod:
>>>                long cas = System.currentTimeMillis();
>>>                for(int i = 0; i < 1000000; i++) {
>>>                        System.out.print("x");
>>>                }
>>>                System.out.println();
>>>                System.err.println("cas=" + (System.currentTimeMillis() -
>>> cas) + " ms");
>>>
>>> Vystupy:
>>>
>>> luvar na blackhorse:~/eclipseworkspace/Test$ java -version
>>> java version "1.6.0_13"
>>> Java(TM) SE Runtime Environment (build 1.6.0_13-b03)
>>> Java HotSpot(TM) Client VM (build 11.3-b02, mixed mode, sharing)
>>>
>>> ----------------------------
>>> luvar na blackhorse:~/eclipseworkspace/Test$ time java -server -jar
>>> Test_fat.jar
>>> > /dev/null
>>> cas=1576 ms
>>>
>>> real    0m1.698s
>>> user    0m1.380s
>>> sys     0m0.252s
>>>
>>> ----------------------------
>>> luvar na blackhorse:~/eclipseworkspace/Test$ time java -jar Test_fat.jar
>>> > /dev/null
>>> cas=1302 ms
>>>
>>> real    0m1.395s
>>> user    0m1.048s
>>> sys     0m0.280s
>>>
>>>
>>>
>>> Ked som v jave zmenil styl, ako bolo naznacene v predoslych prispevkoch,
>>> zlepsilo sa to. Kod:
>>>
>>>                long cas = System.currentTimeMillis();
>>>                String a = "";
>>>                for(int j = 0; j < 100; j++) {
>>>                        a += "xxxxxxxxxx";
>>>                }
>>>                for(int i = 0; i < 1000; i++) {
>>>                        System.out.print(a);
>>>                }
>>>                System.out.println();
>>>                System.err.println("cas=" + (System.currentTimeMillis() -
>>> cas) + " ms");
>>>
>>> Vystup:
>>>
>>> luvar na blackhorse:~/eclipseworkspace/Test$ time java -server -jar
>>> Test_fat.jar
>>> > /dev/null
>>> cas=85 ms
>>>
>>> real    0m0.260s
>>> user    0m0.180s
>>> sys     0m0.020s
>>>
>>>
>>>
>>> Daco na porovnanie vykonu mojeho stroja (1.6GHz pentium M a beziaci boinc
>>> na
>>> pozadi):
>>>
>>> luvar na blackhorse:~/eclipseworkspace/Test$ time dd if=/dev/zero bs=500
>>> count=2000 2>/dev/null | tr '\0' x > /dev/null
>>>
>>> real    0m0.020s
>>> user    0m0.008s
>>> sys     0m0.008s
>>>
>>> --
>>> Odborník na všetko je zlý odborník. Ja sa snažím byť výnimkou
>>> potvrdzujúcou
>>> pravidlo.
>>> _______________________________________________
>>> https://lists.linux.sk/mailman/listinfo/linux
>>> Meta FAQ: http://www.sklug.sk/lists/linux/metafaq.html
>>>
>>
>>
>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://lists.linux.sk/pipermail/linux/attachments/20090615/8e2b762c/attachment.html>


Další informace o konferenci linux