Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 2D-программирование

2D-программирование Вопросы, касающиеся двумерного программирования

Ответ
 
Опции темы
Старый 06.09.2006, 18:54   #1
Stranger
AnyKey`щик
 
Регистрация: 28.07.2006
Сообщений: 18
Написано 0 полезных сообщений
(для 0 пользователей)
Скорость деления

На форуме говорилось, что умножение на .5 работает быстрее деления на 2, а логический сдвиг еще быстрее умножения.
Собрал тест:
Local a%=100
Local b%=0
Local time,t1,t2,t3

time=MilliSecs()
For i=1 To 100000
	b=a Shr 1
Next
t1=MilliSecs()-time

time=MilliSecs()
For i=1 To 100000
	b=a *.5
Next
t2=MilliSecs()-time

time=MilliSecs()
For i=1 To 100000
	b=a /2
Next
t3=MilliSecs()-time

Print "SHR : "+t1
Print "* : "+t2
Print "/ : "+t3

WaitKey()
End
В итоге
Сдвиг - 53
Умножение - 30
Деление - 27

Почему же тогда деление самое быстрое, а логич. сдвиг-самый медленный?
(Offline)
 
Ответить с цитированием
Старый 06.09.2006, 20:40   #2
jimon
 
Сообщений: n/a
Re: Скорость деления

все зависит от процессора

кстати компилятор блитца сам юзает логический здвиг
при делениях и умножениях на 2 (кратных 2)
 
Ответить с цитированием
Старый 06.09.2006, 23:27   #3
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Re: Скорость деления

http://www.boolean.name/showthread.php?t=103
до конца дочитай.
И к 3д эта тема не имеет отношения
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
скорость сакачки ger1234567 Delphi 0 31.12.2008 23:30
Скорость Fant 3D-программирование 36 24.06.2007 01:21
Скорость игры ZeFiR Основной форум 3 28.11.2006 14:15
Скорость smaller 3D-программирование 5 21.08.2006 16:02


Часовой пояс GMT +4, время: 00:31.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com