public inbox for gentoo-user-hu@lists.gentoo.org
 help / color / mirror / Atom feed
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
> 
> 


  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