Gentoo Archives: gentoo-user-hu

From: Testa <testa.a.tapos@×××××.com>
To: gentoo-user-hu@l.g.o
Subject: Re: [gentoo-user-hu] SpeedTest
Date: Thu, 11 Dec 2014 11:50:05
Message-Id: 54898501.9060503@gmail.com
In Reply to: Re: [gentoo-user-hu] SpeedTest by "Császár Péter"
1 Elnezest en szurtam el de nagyon ... Nem ide szantam az utolso levelet...
2
3 On 12/11/14 11:42, Császár Péter wrote:
4 > Szia!
5 >
6 > Fenébe, csaltam. Nem is gentoo-t használok mostanság :(. Ubuntu 14.04-et.
7 >
8 > Üdv,
9 > Péter
10 >
11 > 2014-12-11 12:35 keltezéssel, Testa írta:
12 >> Hello!
13 >> Bocs en rossz python fajlt.Nem a php hanem a python volt 86 al....
14 >> De remelem erted a kulonbseget 1 ms es 2 perc kozott...
15 >> Valoszinuleg lehet mert nekem a python 2 perc. De php 7 !!!!
16 >> Szoval kezd erdekelni a php configod...
17 >> Elkerhetnem a gcc kapcsoloid amivel forgattad ?
18 >>
19 >>
20 >>
21 >> On 12/11/14 08:51, Császár Péter wrote:
22 >>> Sziasztok!
23 >>>
24 >>> Számomra meglepő. Gynge tesztnek gondolnám, a for ciklust viszonylag
25 >>> könnyű lenne optimalizálni scriptek értelmezőkben is.
26 >>>
27 >>> Először módosítottama kódokat, mert c, js és python 90, 90, 89, 88, 87
28 >>> for ciklussal volt a php pedig 90, 89, 88, 87, 86-tal. Szóval egységesen
29 >>> 90, 89, 88, 87, 86-ra módosítottam mindet. És így:
30 >>>
31 >>> [09:00:12 csjpeter@goliat tmp]$gcc -O2 speedtest.c
32 >>> [09:01:00 csjpeter@goliat tmp]$time ./a.out
33 >>> osszesen: 4980917040
34 >>>
35 >>> real 0m0.001s
36 >>> user 0m0.000s
37 >>> sys 0m0.000s
38 >>>
39 >>> [09:01:10 csjpeter@goliat tmp]$gcc -O1 speedtest.c
40 >>> [09:01:16 csjpeter@goliat tmp]$time ./a.out
41 >>> osszesen: 4980917040
42 >>>
43 >>> real 0m1.899s
44 >>> user 0m1.899s
45 >>> sys 0m0.000s
46 >>>
47 >>> [09:01:20 csjpeter@goliat tmp]$gcc -O0 speedtest.c
48 >>> [09:01:26 csjpeter@goliat tmp]$time ./a.out
49 >>> osszesen: 4980917040
50 >>>
51 >>> real 0m9.965s
52 >>> user 0m9.972s
53 >>> sys 0m0.000s
54 >>>
55 >>> [08:58:45 csjpeter@goliat tmp]$time nodejs speedtest.js
56 >>> osszesen:4980917040
57 >>>
58 >>> real 0m37.950s
59 >>> user 0m37.949s
60 >>> sys 0m0.035s
61 >>>
62 >>> [08:56:25 csjpeter@goliat tmp]$time php speedtest.php
63 >>> osszesen: 4980917040
64 >>> real 2m9.454s
65 >>> user 2m9.085s
66 >>> sys 0m0.005s
67 >>>
68 >>> [08:03:59 csjpeter@goliat tmp]$time python speedtest.py
69 >>> 4980917040
70 >>>
71 >>> real 4m22.342s
72 >>> user 4m22.385s
73 >>> sys 0m0.016s
74 >>>
75 >>> Gondolom ezeken azért lehetne még alakítani php, python és nodejs
76 >>> konfigokkal.
77 >>>
78 >>> Üdv,
79 >>> Péter
80 >>>
81 >>> 2014-12-10 12:26 keltezéssel, Testa írta:
82 >>>> Hello Lista tagok,
83 >>>>
84 >>>> Mivel gondoltam nem hagyom haldokolni a listát. Mellé eléggé egy gentoo
85 >>>> közeli projecten dolgozok szabad 25 percembe. Ezért kikérem a
86 >>>> véleményeteket.
87 >>>>
88 >>>> A dolog lényege egy szemléltetés.
89 >>>>
90 >>>> Melyik programozási nyelv milyen sebességgel dolgozik.
91 >>>>
92 >>>> Tehát fogunk egy long_integert majd 5 for ciklusba 90, 89, 88, 87, 86
93 >>>> szor végig forgatjuk. Elvileg ennek nincs értelme. Vagy mégis ? Mindenki
94 >>>> kipróbálhatja a mellékelt 4 példa fájlban.
95 >>>>
96 >>>> Kérhetnék véleményt ?
97 >>>>
98 >>>>
99 >>>> Ahogy én ezt terveztem:
100 >>>>
101 >>>>
102 >>>> python test:
103 >>>>
104 >>>> time python speedtest.py
105 >>>>
106 >>>>
107 >>>> php test:
108 >>>>
109 >>>> time php speedtest.php
110 >>>>
111 >>>>
112 >>>> Nodejs javascript test (lehet rhino-val is tesztelni de ne lepődj meg az
113 >>>> eredményen az esetben ):
114 >>>>
115 >>>> time node speedtest.js
116 >>>>
117 >>>>
118 >>>> c optimalizálás nélkül :
119 >>>>
120 >>>> gcc -o s speedtest.c
121 >>>>
122 >>>> time ./s
123 >>>>
124 >>>>
125 >>>> c -O1 optimalizálással :
126 >>>>
127 >>>> gcc -O1 -o so1 speedtest.c
128 >>>>
129 >>>> time ./so1
130 >>>>
131 >>>>
132 >>>> c -O2 optimalizálással :
133 >>>>
134 >>>> gcc -O2 -o so2 speedtest.c
135 >>>>
136 >>>> time ./so2
137 >>>>
138 >>>>
139 >>>> c -O3 optimalizálással (nagy valószínűséggel ez már felesleges):
140 >>>>
141 >>>> gcc -O3 -o so3 speedtest.c
142 >>>>
143 >>>> time ./so3
144 >>>>
145 >>>>
146 >>
147 >