diff --git a/src/compiler/graph-visualizer.cc b/src/compiler/graph-visualizer.cc index e42928861a..9b8cc6a514 100644 --- a/src/compiler/graph-visualizer.cc +++ b/src/compiler/graph-visualizer.cc @@ -232,15 +232,17 @@ std::unique_ptr GetVisualizerLogFileName(OptimizedCompilationInfo* info, const char* suffix) { base::EmbeddedVector filename(0); std::unique_ptr debug_name = info->GetDebugName(); + const char* file_prefix = FLAG_trace_turbo_file_prefix.value(); int optimization_id = info->IsOptimizing() ? info->optimization_id() : 0; if (strlen(debug_name.get()) > 0) { - SNPrintF(filename, "turbo-%s-%i", debug_name.get(), optimization_id); - } else if (info->has_shared_info()) { - SNPrintF(filename, "turbo-%p-%i", - reinterpret_cast(info->shared_info()->address()), + SNPrintF(filename, "%s-%s-%i", file_prefix, debug_name.get(), optimization_id); + } else if (info->has_shared_info()) { + SNPrintF(filename, "%s-%p-%i", file_prefix, + reinterpret_cast(info->shared_info()->address()), + optimization_id); } else { - SNPrintF(filename, "turbo-none-%i", optimization_id); + SNPrintF(filename, "%s-none-%i", file_prefix, optimization_id); } base::EmbeddedVector source_file(0); bool source_available = false; diff --git a/src/flags/flag-definitions.h b/src/flags/flag-definitions.h index 8285602f09..d37dcd0dd5 100644 --- a/src/flags/flag-definitions.h +++ b/src/flags/flag-definitions.h @@ -839,6 +839,8 @@ DEFINE_STRING(trace_turbo_filter, "*", DEFINE_BOOL(trace_turbo_graph, false, "trace generated TurboFan graphs") DEFINE_BOOL(trace_turbo_scheduled, false, "trace TurboFan IR with schedule") DEFINE_IMPLICATION(trace_turbo_scheduled, trace_turbo_graph) +DEFINE_STRING(trace_turbo_file_prefix, "turbo", + "trace turbo graph to a file with given prefix") DEFINE_STRING(trace_turbo_cfg_file, nullptr, "trace turbo cfg graph (for C1 visualizer) to a given file name") DEFINE_BOOL(trace_turbo_types, true, "trace TurboFan's types") diff --git a/tools/turbolizer/src/turbo-visualizer.ts b/tools/turbolizer/src/turbo-visualizer.ts index dacc748d0c..7680e69475 100644 --- a/tools/turbolizer/src/turbo-visualizer.ts +++ b/tools/turbolizer/src/turbo-visualizer.ts @@ -144,6 +144,7 @@ window.onload = function () { if (uploadFile) { const fileReader = new FileReader(); fileReader.onload = () => { + document.title = uploadFile.name.replace(".json", ""); const txtRes = fileReader.result; if (typeof txtRes === "string") { loadFile(txtRes);