Я хотел бы знать-.NET будет Дрожать рекурсивно встроенные небольшие функции, вызванные от других небольших функций?
Просто, например:
public static float Square(float value)
{
return value * value;
}
public static float Cube(float value)
{
return Square(value) * value;
}
Если я звоню Cube
от где-нибудь, будет он встраивать полностью, или буду я заканчивать с вызовом функции к Square
?
И, если так, как глубоко это рекурсивно вызовет, чтобы сделать встраивание? (Скажите, что я был достаточно сумасшедшим реализовать a Quartic
или Quintic
функция таким же образом.)