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

Matus UHLAR - fantomas uhlar na fantomas.sk
Pondělí Červen 15 21:56:39 CEST 2009


On 15.06.09 21:51, OLIVER Kindernay wrote:
> 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

stringove instrukcie uz v 32 a 64bit modoch nefunguju?


> ;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
> >>>
> >>
> >>
> >

> _______________________________________________
> https://lists.linux.sk/mailman/listinfo/linux
> Meta FAQ: http://www.sklug.sk/lists/linux/metafaq.html

-- 
Matus UHLAR - fantomas, uhlar na fantomas.sk ; http://www.fantomas.sk/
Warning: I wish NOT to receive e-mail advertising to this address.
Varovanie: na tuto adresu chcem NEDOSTAVAT akukolvek reklamnu postu.
Enter any 12-digit prime number to continue.


Další informace o konferenci linux