/aosp_15_r20/external/bcc/man/man8/ |
H A D | profile.8 | 1 .TH profile 8 "2020-03-18" "USER COMMANDS" 3 profile \- Profile CPU usage by sampling stack traces. Uses Linux eBPF/bcc. 5 .B profile [\-adfh] [\-p PID | \-L TID] [\-U | \-K] [\-F FREQUENCY | \-c COUNT] 6 .B [\-\-stack\-storage\-size COUNT] [\-C CPU] [\-\-cgroupmap CGROUPMAP] [\-\-mntnsmap MAPPATH] [dur… 8 This is a CPU profiler. It works by taking samples of stack traces at timed 10 executing, and by how much, including both user-level and kernel code. 14 not 50, is to avoid lock-step sampling. 16 This is also an efficient profiler, as stack traces are frequency counted in 19 at the end of the profile, greatly reducing the kernel<->user transfer. 24 for an older version that may work on Linux 4.6 - 4.8. [all …]
|
/aosp_15_r20/prebuilts/go/linux-x86/src/runtime/pprof/ |
D | pprof.go | 2 // Use of this source code is governed by a BSD-style 16 // go test -cpuprofile cpu.prof -memprofile mem.prof -bench . 21 // var cpuprofile = flag.String("cpuprofile", "", "write cpu profile to `file`") 22 // var memprofile = flag.String("memprofile", "", "write memory profile to `file`") 29 // log.Fatal("could not create CPU profile: ", err) 33 // log.Fatal("could not start CPU profile: ", err) 43 // log.Fatal("could not create memory profile: ", err) 46 // runtime.GC() // get up-to-date statistics 48 // log.Fatal("could not write memory profile: ", err) 67 // top program hot-spots, and "web", which opens an interactive graph [all …]
|
/aosp_15_r20/external/bcc/tools/ |
H A D | profile.py | 2 # @lint-avoid-python-3-compatibility-imports 4 # profile Profile CPU usage by sampling stack traces at a timed interval. 7 # This is an efficient profiler, as stack traces are frequency counted in 10 # at the end of the profile, greatly reducing the kernel<->user transfer. 15 # a version of this tool that may work on Linux 4.6 - 4.8. 25 # 15-Jul-2016 Brendan Gregg Created this. 26 # 20-Oct-2016 " " Switched to use the new 4.9 support. 27 # 26-Jan-2019 " " Changed to exclude CPU idle by default. 28 # 11-Apr-2023 Rocky Xing Added option to increase hash storage size. 69 # -EFAULT in get_stackid normally means the stack-trace is not available, [all …]
|
H A D | profile_example.txt | 1 Demonstrations of profile, the Linux eBPF/bcc version. 4 This is a CPU profiler. It works by taking samples of stack traces at timed 9 # ./profile 10 Sampling at 49 Hertz of all threads by user + kernel stack... Hit Ctrl-C to end. 18 - cp (9036) 23 - sign-file (8877) 34 - dd (25036) 41 - func_ab (13549) 46 This default output prints stack traces, followed by a line to describe the 53 It's common for user-level software that hasn't been compiled with frame [all …]
|
/aosp_15_r20/external/bcc/tools/old/ |
H A D | profile.py | 2 # @lint-avoid-python-3-compatibility-imports 4 # profile Profile CPU usage by sampling stack traces at a timed interval. 7 # This is an efficient profiler, as stack traces are frequency counted in 10 # at the end of the profile, greatly reducing the kernel<->user transfer. 16 # Kernel stacks are post-process in user-land to skip the interrupt framework 18 # of frames to skip with -s, provided you know what that is. If you get -s 21 # Note: if another perf-based sampling session is active, the output may become 37 # 15-Jul-2016 Brendan Gregg Created this. 73 ./profile # profile stack traces at 49 Hertz until Ctrl-C 74 ./profile -F 99 # profile stack traces at 99 Hertz [all …]
|
H A D | profile_example.txt | 1 Demonstrations of profile, the Linux eBPF/bcc version. 4 This is a CPU profiler. It works by taking samples of stack traces at timed 9 # ./profile 10 Sampling at 49 Hertz of all threads by user + kernel stack... Hit Ctrl-C to end. 18 - cp (9036) 23 - sign-file (8877) 34 - dd (25036) 41 - func_ab (13549) 55 - swapper/0 (0) 64 - swapper/1 (0) [all …]
|
/aosp_15_r20/external/mesa3d/src/intel/ci/ |
H A D | gitlab-ci.yml | 2 - local: 'src/intel/ci/gitlab-ci-inc.yml' 4 anv-jsl: 6 - .lava-acer-cb317-1h-c3z6-dedede:x86_64 7 - .anv-test 9 DEQP_SUITE: anv-jsl 14 # We don't enable a full run of anv-jsl nightly because it's about 8 hours of 16 .anv-jsl-full: 18 - anv-jsl 19 - .anv-manual-rules 21 DEQP_SUITE: anv-jsl-full [all …]
|
H A D | gitlab-ci-inc.yml | 1 .intel-common-rules: 4 - changes: &intel_common_file_list 5 - src/intel/* 6 - src/intel/blorp/**/* 7 - src/intel/common/**/* 8 - src/intel/compiler/**/* 9 - src/intel/dev/**/* 10 - src/intel/ds/**/* 11 - src/intel/genxml/**/* 12 - src/intel/isl/**/* [all …]
|
/aosp_15_r20/packages/apps/Traceur/res/values/ |
D | strings.xml | 1 <?xml version="1.0" encoding="utf-8"?> 4 …-- This is the user visible name of the app and title. The purpose of the app is to allow the user… 7 …<!-- This string is a description of what "System Tracing" is. It is used as a subtitle or summary… 10 …-- This is the label for a toggle button. When the toggle is enabled, we will begin recording a "T… 12 …-- This is the subtitle for the "Record trace" button, which explains that the "trace" function wi… 15 …-- This is the label for a toggle button. When the toggle is enabled, we will begin recording a "C… 16 <string name="record_stack_samples">Record CPU profile</string> 17 …-- This is the subtitle for the "Record CPU profile" button, which explains that the same function… 18 …<string name="record_stack_samples_summary">Callstack sampling can also be enabled in traces by ch… 20 …<!-- This is the label for a toggle button. When the toggle is enabled, we will begin recording a … [all …]
|
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r530567/include/llvm/ProfileData/ |
D | InstrProfWriter.h | 1 //===- InstrProfWriter.h - Instrumented profiling writer --------*- C++ -*-===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 12 //===----------------------------------------------------------------------===// 31 /// Writer for instrumentation based profile data. 44 /// The maximum length of a single temporal profile trace. 46 /// The maximum number of stored temporal profile traces. 48 /// The total number of temporal profile traces seen. 50 /// The list of temporal profile traces. 66 // An enum describing the attributes of the profile. [all …]
|
D | InstrProfReader.h | 1 //===- InstrProfReader.h - Instrumented profiling readers -------*- C++ -*-===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 12 //===----------------------------------------------------------------------===// 64 if (Error E = Reader->readNextRecord(Record)) { in increment() 86 value_type *operator->() { return &Record; } 113 /// Iterator over profile data. 117 /// Return the profile version. 126 /// Return true if the profile has single byte counters representing coverage. 129 /// Return true if the profile only instruments function entries. [all …]
|
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r530567b/include/llvm/ProfileData/ |
D | InstrProfWriter.h | 1 //===- InstrProfWriter.h - Instrumented profiling writer --------*- C++ -*-===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 12 //===----------------------------------------------------------------------===// 31 /// Writer for instrumentation based profile data. 44 /// The maximum length of a single temporal profile trace. 46 /// The maximum number of stored temporal profile traces. 48 /// The total number of temporal profile traces seen. 50 /// The list of temporal profile traces. 66 // An enum describing the attributes of the profile. [all …]
|
D | InstrProfReader.h | 1 //===- InstrProfReader.h - Instrumented profiling readers -------*- C++ -*-===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 12 //===----------------------------------------------------------------------===// 64 if (Error E = Reader->readNextRecord(Record)) { in increment() 86 value_type *operator->() { return &Record; } 113 /// Iterator over profile data. 117 /// Return the profile version. 126 /// Return true if the profile has single byte counters representing coverage. 129 /// Return true if the profile only instruments function entries. [all …]
|
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r522817/include/llvm/ProfileData/ |
D | InstrProfWriter.h | 1 //===- InstrProfWriter.h - Instrumented profiling writer --------*- C++ -*-===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 12 //===----------------------------------------------------------------------===// 31 /// Writer for instrumentation based profile data. 44 /// The maximum length of a single temporal profile trace. 46 /// The maximum number of stored temporal profile traces. 48 /// The total number of temporal profile traces seen. 50 /// The list of temporal profile traces. 66 // An enum describing the attributes of the profile. [all …]
|
D | InstrProfReader.h | 1 //===- InstrProfReader.h - Instrumented profiling readers -------*- C++ -*-===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 12 //===----------------------------------------------------------------------===// 64 if (Error E = Reader->readNextRecord(Record)) { in increment() 86 value_type *operator->() { return &Record; } 113 /// Iterator over profile data. 117 /// Return the profile version. 126 /// Return true if the profile has single byte counters representing coverage. 129 /// Return true if the profile only instruments function entries. [all …]
|
/aosp_15_r20/external/pytorch/docs/source/ |
H A D | torch.compiler_profiling_torch_compile.rst | 5 ------------------------------- 7 …pful for understanding the performance of your program at a kernel-level granularity - for example… 9 …erstand kernel-level performance, other toosl exist. NVIDIA's ncu tool can be used, or :ref:`induc… 13 Basics of using torch.profiler and viewing traces 14 ------------------------------------------------- 18 * Include a warm-up run to wait for compilation to complete (this will warm up systems like the CUD… 19 * Use :code:`torch.profiler.profile()` context for profiling the section we are interested in 22 .. code-block:: python 39 with torch.profiler.profile() as prof: 46 **Viewing chrome traces**: In the Chrome browser, open chrome://tracing and load the json file. Use… [all …]
|
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r536225/include/llvm/ProfileData/ |
D | InstrProfWriter.h | 1 //===- InstrProfWriter.h - Instrumented profiling writer --------*- C++ -*-===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 12 //===----------------------------------------------------------------------===// 31 /// Writer for instrumentation based profile data. 44 /// The maximum length of a single temporal profile trace. 46 /// The maximum number of stored temporal profile traces. 48 /// The total number of temporal profile traces seen. 50 /// The list of temporal profile traces. 70 // Read the vtable names from raw instr profile reader. [all …]
|
D | InstrProfReader.h | 1 //===- InstrProfReader.h - Instrumented profiling readers -------*- C++ -*-===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 12 //===----------------------------------------------------------------------===// 64 if (Error E = Reader->readNextRecord(Record)) { in increment() 86 value_type *operator->() { return &Record; } 113 /// Iterator over profile data. 117 /// Return the profile version. 126 /// Return true if the profile has single byte counters representing coverage. 129 /// Return true if the profile only instruments function entries. [all …]
|
/aosp_15_r20/packages/apps/Traceur/uitests/src/com/android/traceur/uitest/ |
D | TraceurAppTests.java | 8 * http://www.apache.org/licenses/LICENSE-2.0 125 "Record CPU profile", in testElementsOnMainScreen() 126 "Collect Winscope traces", in testElementsOnMainScreen() 130 "Per-CPU buffer size", in testElementsOnMainScreen() 131 "Long traces", in testElementsOnMainScreen() 149 * notification once the trace is saved, then (on non-AOSP) verifies that a share dialog 177 * This test enables Winscope data collection by toggling 'Collect Winscope traces' in the UI, 179 * the trace is saved, then (on non-AOSP) verifies that a share dialog appears. 185 findObjectOnMainScreenByText("Collect Winscope traces"); in testSuccessfulWinscopeTracing() 186 assertNotNull("Collect Winscope traces switch not found.", collectWinscopeTracesSwitch); in testSuccessfulWinscopeTracing() [all …]
|
/aosp_15_r20/prebuilts/go/linux-x86/src/net/http/pprof/ |
D | pprof.go | 2 // Use of this source code is governed by a BSD-style 25 // By default, all the profiles listed in [runtime/pprof.Profile] are 26 // available (via [Handler]), in addition to the [Cmdline], [Profile], [Symbol], 35 // - debug=N (all profiles): response format: N = 0: binary (default), N > 0: plaintext 36 // - gc=N (heap profile): N > 0: run a garbage collection cycle before profiling 37 // - seconds=N (allocs, block, goroutine, heap, mutex, threadcreate profiles): return a delta pro… 38 // - seconds=N (cpu (profile), trace profiles): profile for the given duration 42 // Use the pprof tool to look at the heap profile: 46 // Or to look at a 30-second CPU profile: 48 // go tool pprof http://localhost:6060/debug/pprof/profile?seconds=30 [all …]
|
/aosp_15_r20/external/perfetto/docs/ |
H A D | tracing-101.md | 2 *This page provides a birds-eye view of performance analysis. 17 complicated, having a lot of components and a web of cross-interactions. 21 **Tracing** and **profiling** are two such widely-used techniques for 22 performance analysis. **Perfetto** is an open-source suite of tools, combining 30 Traces contain enough detail to fully reconstruct the timeline of events. 31 They often include low-level kernel events like scheduler context switches, 41 The level of detail in traces makes it impractical to read traces directly 68 Usually metrics map to high-level concepts. Examples of metrics include: CPU 74 compute metrics on resulting traces? In some settings, this may indeed be the 75 right approach. In local and lab situations using **trace-based metrics**, [all …]
|
/aosp_15_r20/prebuilts/jdk/jdk8/linux-x86/jre/lib/ |
D | jvm.hprof.txt | 7 - Redistributions of source code must retain the above copyright 10 - Redistributions in binary form must reproduce the above copyright 14 - Neither the name of Oracle nor the names of its 31 Header for -agentlib:hprof (or -Xrunhprof) ASCII Output (JDK 5.0 JVMTI based) 43 TRACEs to identify (1) where object allocations have 59 CPU SAMPLES is a statistical profile of program execution. The VM 61 a quantum to active TRACEs in those threads. Entries 62 in this record are TRACEs ranked by the percentage of 63 total quanta they consumed; top-ranked TRACEs are 66 CPU TIME is a profile of program execution obtained by measuring [all …]
|
/aosp_15_r20/prebuilts/jdk/jdk8/darwin-x86/jre/lib/ |
D | jvm.hprof.txt | 7 - Redistributions of source code must retain the above copyright 10 - Redistributions in binary form must reproduce the above copyright 14 - Neither the name of Oracle nor the names of its 31 Header for -agentlib:hprof (or -Xrunhprof) ASCII Output (JDK 5.0 JVMTI based) 43 TRACEs to identify (1) where object allocations have 59 CPU SAMPLES is a statistical profile of program execution. The VM 61 a quantum to active TRACEs in those threads. Entries 62 in this record are TRACEs ranked by the percentage of 63 total quanta they consumed; top-ranked TRACEs are 66 CPU TIME is a profile of program execution obtained by measuring [all …]
|
/aosp_15_r20/external/perfetto/docs/instrumentation/ |
H A D | heapprofd-api.md | 1 # heapprofd Custom Allocator API - Early Access 20 Join our [Google Group](https://groups.google.com/forum/#!forum/perfetto-dev) 27 First, [check out Perfetto](https://perfetto.dev/docs/contributing/build-instructions): 38 perfetto/ $ tools/install-build-deps --android 39 perfetto/ $ tools/setup_all_configs.py --android 40 perfetto/ $ ninja -C out/android_release_incl_heapprofd_arm64 \ 57 git rev-parse HEAD > perfetto-version.txt 100 ## Profile your App 104 script to get a profile to generate textpb of the config. 109 [Learn how to install protoc](https://grpc.io/docs/protoc-installation). [all …]
|
/aosp_15_r20/external/jazzer-api/docs/ |
H A D | advanced.md | 3 * [Passing JVM arguments](#passing-jvm-arguments) 4 * [Coverage instrumentation](#coverage-instrumentation) 5 * [Trace instrumentation](#trace-instrumentation) 6 * [Value profile](#value-profile) 7 * [Custom hooks](#custom-hooks) 8 * [Suppressing stack traces](#suppressing-stack-traces) 9 * [Export coverage information](#export-coverage-information) 10 * [Native libraries](#native-libraries) 11 * [Fuzzing mutators](#fuzzing-mutators) 13 <!-- Created by https://github.com/ekalinin/github-markdown-toc --> [all …]
|