Re: SpeedTest

Testa <[email protected]> Thu, 11 Dec 2014 12:15:23 +0000
Newsgroups gmane.linux.gentoo.user.hungarian
Message-ID <[email protected]>
Ez biztos nem a hardvare... Nekem i4770 val is 4 percet dob a php.
Valoszinuleg a php lassabb O3 al... Az ubuntun minden O1 el van
szerintem forditva...
Es minden mas a te ertekeid alatt van. Ami viszont a gento -O3 bol ered.
De nekem meg a debianon is gyakorlatilag elszall a php. pythonnal
erdekes kiprobalni a python2 es 3 kozotti kulonbseget.
Azt hiszem nem lenyeg az egesz. Ami lenyeges az a lza 100 000x es
kulonbseg gcc -O2 es a php kozott....
En egy picitt meglepodtem


On 12/11/14 12:00, Cs=C3=A1sz=C3=A1r P=C3=A9ter wrote:
> Sz=C3=B3val neked ubuntu-n is hasonl=C3=B3 az eredm=C3=A9ny mint gentoo=
-n. =C3=89rdekes. B=C3=A1r
> sz=C3=A1m=C3=ADthat esetleg maga a hardver is. i5 4670-et haszn=C3=A1lo=
k.
>
> A php verzi=C3=B3m: 5.5.9+dfsg-1ubuntu4.4 (amd64)
>
> 2014-12-11 12:52 keltez=C3=A9ssel, Testa =C3=ADrta:
>> Az utolso levelet nem neked szantam. De lenyegebe nem ertem nalad mier=
t
>> olyan gyors a php...
>> Es mivel nekem a debianok es meg az ubuntu is hasonlo eredmenyt hoz...
>> Szerintem a kivancsisagom logikus....
>>
>>
>> On 12/11/14 11:49, Cs=C3=A1sz=C3=A1r P=C3=A9ter wrote:
>>> Szia!
>>>
>>> =C3=8Dme az =C3=B6sszes k=C3=B3d:
>>>
>>> [12:48:12 csjpeter@goliat tmp]$cat speedtest.php
>>> <?php
>>> $i =3D 0;
>>>     for ($ia =3D 1 ; $ia < 90; $ia++){
>>>         for ($ib =3D 1 ; $ib < 89; $ib++){
>>>             for ($ic =3D 1 ; $ic < 88; $ic++){
>>>                   for ($id =3D 1 ; $id < 87; $id++){
>>>                       for ($ie =3D 1 ; $ie < 86; $ie++){
>>>                           $i++;
>>>                     }
>>>                 }
>>>             }
>>>         }
>>>     }
>>> echo("osszesen: ". $i);
>>> ?>
>>> [12:48:18 csjpeter@goliat tmp]$cat speedtest.py
>>> i =3D 0
>>>
>>>
>>> for a in range(1, 90):
>>>         for b in range(1,89):
>>>                 for c in range(1,88):
>>>                         for d in range(1,87):
>>>                                 for e in range(1,86):
>>>                                         i=3Di+1
>>> print (str(i))[12:48:24 csjpeter@goliat tmp]$cat speedtest.js
>>> var i =3D 0;
>>>     for (ia =3D 1 ; ia < 90; ia++){
>>>         for (ib =3D 1 ; ib < 89; ib++){
>>>             for (ic =3D 1 ; ic < 88; ic++){
>>>                   for (id =3D 1 ; id < 87; id++){
>>>                       for (ie =3D 1 ; ie < 86; ie++){
>>>                           i++;
>>>                     }
>>>
>>>
>>>                 }
>>>
>>>
>>>             }
>>>
>>>
>>>         }
>>>
>>>
>>>     }
>>>
>>>
>>> console.log("osszesen:"+ i.toString());
>>>
>>>
>>> [12:48:30 csjpeter@goliat tmp]$cat speedtest.c
>>> #include <stdio.h>
>>>
>>>
>>> #include <stdint.h>
>>>
>>>
>>> int main(void)
>>>
>>>
>>> {
>>>
>>>
>>>
>>>     int ia, ib, ic, id, ie;
>>>     int64_t i =3D 0;
>>>     for (ia =3D 1 ; ia < 90; ia++){
>>>         for (ib =3D 1 ; ib < 89; ib++){
>>>             for (ic =3D 1 ; ic < 88; ic++){
>>>                   for (id =3D 1 ; id < 87; id++){
>>>                       for (ie =3D 1 ; ie < 86; ie++){
>>>                           i++;
>>>                     }
>>>                 }
>>>             }
>>>         }
>>>     }
>>>     printf("osszesen: %ld \n", i);
>>>     return 0;
>>> }
>>>
>>> 2014-12-11 12:46 keltez=C3=A9ssel, Testa =C3=ADrta:
>>>> Elkerhettem a scriptet amit csinaltal ?:D
>>>> Van egy tippem hogy elszurtad :D A szamok miatt mi az utolso forba l=
evo
>>>> valtozo ?
>>>>
>>>>
>>>>
>>>> On 12/11/14 11:42, Cs=C3=A1sz=C3=A1r P=C3=A9ter wrote:
>>>>> Szia!
>>>>>
>>>>> Fen=C3=A9be, csaltam. Nem is gentoo-t haszn=C3=A1lok mostans=C3=A1g=
 :(. Ubuntu 14.04-et.
>>>>>
>>>>> =C3=9Cdv,
>>>>> P=C3=A9ter
>>>>>
>>>>> 2014-12-11 12:35 keltez=C3=A9ssel, Testa =C3=ADrta:
>>>>>> Hello!
>>>>>> Bocs en rossz python fajlt.Nem a php hanem a python volt 86 al....
>>>>>> De remelem erted a kulonbseget 1 ms es 2 perc kozott...
>>>>>> Valoszinuleg lehet mert nekem a python 2 perc. De  php 7 !!!!
>>>>>> Szoval kezd erdekelni a php configod...
>>>>>> Elkerhetnem a gcc kapcsoloid amivel forgattad ?
>>>>>>
>>>>>>
>>>>>>
>>>>>> On 12/11/14 08:51, Cs=C3=A1sz=C3=A1r P=C3=A9ter wrote:
>>>>>>> Sziasztok!
>>>>>>>
>>>>>>> Sz=C3=A1momra meglep=C5=91. Gynge tesztnek gondoln=C3=A1m, a for =
ciklust viszonylag
>>>>>>> k=C3=B6nny=C5=B1 lenne optimaliz=C3=A1lni scriptek =C3=A9rtelmez=C5=
=91kben is.
>>>>>>>
>>>>>>> El=C5=91sz=C3=B6r m=C3=B3dos=C3=ADtottama k=C3=B3dokat, mert c, j=
s =C3=A9s python 90, 90, 89, 88, 87
>>>>>>> for ciklussal volt a php pedig 90, 89, 88, 87, 86-tal. Sz=C3=B3va=
l egys=C3=A9gesen
>>>>>>> 90, 89, 88, 87, 86-ra m=C3=B3dos=C3=ADtottam mindet. =C3=89s =C3=AD=
gy:
>>>>>>>
>>>>>>> [09:00:12 csjpeter@goliat tmp]$gcc -O2 speedtest.c
>>>>>>> [09:01:00 csjpeter@goliat tmp]$time ./a.out
>>>>>>> osszesen: 4980917040
>>>>>>>
>>>>>>> real    0m0.001s
>>>>>>> user    0m0.000s
>>>>>>> sys     0m0.000s
>>>>>>>
>>>>>>> [09:01:10 csjpeter@goliat tmp]$gcc -O1 speedtest.c
>>>>>>> [09:01:16 csjpeter@goliat tmp]$time ./a.out
>>>>>>> osszesen: 4980917040
>>>>>>>
>>>>>>> real    0m1.899s
>>>>>>> user    0m1.899s
>>>>>>> sys     0m0.000s
>>>>>>>
>>>>>>> [09:01:20 csjpeter@goliat tmp]$gcc -O0 speedtest.c
>>>>>>> [09:01:26 csjpeter@goliat tmp]$time ./a.out
>>>>>>> osszesen: 4980917040
>>>>>>>
>>>>>>> real    0m9.965s
>>>>>>> user    0m9.972s
>>>>>>> sys     0m0.000s
>>>>>>>
>>>>>>> [08:58:45 csjpeter@goliat tmp]$time nodejs speedtest.js
>>>>>>> osszesen:4980917040
>>>>>>>
>>>>>>> real    0m37.950s
>>>>>>> user    0m37.949s
>>>>>>> sys     0m0.035s
>>>>>>>
>>>>>>> [08:56:25 csjpeter@goliat tmp]$time php speedtest.php
>>>>>>> osszesen: 4980917040
>>>>>>> real    2m9.454s
>>>>>>> user    2m9.085s
>>>>>>> sys     0m0.005s
>>>>>>>
>>>>>>> [08:03:59 csjpeter@goliat tmp]$time python speedtest.py
>>>>>>> 4980917040
>>>>>>>
>>>>>>> real    4m22.342s
>>>>>>> user    4m22.385s
>>>>>>> sys     0m0.016s
>>>>>>>
>>>>>>> Gondolom ezeken az=C3=A9rt lehetne m=C3=A9g alak=C3=ADtani php, p=
ython =C3=A9s nodejs
>>>>>>> konfigokkal.
>>>>>>>
>>>>>>> =C3=9Cdv,
>>>>>>> P=C3=A9ter
>>>>>>>
>>>>>>> 2014-12-10 12:26 keltez=C3=A9ssel, Testa =C3=ADrta:
>>>>>>>> Hello Lista tagok,
>>>>>>>>
>>>>>>>> Mivel gondoltam nem hagyom haldokolni a list=C3=A1t. Mell=C3=A9 =
el=C3=A9gg=C3=A9 egy gentoo
>>>>>>>> k=C3=B6zeli projecten dolgozok szabad 25 percembe. Ez=C3=A9rt ki=
k=C3=A9rem a
>>>>>>>> v=C3=A9lem=C3=A9nyeteket.
>>>>>>>>
>>>>>>>> A dolog l=C3=A9nyege egy szeml=C3=A9ltet=C3=A9s.
>>>>>>>>
>>>>>>>> Melyik programoz=C3=A1si nyelv milyen sebess=C3=A9ggel dolgozik.
>>>>>>>>
>>>>>>>> Teh=C3=A1t fogunk egy long_integert majd 5 for ciklusba 90, 89, =
88, 87, 86
>>>>>>>> szor v=C3=A9gig forgatjuk. Elvileg ennek nincs =C3=A9rtelme. Vag=
y m=C3=A9gis ? Mindenki
>>>>>>>> kipr=C3=B3b=C3=A1lhatja a mell=C3=A9kelt 4 p=C3=A9lda f=C3=A1jlb=
an.
>>>>>>>>
>>>>>>>> K=C3=A9rhetn=C3=A9k v=C3=A9lem=C3=A9nyt ?
>>>>>>>>
>>>>>>>>
>>>>>>>> Ahogy =C3=A9n ezt terveztem:
>>>>>>>>
>>>>>>>>
>>>>>>>> python test:
>>>>>>>>
>>>>>>>> time python speedtest.py
>>>>>>>>
>>>>>>>>
>>>>>>>> php test:
>>>>>>>>
>>>>>>>> time php speedtest.php
>>>>>>>>
>>>>>>>>
>>>>>>>> Nodejs javascript test (lehet rhino-val is tesztelni de ne lep=C5=
=91dj meg az
>>>>>>>> eredm=C3=A9nyen az esetben ):
>>>>>>>>
>>>>>>>> time node speedtest.js
>>>>>>>>
>>>>>>>>
>>>>>>>> c optimaliz=C3=A1l=C3=A1s n=C3=A9lk=C3=BCl :
>>>>>>>>
>>>>>>>> gcc -o s speedtest.c
>>>>>>>>
>>>>>>>> time ./s
>>>>>>>>
>>>>>>>>
>>>>>>>> c -O1 optimaliz=C3=A1l=C3=A1ssal :
>>>>>>>>
>>>>>>>> gcc -O1 -o so1 speedtest.c
>>>>>>>>
>>>>>>>> time ./so1
>>>>>>>>
>>>>>>>>
>>>>>>>> c -O2 optimaliz=C3=A1l=C3=A1ssal :
>>>>>>>>
>>>>>>>> gcc -O2 -o so2 speedtest.c
>>>>>>>>
>>>>>>>> time ./so2
>>>>>>>>
>>>>>>>>
>>>>>>>> c -O3 optimaliz=C3=A1l=C3=A1ssal (nagy val=C3=B3sz=C3=ADn=C5=B1s=
=C3=A9ggel ez m=C3=A1r felesleges):
>>>>>>>>
>>>>>>>> gcc -O3 -o so3 speedtest.c
>>>>>>>>
>>>>>>>> time ./so3
>>>>>>>>
>>>>>>>>
>>
>