Re: Мучения сборщика мусора. Часть II
От: prVovik Россия  
Дата: 15.11.04 15:55
Оценка: 27 (2)
Здравствуйте, Сергей Губанов, Вы писали:

Че-то ты все одних коней в вакууме тестируешь...
Вот тебе пример более приближенный к реальности:

using System;

namespace Test
{
    class Test
    {
        int a = 0;
        int b = 1;
        int c = 2;
    }

    class Class1
    {
        static Test[] Allocate( int count )
        {
            Test[] res = new Test[count];
            for( int i = 0; i < count; ++i ) res[i] = new Test();
            return res;
        }

        [STAThread]
        static void Main(string[] args)
        {
            long t = Environment.TickCount;
            Test[] statObj = Allocate( 5000000 );
            for( int i = 0; i < 1000000; ++i )
            {
                Allocate(1000);
            }
            Console.WriteLine( Environment.TickCount - t );
            Console.ReadLine();
        }
    }
}


Выполняется чуть меньше минуты (58-59 сек). Celeron 2.64; 256 mb. Как оно будет на BlackBox?
... << RSDN@Home 1.1.4 @@subversion >>
лэт ми спик фром май харт
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.