Improve performance by 5-10%

This commit is contained in:
blackfa765
2026-01-23 19:48:00 -06:00
committed by KeatonTheBot
parent 6840ae0c5c
commit e49ef8d60e
+18 -3
View File
@@ -93,7 +93,7 @@ tasks.register('compileLibKenjinx', Exec) {
}
doFirst {
println "Building ${projectName} in ${configuration} mode."
println "Building ${projectName} in ${configuration} mode (OPTIMIZED)."
println "Configuration:"
println "\tusing: ${dotnetExecutable}"
println "\tStripSymbols: ${stripSymbols}"
@@ -102,19 +102,34 @@ tasks.register('compileLibKenjinx', Exec) {
}
executable dotnetExecutable
args 'publish',
def baseArgs = [
'publish',
'-r', 'linux-bionic-arm64',
'-c', configuration,
"-p:DisableUnsupportedError=true",
"-p:PublishAotUsingRuntimePack=true",
"-p:StripSymbols=${stripSymbols}",
"--artifacts-path", buildDir,
"-p:DefineConstants=ANDROID"
]
if (configuration == "Release") {
baseArgs.addAll([
"-p:OptimizationPreference=Speed",
"-p:IlcOptimizationPreference=Speed",
"-p:IlcOptimizationLevel=3",
"-p:IlcFoldIdenticalMethodBodies=true",
"-p:DefineConstants=ANDROID";
"-p:IlcGenerateStackTraceData=false",
"-p:TrimMode=full",
"-p:IlcTrimMetadata=true",
"-p:DebuggerSupport=false",
"-p:StackTraceSupport=false",
"-p:InvariantGlobalization=true"
])
}
args baseArgs
args additionalArgs.split(" ")
doLast {