Lines Matching full:record

2 Sample related events with: perf record -e '{cycles,instructions}:S'
8 Save output of perf stat using: perf stat record <target workload>
19 Profiling branch (mis)predictions with: perf record -b / perf report
20 To show assembler sample context control flow use perf record -b / perf report --samples 10 and then browse context
22 Treat branches as callchains: perf record -b ... ; perf report --branch-history
23 Show estimate cycles per function and IPC in annotate use perf record -b ... ; perf report --total-cycles
27 For memory address profiling, try: perf mem record / perf mem report
29 To record callchains for each sample: perf record -g
30 If call chains don't work try perf record --call-graph dwarf or --call-graph lbr
31 To record every process run by a user: perf record -u <user>
33 To not record events from perf itself add --exclude-perf
34 Skip collecting build-id when recording: perf record -B
35 To change sampling frequency to 100 Hz: perf record -F 100
37 To only collect call graph on one event use perf record -e cpu/cpu-cycles,callgraph=1/,branches ; perf report --show-ref-call-graph
38 To set sampling period of individual events use perf record -e cpu/cpu-cycles,period=100001/,cpu/branches,period=10001/ ...
39 To group events which need to be collected together for accuracy use {}: perf record -e {cycles,branches}' ...
40 To compute metrics for samples use perf record -e '{cycles,instructions}' ... ; perf script -F +metric
43 When collecting LBR backtraces use --stitch-lbr to handle more than 32 deep entries: perf record --call-graph lbr ; perf report --stitch-lbr
46 System-wide collection from all CPUs: perf record -a
48 To collect Processor Trace with samples use perf record -e '{intel_pt//,cycles}' ; perf script --call-trace or --insn-trace --xed -F +ipc (remove --xed if no xed)
49 To trace calls using Processor Trace use perf record -e intel_pt// ... ; perf script --call-trace. Then use perf script --time A-B --insn-trace to look at region of interest.
50 To measure approximate function latency with Processor Trace use perf record -e intel_pt// ... ; perf script --call-ret-trace
51 To trace only single function with Processor Trace use perf record --filter 'filter func @ program' -e intel_pt//u ./program ; perf script --insn-trace
54 To analyze cache line scalability issues use perf c2c record ... ; perf c2c report
59 Add -I to perf record to sample register values, which will be visible in perf report sample context.
60 To show IPC for sampling periods use perf record -e '{cycles,instructions}:S' and then browse context
61 To show context switches in perf report sample context add --switch-events to perf record.
62 To show time in nanoseconds in record/report add --ns
63 To compare hot regions in two workloads use perf record -b -o file ... ; perf diff --stream file1 file2
65 For latency profiling, try: perf record/report --latency