reklama

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....
reklama
Určitě si přečtěte

AMD oficiálně představilo procesory Ryzen. Známe i jejich české ceny

AMD oficiálně představilo procesory Ryzen. Známe i jejich české ceny

** AMD uvedlo první tři procesory Ryzen 7 ** Všechny budou pracovat s osmi jádry a šestnácti vlákny ** Na pulty obchodů se dostanou už za týden

22.  2.  2017 | Stanislav Janů | 134

5 specialit, které budou v příštím Firefoxu. Ale musí vás nejprve nadchnout

5 specialit, které budou v příštím Firefoxu. Ale musí vás nejprve nadchnout

** Vyzkoušejte si speciality, na kterých pracuje Mozilla ** Vývojáři se podle vás rozhodnou, jestli to má smysl ** Nově přibyl skvělý experiment Snooze Tabs

26.  2.  2017 | Jakub Čížek | 47

Remix Singularity: Microsoft si na tom vylámal zuby. Jak dopadne Android?

Remix Singularity: Microsoft si na tom vylámal zuby. Jak dopadne Android?

** Microsoft do svých telefonů integroval desktopové prostředí ** Moc to ale nevyšlo, chyběl pořádný výkon ** Teď to zkoušejí ex-googleři s Remix Singularity

23.  2.  2017 | Jakub Čížek | 74

Nejbizarnější virus pro Android? Falešný Avast obalený falešným PornHubem, za který zaplatíte 100 dolarů

Nejbizarnější virus pro Android? Falešný Avast obalený falešným PornHubem, za který zaplatíte 100 dolarů

** Autorům ransomwaru pro Android se nedá upřít jedna věc ** Mají zvrácený smysl pro humor ** Vydávají se za Avast, FBI nebo třeba NSA

24.  2.  2017 | Jakub Čížek | 8


Aktuální číslo časopisu Computer

Supertéma o počítačové bezpečnosti

AMD Ryzen přichází

Velké testy kinoprojektorů a levných sluchátek

Příslušenství do USB-C

reklama
reklama