Re: SpeedTest
Testa <[email protected]> Thu, 11 Dec 2014 11:52:44 +0000
| Newsgroups | gmane.linux.gentoo.user.hungarian |
|---|---|
| Message-ID | <[email protected]> |
Az utolso levelet nem neked szantam. De lenyegebe nem ertem nalad miert
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 lev=
o
>> 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 ci=
klust 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, js =
=C3=A9s python 90, 90, 89, 88, 87
>>>>> for ciklussal volt a php pedig 90, 89, 88, 87, 86-tal. Sz=C3=B3val =
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, pyt=
hon =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 kik=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. Vagy =
m=C3=A9gis ? Mindenki
>>>>>> kipr=C3=B3b=C3=A1lhatja a mell=C3=A9kelt 4 p=C3=A9lda f=C3=A1jlban=
.
>>>>>>
>>>>>> 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=91=
dj 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
>>>>>>
>>>>>>
>>
>