Странность с производительностью
От: _vovin http://www.pragmatic-architect.com
Дата: 29.10.02 09:07
Оценка:
Пишу тест

        public void bbb()
        {
        }

        public void aaa()
        {
            bbb();
        }

        public void bench1()
        {
            int n = 10000;
            for (int i = 0; i < n; ++i)
            {
                for (int j = 0; j < n; ++j)
                {
                    aaa();
                }
            }
        }


и получаю 8000ms;
если делаю методы aaa и bbb виртуальными,
получаю 2200ms;
если делаю методы статическими,
получаю 2000ms;

в чем проблема?
ведь исходный вариант, по идее, должен был бы где-то посередине лежать.
Release Build.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.