Thread: Programozás
View Single Post
  #40  
Old 01-30-2011, 15:43
BimmBimm's Avatar
BimmBimm BimmBimm is offline
Member
 
Join Date: Jan 2007
Location: Hódmezővásárhely
Posts: 1,448
Activity: 0%
Longevity: 95%
Default

Érdekelt, hogy aritmetika műveleteket milyen gyorsan hajtanak végre a hozzám valamennyire közel álló programozási nyelvek.
Írtam egy programot, ami 0-tól 1.000.000-ig minden számra megnézi, hogy prím e, és eltárolja a legnagyobbat. (Az elsődleges cél nem az volt, hogy megkeressem 1.000.000 alatt a legnagyobb prímet, mert akkor visszafele indítottam volna a ciklust.)

Szóval egyszerűen csak a gyökös módszerrel csináltam.

íme az eredmény:

Code:
C futtatas
	1.15 user,	0.00 system,	0 status
Python futtatas
	35.02 user,	0.14 system,	0 status
PHP futtatas
	13.51 user,	0.05 system,	0 status
Java futtatas
	1.27 user,	0.03 system,	0 status

A Python lassúságán meglepődtem. Kipróbáltam úgy is, hogy először lefordítottam bytekódra és azt futtattam, de nem lett gyorsabb. Lehet másban elverné a PHP-t de ebben nem. Vagy én nem tudtam optimálisra csinálni

Aki ki szeretné próbálni annak: http://www.bimmbimm.hu/hod/test.zip
Nem árt ha van hozzá egy linuxod, mert a compile script-et linuxra írtam.
__________________
Mert ott van az erő, az egyszerű magyarban
Egyenes derékkal, áll minden viharban

BimmBimm (#233333)

Éplista számító

Last edited by BimmBimm; 01-30-2011 at 15:45.. Reason: Helyesírás...
Reply With Quote
The Following User Says Thank You to BimmBimm For This Useful Post: