This is a response and continuation of the ideas and thoughts put forward by Casey Muratori in his video on "Clean" Code, Horrible Performance. I want to show how to implement the algorithm using several techniques in F# and discuss their Pros and Cons. Ultimately I suggest a method that is simpler and faster than any others.
We also discuss why the techniques Casey used in his video led to better performance and what we can take away from it when writing high-performance code in F#.
Links:
"Clean" Code, Horrible Performance
By Casey Muratori
Video: • "Clean" Code, Horrible...
Class: www.computerenhance.com/p/cle...
Data-Oriented Design in C++
By Mike Acton
Video: • CppCon 2014: Mike Acto...
Practical Data-Oriented Design
By Andrew Kelley
Video: guide.handmade-seattle.com/c/...
Code: github.com/matthewcrews/Clean...
=== Contact ===
Email: hi@fastfsharp.com
Mastadon: mastodon.sdf.org/@fastfsharp
Twitter: / fastfsharp
=== Tags ===
Tags: #fsharp, #dotnet, #highperformance , #functionalprogramming
28 фев 2023