cargo pgo instrument
[2025-05-05T21:57:24Z INFO  cargo_pgo::pgo::instrument] PGO profile directory will be cleared.
[2025-05-05T21:57:24Z INFO  cargo_pgo::pgo::instrument] PGO profiles will be stored into /tmp/tmpfij18hqg/Reckless/Reckless-tmp/target/pgo-profiles.
   Compiling reckless v0.8.0-dev (/tmp/tmpfij18hqg/Reckless/Reckless-tmp)
    Finished `release` profile [optimized] target(s) in 7.48s
[2025-05-05T21:57:32Z INFO  cargo_pgo::pgo::instrument] PGO-instrumented binary reckless built successfully.
[2025-05-05T21:57:32Z INFO  cargo_pgo::pgo::instrument] Now run /tmp/tmpfij18hqg/Reckless/Reckless-tmp/target/x86_64-unknown-linux-gnu/release/reckless on your workload.
    If your program creates multiple processes or you will execute it multiple times in parallel, consider running it with the following environment variable to have more precise profiles:
    LLVM_PROFILE_FILE=/tmp/tmpfij18hqg/Reckless/Reckless-tmp/target/pgo-profiles/reckless_%m_%p.profraw
[2025-05-05T21:57:32Z INFO  cargo_pgo::pgo::instrument] PGO instrumentation build finished successfully.
cargo pgo run -- bench
[2025-05-05T21:57:32Z INFO  cargo_pgo::pgo::instrument] PGO profile directory will be cleared.
[2025-05-05T21:57:32Z INFO  cargo_pgo::pgo::instrument] PGO profiles will be stored into /tmp/tmpfij18hqg/Reckless/Reckless-tmp/target/pgo-profiles.
   Compiling reckless v0.8.0-dev (/tmp/tmpfij18hqg/Reckless/Reckless-tmp)
    Finished `release` profile [optimized] target(s) in 6.51s
[2025-05-05T21:57:39Z INFO  cargo_pgo::pgo::instrument] PGO instrumentation build finished successfully.
     Running `target/x86_64-unknown-linux-gnu/release/reckless bench`
Bench: 7677720 nodes 1485097 nps
cargo pgo optimize
Could not find `llvm-profdata`
Try installing `llvm-profdata` using `rustup component add llvm-tools-preview` or build LLVM manually and add its `bin` directory to PATH.
make: *** [Makefile:46: rule] Error 1