Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 31 • Страница 1 из 21  2  >
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Забанен
Статус: Не в сети
Регистрация: 27.08.2004
Откуда: BY, Pltsk-Minsk
Hi! Вопрос в заголовке. Какие методы используются при написании бенчмарка: формулы или что-то еще?

_________________
Подставлю ладони - их болью своей наполни,
Наполни печалью, страхом гулкой темноты...



Партнер
 

Member
Статус: Не в сети
Регистрация: 12.03.2003
Откуда: Израиль
ANTIHacker

Элементарно:
1. Решаем что собрались бенчить.
2. Находим подходящую задачу для измерения производительности этого чего-то.
3. Реализуем задачу на угодном языке программирования.
4. Приписываем к п.3 измеритель времени выполнения этой задачи.

_________________
Более мощный компьютер глючит быстрее и точнее.


 

Забанен
Статус: Не в сети
Регистрация: 27.08.2004
Откуда: BY, Pltsk-Minsk
WhPh
Цитата:
Решаем что собрались бенчить.

Например, CPU.
Цитата:
Находим подходящую задачу для измерения производительности этого чего-то

А где ее найти :) ?
Цитата:
Реализуем задачу на угодном языке программирования.

Ага. Могем.

_________________
Подставлю ладони - их болью своей наполни,
Наполни печалью, страхом гулкой темноты...


 

Member
Статус: Не в сети
Регистрация: 23.09.2003
Откуда: South Ural
для начала неплохо бы понять, какую производительность собрались мерять - простое количество исполненных инструкций за единицу времени (синтетика - вещь малопоказательная) или эффективную (производительность определенного типичного для устройства набора задачь, что собственно и важно для конечного пользователя )

_________________
http://stargaz0r.nm.ru
http://people.overclockers.ru/StarGaz0r/files


 

Member
Статус: Не в сети
Регистрация: 15.04.2004
Откуда: Москва
ANTIHacker
И еще, реши, что ты бенчишь. SPECInt, SPECFloat, будешь ли ты использовать MMX, SSE, 3DNow!, SSE2 и т.д.
а так же чисто вычисления или включая обращения к памяти?

_________________
Цель жизни - d20 по жизни...


 

Забанен
Статус: Не в сети
Регистрация: 27.08.2004
Откуда: BY, Pltsk-Minsk
stargaz0r
Для начала хотелось бы попробовать то, что полегче ;) .

Добавлено спустя 53 секунды:
Avaddon
:) ну ты разашелся. Я хотел бы начать с самого простейшего.

_________________
Подставлю ладони - их болью своей наполни,
Наполни печалью, страхом гулкой темноты...


 

Member
Статус: Не в сети
Регистрация: 15.04.2004
Откуда: Москва
ANTIHacker
Полегче - положи 2 числа в регистры и перемножай их N раз. :) Все данные в регистрах, память не используется, чистый CPU бенчмарк.
Код:
mov eax,число
mov ebx,число
mov ecx,N
loop:
mul ebx
dec ecx
tst ecx,ecx
jnz loop


Последний раз редактировалось Avaddon 07.09.2004 15:10, всего редактировалось 2 раз(а).

 

Забанен
Статус: Не в сети
Регистрация: 27.08.2004
Откуда: BY, Pltsk-Minsk
Avaddon
Может ты на какой-нибудь пример приведешь? Для нагдядности ;) .

_________________
Подставлю ладони - их болью своей наполни,
Наполни печалью, страхом гулкой темноты...


 

Member
Статус: Не в сети
Регистрация: 15.04.2004
Откуда: Москва
ANTIHacker
пример см выше.

_________________
Цель жизни - d20 по жизни...


 

Забанен
Статус: Не в сети
Регистрация: 27.08.2004
Откуда: BY, Pltsk-Minsk
Avaddon
А теперь по порядку. Что означает команда mov, mul и т.д.? Ты же знаешь, я в VB работаю :( .

_________________
Подставлю ладони - их болью своей наполни,
Наполни печалью, страхом гулкой темноты...


 

Member
Статус: Не в сети
Регистрация: 14.03.2004
Откуда: Москва
ANTIHacker Ну тогда benchmark писать бесмыслено

_________________
ФИЗТЕХ- рулез, ФАКИ - сила, Кванты тоже хорошо


 

Member
Статус: Не в сети
Регистрация: 15.04.2004
Откуда: Москва
nickyoz
Присоединяюсь... :) Хотя, морду на Барсике, а модуль бенчмарка на ассёмблере в виде ДЛЛ....

_________________
Цель жизни - d20 по жизни...


 

Забанен
Статус: Не в сети
Регистрация: 27.08.2004
Откуда: BY, Pltsk-Minsk
nickyoz Avaddon
Неужели VB такой галимый?

_________________
Подставлю ладони - их болью своей наполни,
Наполни печалью, страхом гулкой темноты...


 

Member
Статус: Не в сети
Регистрация: 12.03.2003
Откуда: Израиль
Avaddon
nickyoz

Ээээээ... Почему бессмысленно?
Можно вызвать некоторое кол-во функций из бейсиковской бмблмотеки...
Время выполнения замерять, скажем, через timeGetTime( )

Какая-то зависимость от быстродействия компа получится.
Кроме того народ сможет мерить с разными версиями рантайма, сравнивая приросты.
(ну прямо как у видях с их драйверами получится)
:) :)

ANTIHacker
Угу...

_________________
Более мощный компьютер глючит быстрее и точнее.


 

Member
Статус: Не в сети
Регистрация: 14.03.2004
Откуда: Москва
WhPh ага
а толку?

_________________
ФИЗТЕХ- рулез, ФАКИ - сила, Кванты тоже хорошо


 

Member
Статус: Не в сети
Регистрация: 15.04.2004
Откуда: Москва
WhPh
Да потому что барсик хранит все переменные как OleVariant!
И у тебя 99% времени сожрет маршалинг и упаковка/распаковка + вызовы интерфесов.
А рантаймы можно мерять, только для этого уже есть бенчмарки.

_________________
Цель жизни - d20 по жизни...


 

Member
Статус: Не в сети
Регистрация: 12.03.2003
Откуда: Израиль
nickyoz
Цитата:
а толку?

Ну если хочет человек бенчмарк написать... А работает только с ВБ...
Почему бы не помочь? Заодно и человеку радость...

Avaddon
Дык что-то же подобная фигня мерять будет, кроме того будет какая-то зависимость от скорости компа.
Чем не бенчмарк? ;)
(человек не просил помочь написать ПОЛЕЗНЫЙ бенчмарк)

_________________
Более мощный компьютер глючит быстрее и точнее.


 

Забанен
Статус: Не в сети
Регистрация: 27.08.2004
Откуда: BY, Pltsk-Minsk
А сколько весит дестрибутив Assambler`а? Можно его с инета скачать?

_________________
Подставлю ладони - их болью своей наполни,
Наполни печалью, страхом гулкой темноты...


 

Member
Статус: Не в сети
Регистрация: 14.03.2004
Откуда: Москва
ANTIHacker ну килов 100 максимум
а у тебя С есть?

_________________
ФИЗТЕХ- рулез, ФАКИ - сила, Кванты тоже хорошо


 

Забанен
Статус: Не в сети
Регистрация: 27.08.2004
Откуда: BY, Pltsk-Minsk
nickyoz
Цитата:
а у тебя С есть?

Нет, к сожалению :( .
Цитата:
ну килов 100 максимум

Что-то ищу и никак не найду :( .

_________________
Подставлю ладони - их болью своей наполни,
Наполни печалью, страхом гулкой темноты...


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 31 • Страница 1 из 21  2  >
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan