chicken-profile(1)

chicken-profile1

Generate a report from profile-information

Usage

chicken-profile [OPTION ...] [FILENAME]

Overview

chicken-profile reads in profiling information generated by CHICKEN Scheme programs compiled with the -profile option, and generates a table listing function names and their execution times. FILENAME defaults to the ‘PROFILE.<number>’, selecting the one with the highest modification time, in case multiple profiles exist.

The program accepts following arguments:

-help

Show usage and exit.

-version

Show version and exit.

-decimals DDD

Set number of decimals for seconds, average and percent columns (three digits, default: 333).

-no-unused

Remove procedures that are never called.

-sort-by-avg

Sort output by average procedure execution time.

-sort-by-calls

Sort output by call frequency.

-sort-by-name

Sort output alpabetically by procedure name.

-sort-by-time

Sort output by procedure execution time.

-top N

Display only the top N entries.

Exit status

The chicken-profile utility exits 0 on success, and >0 if an error occurs.

Releases

12 releases since Debian 3.1 (Sarge); the text changed 5 times.

  1. 3.1–4.0
  2. 5.0–6.0
  3. 7–10
  4. 11
  5. 12–13
  6. Arch

-decimals since Debian 11 (Bullseye); -top since Debian 11 (Bullseye); -version since Debian 11 (Bullseye).

Authors

The CHICKEN Team

Bugs

Submit bug reports by e-mail to [email protected]

From chicken 6.0.0-1 in Arch Linux 2026-11-01. Parsed by carta from the page's mdoc source.