You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: add breadcrumb ringbuffer to avoid O(n) memmove (#1060)
* feat: initial ringbuffer implementation
* chore: cleanup code
* chore: added todo
* removed unnecessary buffer end value
* changed buffer start_idx storage to [0]
* fixed issues in new storing method
* updated test to new ringbuffer append logic
* refactor: renamed to sentry__value_append_ringbuffer
* test: removed old bounded append test
* chore: update CHANGELOG.md
* chore: update CHANGELOG.md
* chore: linting
* increase refcount of ringbuffer-to-list items
* apply suggestion from code review
* added ringbuffer test
* fixed ringbuffer to list conversion
* direct access to ringbuffer items
* updated test with proper refcount check
* removed unnecessary decref from test
* added decref of temporary ringbuffer list
* removed double cloning
* changing types from int32_t to size_t
* moved declaration from public to private header
* added decref
* type conversion
* applied suggestions from code review
0 commit comments