#prog #csharp #article
Performance Improvements in .NET 10
Сентябрьская статья об оптимизациях в .NET. Как пишет автор, ускорение кода, как правило, достигается не за счёт одного большого изменения, а за счёт множества маленьких — и весь текст статьи это прекрасно иллюстрирует.
В статье множество примеров того, как одно изменение в JIT позволяет применить другие, уже имеющиеся оптимизации, чтобы достичь улучшения, недоступного при применении оптимизаций по отдельности.
Вместе с тем статья несколько расстраивает тем, что ясно показывает, какие усилия приходится тратить разработчикам JIT, чтобы ускорить C#. Многие эти оптимизации были бы избыточны, если бы язык был бы более выразительным или если бы использовались более высокоуровневые (и удобные!) API. Думаю, напишу как-то об этом.
Performance Improvements in .NET 10
Сентябрьская статья об оптимизациях в .NET. Как пишет автор, ускорение кода, как правило, достигается не за счёт одного большого изменения, а за счёт множества маленьких — и весь текст статьи это прекрасно иллюстрирует.
В статье множество примеров того, как одно изменение в JIT позволяет применить другие, уже имеющиеся оптимизации, чтобы достичь улучшения, недоступного при применении оптимизаций по отдельности.
Вместе с тем статья несколько расстраивает тем, что ясно показывает, какие усилия приходится тратить разработчикам JIT, чтобы ускорить C#. Многие эти оптимизации были бы избыточны, если бы язык был бы более выразительным или если бы использовались более высокоуровневые (и удобные!) API. Думаю, напишу как-то об этом.
Microsoft News
Performance Improvements in .NET 10
Take a tour through hundreds of performance improvements in .NET 10.
😢17👍3😁1🤔1
Forwarded from Технологический Болт Генона
Я надеюсь, что это шутка
> Yes that is normal. Recent Ubuntu versions are configured to kill a user session when the user uses over half the RAM. (If that‘s even what‘s happening, but it sounds like that should be it)
Ubuntu crashes when running cargo build without jobs limit
https://www.reddit.com/r/rust/comments/1oqaaac/ubuntu_crashes_when_running_cargo_build_without/
> Yes that is normal. Recent Ubuntu versions are configured to kill a user session when the user uses over half the RAM. (If that‘s even what‘s happening, but it sounds like that should be it)
Ubuntu crashes when running cargo build without jobs limit
https://www.reddit.com/r/rust/comments/1oqaaac/ubuntu_crashes_when_running_cargo_build_without/
🤡17🌚7
На канал, кажется, был рейд — на всех постах с 15 октября по 6 ноября включительно понаставили "😢", в количестве обычно от 12 до 17 штук. Зачем?
😢66🤔6😁5🤡1
Forwarded from brain_leakage_etc
Записал эту проблемку c OpenMTP и Samsung в свой gripe file. Об этой штуке я узнал из данного интервью:
https://lobste.rs/s/terwiu/lobsters_interview_with_technomancy — вообще рекомендую к прочтению, вдохновляющее. Technomancy, если что, это автор Leiningen для Clojure, а сейчас разрабатывает Fennel (Lisp поверх Lua). Очень крутой чел, достоин подражания.
Собсно, про gripe file в интервью было сказано следующее:
Мне идея понравилась, начал свой вести.
https://lobste.rs/s/terwiu/lobsters_interview_with_technomancy — вообще рекомендую к прочтению, вдохновляющее. Technomancy, если что, это автор Leiningen для Clojure, а сейчас разрабатывает Fennel (Lisp поверх Lua). Очень крутой чел, достоин подражания.
Собсно, про gripe file в интервью было сказано следующее:
In my home directory, I have the gripe file. A friend in IRC gave me the idea. You just collect all the problems, complaints you have. How could the programs I use on a regular basis be better? Sometimes you see something can added or improved and you can delete this line from the gripe file. I love it. For example, SSH wouldn’t let you specify a directory for your config files. But a few years later, I went back and saw they had! So I deleted it from the gripe file, which is a really cool feeling. I recommend you keep a gripes file.
Мне идея понравилась, начал свой вести.
Lobsters
Lobsters Interview with Technomancy
11 comments
🤔4👍2😢1
Random Rust Dev
Я на новой работе с 14 годиками опыта.
Просто Rust на себя слишком много берёт, никакого опыта не наработаешь /s
🌚12
#prog #article (и #rust, но многое в статье от Rust не зависит)
SocketAddrV6 is not roundtrip serializable
SocketAddrV6 is not roundtrip serializable
😱5💩1