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