Florian Engelhardt

Results 19 issues of Florian Engelhardt

### Description PROF-8922 / #2070 This PR will bring allocation profiling to ZTS versions of PHP. In the "there is another custom handler installed" code path we are using an...

profiling
tracing

### Description PROF-9204 / #2070 This PR will add the PHP flavour (`ZTS` vs `NTS`) as a tag (`runtime_engine`) to the profiles. ### Reviewer checklist - [x] Test coverage seems...

profiling
tracing

### Description This PR aims to track the overhead of profiling. This is currently in PoC phase 😉 ### Readiness checklist - [ ] (only for Members) Changelog has been...

This PR fixes the debug handlers when copying the `Sync` object into the thread. Thank you @bwoebi 🎉 Fixes #281 and #285

In PHP 8.2 the `JMPZNZ` opcode was removed with https://github.com/php/php-src/pull/7857 fixes #283

Hey there 👋 this PR makes `ext-parallel` compile with the upcoming PHP 8.4. Kind regards Florian Fixes #286

### Description This PR removes the `Mutex` around the `Profiler` instance. Additionally I moved the lifecycle management into the `Profiler` object itself. PROF-9531 ### Reviewer checklist - [x] Test coverage...

profiling
tracing

Running code that uses a reference to an element in an array in a thread segfaults with the following backtrace: ``` frame #0: 0x000000018f386a60 libsystem_kernel.dylib`__pthread_kill + 8 frame #1: 0x000000018f3bec20...

### Description This PR will add timeline events for: - thread start - thread end - fatals (out-of-memory, out-of-time, division-by-zero, ... and any unhandled exception) ![image](https://github.com/user-attachments/assets/28e7e7d4-8ab6-439f-ba1a-efabafb341ac) PROF-10117 PROF-10118 PROF-10119 ###...

profiling

### Description This PR will bring support for PHP 8.4 🎉 PROF-10137 ### Reviewer checklist - [ ] Test coverage seems ok. - [x] Appropriate labels assigned.

ci