I am considering profiling a Python application in production (such as a Django website). I've found many options that self-describe as lightweight and demonstrate how they are used (including cProfile, vmprof, yappi and DTrace/SystemTap) but I am struggling to get a sense of what kind of negative performance impact I can expect while the profiler is in operation. This would be an important factor in identifying whether a particular tool is suitable for profiling in production.
Is it possible to anticipate the performance impact of a particular profiler, without experimentation in a test environment?