2 garaster garaster 于 2012.10.22 15:21 提问

怎么测试应用的加载时间

我想要检测应用的加载时间,但是不知怎么实现。是不是可以插入几个NSLog比较?不知道应该在哪儿加?

如果把第二个log放到根视图控件viewDidAppear中可以吗?这个是用户第一次获取应用程序的。那第一个log放到哪里呢?
applicationDidFinishLaunchingWithOptions可以用吗?

2个回答

franzhong
franzhong   2012.10.22 21:04
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateStyle:NSDateFormatterMediumStyle];
[dateFormatter setTimeStyle:NSDateFormatterShortStyle];
//[dateFormatter setDateFormat:@"hh:mm:ss"]
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss.SSS"];
NSLog(@"Date%@", [dateFormatter stringFromDate:[NSDate date]]);
[dateFormatter release];

开始前与结束后得到当前毫秒级时间相减就是所用的间

g989_1314125
g989_1314125   2012.10.23 13:25

记录第一帧时间的代码:

int main(int argcv, char *argv[])
{
    startTime = CFAbsoluteTimeGetCurrent();
}

-(void) applicationDidFinishLaunching(UIApplication *)app {
   dispatch_async(dispatch_get_main_queue(), ^{
     NSLog(@"Launched in %f sec", CFAbsoluteTimeGetCurrent() - startTime);

}
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
【测试网页载入时间】Pingdom
正如我上篇文章所提到的,网页载入时间是非常重要的一个值,它直接影响到是用户体验,这也是ZetaFocus!第二次改版的主要原因。对于共享软件作者而言,网页载入时间直接意味着下载和购买转换率;不要考验访问者的耐性,我们需要快速的把我们的产品展示给访问者。如果你对你的网页载入时间只有一个模糊的概念,那么现在通过Pingdom能够使模糊的概念数字化;数字化也是我一直强调的做法。首先让我们来定义一下网
【App测试】怎么测试启动时间?
背景介绍 Android用户也许会经常碰到以下的问题: 1)应用后台开着,手机很快没电了——应用耗电大; 2)首次/非首次启动应用,进入应用特别慢——应用启动慢; 3)应用使用过程中,越来越卡——CPU能力不足/内存泄露; 4)应用页面卡顿——帧率较低、页面卡顿。 因此,对开发的Android应用,必须对其进行性能测试,不然将会直接影响用户体验。 Android应用性能测试通常包括:启
js测试第三方网页加载时间
js测试第三方网页加载时间,输入一个网址,点击测试,就能查看到访问该页面所需要的时间
Android性能优化第(八)篇---App启动速度优化之耗时检测处理
转载地址:http://www.jianshu.com/p/a0e242d57360 应用的启动速度缓慢这是很多开发者都遇到的一个问题,比如启动缓慢导致的黑屏,白屏问题,大部分的答案都是做一个透明的主题,或者是做一个Splash界面,但是这并没有从根本上解决这个问题。那么如何从根本上解决这个问题或者做到一定程度的缓解? 一、应用的启动方式 1、冷启动:当启动应用时,后台没有该应用
Windows开机过程和测试方法探索
用户会经常抱怨自从安装自己的应用后,电脑开机变慢,到底是系统的原因还是应用的原因,为了了解这里的问题,探秘了下windows的开机过程和测试方法。 一、开机过程是怎样的 查看MSDN,微软将开机过程分为四个阶段: 1.BIOS初始化阶段 按上电源后,BIOS先进行硬件自检(POST),当检测到合法的操作系统分区,则完成硬件自检。读取MBR(主引导记录 Master boot record),
测试activity页面启动时间
adb shell am start -W 包名/全类名
谷歌浏览器测试网页加载时间
1、首先打开谷歌浏览器; 2、然后随便打开一个网页,右击鼠标,选择检查,进入到如下页面: 3、点击右侧的 TimeLine,显示如下: 4、然后刷新左侧页面,就会在右边显示 加载时间,如下: 5、如果想测试当前网址 在相应的手机网络上 响应时间,点击 手机 标志,如图: 6、再点击右侧的按钮,如下: 7、找到setting,然后设置机型或者网络环境,然后再重新刷新页
Android APP启动时间测试
使用命令: adb.exe shell am start -W com.doctorapp/com.doctorapp.MainActivity WaitTime 返回从 startActivity 到应用第一帧完全显示这段时间. 就是总的耗时,包括前一个应用 Activity pause 的时间和新应用启动的时间 ThisTime 表示一连串启动 Activity 的最后一个 Acti...
APP的启动速度测试
APP的启动速度大概可以分为3类, 1、应用首次安装之后首次启动的时间 2、应用非首次启动的时间 3、应用存活在后台,重新进入应用的时间。 看你想比较的是哪一个,同时也应该尽量保证测试环境的一致,比如说同时没有其他的应用程序运行在后台等等,减少误差。 测试方法有以下三种: 一、使用秒表来计算。 这是最 简单、最容易操作、同时误差也最大的方法。 二、使用adb命令来测试。 a、清除
使用automatorX测试app页面响应时间
automatorx是基于opencv图片识别,类似于sikuliX,封装继承了python版的uiautomator。 1、环境 python2.7 opencv2.4 Android4.1+ 2、安装部署 a、安装opencv # For Win32 pip installhttp://7rfh09.com2.z0.glb.qiniucdn.com/opencv_pytho