タグ

performanceとswiftに関するkasahiのブックマーク (2)

  • 1週間でアプリのパフォーマンスを5倍に改善した話 - Qiita

    Swift Advent Calendar 2018 の 7 日目です。 先日開発中のアプリのプロトタイプを完成させ、自信満々に仲間に見せたところ 「動いてるけど動作重いね、、」 と言われショックで2日間放心状態に陥りました。 しかし!そこから1週間集中的にパフォーマンス改善に取り組み 起動時間を大幅に改善することに成功しました。 今回はその時の取り組み、アホみたいに遅かった原因、結果どれくらい短縮できたのかをまとめました。 ※当然ですが、効果は各プロジェクトの実装に完全に依るものです。あくまで一例として参考にしていただけたらと思います。 ① TIME PROFILERを活用しよう( −5.6s ) まず、基のキとして、Xcode Instrumentsの機能であるTIME PROFILERを使いました。 参考:XcodeのInstrumentsのTime Profilerを使って重たい

    1週間でアプリのパフォーマンスを5倍に改善した話 - Qiita
  • Swiftで書かれたプログラムを1000倍速くした話 - Qiita

    先日、関西モバイルアプリ研究会で「Swiftで書かれたプログラムを1000倍速くした話」のタイトルで LT をしました1。投稿はその原稿をベースに、多少加筆修正したものです。 去年 Google が TensorFlow というニューラルネットワークのライブラリを公開しました。僕は Qoncept という AR や画像認識が専門の会社で働いているので、最近よく TensorFlow を使うんですが、残念ながら iOS 用にはまだビルドすることができません。そこで、 TensorFlow の内、テンソルの計算の部分を Swift でシミュレートするライブラリ TensorSwift を作りました。↓は TensorFlow の手書き文字認識のチュートリアル Deep MNIST for Experts を iOS 上で再現したデモです。 ( TensorSwift についての詳細はこちらの

    Swiftで書かれたプログラムを1000倍速くした話 - Qiita
  • 1