Araç çalıştırıcısına farklı bağımsız değişkenler belirterek karşılaştırmalarınızın davranışını yapılandırın. Bunlar Gradle yapılandırmanıza uygulanabilir veya araçları komut satırından çalıştırırken doğrudan eklenebilir.
Android Studio'dan karşılaştırmaları çalıştırırken araç bağımsız değişkenlerini ayarlamak için aşağıdakileri yapın:
- Düzenle'yi tıklayıp düzenlemek istediğiniz yapılandırmayı seçerek çalıştırma yapılandırmasını düzenleyin.
- Araç bağımsız değişkenleri alanının yanındaki simgesini tıklayarak araç bağımsız değişkenlerini düzenleyin.
- öğesini tıklayın ve gerekli araç bağımsız değişkenini ekleyin.
ekTestÇıkışDiri
JSON karşılaştırma raporlarının ve profil oluşturma sonuçlarının cihazda kaydedildiği yeri yapılandırır.
- Bağımsız değişken türü: dosya yolu dizesi
- Varsayılan ayar: APK'nın harici dizinini test etme
androidx.benchmark.ryRunMode.enable
Düzgün çalıştıklarından emin olmak için karşılaştırmaları tek döngüde çalıştırmanızı sağlar. Bu özelliği, doğrulama kapsamında düzenli testlerde kullanabilirsiniz.
- Bağımsız değişken türü: boole
- Varsayılan değer:
false
androidx.benchmark.iterations
Tutarlı miktarda çalışma sağlamak için zamana dayalı hedef yineleme sayılarını geçersiz kılar. Bu genellikle yalnızca farklı uygulamalar veya çalıştırmalar karşılaştırılırken bir profil çıkarma izleri içinde tutarlı miktarda iş yapıldığından emin olmak için profil çıkarma etkinleştirildiğinde işe yarar. Diğer senaryolarda bu, muhtemelen ölçümlerin doğruluğunu veya kararlılığını azaltır.
- Bağımsız değişken türü: tam sayı
- Varsayılan değer: belirtilmedi
androidx.benchmark.junit4.SideEffectRunListener
Karşılaştırma çalışırken alakasız arka plan çalışması yürütülürse tutarsız karşılaştırma sonuçları alabilirsiniz.
Karşılaştırma sırasında arka plan çalışmasını devre dışı bırakmak için listener
araçları bağımsız değişken türünü androidx.benchmark.junit4.SideEffectRunListener
olarak ayarlayın.
- Bağımsız değişken türü: dize
- Mevcut seçenekler:
androidx.benchmark.junit4.SideEffectRunListener
- Varsayılan değer: belirtilmedi
androidx.benchmark.output.enable
Sonuç JSON dosyasının harici depolama alanına yazılmasını etkinleştirir.
- Bağımsız değişken türü: boole
- Varsayılan değer:
true
androidx.benchmark.profiling.mode
Karşılaştırmalar çalıştırılırken izleme dosyalarının yakalanmasına izin verir. Mevcut seçenekler için Mikro Karşılaştırma Profili bölümüne bakın.
- Bağımsız değişken türü: dize
- Mevcut seçenekler:
MethodTracing
StackSampling
None
- Varsayılan değer:
None
androidx.benchmark.suppressErrors
Uyarıya dönüştürülmesi için hataların virgülle ayrılmış listesini kabul eder.
- Bağımsız değişken türü: dize listesi
- Mevcut seçenekler:
DEBUGGABLE
LOW-BATTERY
EMULATOR
CODE-COVERAGE
UNLOCKED
SIMPLEPERF
ACTIVITY-MISSING
- Varsayılan ayar: boş liste
androidx.benchmark.startupMode.enable (Kullanımdan kaldırıldı)
Başlatma sırasında karşılaştırma kodunu desteklemek için döngü davranışını yeniden yapılandırır. Karşılaştırmalar, 10 ölçüm için ısınma döngüsü olmadan yürütülür. Mikro karşılaştırmalarda genel iş yükünü en aza indirmek için döngü ortalaması devre dışı bırakılır.
- Bağımsız değişken türü: boole
- Varsayılan değer:
false
Sizin için önerilenler
- Not: Bağlantı metni JavaScript kapalıyken gösterilir
- Makro karşılaştırma aracı bağımsız değişkenleri
- Mikro Karşılaştırma Profili Oluşturma
- Temel Profiller oluşturma {:#creator-profile-rules}