RU

Бенчмаркая пагинацию: Where перед Skip — и метод в 1323 раза медленнее

Один Where в начале запроса — и метод медленнее в тысячу раз. Причём чем дальше страница, тем хуже: на первой разница полтора раза, на тысячной — по…

LINQпагинацияSkipTakeWhereBenchmarkDotNetNET 10производительностьбенчмаркUseSizeOptimizedLinq
Habr
RU

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

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

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