1# A set of trace points to trace a build from the command line 2# This file is originally based on studio-main/tools/base/tracer/gradle.profile 3 4# Add the agent flag via _JAVA_OPTIONS to get both the wrapper and gradle instrumented 5#Trace-Agent: true 6 7# *flingers 8Trace: com.android.zipflinger.Compressor 9Trace: com.android.zipflinger.ZipArchive 10Trace: com.android.signflinger.SignedApk 11 12# Gradle wraper end-to-end events 13Start: org.gradle.wrapper.GradleWrapperMain::main 14Flush: org.gradle.launcher.Main::doAction 15 16# Main configuration step 17Trace: org.gradle.configuration.DefaultBuildConfigurer::configure 18# Main execution step 19Trace: org.gradle.execution.DefaultBuildExecuter::execute 20Trace: org.gradle.execution.DefaultBuildConfigurationActionExecuter::configure 21 22# Android plugin 23Trace: com.android.build.gradle.internal.plugins.BasePlugin 24#Annotation: org.gradle.api.tasks.TaskAction 25 26# Apk step 27#Trace: com.android.build.gradle.tasks.PackageAndroidArtifact::doIncrementalTaskAction 28#Trace: com.android.build.gradle.tasks.PackageAndroidArtifact::doFullTaskAction 29#Trace: com.android.tools.build.apkzlib.zip.ZFile::<init> 30#Trace: com.android.tools.build.apkzlib.zip.ZFile::openReadOnly 31#Trace: com.android.tools.build.apkzlib.zip.ZFile::openReadWrite 32#Trace: com.android.tools.build.apkzlib.zip.ZFile::readData 33#Trace: com.android.tools.build.apkzlib.zip.ZFile::readCentralDirectory 34#Trace: com.android.tools.build.apkzlib.zip.ZFile::mergeFrom 35#Trace: com.android.tools.build.apkzlib.zip.ZFile::add 36#Trace: com.android.tools.build.apkzlib.zip.ZFile::update 37#Trace: com.android.tools.build.apkzlib.zip.ZFile::close 38#Trace: com.android.tools.build.apkzlib.zip.ZFile::writeAllFilesToZip 39#Trace: com.android.tools.build.apkzlib.zip.ZFile::recomputeAndWriteCentralDirectoryAndEocd 40#Trace: com.android.tools.build.apkzlib.zip.ZFile::directFullyRead 41#Trace: com.android.tools.build.apkzlib.zip.ZFile::notify 42#Trace: com.android.tools.build.apkzlib.zip.ZFile::processAllReadyEntriesWithWait 43#Trace: com.android.tools.build.apkzlib.zfile.ApkZFileCreator 44#Trace: com.android.tools.build.apkzlib.zfile.ApkZFileCreatorFactory 45#Trace: com.android.build.gradle.internal.packaging.IncrementalPackagerBuilder 46#Trace: com.android.builder.internal.packaging.IncrementalPackager 47#Trace: com.android.build.gradle.tasks.PackageAndroidArtifact.IncrementalSplitterRunnable 48#Trace: com.android.build.gradle.internal.tasks.KnownFilesSaveData 49#Trace: com.android.builder.files.RelativeFiles::fromZip 50#Trace: com.android.builder.files.ZipCentralDirectory 51#Trace: com.android.tools.build.apkzlib.bytestorage.ByteStorage 52#Trace: com.android.tools.build.apkzlib.bytestorage.ChunkBasedByteStorage 53#Trace: com.android.tools.build.apkzlib.bytestorage.InMemoryByteStorage 54#Trace: com.android.tools.build.apkzlib.bytestorage.OverflowToDiskByteStorage 55#Trace: com.android.tools.build.apkzlib.bytestorage.TemporaryDirectoryStorage 56#Trace: com.android.tools.build.apkzlib.zip.StoredEntry 57 58# Signing 59#Trace: com.android.tools.build.apkzlib.sign.SigningExtension 60#Trace: com.android.tools.build.apkzlib.sign.SigningExtension::isCurrentSignatureAsRequested 61#Trace: com.android.tools.build.apkzlib.sign.SigningExtension::onOutputZipReadyForUpdate 62#Trace: com.android.tools.build.apkzlib.sign.SigningExtension::onOutputZipEntriesWritten 63 64# Flush the daemon 65Flush: org.gradle.internal.buildevents.BuildResultLogger::buildFinished 66 67# Task executors 68# All: Trace: org.gradle.api.internal.tasks.execution.* 69#Trace: org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter::execute 70#Trace: org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter::execute 71 72 73# Snapshot/checksumming: 74#Trace: org.gradle.api.internal.changedetection.state.AbstractFileCollectionSnapshotter::snapshot 75#Trace: org.gradle.api.internal.changedetection.state.DefaultFileSystemSnapshotter::snapshotDirectoryTree 76 77# More details: 78#Trace: org.gradle.api.internal.artifacts.configurations.DefaultConfiguration::getFiles 79#Trace: org.gradle.api.internal.changedetection.state.CompileClasspathSnapshotBuilder 80#Trace: org.gradle.api.internal.changedetection.state.RuntimeClasspathSnapshotBuilder 81#Trace: org.gradle.api.internal.file.CalculatedTaskInputFileCollection::getFiles 82#Trace: org.gradle.jvm.internal.DependencyResolvingClasspath 83#Trace: org.gradle.jvm.internal.DependencyResolvingClasspath::getFiles 84#Trace: org.gradle.api.internal.artifacts.ivyservice.DefaultConfigurationResolver 85#Trace: org.gradle.api.internal.artifacts.configurations.DefaultConfiguration$ConfigurationFileCollection 86#Trace: org.gradle.api.internal.artifacts.configurations.DefaultConfiguration#getFiles 87#Trace: org.gradle.api.internal.file.AbstractFileTree::getFiles 88 89# Even more details: 90#Trace: org.gradle.api.internal.AbstractTask::execute 91#Trace: org.gradle.api.internal.changedetection.state.DefaultFileSystemSnapshotter 92#Trace: org.gradle.internal.execution.history.changes.* 93#Trace: org.gradle.api.internal.project.taskfactory.* 94#Trace: org.gradle.api.internal.project.taskfactory.* 95#Trace: org.gradle.api.internal.artifacts.ivyservice.resolveengine.* 96#Trace: org.gradle.api.internal.artifacts.ivyservice.resolveengine.artifact.* 97#Trace: org.gradle.api.internal.artifacts.transform.DefaultTransformedFileCache 98#Trace: org.gradle.api.internal.artifacts.transform.TransformingAsyncArtifactListener 99#Trace: org.gradle.api.internal.artifacts.transform.UserCodeBackedTransformer 100#Trace: org.gradle.api.internal.changedetection.state.DefaultFileSystemSnapshotter$HashBackedSnapshot 101#Trace: org.gradle.api.internal.file.AbstractFileCollection.* 102Trace: org.gradle.api.internal.changedetection.changes.DefaultTaskArtifactStateRepository$TaskArtifactStateImpl 103#Trace: org.gradle.api.internal.changedetection.state.AbstractFileCollectionSnapshotter 104#Trace: org.gradle.api.internal.changedetection.state.AbstractFileCollectionSnapshotter$FileCollectionVisitorImpl 105#Trace: org.gradle.api.internal.changedetection.state.CacheBackedTaskHistoryRepository 106#Trace: org.gradle.api.internal.changedetection.state.FileCollectionVisitingSnapshotBuilder 107#Trace: org.gradle.api.internal.file.AbstractFileTree::getFiles 108#Trace: org.gradle.api.internal.file.collections.FileCollectionAdapter::getFiles 109#Trace: org.gradle.api.internal.file.CompositeFileCollection::getFiles 110#Trace: org.gradle.api.internal.AbstractTask 111Trace: org.gradle.internal.buildevents.* 112#Trace: org.gradle.internal.service.scopes.* 113Trace: org.gradle.execution.* 114Trace: org.gradle.configuration.* 115Trace: org.gradle.internal.buildevents.BuildResultLogger 116 117# model building 118Trace: com.android.build.gradle.internal.ide.ModelBuilder 119Trace: com.android.build.gradle.internal.ide.dependencies.ArtifactDependencyGraph 120Trace: com.android.build.gradle.internal.ide.dependencies.LibraryUtils 121Trace: com.android.build.gradle.internal.ide.AndroidLibraryImpl 122Trace: com.android.build.gradle.internal.ide.JavaLibraryImpl 123 124# other 125#Trace: org.jetbrains.intellij.* 126#Trace: com.intellij.* 127#Trace: com.intellij.util.indexing.* 128Trace: com.intellij.util.indexing.UnindexedFilesUpdater::performInDumbMode 129Trace: com.intellij.openapi.project.DumbServiceMergingTaskQueue::executeTask 130Trace: com.intellij.openapi.project.impl.ProjectManagerImpl::initProject 131Trace: com.jetbrains.cidr.lang.symbols.symtable.building.OCSymbolLoadingActivity 132Trace: org.gradle.api.internal.tasks.TaskDependencyContainer 133Trace: org.gradle.groovy.scripts.* 134