Примеры оптимизаций — различия между версиями

Материал из Вики ИТ мехмата ЮФУ
Перейти к: навигация, поиск
(Подстановка (inlining))
(Подстановка (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;
}



//