Originally posted by jimon@Nov 13 2005, 01:24 PM
процедурки masm foreva
ps. вывод goto медленее for ТОЛЬКО ПОТОМУ ЧТО В GOTO СТОИТ IF!
вот доказательство
time2=MilliSecs()
While z=0
If x=ITER Then z=1
x=x+1
Wend
time2=MilliSecs()-time2
print time2
и почему в блице нельзя делать инлайн функций без рекурсии ?
|
Да мне как-то пофиг насколько быстрее работает отдельностоящее ГоТо.
Именно что мне постоянно говорят: вместо лишнего цикла - я буду проходить по ГоТо с условием. Вот эти товарищи пусть утрутся.
И ещё: кто вам сказал, что компилятор blitz транслирует высокоуровневую команду goto в низкоуровневую команду goto. Ещё не факт, что в байт-коде оно будет выглядеть как ассемблерное ГоТо, а не набор из if-овов.
Мы же обсужаем использование ГоТо в языках высокого уровня, в частности- blitz3d