
28.10.2009, 18:22
|
Регистрация: 29.05.2002
Сообщений: 1,793
Провел на форуме: 2050916
Репутация:
0
|
|
Сообщение от W!z@rD
>>Ага, и все в итоге тормозит безбожно.
имеешь в виду boxing/unboxing?
Во-первых боксинг, во-вторых динамическая типизация.
Не поленился, и протестировал пример который дал топикстартер:
Код:
DateTime now = DateTime.Now;
for (int i = 0; i < 1000000; i++)
{
var a = "hello ";
var b = 2323;
dynamic c = a + b;
}
Console.WriteLine(DateTime.Now - now);
now = DateTime.Now;
for (int i = 0; i < 1000000; i++)
{
string a = "hello ";
string b = "2323";
string c = a + b;
}
Console.WriteLine(DateTime.Now - now);
Console.ReadLine();
Резлультат выполнения:
00:00:00.4687500
00:00:00.0937500
То есть статическая типизация работает почти в 5 раз быстрее чем динамическая ...
|
|
|