Four Kinds of Optimisation

https://tratt.net/laurie/blog/2023/four_kinds_of_optimisation.html

28 points · 2 comments · view on lemmy.world

2 Comments

JWolf@programming.dev · 3 pts · 2y

I feel like he jumped into "hard" optimisation too fast.

I would say when you find code running slow, first you do:

  • only do nessesarry work, if we only need to look up a persons name we do not need to load all and everything and their image for that person from a DB, File or alike (fewer calls)

  • dont do the same work twice, if you already calculated something you might not need to calculate it twice (example: caching)

then if perfromance is still an issue, do what he suggests in the article :)

hightrix@lemmy.world · 2 pts · 2y
  1. too early optimization
  2. optimization once performance bottlenecks are found
  3. TBD
  4. TBD

All jokes aside, I like the way this article breaks down types of optimizations. Especially the forth, as that tends to be the answer on occasion.

anzo@programming.dev · 1 pts · 2y
[ removed ]