Here is an older paper that is a real gem:
Reducing cross domain call overhead using batched futures
Phillip Bogle and Barbara Liskov
Techniques that reduce the cost of latency are becoming increasingly important. This approach is quite simple, but it doesn't eliminate all the latency from a program. It can only delay sends based on the history of calls, it cannot base the call pattern on calls that have not been made yet. Some more global analysis is needed for that.
The Ultimate Honda
1 month ago