Примеры оптимизаций — различия между версиями
Материал из Вики ИТ мехмата ЮФУ
Admin (обсуждение | вклад) (→Подстановка (inlining)) |
Admin (обсуждение | вклад) (→Подстановка (inlining)) |
||
Строка 5: | Строка 5: | ||
|- | |- | ||
|<source lang="Csharp"> | |<source lang="Csharp"> | ||
− | + | double Sqr(double x) | |
− | + | { | |
− | + | return x*x; | |
+ | } | ||
+ | static void Main() | ||
{ | { | ||
... | ... | ||
− | + | double d = Sqr(y); | |
} | } | ||
</source> | </source> | ||
|<source lang="Csharp"> | |<source lang="Csharp"> | ||
− | + | static void Main() | |
− | |||
− | |||
{ | { | ||
... | ... | ||
− | + | double d = y * y; | |
} | } | ||
</source> | </source> | ||
|} | |} |
Версия 20:44, 31 августа 2014
Подстановка (inlining)
До оптимизации | После оптимизации |
double Sqr(double x)
{
return x*x;
}
static void Main()
{
...
double d = Sqr(y);
} |
static void Main()
{
...
double d = y * y;
} |