476

(Please don't lob rocks at me. I love Python.)

you are viewing a single comment's thread
view the rest of the comments
[-] lime@feddit.nu 8 points 3 days ago* (last edited 3 days ago)

you can get the same performance by using the restrict keyword in C.

basically, C allows pointer aliasing while fortran does not, which means C programs need to be able to handle cases when a value is accessed from multiple locations. fortran does not, so a lot of accesses can be optimized into immediates, or unrolled without guards.

restrict is a pinky-promise to the compiler that no overlapping takes place, e.g. that a value will only be accessed from one place. it's basically rust ownership semantics without enforcement.

this post was submitted on 15 May 2025
476 points (98.2% liked)

Programmer Humor

23345 readers
415 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 2 years ago
MODERATORS