Originally posted by impersonalis@Jan 17 2006, 08:17 PM
Не совсем правда понял - почему AsmLover сдивгает на 2 разряда (т.е. делит на 2^2=4, а не на один разряд )
|
Да какая разница для топика? Время выполнение SHR 1 и SHR $FFFFFFF одинаковое.
Для тех, кто интенсивно использует вычисления (матрицы транспонирует всякие
), необходимо знать, что если в примере
time4=MilliSecs()
For j=1 To 3000000
b# = j / 3
Next
time4=MilliSecs()-time4
написать b# = j / 3.0,
то время выполнения таких операций уменьшится в два раза и будет быстрее цикла умножения, а в случае
b = j / 3.0
время, по сраснению с вариантом с b# возрастет процентов на 5 и сравняется с циклом умножения.
Это связано с использованием неявного приведения типов в компиляторе.