Build code size treemaps for skottie_tool
Bug: skia:
Change-Id: I3364fa6b89674f65bf493467198740e1862d215e
Reviewed-on: https://skia-review.googlesource.com/c/191291
Commit-Queue: Kevin Lubick <kjlubick@google.com>
Reviewed-by: Eric Boren <borenet@google.com>
diff --git a/infra/bots/gen_tasks.go b/infra/bots/gen_tasks.go
index dc4be66..af26f70 100644
--- a/infra/bots/gen_tasks.go
+++ b/infra/bots/gen_tasks.go
@@ -636,8 +636,8 @@
return dockerGceDimensions()
}
if parts["role"] == "BuildStats" {
- // Doesn't require a lot of resources
- return linuxGceDimensions(MACHINE_TYPE_MEDIUM)
+ // Doesn't require a lot of resources, but some steps require docker
+ return dockerGceDimensions()
}
// Use many-core machines for Build tasks.
return linuxGceDimensions(MACHINE_TYPE_LARGE)
@@ -998,6 +998,8 @@
return name
}
+var BUILD_STATS_NO_UPLOAD = []string{"BuildStats-Debian9-Clang-x86_64-Release"}
+
func buildstats(b *specs.TasksCfgBuilder, name string, parts map[string]string, compileTaskName string) string {
task := kitchenTask(name, "compute_buildstats", "swarm_recipe.isolate", "", swarmDimensions(parts), nil, OUTPUT_PERF)
task.Dependencies = append(task.Dependencies, compileTaskName)
@@ -1005,8 +1007,8 @@
b.MustAddTask(name, task)
// Upload release results (for tracking in perf)
- // We have some jobs that are FYI (e.g. Debug-CanvasKit)
- if strings.Contains(name, "Release") {
+ // We have some jobs that are FYI (e.g. Debug-CanvasKit, tree-map generator)
+ if strings.Contains(name, "Release") && !util.In(name, BUILD_STATS_NO_UPLOAD) {
uploadName := fmt.Sprintf("%s%s%s", PREFIX_UPLOAD, jobNameSchema.Sep, name)
extraProps := map[string]string{
"gs_bucket": CONFIG.GsBucketNano,