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