3 ms·
Sometimes arrays are not an option, because objects may not be in memory at all times. A fun trick we use is to have the iterator be attached to the object life
by thargor90 4y ago
Sometimes arrays are not an option, because objects may not be in memory at all times. A fun trick we use is to have the iterator be attached to the object lifecycle, so that repeated (parallel) iteration does not require multiple iterators. I can't remember the exact percentage, but this change alone increased our throughput by 20-25%.
- ivan_gammel 4y agoThat sounds both familiar and weird, like some strange lazy collection that performs an I/O operation to hydrate every time it creates iterator. Whatever it is, it's certainly not something that would justify a modification of standard API to cover this use case.
- seer-zig 4y agoWhat was the use case for the app? Was it also HFT?