如何测量 iOS 中的延迟
How to measure latency in iOS
有没有办法测量一个特定页面的延迟?
我可以做一些请求并计算平均值以了解延迟吗?
你当然可以。
你可以使用像
这样的东西
- (NSURLRequest *)connection:(NSURLConnection *)connection willSendRequest:(NSURLRequest *)request redirectResponse:(NSURLResponse *)redirectResponse {
//Save [NSDate date] to a local var here
}
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)aResponse {
//Use [[NSDate date] timeIntervalSinceDate:*localVar*]
}
做一堆这样的事情,把它们平均起来,你就有了你的延迟。
NSURLConnection 已被弃用,我确信这可以用 NSURLSession 重写。
有没有办法测量一个特定页面的延迟?
我可以做一些请求并计算平均值以了解延迟吗?
你当然可以。 你可以使用像
这样的东西- (NSURLRequest *)connection:(NSURLConnection *)connection willSendRequest:(NSURLRequest *)request redirectResponse:(NSURLResponse *)redirectResponse {
//Save [NSDate date] to a local var here
}
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)aResponse {
//Use [[NSDate date] timeIntervalSinceDate:*localVar*]
}
做一堆这样的事情,把它们平均起来,你就有了你的延迟。 NSURLConnection 已被弃用,我确信这可以用 NSURLSession 重写。