opp-repl-profiling — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited opp-repl-profiling (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Profile simulations with Linux perf and view the call-graph in hotspot. Uses the profile build mode (binary suffix _profile, typically with frame pointers enabled).
Upstream reference: https://github.com/omnetpp/opp_repl/blob/main/doc/profiling.md
open_profile_report(simulation_project=inet_project, working_directory_filter="examples/ethernet", config_filter="General", run_number=0, sim_time_limit="10s")
f = generate_profile_report(simulation_project=inet_project, working_directory_filter="examples/ethernet", config_filter="General", run_number=0, sim_time_limit="10s")
Both wrap perf record -g --call-graph dwarf and write perf.data into the simulation's working directory. Override the filename with output_file=.
perf enabled and accessible. perf_event_paranoidmay need to be relaxed:
sudo sysctl -w kernel.perf_event_paranoid=1
hotspot package or AppImage) on PATH foropen_profile_report().
perf script | stackcollapse-perf.pl)reveals call stacks.
cMessage dispatch, RNG,and your C++ modules.
perf record -g --call-graph dwarf needs DWARF debug info —always build with -g on top of -O2.
Add -fno-omit-frame-pointer to the profile mode's CXXFLAGS.
taskset -c 0 when possible.
opp-repl-speed-tests — regression dashboard for wall/cpu time.opp-repl-running-simulations — selecting the single task toprofile.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.