Да, но пока я выучу и напишу программу на С\C++, программа на PB уже всё посчитает. Да и не думаю, что PB сильно отстает от C, ну может раза в 2. Тут тоже компилятор х64 хорошо оптимизирован.
Например, вот такие вещи он не будет обрабатывать:
For i = 1 to 10000000
v.d = Pow(v.d, 2)
v.d = Pow(v.d, 0.5)
Next
|
Тк понимает, что это обратная операция и ни к чему она не приведет.
Производительность - это не к языку вопрос, а к компилятору.
Мда... FreeBasic быстрее, чем PureBasic в 4 раза, то есть в 40 раз быстрее, чем блиц. В папке с FreeBasic лежит gcc.exe, но в википедии написано, что у него свой компилятор.
Скоро до Фортрана доберусь...
Вот чем мне нравятся бейсики: открыл, написал, даже не заглядывая в хелп и запустилось, минут 15 у меня ушло на освоение нового бейсика - тупо чтоб найти функцию системного времени. На питон 2 дня только пытался установить модуль. Кстати, надо на нем тоже потестировать, но имхо он медленный.
Dim TimerStart As Single = Timer()
Dim d As Double = 3324325235.534534
For i As Integer = 0 To 100000000
d = d ^ 0.37
Next
Print Timer() - TimerStart
Sleep
|