Commit 3d726daf authored by Philip Carns's avatar Philip Carns

wip: margo progress loop optimizations

- count ULTs in progress pool that are waiting on communication as
  waiters so that we don't busy spin when it isn't necessary
- if a trigger occurs, yield immediately to service ULTs that may have
  been activated as a result
- HG_Progress() is still called too frequently, see TODO note
- outcome: this makes servers significantly faster, but seems to make
  clients a bit slower; optimal performance right now comes from
  building servers with this git commit and building clients without
  it; need to investigate
parent 34fb805b
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment