No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Arian Sanusi (p≡p Foundation) 0d08e3d910
lint run_perf.py
11 months ago
FlameGraph @ a8d807a11c add submodules 11 months ago
data set of PGP/MIME-encrypted messages with key attached 11 months ago
enigmail-linux @ 5af0043728 add submodules 11 months ago
.gitignore gitignore perf files 11 months ago
.gitmodules add submodules 11 months ago
LICENSE Initial commit 11 months ago
README.md add example call, dependencies and setup to README.md 11 months ago
key.gpg testi gpg key 11 months ago
perf-identity identity applicable for the keyring 11 months ago
run_gpg.sh run_gpg.sh: trivial script decrypting emails in the given dir by directly calling gpg -d 11 months ago
run_perf.py lint run_perf.py 11 months ago

README.md

json-adapter-perf

benchmarking performance of the json-adapter

includes a number of simple messages + key material

$ python3 run_perf.py data/mime_mails_with_key/

will run the benchmark with supplied test data and output a FlameGraph of the run to `/tmp/perf.svg`. Web browsers may be better at rendering this svg then your image viewer.

Dependencies / Setup

This depends on

  • brendangreggs’s FlameGraph which is a submodule of this repo
  • perf (which on debian is in linux-base)
  • pep-json-server which it looks for in your $HOME - if you’re running enigmail/pEp you’re good
  • enigmail-linux, which is also a submodule of this repo (Build infrastructure for the pEp-part of enigmail/pEp
  • perf being able to collect stats: as root you can enable this by
    echo 2 > /proc/sys/kernel/perf_event_paranoid

if you’re on linux, install enigmail2 in the default pEp-mode, git submodule update --init and you should be good to go.