Сообщение от Randomize
Дистанция 3D:
Function Distance3D#(x1#,y1#,z1#,x2#,y2#,z2#)
Return Sqr((x2-x1)^2+(y2-y1)^2+(z2-z1)^2)
End Function
|
Сообщение от Spy4433
Результат
47
29
|
А вы в курсе что в Блице оператор возведения в степень не оптимизируется (было бы логично оптимизировать т.к. степень в данном случае константная) и не инлайнится (т.е. всегда вызывается как функция), и раза в 3-4 медленее чем аналог умножением?
Spy4433
Разверни степени в умножение и потом сравни со своей библиотечной функцией.
Чтобы ты понял к чему я веду - нет смысла выносить в длл элементарный код.
ЗЫ
Ты оптимизации включал когда собирал библиотеку? Код ужасный, да и весит 386 кило - слишком толсто