-
Notifications
You must be signed in to change notification settings - Fork 43
Profiling Viper
Federico Poli edited this page May 3, 2023
·
6 revisions
Here are some resources to profile Viper, tested on Ubuntu 22.04.
- VisualVM Can be used to profile Java/Scala code.
- To profile Silicon it's important to launch VisualVM with something like 1GB of stack space. This can be done by writing
visualvm_default_options="$visualvm_default_options -J-Xss1G"
into~/.visualvm/<version>/etc/visualvm.conf
.
- JetBrains dotTrace can be used to profile dotnet code (i.e. Boogie).
- Academic licenses are free.
- Hotspot can be used to profile applications composed of multiple processes.
- It uses
perf record
under the hood. - It can show where Z3 spends its time.