| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Similar to util.ringbuffer (and shares almost identical API). Differences:
- size limit is optional and dynamic
- does not allocate a fixed buffer of max_size bytes
- focus on simply storing references to existing string objects where possible,
avoiding unnecessary allocations
- references are still stored in a ring buffer to enable use as a fast FIFO
Optional second parameter to new() provides the number of ring buffer segments. On
Lua 5.2 on my laptop, a segment is ~19 bytes. If the ring buffer fills up, the next
write will compact all strings into a single item.
|
|
|
|
|
|
| |
It will perform better this way, and we were accessing private variables already within the iterator.
Replaces 3eea63a68e0f
|
|
|
|
| |
Commit included intended changes to loggingmanager
|
|
|
|
|
| |
It will perform better this way, and we were accessing private variables
already within the iterator.
|
| |
|
| |
|
| |
|
|
|
|
| |
unread item
|
|
|