profile command
Profile a declared case and map the profile to the project's procedures and source lines.
bash
fobis profile CASE [options]How to use it, with examples: Verifying results, HPC and clusters.
All options
Arguments: NAME
| Option | Value | Default | Description |
|---|---|---|---|
--fobos, -f | TEXT | Specify a "fobos" file named differently from "fobos" | |
--fci | Assume fobos inputs as case insensitive | ||
--mode | TEXT | Select a mode defined into a fobos file | |
--tool | TEXT | gprof | gprof (time, sampled; -pg build), callgrind (instructions per function and source line, inlined code included; much slower) or nsys (GPU kernel and host-device transfer times mapped to the directives, Nsight Systems). |
--top | INTEGER | 15 | Routines, procedures and lines shown. |
--runner | TEXT | local | Where the programs run: local, or slurm (jobs submitted with sbatch; [scheduler] settings). |
--json | Emit structured JSON to stdout instead of human-readable output (useful for scripting / agents) |