Invite People

Share 4 Engineers with your friends and help them get started!

Emails
Enter multiple email addresses by separating it with a comma.
Back
4Engineers

Principles of Mechanical Sympathy

This article was originally posted on Martin Fowler.

Modern hardware is remarkably fast, but software often fails to leverage it. Caer Sanders has found it valuable to guide his work with mechanical sympathy - the practice of creating software that is sympathetic to its underlying hardware. He distills this practice into everyday principles: predictable memory access, awareness of cache lines, single-writer, and natural batching.

more…

Login to comment

Login
Report content
Reason Description