Computer, Enhance!
Subscribe
Sign in
Home
Podcast
Table of Contents
About
Latest
Top
Discussions
Selectively Preventing Optimizations
When we want to microbenchmark code in a high-level language, we want almost all optimizations applied - except for the ones that would remove the codeā¦
Jun 29
37
Share this post
Computer, Enhance!
Selectively Preventing Optimizations
Copy link
Facebook
Email
Notes
More
3
32:26
Q&A #77 (2025-06-19)
Answers to questions from the last Q&A thread.
Jun 20
32
Share this post
Computer, Enhance!
Q&A #77 (2025-06-19)
Copy link
Facebook
Email
Notes
More
21
36:48
Simplified Haversine Candidates
Even for a computation as simple as our haversine loop, removing waste yields a surprisingly large performance improvement for very little effort.
Jun 15
52
Share this post
Computer, Enhance!
Simplified Haversine Candidates
Copy link
Facebook
Email
Notes
More
2
34:11
May 2025
Computer Enhance Summer News!
I certainly hope none of you were planning a summer vacation.
May 30
Ā
ā¢
Ā
Casey Muratori
154
Share this post
Computer, Enhance!
Computer Enhance Summer News!
Copy link
Facebook
Email
Notes
More
16
Q&A #76 (2025-05-23)
Answers to questions from the last Q&A thread.
May 23
34
Share this post
Computer, Enhance!
Q&A #76 (2025-05-23)
Copy link
Facebook
Email
Notes
More
24
40:48
The Micro Group
The Complete History of Trinity - Episode 5
May 23
Ā
ā¢
Ā
Casey Muratori
25
Share this post
Copy link
Facebook
Email
Notes
More
52:22
Removing Waste
As we saw in the very beginning of the Performance Aware Programming series, a CPU can be brought to a crawl by drowning it in unnecessary work. Howā¦
May 15
55
Share this post
Computer, Enhance!
Removing Waste
Copy link
Facebook
Email
Notes
More
3
27:51
Our Very Own Haversine
We've built all the pieces - now it's time to assemble them into a haversine distance function that uses only math we've hand-coded ourselves so we canā¦
May 5
30
Share this post
Computer, Enhance!
Our Very Own Haversine
Copy link
Facebook
Email
Notes
More
1
9:02
Q&A #75 (2025-05-02)
Answers to questions from the last Q&A thread.
May 2
36
Share this post
Computer, Enhance!
Q&A #75 (2025-05-02)
Copy link
Facebook
Email
Notes
More
29
1:00:05
April 2025
Extending Arcsine to the Full Input Range
Using a trigonometric identity, we can extend our arcsine approximation to cover the full range of inputs we expect.
Apr 24
33
Share this post
Computer, Enhance!
Extending Arcsine to the Full Input Range
Copy link
Facebook
Email
Notes
More
1
12:10
Approximating Arcsine
Everything we learned when approximating Sine translates directly to approximating Arcsine.
Apr 16
33
Share this post
Computer, Enhance!
Approximating Arcsine
Copy link
Facebook
Email
Notes
More
20
24:35
Q&A #74 (2025-04-01)
Answers to questions from the last Q&A thread.
Apr 2
56
Share this post
Computer, Enhance!
Q&A #74 (2025-04-01)
Copy link
Facebook
Email
Notes
More
40
1:03:59
Share
Copy link
Facebook
Email
Notes
More
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts