🌚Пятисотые на проде😱
10.4K subscribers
8.7K photos
801 videos
3 files
302 links
Only English memes - @its200but500
Мемы и веселые картиночки про ИТ, чтобы смотреть когда прод лежит(ну и не только)
Режим сложности: норм, иногда сложно

Реклама - https://telegra.ph/Reklama-i-sotrudnichestvo-09-04
Download Telegram
Надо заканчивать с этим форматом
Когда спрашивают про CS degree
В мире Rust продолжается борьба за скорость компиляции:
1) отслеживают регресии в самом компиляторе
2) нашелся человек который ускоряет сам LLVM немного
3) сделали новый инструмент чтобы отслеживать сколько LLVM IR инструкций вываливается на каждую функцию при сборке, а в Rust это сложно самому прикинуть из-за процедурных макросов и дженериков с мономорфиезацией. По результату работы этой тулы пытаются выносить не дженерик части фунции в отдельную функцию.

Ну и по процентику по байтику делают мини оптимизации)
Из интересного: изменили то как Vec наращивает кол-во элементов из 0, 1, 2, 4, 8, 16
решили быстрее перепрыгивать к немножко большим 0, 4, 8, 16. Это изменение уменьшило кол-во аллокаций в самом компиляторе на 10% и ускорило много бенчмарков на 4%

За последних 3 года скорость компиляции некоторых проектов улучшилась в 2.5 раза.

Больше подробностей тут https://blog.mozilla.org/nnethercote/2020/08/05/how-to-speed-up-the-rust-compiler-some-more-in-2020/