orion
orion copied to clipboard
Lazy Algo Observe
Goal:
- Reduce algo lock between workers / Batch algo observe for efficiency (less lock contention)
- Make worker save results without locking the algo (less IO)
Description:
- Runner stores trial results as "unread"
- Producer observe all unread results before producing additional results
Concern:
- Make sure no unread results are left at the end