JSWhiz: Static analysis for JavaScript memory leaks
Valgrind: a framework for heavyweight dynamic binary instrumentation