Skip to content

Chapter on low-level CPU optimizations #60

Open
@doyougnu

Description

@doyougnu

Things like:

  • avoiding pipeline hazards
  • fitting data structures and functions on a single cache line
  • emitting and reading GHCs gas assembly
  • Exploiting better branch prediction

The key aspect of these should be that the developer can read the chapter and use its techniques on their own code without being a GHC developer or a master of Cmm and GHC's RTS

Some resources:

Some memory footprints:

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions