Process-local replay frames retain locally assigned cursors, never shared-bus sequence numbers. A small frame stays in its descriptor as frozen bytes; a larger one goes to a file.
Process-local replay frames retain locally assigned cursors, never shared-bus sequence numbers. A small frame stays in its descriptor as frozen bytes; a larger one goes to a file.
The frozen bytes that all descriptors of the process can hold. Past it, frames go to files again, so many full rings cannot grow the heap without bound.
The frozen bytes that all descriptors of the process can hold. Past it, frames go to files again, so many full rings cannot grow the heap without bound.
The largest frozen frame that stays in its descriptor. A file costs about 0.1 to 0.2 ms to create and delete, and most frames freeze to less than 1 KB.
The largest frozen frame that stays in its descriptor. A file costs about 0.1 to 0.2 ms to create and delete, and most frames freeze to less than 1 KB.
(delete-event! descriptor)Release what descriptor holds: its file, or its share of the inline budget.
Release what `descriptor` holds: its file, or its share of the inline budget.
(discard-replaced! before after extra)Release retired frames after the registry transition, never within a CAS retry.
Release retired frames after the registry transition, never within a CAS retry.
(inline-total)The frozen bytes that live descriptors hold now.
The frozen bytes that live descriptors hold now.
(write-event! event)Persist before publishing the descriptor. Failed writes declare a replay gap.
Persist before publishing the descriptor. Failed writes declare a replay gap.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |