Kevin Gosse

Results 27 issues of Kevin Gosse

## Summary of changes Use vendored span in HexString and HexConverter to reduce code duplication. The benchmarks show no degradation on performance. `ToHexString` is faster and allocates less on .NET...

area:tracer

## Summary of changes Reduce the number of threads used in unit tests by avoiding the creation of AgentWriter when possible, and properly cleaning Tracer instances otherwise. ## Reason for...

area:tests

## Summary of changes Use spans to optimize `HttpMessage.GetContentEncoding`. | Method | Runtime | Mean | Error | StdDev | Gen0 | Allocated | |------- |------------------- |----------:|---------:|---------:|-------:|----------:| | Old |...

## Summary of changes ## Reason for change ## Implementation details ## Test coverage ## Other details

## Summary of changes Add a hook to redirect calls to createdump. This will be used by dd-trace to generate a crash report. ## Implementation details Uses LD_PRELOAD to detour...

area:profiler

## Summary of changes Convert more parts of the integration tests to async. ## Reason for change Reducing the pressure on the threadpool, with the hope of reducing flakiness.

area:tests

## Summary of changes When all instrumentation is enabled, we try to instrument dynamic modules but they can't be rejitted (https://learn.microsoft.com/en-us/dotnet/framework/unmanaged-api/profiling/icorprofilercallback4-rejiterror-method#status-hresults) ## Reason for change Just cleaning up some rejit...

area:debugger

## Summary of changes Add testcontainers to our integration tests. Convert the Aerospike tests to use testcontainers. ## Reason for change Much easier to launch the tests locally. ## Implementation...

## Summary of changes ## Reason for change ## Implementation details ## Test coverage ## Other details

For months, our Crank agent have been plagued with an issue where all jobs suddenly start failing with the message: ``` dotnet-install could not install a component: ``` After restarting...