I'm curious what the performance impact is like; I assume there has to be some slow down because of the interception of system calls?
> Since ptrace adds significant overhead when the guest has a syscall-heavy workload, Reverie will add similarly-significant overhead. The slowdown depends on how many syscalls are being performed and are intercepted by the tool.
> The primary way you can improve performance with the current implementation is to implement the subscriptions callback, specifying a minimal set of syscalls that are actually required by your tool.
This definitely isn't intended for general-purpose sandboxing. It's an interesting tool for analysis and debugging.