Skip to content

Conversation

@DemetrisChr
Copy link
Contributor

@DemetrisChr DemetrisChr commented Nov 3, 2025

Motivation

Tracer implementations are expected to be defined in wrapper SDKs. Invoking these tracers from the core involves crossing the wrapper-core boundary on the hot path, which we want to avoid. We can work around this by adding a type of tracer that stores all the span information in memory, and allows wrappers to access the information and create the necessary spans after the operation has returned from the core.

Changes

Add wrapper_sdk_tracer and wrapper_sdk_span that stores all span information wrappers need to construct spans on their side within the span objects. Wrappers can access the span information via the parent span they provide to Core API operations

@DemetrisChr DemetrisChr changed the title Add wrapper tracer CXXCBC-750: Add internal tracer for use by wrapper SDKs Nov 4, 2025
@DemetrisChr DemetrisChr marked this pull request as ready for review November 4, 2025 17:04
@DemetrisChr DemetrisChr marked this pull request as draft November 4, 2025 20:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants