From: "Császár Péter" <csjpeter@gmail.com>
To: gentoo-user-hu@lists.gentoo.org
Subject: Re: [gentoo-user-hu] SpeedTest
Date: Thu, 11 Dec 2014 09:51:16 +0100 [thread overview]
Message-ID: <54895B04.9090607@gmail.com> (raw)
In-Reply-To: <54882DCB.2080905@gmail.com>
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
>
>
next prev parent reply other threads:[~2014-12-11 8:51 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-12-10 11:26 [gentoo-user-hu] SpeedTest Testa
2014-12-11 8:51 ` Császár Péter [this message]
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
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=54895B04.9090607@gmail.com \
--to=csjpeter@gmail.com \
--cc=gentoo-user-hu@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox