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