I did some work on this at CMU and was able to run the profiler with Jython and Scala programs. The difficulty is in mapping source lines to bytecode instructions with JVMTI, but I'm almost certain this is possible. It will probably make sense to add a mapping layer in our profiling to abstract this and make it easier to add new languages.
I did some work on this at CMU and was able to run the profiler with Jython and Scala programs. The difficulty is in mapping source lines to bytecode instructions with JVMTI, but I'm almost certain this is possible. It will probably make sense to add a mapping layer in our profiling to abstract this and make it easier to add new languages.