You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Jul 1, 2022. It is now read-only.
Based on the package name, looks like you are using an older version of the client. But I expect the same to happen with the latest versions, as this hasn't changed much, if at all.
In any case: we are planning on doing some performance measurements in the next couple of months with @gsoria and would appreciate any inputs you might have.
The first step is certainly to come up with a set of JMH scenarios representing the real-world usage of the client. The one that you described should certainly be part of it, so, if you are able to build a JMH test already, this would be highly appreciated.
Once we have that, we'll be able to measure the performance and assess the impact of the improvements.
Requirement
Tracing should not be a bottleneck in multithreaded apps.
Problem - what in Jaeger blocks you from solving the requirement?
RemoteControlledSampler.sample()
is synchronized.This is causing a major slowdown in multithreaded applications:
Proposal - what do you suggest to solve the problem or improve the existing situation?
this
or.class
) where synchronization is unavoidable..equals()
- avoid synchronized blocks (and remove the read locks?)Any open questions to address
What is the purpose of
RemoteControlledSampler.getLock()
? Some JavaDoc would be helpful there.The text was updated successfully, but these errors were encountered: