Забавно пятничное. Увидел дневник C-sharp разработчика, как он за 42 для по уроку в день переходит на rust. Типа челлендж; Кликнул наугад в предпоследний, где сравнение скорости. Не разочаровался)
Бенчмарк предлагается такой: fn main() { let sum: u64 = (1..=100_000_000).sum(); println!("Sum: {}", sum); } В коментариях автору справедливо напихали:
Note that rust’s performance was actually do to compile-time calculations (that is, the sum was computed during compilation, and the program actually was println!(“Sum {}”, some_constant); which is why it ran in picoseconds.
Когда вы пишите код на заточенных под производительность языках - они такие вычисления умеют делать один раз во время компиляции, и потом печатать константу.
Хочется написать какую-то мораль, типа про то, что фунлдаментальное понимание работы технологий имеет значение даже в эпоху вайб-кодинга. Но не буду)