Szybkośc języków programowania

Ilustracja zaczerpnięta z repozytorium Speed comparison of programming languages

Szybkość komputera zależy od bardzo wielu czynników: częstości zegara, wielkości i szybkości pamięci cache technologii w jakiej procesor został wykonany, szybkości pamięci czy szyny. Również liczba rdzeni procesora może wpływać na szybkość komputera (jako całości).

W praktyce najbardziej interesuje nas czas potrzebny przez aplikację na wyliczenie poprawnych wyników. To zaś może zależeć od bardzo wielu czynników, w szczególności od rozmiaru zadania, a gdy rozmiar jest ustalony — od wybranego algorytmu.

Jeżeli ten sam algorytm zaprogramujemy w różnych językach programowania okaże się, że wybór języka programowania również wpływa na „szybkość” obliczeń. I nie będzie chyba wielkim zaskoczeniem, że język programowania C należy do „najszybszych”.

Poniżej animacja obrazująca „szybkość“ pewnych operacji zaprogramowanych w różnych językach programowania.

Wojciech Myszka
Wojciech Myszka
dr inż. adiunkt

Tak się tylko rozglądam…