Định cấu hình hành vi cho điểm chuẩn bằng cách chỉ định các đối số khác nhau cho trình chạy đo lường. Bạn có thể áp dụng các quy tắc này cho cấu hình Gradle hoặc thêm trực tiếp trong khi chạy công cụ đo lường qua dòng lệnh.
Cách thiết lập đối số đo lường khi chạy phép đo điểm chuẩn trong Android Studio:
- Chỉnh sửa cấu hình chạy
- Chỉnh sửa đối số đo lường
- Thêm đối số đo lường
bắt buộc
additionalTestOutputDir
Định cấu hình nơi lưu báo cáo điểm chuẩn JSON và kết quả phân tích tài nguyên trên thiết bị.
- Loại đối số: chuỗi đường dẫn tệp
- Mặc định là: kiểm tra thư mục bên ngoài của APK
androidx.benchmark.dryRunMode.enable
Cho phép chạy điểm chuẩn trong một vòng lặp để xác minh rằng các điểm chuẩn đó hoạt động bình thường. Bạn có thể sử dụng đối số này với các bài kiểm tra thông thường như một phần trong quá trình xác minh.
- Loại đối số: boolean
- Mặc định là:
false
androidx.benchmark.iterations
Ghi đè số lần lặp lại mục tiêu theo thời gian để đảm bảo lượng công việc nhất quán. Đối số này thường chỉ hữu ích khi bật tính năng phân tích tài nguyên (xem phần Phân tích tài nguyên) để đảm bảo thực hiện lượng công việc nhất quán trong một bản theo dõi phân tích, khi so sánh các phương thức triển khai / chạy khác nhau. Trong các trường hợp khác, đối số này có thể sẽ làm giảm độ chính xác / ổn định của các phép đo.
- Loại đối số: số nguyên
- Mặc định là: Không được chỉ định
androidx.benchmark.output.enable
Cho phép ghi tệp JSON kết quả vào bộ nhớ ngoài.
- Loại đối số: boolean
- Mặc định là:
true
androidx.benchmark.profiling.mode
Cho phép chụp tệp các theo dõi trong khi chạy điểm chuẩn. Hãy xem phần Phân tích điểm chuẩn để biết các tùy chọn có sẵn.
- Loại đối số: chuỗi
- Các tùy chọn có sẵn:
MethodTracing
StackSampling
None
- Mặc định là:
None
androidx.benchmark.suppressErrors
Chấp nhận danh sách lỗi được phân tách bằng dấu phẩy để chuyển thành cảnh báo.
- Loại đối số: danh sách chuỗi
- Các tùy chọn có sẵn:
DEBUGGABLE
LOW-BATTERY
EMULATOR
CODE-COVERAGE
UNLOCKED
SIMPLEPERF
ACTIVITY-MISSING
- Mặc định là: danh sách trống
androidx.benchmark.startupMode.enable (Không dùng nữa)
Định cấu hình lại hành vi lặp lại để hỗ trợ mã đo điểm chuẩn trong quá trình khởi động. Điểm chuẩn được thực hiện mà không cần vòng lặp khởi động cho 10 phép đo. Để giảm thiểu hao tổn khi đo điểm chuẩn vi mô, tính năng trung bình vòng lặp sẽ bị tắt.
- Loại đối số: boolean
- Mặc định là:
false
Đề xuất cho bạn
- Lưu ý: văn bản có đường liên kết sẽ hiện khi JavaScript tắt
- Đối số đo lường Macrobenchmark
- Lập hồ sơ một Microbenchmark
- Tạo Hồ sơ cơ sở {:#creating-profile-rules}