Levi Morrison

Results 58 issues of Levi Morrison

### Description Probably should have been done in the [last PR](https://github.com/DataDog/dd-trace-php/pull/3477). ### Reviewer checklist - [ ] Test coverage seems ok. - [ ] Appropriate labels assigned.

profiling
tracing
area:asm

### Description The whole-host profiler on one of our benchmarks regularly shows an unusually large amount of CPU spent in shutdown: As you can see, most of it is spent...

☠️ do-not-merge/WIP
cat:performance
profiling

[PROF-12543](https://datadoghq.atlassian.net/browse/PROF-12543) ### Description When a function name isn't cached, we calculate the function name which has up to 5 "segments": {$module_name}|{$class_name}::{$method_name} And with how the code was written, we were...

cat:performance
profiling
tracing

[PROF-12543](https://datadoghq.atlassian.net/browse/PROF-12543) ## Key Changes ### New `EnabledProfiles` structure for faster hashing Encodes the enabled profile and sample types into a single integer. It replaces `SampleTypeFilter` in the `ProfileIndex` and `SampleTypeFilter`...

cat:performance
profiling

### Description Evaluate using reqwest directly instead of using libdatadog's profiling exporter. Specifically, look at the Unix Domain Sockets (UDS) support. ### Reviewer checklist - [ ] Test coverage seems...

☠️ do-not-merge/WIP
profiling

Without the fix, you get something stupid like this: ```c #include #include #include #include typedef NonNull MyId; void takes_id(MyId id); void takes_unit_ptr(void *id); ``` I'm not sure if there's a...

This is a continuation of #785 that has merged in the latest master. There appears to be an issue with combining this with `export.prefix`: https://github.com/mozilla/cbindgen/pull/785#issuecomment-2960777472.

I'd like to be able to mark unions that should be anonymous. As an example: ```rust use core::mem::ManuallyDrop; /// cbindgen:prefix-with-name=false /// cbindgen:rename-all=ScreamingSnakeCase #[repr(C)] pub enum ResultTag { ResultOk, ResultErr, }...