We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Use CAS operation to eliminate synchronized block in Sample Implementation com.alipay.common.tracer.core.samplers.SofaTracerPercentageBasedSampler
com.alipay.common.tracer.core.samplers.SofaTracerPercentageBasedSampler
Sampler don't need synchronized lock and we can use spin lock instead to avoid performance loss.
We use synchronized to lock the Sampler.
synchronized
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Describe
Use CAS operation to eliminate synchronized block in Sample Implementation
com.alipay.common.tracer.core.samplers.SofaTracerPercentageBasedSampler
Expected behavior
Sampler don't need synchronized lock and we can use spin lock instead to avoid performance loss.
Actual behavior
We use
synchronized
to lock the Sampler.The text was updated successfully, but these errors were encountered: