Refactor baseline profiles generation and regenerate (#3434)

This commit is contained in:
AntsyLich
2026-06-22 00:50:24 +06:00
committed by GitHub
parent 3bb734dde7
commit b3e190c627
20 changed files with 63270 additions and 37972 deletions
+10 -2
View File
@@ -13,6 +13,7 @@ plugins {
alias(mihonx.plugins.spotless)
alias(libs.plugins.aboutLibraries)
alias(libs.plugins.androidx.baselineProfile)
alias(libs.plugins.kotlin.serialization)
}
@@ -82,6 +83,8 @@ android {
signingConfig = debug.signingConfig
isProfileable = true
proguardFiles("proguard-android-optimize.txt", "proguard-rules.pro")
buildConfigField("String", "BUILD_TIME", "\"${getBuildTime(useLatestCommitTime = true)}\"")
@@ -110,8 +113,6 @@ android {
create("benchmark") {
initWith(release)
isDebuggable = false
isProfileable = true
versionNameSuffix = "-benchmark"
applicationIdSuffix = ".benchmark"
@@ -197,7 +198,14 @@ kotlin {
}
}
baselineProfile {
baselineProfileOutputDir = "baselineProfiles"
mergeIntoMain = true
}
dependencies {
baselineProfile(projects.baselineProfile)
implementation(projects.i18n)
implementation(projects.core.archive)
implementation(projects.core.common)
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -92,6 +92,7 @@ import eu.kanade.tachiyomi.ui.manga.MangaScreen
import eu.kanade.tachiyomi.ui.more.NewUpdateScreen
import eu.kanade.tachiyomi.ui.more.OnboardingScreen
import eu.kanade.tachiyomi.util.system.dpToPx
import eu.kanade.tachiyomi.util.system.isBenchmarkBuildType
import eu.kanade.tachiyomi.util.system.isNavigationBarNeedsScrim
import eu.kanade.tachiyomi.util.system.updaterEnabled
import eu.kanade.tachiyomi.util.view.setComposeContent
@@ -256,9 +257,11 @@ class MainActivity : BaseActivity() {
HandleOnNewIntent(context = context, navigator = navigator)
CheckForUpdates()
ShowOnboarding()
ShowDonationCampaign()
if (!isBenchmarkBuildType) {
CheckForUpdates()
ShowOnboarding()
ShowDonationCampaign()
}
}
}
@@ -21,3 +21,6 @@ val isReleaseBuildType: Boolean
val isFossBuildType: Boolean
inline get() = BuildConfig.BUILD_TYPE == "foss"
val isBenchmarkBuildType: Boolean
inline get() = BuildConfig.BUILD_TYPE.contains("nonMinified") || BuildConfig.BUILD_TYPE.contains("benchmark")