Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Swiftのスピードについて

2.238 visualizaciones

Publicado el

Swiftのスピードについて

Publicado en: Tecnología
  • Sé el primero en comentar

Swiftのスピードについて

  1. 1. Swiftのスピード について soyoes @ geechs inc. https://github.com/soyoes
  2. 2. 自己紹介 中国出身、34 プログラミング暦: 1996~ インフラエンジニア:2005~ PM経歴:〜150人月/50名規模 開発:WEB+スマホ+Desktop 30~40 ソーシャルゲーム2本 UI/UXデザイン: 20〜本
  3. 3. fn myfunc(a:int, b:int)->int { let x= 1; for i in range(0, 5) { x += (i+a)*b; } return b; }
  4. 4. 検証の方法 四角形を100個書く
  5. 5. 言語・パターン 実行速度 メモリ Swift(UIView) 3.2ms 12MB Cocos2dx 3.0 (Node draw polygon) 2.2ms 38MB OBJC(UIView) 0.9ms 11.1MB シミュレータでの検証 3.3倍差しかないので、良いのでは
  6. 6. 言語 実機(iPhone5) Swift(UIView) 42ms UIWebView+JS 18ms OBJC(UIView) 3.2ms 実機(iPhone5)での検証 3.3倍差しかないので、良いのでは
  7. 7. 言語 シミュレータ 実機 (iPhone5) Swift 3.2ms 42ms 13.1倍 OBJC 0.9ms 3.2ms 3.6倍 CPU依存性? GPUをうまく使いこなしていない?
  8. 8. 1: Android : View + onDraw + Thread: 5000ms~7000ms 2: Android : Native Canvas(1頭) + dummy bitmap(1頭) +P 3000ms ~ 5000ms 3: Webview + JS(CreateElement): 1100ms 4: Webview + JS + canvas(2d) : 100~200ms 四角形を1000個書くon AR(昔の実験)

×