Results 159 comments of Ron Pressler

`j.u.c.AbstractQueuedSynchronizer` has nothing to do with Quasar, but the fact you're using it may suggest you may be accidentally using some thread synchronization that blocks fibers, which may also explain...

I think you'll need to investigate where those `j.u.c.AbstractQueuedSynchronizer`s are created with a debugger.

Can you try running with `-Dco.paralleluniverse.fibers.useLockFreeDelayQueue` or `-Dco.paralleluniverse.fibers.useLockFreeDelayQueue=true`? The `ScheduledFutureTask` will still be allocated, but I believe it will stop allocating `j.u.c.AbstractQueuedSynchronizer$Node`s.

Well, at least I figured out where those nodes were coming from. Now, whenever a thread (or a fiber -- same thing) blocks, *something* must be allocated, whether it's a...

Actually, after some more thought, I think we can significantly reduce that allocation, but it will take a bit of work, and I want to make sure that you are...

Hi. I have two reservations regarding this suggestion: 1. What is the API? How and when are the callbacks registered? I can think of two ways: either by subclassing `Fiber`,...

@nickman Problem is, your proposed solution doesn't solve the problem, as you won't be able to use the callbacks. Your solution requires subclassing `Fiber`, which has two problems: 1. It...

Yeah, that's annoying. Java does allow listing the same classes in multiple JARs -- it takes the first one -- but that doesn't seem to be what's happening here, as...