(Я еще не пробовал)

у игру XNA, где я делаю проверку столкновений на пиксель. Цикл, который проверяет это, делает это путем сдвига int и побитового ORing, и, как правило, его трудно читать и понимать.

Я хотел бы добавить частные методы, такие какprivate bool IsTransparent(int pixelColorValue) чтобы сделать цикл более читабельным, но я не хочу накладных расходов на вызовы методов, так как это очень чувствительный к производительности код.

Есть ли способ заставить компилятор встроить этот вызов или я просто надеюсь, что компилятор выполнит эту оптимизацию?

Если нет способа форсировать это, есть ли способ проверить, был ли метод встроен, если не считать разборку? Будет ли метод отображаться в рефлексии, если он был встроен, а других абонентов не существует?

Редактировать: Я не могу заставить это, так я могу обнаружить это?

Ответы на вопрос(1)

Ваш ответ на вопрос