radare2/test/perf
2023-08-18 17:28:01 +02:00
..
gha.js Use meson in the perf suite, add GHA scripts and 'make some' ##tests 2023-08-18 12:29:00 +02:00
gha.sh Use meson in the perf suite, add GHA scripts and 'make some' ##tests 2023-08-18 12:29:00 +02:00
main.r2.js Use meson in the perf suite, add GHA scripts and 'make some' ##tests 2023-08-18 12:29:00 +02:00
Makefile Fix possible null deref in the elf parser related to bin.limits 2023-08-18 17:28:01 +02:00
mem.c Add frida based memory profiler script 2023-08-16 17:59:02 +02:00
mem.frida.js Implement R2_ARGS environment ##tools 2023-08-18 14:07:24 +02:00
mem.r2.js Implement R2_ARGS as it was done for rabin2 and rarun2 2023-08-18 14:14:36 +02:00
README.md Initial implementation of the benchmark suite ##tests 2023-08-16 01:41:42 +02:00

Performance Suite

Run make to see the help.

First session

To easiest command you can use is make world. That will build and run the benchmark suite for the last N commits.

$ make world

Managing r2 versions

Use the make use target to select the version you like:

$ make use r2=5.8.8

To verify the installation check the output of this command:

$ make r2

Generating Html Report

To do this just run make html. Which internally runs make main > index.html and opens the browser.

TODO

  • Per-test timing reports
  • Canvas to draw lines with that info