(Я еще не пробовал)
у игру XNA, где я делаю проверку столкновений на пиксель. Цикл, который проверяет это, делает это путем сдвига int и побитового ORing, и, как правило, его трудно читать и понимать.
Я хотел бы добавить частные методы, такие какprivate bool IsTransparent(int pixelColorValue)
чтобы сделать цикл более читабельным, но я не хочу накладных расходов на вызовы методов, так как это очень чувствительный к производительности код.
Есть ли способ заставить компилятор встроить этот вызов или я просто надеюсь, что компилятор выполнит эту оптимизацию?
Если нет способа форсировать это, есть ли способ проверить, был ли метод встроен, если не считать разборку? Будет ли метод отображаться в рефлексии, если он был встроен, а других абонентов не существует?
Редактировать: Я не могу заставить это, так я могу обнаружить это?