*

【android】処理時間を計測する

公開日: : 最終更新日:2012/05/18 android

パフォーマンスのリファクタリングを行うには処理時間の計測がかかせません。
SDK標準のクラスを使って計測することができます。

参考URL

  1. Reference
  2. [android]処理時間測定方法(android.util.TimingLogger)

コードを各

description

TimingLogger logger = new TimingLogger("タグ名", "インスタンス名");

//処理1
logger.addSplit("処理名1");

//処理2
logger.addSplit("処理名2");

//処理3
logger.addSplit("処理名3");

logger.dumpToLog();


adbの設定

adbで設定を行わないとログに表示されないようです。
「タグ名」はコンストラクタで指定したタグ名です。

adb> adb shell setprop log.tag.タグ名 VERBOSE

ログを確認

logcatのTagとTextのカラムに表示されます。

タグ名  インスタンス名: begin
タグ名  インスタンス名: 100ms, 処理名1
タグ名  インスタンス名: 100ms, 処理名2
タグ名  インスタンス名: 100ms, 処理名3
タグ名  インスタンス名: end, 300ms

以上です

関連記事

no image

【android】任意のスレッドで処理を行う

非UIスレッドでUIを操作したい場合に、任意の処理をUIスレッド上で実行する。 目次

記事を読む

no image

アプリ間連携 Intentfiler

ブラウザの共有からURLを受け取る。 Manifest.xmlのURL受け取り先のactivity

記事を読む

no image

【android】 Android4.1のserviceでdefaultPreferenceがおかしい

【現象】 ActivityでdefaultPreferencesで保存したデータがservice内

記事を読む

no image

【android】アプリ内課金を実装する

アプリ内課金のサンプルコードを解析します。 参考URL 公式API Android

記事を読む

no image

[android] ActivityとFragmentのライフサイクルいろいろ

Fragmentを使い始めてライフサイクル関係でハマることがあったので備忘録。 FragmentA

記事を読む

no image

ダイアログを表示する

カスタムアラートダイアログ private void showCustomAlert(A

記事を読む

no image

【android】 webviewでassetsのリソースを使用する

webviewでassets内のリソースにアクセスするには file:///android_a

記事を読む

no image

【android】Activityとプロセスのライフサイクル

またもやライフサイクル周りでハマったのですが、Androidのライフサイクルは複雑で困ります。 G

記事を読む

no image

【android】サービスの実装

ダウンロードなどActivityに依存したくない大きなバックグラウンド処理や常駐プロセスを作りたい場

記事を読む

no image

【android】非同期処理

Androidで非同期処理、マルチスレッドを処理するスニペット。 AndroidのスレッドはUIス

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

no image
知らないと損をする6つのライセンスまとめ

オープンソースやフリーウェア、フリー素材などが巷に溢れ、それらを利用す

no image
ガリレオ:ニュースブラウザをリリースしました。

概要 ガリレオはニュースを読んだり、検索する機能に特化したブラウザア

no image
【android】Activityとプロセスのライフサイクル

またもやライフサイクル周りでハマったのですが、Androidのライフサ

→もっと見る

PAGE TOP ↑