Tôi muốn thêm một số kiểm tra hiệu năng tự động vào ứng dụng Objective-C của mình. (Đây là một trò chơi, vì vậy mà tôi muốn thấy hiệu suất hiện tại của các bộ phận quan trọng của động cơ bằng cách đơn giản là chạy một bộ kiểm thử.) Để thực hiện điều này, tôi muốn viết một số thời gian hỗ trợ định kỳ, như sau:Mã mục tiêu thời gian-C
- (void) benchmarkSelector: (SEL) msg onObject: (id) target
{
// run the selector thousands of times, print detailed stats
}
Vấn đề là tôi quan tâm đến mili giây và tôi sợ rằng việc gọi performSelector
trong mã điểm chuẩn sẽ làm lệch kết quả khá một chút. Làm thế nào bạn sẽ đi xung quanh này? Tôi có nên đi xuống số objc_msgSend
không?
là mã cụ thể Cocoa này? – Nippysaurus
Tôi không chắc chắn, có thể là không. – zoul