タグ

performanceとiosに関するa2ikmのブックマーク (3)

  • 見積もりの高さでUITableViewを高速化する話。 - Qiita

    Help us understand the problem. What is going on with this article? 最初に。内容に誤謬がありましたら申し訳在りません。訂正を歓迎します。 tableView:heightForRowAtIndexPath: は rowHeight で置き換えるべきか UITableViewCellの高さが常に一定の時はrowHeightを使う - Qiita この記事には正しいことが書いてあるのですけど、影響があるのは **表示されるセル数** が100や1000に到達するような稀有なケースです。 通常のテーブルビューでは、セルは一度に高々12程度しか表示しないため、`tableView:heightForRowAtIndexPath:`を`rowHeight`に置き換えることによる劇的なパフォーマンス良化はありません。 このことについて

    見積もりの高さでUITableViewを高速化する話。 - Qiita
  • サーバとiOSアプリのデータのやり取りを〇〇倍高速化する方法 | VASILY TECH BLOG

    こんにちは最近一日に一回は波紋のビートを刻んでる村田です。 はじめに スマートフォンアプリの開発では回線状況や端末のスペックなど様々な状況下で動作するため、少しでも高速化できる余地があるのであればなんとか頑張りたいところですよね。 今日はサーバサイドとiOSアプリの間のデータのやり取りを高速化する方法をご紹介したいと思います。 サーバサイドはRuby on Railsを前提にすすめさせて頂きます。 こんな感じでできないか? 弊社ではアプリとサーバサイドのデータのやり取りをjsonで行なっていました。 レスポンスを受け取ってからパースする部分を高速化するには? と考えたときパーサ自体を高速なものに置き換えてみたりしましたが、それよりもplistのバイナリをシリアリズして扱えばパースをする処理を省けるので高速化できないかという仮説に達しました。 このようなイメージですね。 実際どうなのよ

    a2ikm
    a2ikm 2013/01/30
    JSONよりバイナリplistのほうが速いらしい
  • “サーバとiOSアプリのデータのやり取りを〇〇倍高速化する方法”を見て計測してみた

    サーバとiOSアプリのデータのやり取りを〇〇倍高速化する方法をみて messagepack も含めてパース部分だけのベンチを計測したくなったのでやっちゃいましたというお話です。 今回 JSON のパーサーには Apple JSON framework を使用しました。 そこそこ速くて iOS5 以上で使用できるので個人的にはよく使ってます。 他の JSON パーサーとの比較はiOS-JSON-Performanceが参考になります。 データ作成 パースするデータは元記事を参考に作成しました。 response_data = { :info => { :total => 1000, :count => 1000 }, :results => (1..1000).map { |i| { :name => "name#{i}", :age => i } } } #json response_da

    “サーバとiOSアプリのデータのやり取りを〇〇倍高速化する方法”を見て計測してみた
  • 1