the eval-apply paper. This is where a lot of the theory gets covered for the STG maching (besides SPJ's book) but we need to know the implementation to really understand the performance consequences.
Basically, as a user of GHC I want to:
understand the consequences of exporting a function with respect to runtime performance.
the generic apply functions are referenced in the upcoming perf chapter because they crop up during a conversation about PAPs and info tables. Be sure to refine the link for this ticket.
We have a decent overview of this now, but we really should have a much more robust section (probably in the STG chapter #14) that covers:
Some resources:
Basically, as a user of GHC I want to: