Programovací jazyk Swift dokáže být pekelně rychlý i oproti Objective-C

Na WWDC Apple zveřejnil spoustu softwarových novinek, mezi kterými byl i nový programovací jazyk Swift. Swift je dle Applu jednodušší a tím pádem i přehlednější. Obsahuje i řadu optimalizací, které umožňují rychlejší běh kódu.

I když se hned po uvedení objevilo několik srovnání, kde rozdíly ve výkonu nebyly příliš znatelné nebo se vyskytovaly jen u některých případů, Jesse Squires se rozhodl otestovat výkon nejnovější verze Swiftu, která se objevila s novým prostředím Xcode 6 beta.

Apple na Swiftu stále pracuje a vylepšuje ho. Jak se lze přesvědčit při porovnání výkonu Swiftu proti Objective-C, bez optimalizace kódu je Swift klidně stokrát pomalejší. To je ale normální stav.

Klepněte pro větší obrázek
Srovnání výkonu bez optimalizace pro Swift

Při použití doporučené optimalizace už se ale výsledky zcela obrací a Swift dokáže být v testovaných algoritmech až 35× rychlejší než Objective-C, což je už opravdu velký rozdíl.

Klepněte pro větší obrázek
S optimalizací je Swift opravdu výrazně výkonnější než Objective-C

Apple kromě výkonu neustále vylepšuje funkce a vychytávky a jak sám autor uvádí, v případě čtení a psaní kódu už začíná Objective-C ve srovnání se Swiftem vypadat hodně zastarale.

Témata článku: Apple, Programování, Swift

34 komentářů

Nejnovější komentáře

  • drag23 8. 8. 2014 15:45:44
    Proti objC bude rychllé cokoli.
  • borekz 8. 8. 2014 11:54:48
    Kdyby raději obnovili Carbon nebo Cocou převedli do C++.
  • zipman 7. 8. 2014 21:36:00
    obyčejně nejsem hnidopich, ale k formulacím v článku se musím vyjádřit....
Určitě si přečtěte

Operační systém běžným počítačům nedal Bill Gates, ale Gary Kildall

Operační systém běžným počítačům nedal Bill Gates, ale Gary Kildall

** Gary Kildall pochopil, že levné výpočetní čipy mohou posloužit jako univerzální počítače pro všechny ** Připravil pro ně proto první operační systém ** Později mu systém vyfoukl Microsoft a nazval ho MS DOS

Včera | Pavel Tronner | 31

Původní Starcraft: Brood War je nyní zdarma. Konec práce! Jde se pařit

Původní Starcraft: Brood War je nyní zdarma. Konec práce! Jde se pařit

** Legendární hra Starcraft je nyní k dispozici zdarma ** Chystá se i nová remasterovaná verze s hezčí grafikou

19.  4.  2017 | Jakub Čížek | 25

Brno otevřelo největší českou dílnu pro bastlíře. Kladívka, vrtačky, 3D tiskárny, laserové řezačky. Je tu vše

Brno otevřelo největší českou dílnu pro bastlíře. Kladívka, vrtačky, 3D tiskárny, laserové řezačky. Je tu vše

** Máte nápad, ale chybí vám stroje a pořádná dílna? ** Chcete postavit ptačí budku, nebo krabičku pro Arduino? ** Brno otevřelo svůj FabLab – laboratoř pro bastlíře

19.  4.  2017 | Jakub Čížek | 31


Aktuální číslo časopisu Computer

První test AMD Ryzen

Velké testy: 22 powerbank a 8 bezdrátových setů

Radíme s koupí Wi-Fi routeru

Co dokáží inteligentní domy?