Автор вопроса: Winand | Web-сайт:winandfx.narod.ru
Есть такая наука и предмет - метрология. Задание у меня такое - сделать некую "бенчмарк карту". Нужно написать прогу которая сделает 3 теста системы:
> на вычисления
> на запись\чтение
> на отображение (рисование) чего либо на экране
каждый тест должен выполняться секунды по 2-3, то есть не слишком уж долгий и не слишком быстрый.
Кааароче вопрос - посоветуйте ЧТО конкретно за тесты можно было бы сделать. Прогу напишу на vb6, ибо на си долго думать придется, а запариваться с этим очень не хочется
Ну на вычисление - тут подойдет любая формула действий в 10 в цикле. Чтение-запись можно по бинарному доступу - так можно точнее определять например по 10кб считывать/записывать.
А с рисованием разброс большой:
например можно использовать line - просто но не покажет возможности видео-карты
api-функция уже может
Ну а ДиректХ по моему может протестить в аппаратом режиме достаточно
Вычисления: целочисленные, векторные, с плавающей точкой, с большим числом условных переходов, с большим числом вызовов
Память: доступ на запись, на чтение; произвольный, последовательный
Винт: на запись, на чтение; произвольный, последовательный
Рисование: только DirectX
не не не! какой еще директ икс, вы чо)) уж лучше пусть будет какой нибудь банальный StretchBlt)
учить directX ради первйо лабы по метрологии - это извините бред. Чо нить на экране будет отображаться красивенько и норм
Steel Brand,
не не, мы создаем как бы.. эмулятор бенчмарка)) то есть он может безбожно врать, главное чтобы на разных системах относительно друг друга были вменяемые различия и, чтобы значения не менялись резко при повторном запуске
Вот.
А чем такой тест не показатель - все относительно. Врал бы он если б он видя параметры вашего компа говорил что он самый крутой и выполнил весь тест за 174 мс
Есть у меня один странный алгоритм, рисует пламя на пикчербоксе.
Странность в том, что на радеон НD4800 он подтормаживает, на агэпэшной энвидия FХ5500 терпимо, на радеон Х1600 бегает нормально, а на каком-то встроеном Intel 965 Ехtrеме Grарhiсs просто летает.
Использует гет/сэт пиксель.