Lines Matching refs:Added
38 * Added TIMESTAMP, DURATION, ID and JOINID types to Perfetto SQL schema.
69 * Added `linux.perf.samples` module for easy querying of perf samples
71 * Added `stacks.cpu_profiling` module for easy querying of all CPU
74 * Added (partial) support for the Gecko (Firefox) JSON profiler format.
78 * Added (partial) suppoort for the perf script text format from both perf
82 * Added support for parsing non-streaming ART method tracing format.
83 * Added support for parsing GZIP files with multiple gzip streams.
84 * Added support for parsing V8 CPU profling samples from proto traces.
151 * Added `linux_kernel_threads` table to `linux.threads` module.
156 * Added `CREATE PERFETTO INDEX` to add sqlite-like indexes to Perfetto
163 * Added track filter which can be used to search for tracks by name.
164 * Added Wattson cpu power estimation plugin.
165 * Added option to show thread slice ancestor/descendant slices in thread
167 * Added feature where plugin can ask tracks to be automatically pinned when
173 * Added `TagInput` widget.
174 * Added `ui/format-sources` script to run eslint and prettier in one go.
176 * Added `SharedAsyncDisposable` for management of shared async resources.
180 * Added Android trace probes for ChromeOS
181 * Added feature to try reconnect when websocket connection is lost.
184 * Added segmented buttons widget.
185 * Added 'main thread' chip to main thread tracks.
186 * Added plugin API to add menu items to the sidebar.
187 * Added `onTraceReady` plugin hook.
193 * Added megacycles support to CPU package. Added tables:
196 * Improved `memory` package. Added `memory.linux.process`,
201 * Added "time to initial display" and "time to full display" metrics to
204 * Added plugin for synchronizing two instances of the UI - search for
223 * Added tables for querying "Time To Initial Display" and "Time To Full
226 * Added table for querying hardware power rail counters in new
258 * Added ftrace event cropping for traces recorded by perfetto v44+.
268 Added hotkey Q to open and close bottom drawer.
286 * Added redirection to pinned UI version when using
304 doesn't request an explicit size via buffer_size_kb. Added
312 * Added `decompress_packets` mode to the traceconv tool.
318 * Added a "defaultPlugins" list to allow control over which plugins are
320 * Added a feature to allow enabling/disabling plugins permanently from the
322 * Added plugin load times to the plugin page.
323 * Added scrolling to the pinned track area.
324 * Added commands for expanding and closing all tracks.
325 * Added {expand,collapse}GroupsByPredicate to plugin API.
326 * Added SimpleSliceTrack & SimpleCounterTrack which have the same
329 * Added naive track crash containment, which means tracks that crash should
349 * Added "Realtime (Trace TZ)" timestamp formatting option to see timestamps
352 * Added tab support to the plugin API.
353 * Added a plugin to improve visualization of Android power traces containing
355 * Added support to attach the UI via ?rpc_port=1234 to multiple instances of
371 * Added support for ADB_SERVER_SOCKET in the websocket bridge.
372 * Added support for reading Pressure Stall Information (PSI) from the kernel.
374 * Added capability to control trace processor using stdin/stdout when using
386 * Added support for collecting battery voltage from the Android Power HAL.
387 * Added support for emitting machine id from producers on remote hosts.
389 * Added of flow id from trace as a column in the flow table.
397 * Added reporting of TZ offset under system_info.timezone_off_mins .
398 * Added no_flush option to DataSourceDescriptor to avoid unnecessary IPC
401 * Added support for running on Linux & Android systems configured with 16K
404 * Added android_boot metric.
405 * Added new PerfettoSQL syntax (CREATE PERFETTO VIEW) for adding schemas to views.
406 * Added support for the perf.data import format.
407 * Added dvfs and cpu_idle to stdlib.
409 * Added a new type of debug tracks: counter.
415 * Added capability to transfer and clear buffers on CLONE_SNAPSHOT.
416 * Added new service for relaying IPC messages from local producers to a
419 * Added new PerfettoSQL syntax (INCLUDE PERFETTO MODULE) for including
421 * Added new PerfettoSQL syntax (CREATE PERFETTO TABLE) for defining analytic
423 * Added new PerfettoSQL syntax (CREATE PERFETTO MACRO) for defining macros
425 * Added TO_REALTIME function to convert timestamps to the realtime clock.
426 * Added support for parsing binder_command and binder_return events.
428 * Added support for zooming when using deep-links.
429 * Added track for displaying screenshots in traces.
430 * Added support for displaying UTC timestamps.
431 * Added capability to list, search and debug plugin tracks.
432 * Added plugins with commands for pinning tracks for latency and large
445 * Added command palette (CTRL/Meta+Shift+P).
446 * Added grouping of global tracks into groups to reduce visual pollution.
447 * Added ability to toggle timestamps between trace / boot / wall time.
448 * Added recording UI for callstack sampler.
449 * Added "Viz" page to run chart query results with Vega-Lite.
469 * Added API to retrieve last executed statement from iterator.
470 * Added support for filtering rows by a regex.
473 * Added table viewer for slice-like tables.
546 * Added an explicit TraceUuid packet. The tracing service now always
561 * Added TracingInitArgs::enable_system_consumer configuration option, that
567 * Added support for collecting Android Trusty ftrace events.
573 * Added support for parsing Android Trusty ftrace events.
575 * Added support for metatracing UI code and integrate with trace processor
577 * Added support for scrolling to a time region using the postMessage API.
623 * Added support for startup tracing. Tracing can be started in an app
628 * Added the |first_packet_on_sequence| boolean which is set the first packet
638 * Added ksyms_mem_policy = KSYMS_RETAIN_FOREVER config to avoid destroying
648 * Added ingestion and visualization of I2C transactions.
666 * Added protozero::EnumToString() to convert enum keys to string literals.
671 * Added an API for shutting down Perfetto.
695 * Added wildcard (*) support when targeting processes by their command line
698 * Added support for kernel thread sampling, and kernel-only callstacks in
707 * Added CREATE_VIEW_FUNCTION operator to define a SQL function that can
712 * Added ABS_TIME_STR function which converts a trace timestamp to
714 * Added ingestion for phase='R' events, used by performance.{now,mark}().
734 * Added option for recording thread CPU times at the beginning and end of
736 * Added perfetto::DynamicString() to use non-literal strings as event names
744 * Added prebuilts for mac-arm64.
747 * Added FtraceConfig.disable_generic_events. If set, the ftrace data source
750 * Added ingestion support for cros_ec (CrOS sensors) ftrace events.
751 * Added ingestion support for kvm trace events.
752 * Added reporting of atrace failures. Now they are bubbled up to the UI
755 * Added prebuilts for mac-arm64.
759 * Added an optional dependency from trace processor onto a subset of
765 * Added flow arrows between binder transaction pairs (request/reply
768 * Added support for writing typed proto messages inside DebugAnnotations.
769 * Added support for delta encoding of timestamps for TrackEvents.
773 * Added support of gzip-compressed traces to traceconv.
777 * Added tools/cpu_profile helper script to capture traces with callstack
797 * Added "cpufreq_period_ms" in data source "linux.sys_stats" to poll
799 * Added support for Trusty TEE workqueue events.
800 * Added support for more PMU events in traced_perf.
809 * Added support for passing multiple SQL statements to ExecuteQuery(). All
812 * Added support for multi-line SQL comments; previously only single line
815 * Added support for parsing instant events from legacy systrace formats.
816 * Added ingestion and visualization for inet_sock_set_state and
831 * Added workaround for a kernel ftrace bug causing some "comm" fields to be
833 * Added ability to talk to the newer AIDL-based health hal in traced_probes.
846 * Added parsing of netif_receive_skb events from proto traces.
847 * Added android_netperf metric based on netif events.
850 * Added a workaround to tokenize properly /proc/pid/cmdline for chrome
860 * Added workaround for a Linux kernel bug causing some ftrace strings to
868 * Added Android SDK version to the SystemInfo trace packet.
875 * Added support for building on ARM Macs.
876 * Added support for the rss_stat_throttled event on Android via
883 * Added "linux.sysfs_power" data source to poll /sys/class/power_supply/
896 * Added websocket endpoint to RPC interface to reduce query latency.
897 * Added support for hot-reloading metrics (see //docs/analysis/metrics.md).
898 * Added ingestion support for non-BOOTTIME ftrace clocks.
900 * Added ability to save/restore record config. Remember last used config.
904 * Added UpdateDataSource() descriptor IPC endpoint to allow updates of the
910 * Added reporting of last 8 PERFETTO_LOG() entries and crash keys to
923 * Added support for SPAN OUTER JOIN on unpartitioned tables.
926 * Added visualization of direct_reclaim ftrace events.
928 * Added perfetto::{Flow,TerminatingFlow} to the track-event library.
944 * Added support for boot tracing on Android. Early kernel tracing (prior to
948 * Added reqiurement of separating queries by semi-colon (;) followed by
950 * Added "ancestor_slice_by_stack" and "descendant_slice_by_stack" table
959 * Added initial flamegraph support for traced_perf callstack samples.
960 * Added initial Pivot table for aggregation of userspace slices. The feature
970 * Added ftrace clock reporting to the trace.
972 * Added support for longs/doubles to RUN_METRIC.
973 * Added power profile data for sunfish, redfin, and bramble.
974 * Added experimental Python library for computing slice breakdowns.
978 * Added local cacheing of traces. Traces are reloaded in case of refresh or
980 * Added icon to distinguish metric-derived tracks.
981 * Added release channel selector to feature flags page.
984 * Added some missing NESTABLE_ASYNC legacy trace macros.
995 * Added cross-compiler toolchains for Linux-{arm,64} based on Debian Sid.
998 * Added 'android_gpu' metric to report residency information for each GPU
1002 * Added a highlighted section to thread slices to visualize CPU time
1004 * Added global counter tracks for perf counters (e.g. "CPU 0 cycles", "CPU 0
1006 * Added a (feature) 'Flags' page to enable/disable individual metrics.
1024 * Added GPU frequency metrics.
1027 * Added caching of tracing in the cache storage so that the trace is
1030 * Added support for writing track events using custom clock timestamps.
1041 * Added support for building most targets (including traced, SDK and
1043 * Added tracebox, a monolithic binary to capture traces with one command
1045 * Added support for service-side field-level filtering of traces. The
1048 * Added reporting of service version and producer SDK version into the trace
1053 * Added new RPC interface based on a bidirectional binary pipe. This allows
1057 * Added support for counters and instant events in JSON traces.
1060 * Added warning dialog when trying to use a trace_processor_shell --httpd
1062 * Added warning dialog when trying to use a trace_processor_shell --httpd
1064 * Added links to convert the trace to JSON or systrace directly from the UI.
1072 * Added support for {host,target}=aarch64 standalone builds.
1073 * Added --background cmdline switch to traced and traced_probes services.
1076 * Added -a / --app cmdline argument to tools/record_android_trace.
1078 * Added sanitisation of keys in nested debug annotation dictionaries.
1087 * Added support to visualize the lifetime of individual dmabuf allocations
1092 * Added support for passing arbitrary number of debug annotations to
1094 * Added support for writing typed TrackEvent arguments using TRACE_EVENT
1104 * Added support for polling power rails on Android from the newer
1111 * Added activity create/resume, layout inflation and resource timings to
1113 * Added chrome metadata key/value pairs (e.g. chrome version) into the
1115 * Added dma-buf-based memory metrics reporting total/avg/min/max dmabuf
1120 * Added tools/symbolize-ui-crash script to resolve crash reports via
1127 * Added /meson.build for bundling /sdk/perfetto.{cc,h} in Meson builds.
1128 * Added support for counter trace points with the TRACE_COUNTER macro.
1133 * Added ability to sample callstacks using kernel tracepoints as timebase.
1134 * Added abililty to record the perf timebase counter values into the trace,
1136 * Added abillity to trigger traces based on VM pressure on Android. Requires
1139 * Added sorting mode to trace processor config to specify how trace
1142 * Added ingestion of frame timeline events into the
1144 * Added support for Mali's trace_marker_write ftrace event.
1145 * Added memory metric based on newer android_fastrpc kernel events.
1147 * Added flow events support for instant events and async tracks.
1148 * Added support for Android frame timeline events. They allow inspecting
1150 * Added ability to switch between Canary and Stable channels in the UI.
1151 * Added ability to drag&drop to open trace files.
1174 * Added more helpful error messages if the client library is used without
1176 * Added //tools/record_android_trace script to facilitate recording traces
1178 * Added auto-attachment of traces to Android bugreports if dumpstate is
1181 * Added ability to customize the timestamp of events via
1185 * Added ingestion and query support for Android end-to-end frame timing
1187 * Added time-to-reportFullyDrawn (Android's API) to startup metrics.
1191 * Added ability to inspect the full trace config string from the
1203 * Added trace packet interceptor API for rerouting trace data into
1205 * Added support for printing track events to the console.
1206 * Added a way to observe track event tracing sessions starting and
1209 * Added "ancestor_slice" and "experimental_ancestor_stack_profile_callsite"
1212 * Added power metric reporting suspend/resume time periods.
1215 * Added tracks to debug Android SystemUI jank.
1222 * Added cmdline arguments for integration within ChromeOS system image
1226 * Added support for kernel frame symbolization to the traced_perf callstack
1228 * Added support for resolving ftrace event arguments that require
1231 * Added .read command to inject a SQL query file, similar to the -q cmdline.
1232 * Added trace-based metrics to root cause jank in Android System UI.
1233 * Added symbolization support for ELF files on Windows for heap and
1235 * Added support for symbolizing names of workqueue ftrace events.
1238 * Added support for navigating flows with Ctrl+[ / Ctr+].
1247 * Added support for recording traces from a system service through the
1252 * Added support for dpu and g2d ftrace events.
1258 * Added initial support for running metrics from the UI.
1259 * Added support for displaying all flows when a slice or area is selected.
1261 * Added search within slice args.
1269 * Added API for querying registered data sources and their capabilities.
1270 * Added support for profiling heap allocations on Linux via LD_PRELOAD.
1274 * Added a table which lists available metrics.
1275 * Added Python bindings on PyPi in the 'perfetto' package.
1276 * Added support for running trace_processor_shell on Android.
1277 * Added per-process metrics for GPU memory usage.
1278 * Added support for exporting flow events to JSON.
1279 * Added dynamic tables for navigating between slices of flows.
1283 * Added initial support for displaying flow event arrows.
1291 * Added auto-reconnection to the SDK. Tracing::Initialize() now retries in
1293 * Added support for recording cpuhp (CPU hotplug) ftrace events.
1299 * Added Python bindings, see
1301 * Added ingestion for Chrome instant events and Chrome flow events.
1302 * Added ingestion for Android GPU memory events and sched_blocked_reason.
1303 * Added WebView power metric.
1304 * Added support for WSL1 where Async I/O is not available.
1307 * Added GPU memory recording controls and ingestion code. Requires a recent
1309 * Added details panel for flow events, showed when the user selects a slice
1311 * Added instant events rendering.
1312 * Added Google Analytics.
1323 * Added ftrace thermal events.
1324 * Added support for custom allocators to the heap profiler. Allows
1326 * Added detailed timestamping of key tracing session events.
1327 * Added support for building tracing services on CrOS (system-wide tracing).
1333 * Added screen-state Android metrics.
1335 * Added 'Info and stats' page to debug data losses and trace stats.
1336 * Added full cmdline to process detail panel.
1345 * Added gpu_mem_total ftrace event.
1346 * Added TrustZone (scm start/end) event.
1347 * Added protos for GPU memory tracking and updated render stages proto.
1348 * Added time_in_state probe for Android (CPU time broken down by frequency).
1352 * Added ingestion of IRQ and SoftIRQ events.
1353 * Added ingestion of workqueue events. KAddr symbolization still missing.
1354 * Added ingestion of voltage regulators and board clock change events.
1355 * Added ingestion of new ION ion_buffer_create/destroy events.
1356 * Added ingestion of TrustZone (scm start/end) events.
1357 * Added SurfaceFlinger derived events (tracking of missed frames).
1364 * Added dedicated query page for custom SQL queries.
1365 * Added navigation links for Binder slices.