Gentoo Archives: gentoo-user-hu

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

Replies

Subject Author
Re: [gentoo-user-hu] SpeedTest Testa <testa.a.tapos@×××××.com>
Re: [gentoo-user-hu] SpeedTest Testa <testa.a.tapos@×××××.com>