Skocz do zawartości

Delphi, FPC vs MSVC


DevPort

Polecane posty

Swego czasu przeglądając archiwa na forach gamedev.ru, pascal game development znalazłem ciekawe tematy porównujące kompilatory, a dokłądniej ich generowany kod.

 

Programy liczą i rysują fraktale do pliku bmp.

 

Porównano tam :

Turbo Delphi

FPC

MSVC

 

Oryginalne wątki:

Gamedev.ru: http://www.gamedev.r...forum/?id=78283

pascalgamedevelopment.com: http://www.pascalgam...-vs-Delphi-vs-C

 

Link do benchmarków:

http://217.70.20.10/..._benchmarks.zip

 

Użyto tam optymalizacji SSE2 i podam przykładowe wyniki:

Intel Dual Core -- AMD Sempron 2400, 1.6 GHz both.

The test time in miliseconds.

MSVC8 (single, sse) - 3100 -- crashed

 

turbo delphi-double 7150 -- 8280

turbo delphi-single - 5400 -- 5157

fpc-double 12050 -- 8734

fpc-double-sse2 - - 4800 -- crashed

fpc-single 4970 -- 4625

fpc-single-sse2 - - 4460 -- 4875

 

 

Zrobiłem sobie ten test na moim ATOMIE N570 2x 1,66Ghz

MSVC8 (single, sse) - 10561 ms

fpc-single-sse2 - - 9969 ms

i dodałem optymalizacje do tego -O3 + zmienilem SSE2 na SSE3

fpc-single-sse3-O3 - - 9645 ms

 

Niestety nie posiadam źródeł w C++ tego testu i nie jestem w stanie nic zmienić w tym exe dla MSVC

 

Ale wyniki są ciekawe.

Pozdrawiam

Prawdziwy programista wiesza sie wraz ze swoim programem.

Link do komentarza
Udostępnij na innych stronach

Której wersji FPC użyłeś? :)

soon Delphi will be only for veterans and finally we all will die at the end…

delphi.dathox.com - nowinki z świata Delphi/Pascala

only programmers and drug dealers call their customers "users"

 

Oto cisza przed burzą, Chwile się dłużą.Z gór schodzi dużo chmur ku podnóżom.Ptaki milaczą, drogi suche jak wiór się kurzą, Ptaki milczą a drogi się kurzą.

Link do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.

×
×
  • Utwórz nowe...