Re: Производительность управляемого и неуправляемого кода
От: yartat  
Дата: 30.04.09 08:32
Оценка:
Здравствуйте, void29091988, Вы писали:

V>Добрый день, уважаемые участники форума!

V>Сегодня столкнулся с интересным фактом, который немного меня удивил.

V>Пишу 2 простейших приложения для записи в файл на управляемом(C#) и неуправляемом(C++) коде


Попробуйте этот код на C++
int _tmain(int argc, _TCHAR* argv[])
{
    PerfCounter pc;
    pc.Start();
    FILE* outs = _tfopen(_T("C:\\1.txt"), _T("ab"));
    char* buffer = new char[10000];
    for (int i = 0; i < 10000 / 4 - 1; i++)
        ((int*)buffer)[i] = 0x44444444; // 4 symbol 'D'
    ((int*)buffer)[10000 / 4 - 1] = 0x00444444; // 3 symbol 'D' and last '\x0'
    fwrite(buffer, 10000, 1, outs);
    fclose(outs);
    float t = pc.Finish();
    _tprintf(_T("%f"), t);
    return 0;
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.