Skip to content

Instantly share code, notes, and snippets.

.NET Blog Performance Improvements で Peanut Butterと呼ばれる類の小手先の定数倍高速化まとめ(羅列) 個人的なメモをpublicにしただけなのであんまり信用しない方が。長文部分はだいたいわかってないで書いてる(数年前の自分・・・)
ランタイムやライブラリの進化で無意味になることがあります。
整えてないので見にくい。

原則

  • コピーを作らない
  • スタック上で完結させる(==アロケーションを避ける)Sapn<T>stackallocは強い。ただしスタック領域は狭い。
  • 仮想メソッドは遅い
  • ボックス化はもっと遅い
@iwkjosec
iwkjosec / bit.cs
Last active July 13, 2019 18:19
この挙動
using System;
class Program
{
static void Main()
{
int i32 = 0;
uint u32 = 0U;
long i64 = 0L;
ulong u64 = 0UL;