logoalt Hacker News

bob1029today at 12:57 PM1 replyview on HN

And avoid moving said data between physical threads as much as possible.

Most of the bottlenecks I see are not due to the organization of data. Unnecessary communication of data is the #1 offender.


Replies

burnt-resistortoday at 2:14 PM

Working set and algorithm diagonalization (work independence) FTW. Immutable data structures and copying often helps to avoid cache invalidation penalties.