* [gentoo-user-hu] SpeedTest
@ 2014-12-10 11:26 Testa
2014-12-11 8:51 ` Császár Péter
0 siblings, 1 reply; 10+ messages in thread
From: Testa @ 2014-12-10 11:26 UTC (permalink / raw
To: gentoo-user-hu
[-- Attachment #1.1: Type: text/plain, Size: 1045 bytes --]
Hello Lista tagok,
Mivel gondoltam nem hagyom haldokolni a listát. Mellé eléggé egy gentoo
közeli projecten dolgozok szabad 25 percembe. Ezért kikérem a
véleményeteket.
A dolog lényege egy szemléltetés.
Melyik programozási nyelv milyen sebességgel dolgozik.
Tehát fogunk egy long_integert majd 5 for ciklusba 90, 89, 88, 87, 86
szor végig forgatjuk. Elvileg ennek nincs értelme. Vagy mégis ? Mindenki
kipróbálhatja a mellékelt 4 példa fájlban.
Kérhetnék véleményt ?
Ahogy én 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ődj meg az
eredményen az esetben ):
time node speedtest.js
c optimalizálás nélkül :
gcc -o s speedtest.c
time ./s
c -O1 optimalizálással :
gcc -O1 -o so1 speedtest.c
time ./so1
c -O2 optimalizálással :
gcc -O2 -o so2 speedtest.c
time ./so2
c -O3 optimalizálással (nagy valószínűséggel ez már felesleges):
gcc -O3 -o so3 speedtest.c
time ./so3
[-- Attachment #1.2: Type: text/html, Size: 3510 bytes --]
[-- Attachment #2: speedtest.c --]
[-- Type: text/x-csrc, Size: 469 bytes --]
#include <stdio.h>
#include <stdint.h>
int main(void)
{
int ia, ib, ic, id, ie;
int64_t i = 0;
for (ia = 1 ; ia < 90; ia++){
for (ib = 1 ; ib < 90; ib++){
for (ic = 1 ; ic < 89; ic++){
for (id = 1 ; id < 88; id++){
for (ie = 1 ; ie < 87; ie++){
i++;
}
}
}
}
}
printf("osszesen: %ld \n", i);
return 0;
}
[-- Attachment #3: speedtest.js --]
[-- Type: application/javascript, Size: 365 bytes --]
[-- Attachment #4: speedtest.php --]
[-- Type: application/x-php, Size: 371 bytes --]
[-- Attachment #5: speedtest.py --]
[-- Type: text/x-python, Size: 259 bytes --]
i = 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=i+1
print (str(i))
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [gentoo-user-hu] SpeedTest
2014-12-10 11:26 [gentoo-user-hu] SpeedTest Testa
@ 2014-12-11 8:51 ` Császár Péter
2014-12-11 11:35 ` Testa
0 siblings, 1 reply; 10+ messages in thread
From: Császár Péter @ 2014-12-11 8:51 UTC (permalink / raw
To: gentoo-user-hu
Sziasztok!
Számomra meglepő. Gynge tesztnek gondolnám, a for ciklust viszonylag
könnyű lenne optimalizálni scriptek értelmezőkben is.
Először módosítottama kódokat, mert c, js és python 90, 90, 89, 88, 87
for ciklussal volt a php pedig 90, 89, 88, 87, 86-tal. Szóval egységesen
90, 89, 88, 87, 86-ra módosítottam mindet. És í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ért lehetne még alakítani php, python és nodejs
konfigokkal.
Üdv,
Péter
2014-12-10 12:26 keltezéssel, Testa írta:
> Hello Lista tagok,
>
> Mivel gondoltam nem hagyom haldokolni a listát. Mellé eléggé egy gentoo
> közeli projecten dolgozok szabad 25 percembe. Ezért kikérem a
> véleményeteket.
>
> A dolog lényege egy szemléltetés.
>
> Melyik programozási nyelv milyen sebességgel dolgozik.
>
> Tehát fogunk egy long_integert majd 5 for ciklusba 90, 89, 88, 87, 86
> szor végig forgatjuk. Elvileg ennek nincs értelme. Vagy mégis ? Mindenki
> kipróbálhatja a mellékelt 4 példa fájlban.
>
> Kérhetnék véleményt ?
>
>
> Ahogy én 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ődj meg az
> eredményen az esetben ):
>
> time node speedtest.js
>
>
> c optimalizálás nélkül :
>
> gcc -o s speedtest.c
>
> time ./s
>
>
> c -O1 optimalizálással :
>
> gcc -O1 -o so1 speedtest.c
>
> time ./so1
>
>
> c -O2 optimalizálással :
>
> gcc -O2 -o so2 speedtest.c
>
> time ./so2
>
>
> c -O3 optimalizálással (nagy valószínűséggel ez már felesleges):
>
> gcc -O3 -o so3 speedtest.c
>
> time ./so3
>
>
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [gentoo-user-hu] SpeedTest
2014-12-11 8:51 ` Császár Péter
@ 2014-12-11 11:35 ` Testa
2014-12-11 11:42 ` Császár Péter
0 siblings, 1 reply; 10+ messages in thread
From: Testa @ 2014-12-11 11:35 UTC (permalink / raw
To: gentoo-user-hu
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ászár Péter wrote:
> Sziasztok!
>
> Számomra meglepő. Gynge tesztnek gondolnám, a for ciklust viszonylag
> könnyű lenne optimalizálni scriptek értelmezőkben is.
>
> Először módosítottama kódokat, mert c, js és python 90, 90, 89, 88, 87
> for ciklussal volt a php pedig 90, 89, 88, 87, 86-tal. Szóval egységesen
> 90, 89, 88, 87, 86-ra módosítottam mindet. És í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ért lehetne még alakítani php, python és nodejs
> konfigokkal.
>
> Üdv,
> Péter
>
> 2014-12-10 12:26 keltezéssel, Testa írta:
>> Hello Lista tagok,
>>
>> Mivel gondoltam nem hagyom haldokolni a listát. Mellé eléggé egy gentoo
>> közeli projecten dolgozok szabad 25 percembe. Ezért kikérem a
>> véleményeteket.
>>
>> A dolog lényege egy szemléltetés.
>>
>> Melyik programozási nyelv milyen sebességgel dolgozik.
>>
>> Tehát fogunk egy long_integert majd 5 for ciklusba 90, 89, 88, 87, 86
>> szor végig forgatjuk. Elvileg ennek nincs értelme. Vagy mégis ? Mindenki
>> kipróbálhatja a mellékelt 4 példa fájlban.
>>
>> Kérhetnék véleményt ?
>>
>>
>> Ahogy én 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ődj meg az
>> eredményen az esetben ):
>>
>> time node speedtest.js
>>
>>
>> c optimalizálás nélkül :
>>
>> gcc -o s speedtest.c
>>
>> time ./s
>>
>>
>> c -O1 optimalizálással :
>>
>> gcc -O1 -o so1 speedtest.c
>>
>> time ./so1
>>
>>
>> c -O2 optimalizálással :
>>
>> gcc -O2 -o so2 speedtest.c
>>
>> time ./so2
>>
>>
>> c -O3 optimalizálással (nagy valószínűséggel ez már felesleges):
>>
>> gcc -O3 -o so3 speedtest.c
>>
>> time ./so3
>>
>>
>
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [gentoo-user-hu] SpeedTest
2014-12-11 11:35 ` Testa
@ 2014-12-11 11:42 ` Császár Péter
2014-12-11 11:46 ` Testa
2014-12-11 11:50 ` Testa
0 siblings, 2 replies; 10+ messages in thread
From: Császár Péter @ 2014-12-11 11:42 UTC (permalink / raw
To: gentoo-user-hu
Szia!
Fenébe, csaltam. Nem is gentoo-t használok mostanság :(. Ubuntu 14.04-et.
Üdv,
Péter
2014-12-11 12:35 keltezéssel, Testa írta:
> 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ászár Péter wrote:
>> Sziasztok!
>>
>> Számomra meglepő. Gynge tesztnek gondolnám, a for ciklust viszonylag
>> könnyű lenne optimalizálni scriptek értelmezőkben is.
>>
>> Először módosítottama kódokat, mert c, js és python 90, 90, 89, 88, 87
>> for ciklussal volt a php pedig 90, 89, 88, 87, 86-tal. Szóval egységesen
>> 90, 89, 88, 87, 86-ra módosítottam mindet. És í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ért lehetne még alakítani php, python és nodejs
>> konfigokkal.
>>
>> Üdv,
>> Péter
>>
>> 2014-12-10 12:26 keltezéssel, Testa írta:
>>> Hello Lista tagok,
>>>
>>> Mivel gondoltam nem hagyom haldokolni a listát. Mellé eléggé egy gentoo
>>> közeli projecten dolgozok szabad 25 percembe. Ezért kikérem a
>>> véleményeteket.
>>>
>>> A dolog lényege egy szemléltetés.
>>>
>>> Melyik programozási nyelv milyen sebességgel dolgozik.
>>>
>>> Tehát fogunk egy long_integert majd 5 for ciklusba 90, 89, 88, 87, 86
>>> szor végig forgatjuk. Elvileg ennek nincs értelme. Vagy mégis ? Mindenki
>>> kipróbálhatja a mellékelt 4 példa fájlban.
>>>
>>> Kérhetnék véleményt ?
>>>
>>>
>>> Ahogy én 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ődj meg az
>>> eredményen az esetben ):
>>>
>>> time node speedtest.js
>>>
>>>
>>> c optimalizálás nélkül :
>>>
>>> gcc -o s speedtest.c
>>>
>>> time ./s
>>>
>>>
>>> c -O1 optimalizálással :
>>>
>>> gcc -O1 -o so1 speedtest.c
>>>
>>> time ./so1
>>>
>>>
>>> c -O2 optimalizálással :
>>>
>>> gcc -O2 -o so2 speedtest.c
>>>
>>> time ./so2
>>>
>>>
>>> c -O3 optimalizálással (nagy valószínűséggel ez már felesleges):
>>>
>>> gcc -O3 -o so3 speedtest.c
>>>
>>> time ./so3
>>>
>>>
>>
>
>
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [gentoo-user-hu] SpeedTest
2014-12-11 11:42 ` Császár Péter
@ 2014-12-11 11:46 ` Testa
2014-12-11 11:49 ` Császár Péter
2014-12-11 11:50 ` Testa
1 sibling, 1 reply; 10+ messages in thread
From: Testa @ 2014-12-11 11:46 UTC (permalink / raw
To: gentoo-user-hu
Elkerhettem a scriptet amit csinaltal ?:D
Van egy tippem hogy elszurtad :D A szamok miatt mi az utolso forba levo
valtozo ?
On 12/11/14 11:42, Császár Péter wrote:
> Szia!
>
> Fenébe, csaltam. Nem is gentoo-t használok mostanság :(. Ubuntu 14.04-et.
>
> Üdv,
> Péter
>
> 2014-12-11 12:35 keltezéssel, Testa írta:
>> 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ászár Péter wrote:
>>> Sziasztok!
>>>
>>> Számomra meglepő. Gynge tesztnek gondolnám, a for ciklust viszonylag
>>> könnyű lenne optimalizálni scriptek értelmezőkben is.
>>>
>>> Először módosítottama kódokat, mert c, js és python 90, 90, 89, 88, 87
>>> for ciklussal volt a php pedig 90, 89, 88, 87, 86-tal. Szóval egységesen
>>> 90, 89, 88, 87, 86-ra módosítottam mindet. És í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ért lehetne még alakítani php, python és nodejs
>>> konfigokkal.
>>>
>>> Üdv,
>>> Péter
>>>
>>> 2014-12-10 12:26 keltezéssel, Testa írta:
>>>> Hello Lista tagok,
>>>>
>>>> Mivel gondoltam nem hagyom haldokolni a listát. Mellé eléggé egy gentoo
>>>> közeli projecten dolgozok szabad 25 percembe. Ezért kikérem a
>>>> véleményeteket.
>>>>
>>>> A dolog lényege egy szemléltetés.
>>>>
>>>> Melyik programozási nyelv milyen sebességgel dolgozik.
>>>>
>>>> Tehát fogunk egy long_integert majd 5 for ciklusba 90, 89, 88, 87, 86
>>>> szor végig forgatjuk. Elvileg ennek nincs értelme. Vagy mégis ? Mindenki
>>>> kipróbálhatja a mellékelt 4 példa fájlban.
>>>>
>>>> Kérhetnék véleményt ?
>>>>
>>>>
>>>> Ahogy én 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ődj meg az
>>>> eredményen az esetben ):
>>>>
>>>> time node speedtest.js
>>>>
>>>>
>>>> c optimalizálás nélkül :
>>>>
>>>> gcc -o s speedtest.c
>>>>
>>>> time ./s
>>>>
>>>>
>>>> c -O1 optimalizálással :
>>>>
>>>> gcc -O1 -o so1 speedtest.c
>>>>
>>>> time ./so1
>>>>
>>>>
>>>> c -O2 optimalizálással :
>>>>
>>>> gcc -O2 -o so2 speedtest.c
>>>>
>>>> time ./so2
>>>>
>>>>
>>>> c -O3 optimalizálással (nagy valószínűséggel ez már felesleges):
>>>>
>>>> gcc -O3 -o so3 speedtest.c
>>>>
>>>> time ./so3
>>>>
>>>>
>>
>
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [gentoo-user-hu] SpeedTest
2014-12-11 11:46 ` Testa
@ 2014-12-11 11:49 ` Császár Péter
2014-12-11 11:52 ` Testa
0 siblings, 1 reply; 10+ messages in thread
From: Császár Péter @ 2014-12-11 11:49 UTC (permalink / raw
To: gentoo-user-hu
Szia!
Íme az összes kód:
[12:48:12 csjpeter@goliat tmp]$cat speedtest.php
<?php
$i = 0;
for ($ia = 1 ; $ia < 90; $ia++){
for ($ib = 1 ; $ib < 89; $ib++){
for ($ic = 1 ; $ic < 88; $ic++){
for ($id = 1 ; $id < 87; $id++){
for ($ie = 1 ; $ie < 86; $ie++){
$i++;
}
}
}
}
}
echo("osszesen: ". $i);
?>
[12:48:18 csjpeter@goliat tmp]$cat speedtest.py
i = 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=i+1
print (str(i))[12:48:24 csjpeter@goliat tmp]$cat speedtest.js
var i = 0;
for (ia = 1 ; ia < 90; ia++){
for (ib = 1 ; ib < 89; ib++){
for (ic = 1 ; ic < 88; ic++){
for (id = 1 ; id < 87; id++){
for (ie = 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 = 0;
for (ia = 1 ; ia < 90; ia++){
for (ib = 1 ; ib < 89; ib++){
for (ic = 1 ; ic < 88; ic++){
for (id = 1 ; id < 87; id++){
for (ie = 1 ; ie < 86; ie++){
i++;
}
}
}
}
}
printf("osszesen: %ld \n", i);
return 0;
}
2014-12-11 12:46 keltezéssel, Testa írta:
> Elkerhettem a scriptet amit csinaltal ?:D
> Van egy tippem hogy elszurtad :D A szamok miatt mi az utolso forba levo
> valtozo ?
>
>
>
> On 12/11/14 11:42, Császár Péter wrote:
>> Szia!
>>
>> Fenébe, csaltam. Nem is gentoo-t használok mostanság :(. Ubuntu 14.04-et.
>>
>> Üdv,
>> Péter
>>
>> 2014-12-11 12:35 keltezéssel, Testa írta:
>>> 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ászár Péter wrote:
>>>> Sziasztok!
>>>>
>>>> Számomra meglepő. Gynge tesztnek gondolnám, a for ciklust viszonylag
>>>> könnyű lenne optimalizálni scriptek értelmezőkben is.
>>>>
>>>> Először módosítottama kódokat, mert c, js és python 90, 90, 89, 88, 87
>>>> for ciklussal volt a php pedig 90, 89, 88, 87, 86-tal. Szóval egységesen
>>>> 90, 89, 88, 87, 86-ra módosítottam mindet. És í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ért lehetne még alakítani php, python és nodejs
>>>> konfigokkal.
>>>>
>>>> Üdv,
>>>> Péter
>>>>
>>>> 2014-12-10 12:26 keltezéssel, Testa írta:
>>>>> Hello Lista tagok,
>>>>>
>>>>> Mivel gondoltam nem hagyom haldokolni a listát. Mellé eléggé egy gentoo
>>>>> közeli projecten dolgozok szabad 25 percembe. Ezért kikérem a
>>>>> véleményeteket.
>>>>>
>>>>> A dolog lényege egy szemléltetés.
>>>>>
>>>>> Melyik programozási nyelv milyen sebességgel dolgozik.
>>>>>
>>>>> Tehát fogunk egy long_integert majd 5 for ciklusba 90, 89, 88, 87, 86
>>>>> szor végig forgatjuk. Elvileg ennek nincs értelme. Vagy mégis ? Mindenki
>>>>> kipróbálhatja a mellékelt 4 példa fájlban.
>>>>>
>>>>> Kérhetnék véleményt ?
>>>>>
>>>>>
>>>>> Ahogy én 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ődj meg az
>>>>> eredményen az esetben ):
>>>>>
>>>>> time node speedtest.js
>>>>>
>>>>>
>>>>> c optimalizálás nélkül :
>>>>>
>>>>> gcc -o s speedtest.c
>>>>>
>>>>> time ./s
>>>>>
>>>>>
>>>>> c -O1 optimalizálással :
>>>>>
>>>>> gcc -O1 -o so1 speedtest.c
>>>>>
>>>>> time ./so1
>>>>>
>>>>>
>>>>> c -O2 optimalizálással :
>>>>>
>>>>> gcc -O2 -o so2 speedtest.c
>>>>>
>>>>> time ./so2
>>>>>
>>>>>
>>>>> c -O3 optimalizálással (nagy valószínűséggel ez már felesleges):
>>>>>
>>>>> gcc -O3 -o so3 speedtest.c
>>>>>
>>>>> time ./so3
>>>>>
>>>>>
>>>
>>
>
>
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [gentoo-user-hu] SpeedTest
2014-12-11 11:42 ` Császár Péter
2014-12-11 11:46 ` Testa
@ 2014-12-11 11:50 ` Testa
1 sibling, 0 replies; 10+ messages in thread
From: Testa @ 2014-12-11 11:50 UTC (permalink / raw
To: gentoo-user-hu
Elnezest en szurtam el de nagyon ... Nem ide szantam az utolso levelet...
On 12/11/14 11:42, Császár Péter wrote:
> Szia!
>
> Fenébe, csaltam. Nem is gentoo-t használok mostanság :(. Ubuntu 14.04-et.
>
> Üdv,
> Péter
>
> 2014-12-11 12:35 keltezéssel, Testa írta:
>> 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ászár Péter wrote:
>>> Sziasztok!
>>>
>>> Számomra meglepő. Gynge tesztnek gondolnám, a for ciklust viszonylag
>>> könnyű lenne optimalizálni scriptek értelmezőkben is.
>>>
>>> Először módosítottama kódokat, mert c, js és python 90, 90, 89, 88, 87
>>> for ciklussal volt a php pedig 90, 89, 88, 87, 86-tal. Szóval egységesen
>>> 90, 89, 88, 87, 86-ra módosítottam mindet. És í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ért lehetne még alakítani php, python és nodejs
>>> konfigokkal.
>>>
>>> Üdv,
>>> Péter
>>>
>>> 2014-12-10 12:26 keltezéssel, Testa írta:
>>>> Hello Lista tagok,
>>>>
>>>> Mivel gondoltam nem hagyom haldokolni a listát. Mellé eléggé egy gentoo
>>>> közeli projecten dolgozok szabad 25 percembe. Ezért kikérem a
>>>> véleményeteket.
>>>>
>>>> A dolog lényege egy szemléltetés.
>>>>
>>>> Melyik programozási nyelv milyen sebességgel dolgozik.
>>>>
>>>> Tehát fogunk egy long_integert majd 5 for ciklusba 90, 89, 88, 87, 86
>>>> szor végig forgatjuk. Elvileg ennek nincs értelme. Vagy mégis ? Mindenki
>>>> kipróbálhatja a mellékelt 4 példa fájlban.
>>>>
>>>> Kérhetnék véleményt ?
>>>>
>>>>
>>>> Ahogy én 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ődj meg az
>>>> eredményen az esetben ):
>>>>
>>>> time node speedtest.js
>>>>
>>>>
>>>> c optimalizálás nélkül :
>>>>
>>>> gcc -o s speedtest.c
>>>>
>>>> time ./s
>>>>
>>>>
>>>> c -O1 optimalizálással :
>>>>
>>>> gcc -O1 -o so1 speedtest.c
>>>>
>>>> time ./so1
>>>>
>>>>
>>>> c -O2 optimalizálással :
>>>>
>>>> gcc -O2 -o so2 speedtest.c
>>>>
>>>> time ./so2
>>>>
>>>>
>>>> c -O3 optimalizálással (nagy valószínűséggel ez már felesleges):
>>>>
>>>> gcc -O3 -o so3 speedtest.c
>>>>
>>>> time ./so3
>>>>
>>>>
>>
>
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [gentoo-user-hu] SpeedTest
2014-12-11 11:49 ` Császár Péter
@ 2014-12-11 11:52 ` Testa
2014-12-11 12:00 ` Császár Péter
0 siblings, 1 reply; 10+ messages in thread
From: Testa @ 2014-12-11 11:52 UTC (permalink / raw
To: gentoo-user-hu
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ászár Péter wrote:
> Szia!
>
> Íme az összes kód:
>
> [12:48:12 csjpeter@goliat tmp]$cat speedtest.php
> <?php
> $i = 0;
> for ($ia = 1 ; $ia < 90; $ia++){
> for ($ib = 1 ; $ib < 89; $ib++){
> for ($ic = 1 ; $ic < 88; $ic++){
> for ($id = 1 ; $id < 87; $id++){
> for ($ie = 1 ; $ie < 86; $ie++){
> $i++;
> }
> }
> }
> }
> }
> echo("osszesen: ". $i);
> ?>
> [12:48:18 csjpeter@goliat tmp]$cat speedtest.py
> i = 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=i+1
> print (str(i))[12:48:24 csjpeter@goliat tmp]$cat speedtest.js
> var i = 0;
> for (ia = 1 ; ia < 90; ia++){
> for (ib = 1 ; ib < 89; ib++){
> for (ic = 1 ; ic < 88; ic++){
> for (id = 1 ; id < 87; id++){
> for (ie = 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 = 0;
> for (ia = 1 ; ia < 90; ia++){
> for (ib = 1 ; ib < 89; ib++){
> for (ic = 1 ; ic < 88; ic++){
> for (id = 1 ; id < 87; id++){
> for (ie = 1 ; ie < 86; ie++){
> i++;
> }
> }
> }
> }
> }
> printf("osszesen: %ld \n", i);
> return 0;
> }
>
> 2014-12-11 12:46 keltezéssel, Testa írta:
>> Elkerhettem a scriptet amit csinaltal ?:D
>> Van egy tippem hogy elszurtad :D A szamok miatt mi az utolso forba levo
>> valtozo ?
>>
>>
>>
>> On 12/11/14 11:42, Császár Péter wrote:
>>> Szia!
>>>
>>> Fenébe, csaltam. Nem is gentoo-t használok mostanság :(. Ubuntu 14.04-et.
>>>
>>> Üdv,
>>> Péter
>>>
>>> 2014-12-11 12:35 keltezéssel, Testa írta:
>>>> 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ászár Péter wrote:
>>>>> Sziasztok!
>>>>>
>>>>> Számomra meglepő. Gynge tesztnek gondolnám, a for ciklust viszonylag
>>>>> könnyű lenne optimalizálni scriptek értelmezőkben is.
>>>>>
>>>>> Először módosítottama kódokat, mert c, js és python 90, 90, 89, 88, 87
>>>>> for ciklussal volt a php pedig 90, 89, 88, 87, 86-tal. Szóval egységesen
>>>>> 90, 89, 88, 87, 86-ra módosítottam mindet. És í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ért lehetne még alakítani php, python és nodejs
>>>>> konfigokkal.
>>>>>
>>>>> Üdv,
>>>>> Péter
>>>>>
>>>>> 2014-12-10 12:26 keltezéssel, Testa írta:
>>>>>> Hello Lista tagok,
>>>>>>
>>>>>> Mivel gondoltam nem hagyom haldokolni a listát. Mellé eléggé egy gentoo
>>>>>> közeli projecten dolgozok szabad 25 percembe. Ezért kikérem a
>>>>>> véleményeteket.
>>>>>>
>>>>>> A dolog lényege egy szemléltetés.
>>>>>>
>>>>>> Melyik programozási nyelv milyen sebességgel dolgozik.
>>>>>>
>>>>>> Tehát fogunk egy long_integert majd 5 for ciklusba 90, 89, 88, 87, 86
>>>>>> szor végig forgatjuk. Elvileg ennek nincs értelme. Vagy mégis ? Mindenki
>>>>>> kipróbálhatja a mellékelt 4 példa fájlban.
>>>>>>
>>>>>> Kérhetnék véleményt ?
>>>>>>
>>>>>>
>>>>>> Ahogy én 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ődj meg az
>>>>>> eredményen az esetben ):
>>>>>>
>>>>>> time node speedtest.js
>>>>>>
>>>>>>
>>>>>> c optimalizálás nélkül :
>>>>>>
>>>>>> gcc -o s speedtest.c
>>>>>>
>>>>>> time ./s
>>>>>>
>>>>>>
>>>>>> c -O1 optimalizálással :
>>>>>>
>>>>>> gcc -O1 -o so1 speedtest.c
>>>>>>
>>>>>> time ./so1
>>>>>>
>>>>>>
>>>>>> c -O2 optimalizálással :
>>>>>>
>>>>>> gcc -O2 -o so2 speedtest.c
>>>>>>
>>>>>> time ./so2
>>>>>>
>>>>>>
>>>>>> c -O3 optimalizálással (nagy valószínűséggel ez már felesleges):
>>>>>>
>>>>>> gcc -O3 -o so3 speedtest.c
>>>>>>
>>>>>> time ./so3
>>>>>>
>>>>>>
>>
>
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [gentoo-user-hu] SpeedTest
2014-12-11 11:52 ` Testa
@ 2014-12-11 12:00 ` Császár Péter
2014-12-11 12:15 ` Testa
0 siblings, 1 reply; 10+ messages in thread
From: Császár Péter @ 2014-12-11 12:00 UTC (permalink / raw
To: gentoo-user-hu
Szóval neked ubuntu-n is hasonló az eredmény mint gentoo-n. Érdekes. Bár
számíthat esetleg maga a hardver is. i5 4670-et használok.
A php verzióm: 5.5.9+dfsg-1ubuntu4.4 (amd64)
2014-12-11 12:52 keltezéssel, Testa írta:
> 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ászár Péter wrote:
>> Szia!
>>
>> Íme az összes kód:
>>
>> [12:48:12 csjpeter@goliat tmp]$cat speedtest.php
>> <?php
>> $i = 0;
>> for ($ia = 1 ; $ia < 90; $ia++){
>> for ($ib = 1 ; $ib < 89; $ib++){
>> for ($ic = 1 ; $ic < 88; $ic++){
>> for ($id = 1 ; $id < 87; $id++){
>> for ($ie = 1 ; $ie < 86; $ie++){
>> $i++;
>> }
>> }
>> }
>> }
>> }
>> echo("osszesen: ". $i);
>> ?>
>> [12:48:18 csjpeter@goliat tmp]$cat speedtest.py
>> i = 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=i+1
>> print (str(i))[12:48:24 csjpeter@goliat tmp]$cat speedtest.js
>> var i = 0;
>> for (ia = 1 ; ia < 90; ia++){
>> for (ib = 1 ; ib < 89; ib++){
>> for (ic = 1 ; ic < 88; ic++){
>> for (id = 1 ; id < 87; id++){
>> for (ie = 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 = 0;
>> for (ia = 1 ; ia < 90; ia++){
>> for (ib = 1 ; ib < 89; ib++){
>> for (ic = 1 ; ic < 88; ic++){
>> for (id = 1 ; id < 87; id++){
>> for (ie = 1 ; ie < 86; ie++){
>> i++;
>> }
>> }
>> }
>> }
>> }
>> printf("osszesen: %ld \n", i);
>> return 0;
>> }
>>
>> 2014-12-11 12:46 keltezéssel, Testa írta:
>>> Elkerhettem a scriptet amit csinaltal ?:D
>>> Van egy tippem hogy elszurtad :D A szamok miatt mi az utolso forba levo
>>> valtozo ?
>>>
>>>
>>>
>>> On 12/11/14 11:42, Császár Péter wrote:
>>>> Szia!
>>>>
>>>> Fenébe, csaltam. Nem is gentoo-t használok mostanság :(. Ubuntu 14.04-et.
>>>>
>>>> Üdv,
>>>> Péter
>>>>
>>>> 2014-12-11 12:35 keltezéssel, Testa írta:
>>>>> 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ászár Péter wrote:
>>>>>> Sziasztok!
>>>>>>
>>>>>> Számomra meglepő. Gynge tesztnek gondolnám, a for ciklust viszonylag
>>>>>> könnyű lenne optimalizálni scriptek értelmezőkben is.
>>>>>>
>>>>>> Először módosítottama kódokat, mert c, js és python 90, 90, 89, 88, 87
>>>>>> for ciklussal volt a php pedig 90, 89, 88, 87, 86-tal. Szóval egységesen
>>>>>> 90, 89, 88, 87, 86-ra módosítottam mindet. És í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ért lehetne még alakítani php, python és nodejs
>>>>>> konfigokkal.
>>>>>>
>>>>>> Üdv,
>>>>>> Péter
>>>>>>
>>>>>> 2014-12-10 12:26 keltezéssel, Testa írta:
>>>>>>> Hello Lista tagok,
>>>>>>>
>>>>>>> Mivel gondoltam nem hagyom haldokolni a listát. Mellé eléggé egy gentoo
>>>>>>> közeli projecten dolgozok szabad 25 percembe. Ezért kikérem a
>>>>>>> véleményeteket.
>>>>>>>
>>>>>>> A dolog lényege egy szemléltetés.
>>>>>>>
>>>>>>> Melyik programozási nyelv milyen sebességgel dolgozik.
>>>>>>>
>>>>>>> Tehát fogunk egy long_integert majd 5 for ciklusba 90, 89, 88, 87, 86
>>>>>>> szor végig forgatjuk. Elvileg ennek nincs értelme. Vagy mégis ? Mindenki
>>>>>>> kipróbálhatja a mellékelt 4 példa fájlban.
>>>>>>>
>>>>>>> Kérhetnék véleményt ?
>>>>>>>
>>>>>>>
>>>>>>> Ahogy én 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ődj meg az
>>>>>>> eredményen az esetben ):
>>>>>>>
>>>>>>> time node speedtest.js
>>>>>>>
>>>>>>>
>>>>>>> c optimalizálás nélkül :
>>>>>>>
>>>>>>> gcc -o s speedtest.c
>>>>>>>
>>>>>>> time ./s
>>>>>>>
>>>>>>>
>>>>>>> c -O1 optimalizálással :
>>>>>>>
>>>>>>> gcc -O1 -o so1 speedtest.c
>>>>>>>
>>>>>>> time ./so1
>>>>>>>
>>>>>>>
>>>>>>> c -O2 optimalizálással :
>>>>>>>
>>>>>>> gcc -O2 -o so2 speedtest.c
>>>>>>>
>>>>>>> time ./so2
>>>>>>>
>>>>>>>
>>>>>>> c -O3 optimalizálással (nagy valószínűséggel ez már felesleges):
>>>>>>>
>>>>>>> gcc -O3 -o so3 speedtest.c
>>>>>>>
>>>>>>> time ./so3
>>>>>>>
>>>>>>>
>>>
>>
>
>
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [gentoo-user-hu] SpeedTest
2014-12-11 12:00 ` Császár Péter
@ 2014-12-11 12:15 ` Testa
0 siblings, 0 replies; 10+ messages in thread
From: Testa @ 2014-12-11 12:15 UTC (permalink / raw
To: gentoo-user-hu
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ászár Péter wrote:
> Szóval neked ubuntu-n is hasonló az eredmény mint gentoo-n. Érdekes. Bár
> számíthat esetleg maga a hardver is. i5 4670-et használok.
>
> A php verzióm: 5.5.9+dfsg-1ubuntu4.4 (amd64)
>
> 2014-12-11 12:52 keltezéssel, Testa írta:
>> 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ászár Péter wrote:
>>> Szia!
>>>
>>> Íme az összes kód:
>>>
>>> [12:48:12 csjpeter@goliat tmp]$cat speedtest.php
>>> <?php
>>> $i = 0;
>>> for ($ia = 1 ; $ia < 90; $ia++){
>>> for ($ib = 1 ; $ib < 89; $ib++){
>>> for ($ic = 1 ; $ic < 88; $ic++){
>>> for ($id = 1 ; $id < 87; $id++){
>>> for ($ie = 1 ; $ie < 86; $ie++){
>>> $i++;
>>> }
>>> }
>>> }
>>> }
>>> }
>>> echo("osszesen: ". $i);
>>> ?>
>>> [12:48:18 csjpeter@goliat tmp]$cat speedtest.py
>>> i = 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=i+1
>>> print (str(i))[12:48:24 csjpeter@goliat tmp]$cat speedtest.js
>>> var i = 0;
>>> for (ia = 1 ; ia < 90; ia++){
>>> for (ib = 1 ; ib < 89; ib++){
>>> for (ic = 1 ; ic < 88; ic++){
>>> for (id = 1 ; id < 87; id++){
>>> for (ie = 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 = 0;
>>> for (ia = 1 ; ia < 90; ia++){
>>> for (ib = 1 ; ib < 89; ib++){
>>> for (ic = 1 ; ic < 88; ic++){
>>> for (id = 1 ; id < 87; id++){
>>> for (ie = 1 ; ie < 86; ie++){
>>> i++;
>>> }
>>> }
>>> }
>>> }
>>> }
>>> printf("osszesen: %ld \n", i);
>>> return 0;
>>> }
>>>
>>> 2014-12-11 12:46 keltezéssel, Testa írta:
>>>> Elkerhettem a scriptet amit csinaltal ?:D
>>>> Van egy tippem hogy elszurtad :D A szamok miatt mi az utolso forba levo
>>>> valtozo ?
>>>>
>>>>
>>>>
>>>> On 12/11/14 11:42, Császár Péter wrote:
>>>>> Szia!
>>>>>
>>>>> Fenébe, csaltam. Nem is gentoo-t használok mostanság :(. Ubuntu 14.04-et.
>>>>>
>>>>> Üdv,
>>>>> Péter
>>>>>
>>>>> 2014-12-11 12:35 keltezéssel, Testa írta:
>>>>>> 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ászár Péter wrote:
>>>>>>> Sziasztok!
>>>>>>>
>>>>>>> Számomra meglepő. Gynge tesztnek gondolnám, a for ciklust viszonylag
>>>>>>> könnyű lenne optimalizálni scriptek értelmezőkben is.
>>>>>>>
>>>>>>> Először módosítottama kódokat, mert c, js és python 90, 90, 89, 88, 87
>>>>>>> for ciklussal volt a php pedig 90, 89, 88, 87, 86-tal. Szóval egységesen
>>>>>>> 90, 89, 88, 87, 86-ra módosítottam mindet. És í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ért lehetne még alakítani php, python és nodejs
>>>>>>> konfigokkal.
>>>>>>>
>>>>>>> Üdv,
>>>>>>> Péter
>>>>>>>
>>>>>>> 2014-12-10 12:26 keltezéssel, Testa írta:
>>>>>>>> Hello Lista tagok,
>>>>>>>>
>>>>>>>> Mivel gondoltam nem hagyom haldokolni a listát. Mellé eléggé egy gentoo
>>>>>>>> közeli projecten dolgozok szabad 25 percembe. Ezért kikérem a
>>>>>>>> véleményeteket.
>>>>>>>>
>>>>>>>> A dolog lényege egy szemléltetés.
>>>>>>>>
>>>>>>>> Melyik programozási nyelv milyen sebességgel dolgozik.
>>>>>>>>
>>>>>>>> Tehát fogunk egy long_integert majd 5 for ciklusba 90, 89, 88, 87, 86
>>>>>>>> szor végig forgatjuk. Elvileg ennek nincs értelme. Vagy mégis ? Mindenki
>>>>>>>> kipróbálhatja a mellékelt 4 példa fájlban.
>>>>>>>>
>>>>>>>> Kérhetnék véleményt ?
>>>>>>>>
>>>>>>>>
>>>>>>>> Ahogy én 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ődj meg az
>>>>>>>> eredményen az esetben ):
>>>>>>>>
>>>>>>>> time node speedtest.js
>>>>>>>>
>>>>>>>>
>>>>>>>> c optimalizálás nélkül :
>>>>>>>>
>>>>>>>> gcc -o s speedtest.c
>>>>>>>>
>>>>>>>> time ./s
>>>>>>>>
>>>>>>>>
>>>>>>>> c -O1 optimalizálással :
>>>>>>>>
>>>>>>>> gcc -O1 -o so1 speedtest.c
>>>>>>>>
>>>>>>>> time ./so1
>>>>>>>>
>>>>>>>>
>>>>>>>> c -O2 optimalizálással :
>>>>>>>>
>>>>>>>> gcc -O2 -o so2 speedtest.c
>>>>>>>>
>>>>>>>> time ./so2
>>>>>>>>
>>>>>>>>
>>>>>>>> c -O3 optimalizálással (nagy valószínűséggel ez már felesleges):
>>>>>>>>
>>>>>>>> gcc -O3 -o so3 speedtest.c
>>>>>>>>
>>>>>>>> time ./so3
>>>>>>>>
>>>>>>>>
>>
>
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2014-12-11 12:15 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-12-10 11:26 [gentoo-user-hu] SpeedTest Testa
2014-12-11 8:51 ` Császár Péter
2014-12-11 11:35 ` Testa
2014-12-11 11:42 ` Császár Péter
2014-12-11 11:46 ` Testa
2014-12-11 11:49 ` Császár Péter
2014-12-11 11:52 ` Testa
2014-12-11 12:00 ` Császár Péter
2014-12-11 12:15 ` Testa
2014-12-11 11:50 ` Testa
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox