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 |
> |