HotFlow
usage: hotflow [-h] [--version] COMMAND ...
Explore probabilistic control flow in ELF functions.
positional arguments:
COMMAND
summary Compare functions using compact hotness and complexity metrics.
blocks Show basic-block hotness and reachability.
edges Show branch probabilities and edge frequencies.
loops Show natural loops and estimated iterations.
calls Show call sites and their execution frequency.
instructions Show instructions as machine-readable or tabular rows.
metrics Show every computed metric by name.
inspect Show a detailed report for selected functions.
disassembly Show frequency-annotated disassembly for one function.
graph Write a Graphviz control-flow graph for one function.
options:
-h, --help show this help message and exit
--version show program's version number and exit
examples:
hotflow summary vmlinux 'tcp_*'
hotflow inspect vmlinux tcp_v4_rcv
hotflow loops vmlinux --limit 10
hotflow edges vmlinux tcp_v4_rcv --explain
hotflow instructions vmlinux tcp_v4_rcv --format json
hotflow graph vmlinux tcp_v4_rcv > tcp_v4_rcv.dot
HotFlow is a probabilistic control-flow graph (CFG) analyzer for ELF binaries.
License
HotFlow is licensed under GPL-3.0-or-later. See LICENSE for more
information.
Metadata
Release files for hotflow 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| hotflow-0.1.1.tar.gz | 56.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| hotflow-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 98.2 kB
Release files / hotflow-0.1.1.tar.gz
| Download URL | hotflow-0.1.1.tar.gz |
|---|---|
| Size | 56.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d1b684d3b20e616123e8fcd95b7b31fde0185e67098d03c14f440c1e4635df4e
|
|
BLAKE2b-256 checksum How to use checksums |
6d22f4f7d7e6db60bf6c1712dd62c4ce7dae68128a1134450836f4ff66a75a68
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
Hatch/1.18.0 {"ci":null,"cpu":"x86_64","distro":{"id":"trixie","libc":{"lib":"glibc","version":"2.41"},"name":"Debian GNU/Linux","version":"13"},"implementation":{"name":"CPython","version":"3.13.5"},"installer":{"name":"hatch","version":"1.18.0"},"openssl_version":"OpenSSL 3.5.6 7 Apr 2026","python":"3.13.5","system":{"name":"Linux","release":"6.12.101+deb13.1-amd64"}} HTTPX2/2.12.0
|
Release files / hotflow-0.1.1-py3-none-any.whl
| Download URL | hotflow-0.1.1-py3-none-any.whl |
|---|---|
| Size | 41.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
da8e3543c40e7947c4e52e73b438389bfdcb05b828763518324e0e484762c237
|
|
BLAKE2b-256 checksum How to use checksums |
17f2899ab3c70ebd270cd521126a7ebe4dc8e21714160aadc2a0879cd0d69840
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
Hatch/1.18.0 {"ci":null,"cpu":"x86_64","distro":{"id":"trixie","libc":{"lib":"glibc","version":"2.41"},"name":"Debian GNU/Linux","version":"13"},"implementation":{"name":"CPython","version":"3.13.5"},"installer":{"name":"hatch","version":"1.18.0"},"openssl_version":"OpenSSL 3.5.6 7 Apr 2026","python":"3.13.5","system":{"name":"Linux","release":"6.12.101+deb13.1-amd64"}} HTTPX2/2.12.0
|