Runnable thread count and active CPU count
Implement plugin for monitoring the system load (number of thread
eligible to run over time and the number of CPUs running tasks).
This includes:
- New counter tracks
- SQL stdlib data model
- Commands to add these tracks
This also includes adding more rendering customisation options
to base_counter_track, including:
- dynamic value range scaling to viewport
- turning off dynamic value snapping
Change-Id: I99d79a1edbba85ae1c8395ee8b760d50f6f40c26
diff --git a/BUILD b/BUILD
index 3cc6726..6b0a9af 100644
--- a/BUILD
+++ b/BUILD
@@ -2277,6 +2277,14 @@
],
)
+# GN target: //src/trace_processor/perfetto_sql/stdlib/intervals:intervals
+perfetto_filegroup(
+ name = "src_trace_processor_perfetto_sql_stdlib_intervals_intervals",
+ srcs = [
+ "src/trace_processor/perfetto_sql/stdlib/intervals/overlap.sql",
+ ],
+)
+
# GN target: //src/trace_processor/perfetto_sql/stdlib/linux:linux
perfetto_filegroup(
name = "src_trace_processor_perfetto_sql_stdlib_linux_linux",
@@ -2293,6 +2301,14 @@
],
)
+# GN target: //src/trace_processor/perfetto_sql/stdlib/sched:sched
+perfetto_filegroup(
+ name = "src_trace_processor_perfetto_sql_stdlib_sched_sched",
+ srcs = [
+ "src/trace_processor/perfetto_sql/stdlib/sched/thread_level_parallelism.sql",
+ ],
+)
+
# GN target: //src/trace_processor/perfetto_sql/stdlib:stdlib
perfetto_cc_amalgamated_sql(
name = "src_trace_processor_perfetto_sql_stdlib_stdlib",
@@ -2302,8 +2318,10 @@
":src_trace_processor_perfetto_sql_stdlib_chrome_chrome_sql",
":src_trace_processor_perfetto_sql_stdlib_common_common",
":src_trace_processor_perfetto_sql_stdlib_experimental_experimental",
+ ":src_trace_processor_perfetto_sql_stdlib_intervals_intervals",
":src_trace_processor_perfetto_sql_stdlib_linux_linux",
":src_trace_processor_perfetto_sql_stdlib_pkvm_pkvm",
+ ":src_trace_processor_perfetto_sql_stdlib_sched_sched",
],
outs = [
"src/trace_processor/perfetto_sql/stdlib/stdlib.h",