OTFPROFILE(1)
β¨ OTFPROFILE β¨
okay bestie, this is the manual page for otfprofile (section 1 of the manual, obvs) π
pull up a chair, we're gonna make an OTF trace into a whole look.
πΈ NAME πΈ
otfprofile β Generate a profile of an OTF trace
π¦ DESCRIPTION π¦
otfprofile generates a profile of an OTF trace in LaTeX format. yes literally it takes your trace and turns it into a whole LaTeX serve. it's giving academic but make it cute π
Syntax:
otfprofile -i <input file name> [options]
okay so here are the options, and bestie there are a LOT of them, but we're going through every single one, no skipping, periodt:
-h,--helpβ shows you this help message. the "help me bestie" button π«Ά-Vβ shows the OTF version. version check, lowkey essential.-vβ cranks up output verbosity. and the way that you can use it more than once?? stack it, stack it, STACK it π₯-i <file>β specify the input trace name. this is the one, the main character argument.-pβ show progress. so you're not just staring at your terminal like ποΈπποΈ-f <n>β max. number of filehandles available per rank (default:50)-b <size>β set buffersize of the reader (default:1048576)-o <prefix>β specify the prefix of output file(s) (default:result)-g <n>β max. number of process groups in LaTeX output (range:1-16, default:16)-c,--clusterβ do additional clustering of processes/threads. yes queen, group them β¨--cluster-alg <alg>β set comparison algorithm for clustering to"KMEANS"or"CLINKAGE"(default:KMEANS)-s <prefix>β callsotfshrinkto apply the cluster mapping to input trace and produce a new trace named<prefix>with symbolic links to the original (implies-c)-Hβ use hard groups for CLINKAGE clustering (implies--cluster-alg CLINKAGE)-q <0-1>β quality threshold for CLINKAGE clustering (implies--cluster-alg CLINKAGE, default:0.1)-d,--disp <options>β do additional analysis of irregularities using various output options, and you specify them in a comma-separated list. the possible values are:filterβ create VampirTrace filter rules from analysis information,infoβ add information of irregularities to PDF output,markerβ add marker information to trace file
(implies --tex, default: info)
--disp-mode <mode>β set profiling level within the analysis to"per-function"or"per-call-path"(default:per-function)--disp-reduction <percentage>β set percentage of call-paths to be filtered. (default:15)--disp-filter <file>β name of the previous filter file that will be added to the new filter file-M,--csv-msg-matrixβ write communication matrix in CSV file (implies--csv)-S,--csv-msg-sizeβ write message length statistics in CSV file (implies--csv)--statβ read only summarized information, no events. minimal effort, maximum info, we love her π--[no]csvβ enable/disable producing CSV output (default: disabled)--[no]texβ enable/disable producing LaTeX output (default: enabled)
π heads up bestie: PDF creation requires the PGFPLOTS package version >1.4 β http://sourceforge.net/projects/pgfplots/ β no cap, go get it or the PDF is not gonna happen π
that's the whole thing, you ate that π
this was otfprofile 1.12.5, from February 2026, and honestly? iconic. go profile something, bestie πβ¨
π¦ where this page comes from
- ubuntu resolute: otf-trace 1.12.5+dfsg-8build6 Β· BSD-3-Clause
- ubuntu stonking: otf-trace 1.12.5+dfsg-8build6 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms