David Vernet

Results 28 comments of David Vernet

It's odd that we're stuck at `jvmti->GetLineNumberTable`, but I'm pretty sure (as you said on gitter), we don't need to be holding `frame_lock` past the `for` loop at https://github.com/Decave/JCoz/blob/master/src/native/profiler.cc#L385. `frame_lock`...

I think the solution here is to use a thread barrier between signaled user threads and the agent thread running an experiment. One simple thing we can do here is...

I think we should bump this to a high priority feature once we create the presentation and demo. It's very difficult to debug the profiler without a written log of...

We're currently using spdlog (https://github.com/gabime/spdlog) which seems to be working pretty well. I'm leaving this open until we get a better dependency manager because for now I just stuck it...

Blocked on #17

@streetster I assigned this to you because you submitted 1b6bc01bd3264f72af037d1925ca845c1a27812e (thanks for taking care of that), but feel free to unassign yourself. We have spdlog in the native layer, and...

Which bits are you interested in extracting, exactly? JCoz has two components: 1. The _native agent_ where a given JVM process is causally profiled and on which experiments are run....

>I'd imagine that the Python runtime has some similar native agent interface. Disclaimer: Assuming Python does have such an interface, there will likely be a lot of subtle technical problems...

One more thing I should mention: I don't think a causal profiler will buy you much for Python. Python threads don't actually execute in parallel, so you won't really gain...

It’s probable that the wiki is stale. I’ll go through it when I’m back from Japan and make sure it’s accurate and up to date. Apologies that I can’t help...