Тема: C# 4.0
Показать сообщение отдельно

  #5  
Старый 28.10.2009, 18:22
Algol
Регистрация: 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 раз быстрее чем динамическая ...
 
Ответить с цитированием