RU

Бенчмаркая Span.Sort: выбрал компаратор-структуру — и получил 88 байт на вызов

Перегрузка Span.Sort с компаратором-структурой должна была работать быстрее обычной. Замер показал обратное: памяти она расходует больше всех, а вре…

Span.SortкомпараторIComparerBenchmarkDotNetаллокациибоксингпроизводительность.NET 11машинный код
Habr
RU

Бенчмаркая try/finally: один finally — и метод в 6,45 раза медленнее

Один try/finally внутри метода — и он работает в разы медленнее. Сам блок тут ни при чём, он не выполняет ни одной лишней инструкции. Причина в реше…

try-finallyвстраиваниеJITBenchmarkDotNetNET 10динамический профильforeachмашинный кодбенчмарк
Habr
RU

[Перевод] Что такое 10 REM"_(C2SLFF4, или как в комментарий 1980 года спрятали машинный код

В июле 1980 года Recreational Computing напечатал листинг The Wizard's Castle — рогалика на BASIC для микрокомпьютера Exidy Sorcerer. Первая строка…

Exidy SorcererZ80BASICмашинный кодретрокомпьютингреверс-инжинирингдизассемблерГПСЧретроспектива