Home
last modified time | relevance | path

Searched +full:profile +full:- +full:traces (Results 1 – 25 of 684) sorted by relevance

12345678910>>...28

/aosp_15_r20/external/bcc/man/man8/
H A Dprofile.81 .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/
Dpprof.go2 // 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 Dprofile.py2 # @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 Dprofile_example.txt1 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 Dprofile.py2 # @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 Dprofile_example.txt1 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 Dgitlab-ci.yml2 - 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 Dgitlab-ci-inc.yml1 .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/
Dstrings.xml1 <?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/
DInstrProfWriter.h1 //===- 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 …]
DInstrProfReader.h1 //===- 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/
DInstrProfWriter.h1 //===- 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 …]
DInstrProfReader.h1 //===- 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/
DInstrProfWriter.h1 //===- 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 …]
DInstrProfReader.h1 //===- 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 Dtorch.compiler_profiling_torch_compile.rst5 -------------------------------
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/
DInstrProfWriter.h1 //===- 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 …]
DInstrProfReader.h1 //===- 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/
DTraceurAppTests.java8 * 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/
Dpprof.go2 // 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 Dtracing-101.md2 *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/
Djvm.hprof.txt7 - 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/
Djvm.hprof.txt7 - 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 Dheapprofd-api.md1 # 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 Dadvanced.md3 * [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 …]

12345678910>>...28