Posso verificar se o compilador C # incluiu uma chamada de métod
Estou escrevendo um jogo XNA em que faço verificações de colisão por pixel. O loop que verifica isso faz isso deslocando um ORing int e bit a bit e geralmente é difícil de ler e entende
Gostaria de adicionar métodos privados, comoprivate bool IsTransparent(int pixelColorValue)
para tornar o loop mais legível, mas não quero a sobrecarga de chamadas de método, pois esse é um código muito sensível ao desempenh
Existe uma maneira de forçar o compilador a alinhar esta chamada ou devo fazê-lo? Espero que o compilador faça essa otimizaçã
Se não houver uma maneira de forçar isso, existe uma maneira de verificar se o método foi incorporado, sem ler a desmontagem? O método aparecerá em reflexão se estiver embutido e não houver outros chamadores?
Editar Não posso forçá-lo, posso detectá-lo?