sobota, grudnia 31, 2011

Koszmarek - Small Basic ;-)

Nie wiedziałem, że Microsoft ma "zabawkowe" IDE inne niż VisualStudio ;-) [tak, nie lubię VisualStudio ;-)]
Dostępna jest tutaj http://goo.gl/omUB

Można sobie pisać w prostym Basicu, nie jest to powalający język, ale wydaje się być dość prosty :-)
Z tego co rozumiem pomyślany jest jako zabawka dla dzieci :-)

Nie jest to demon prędkości ;-)
Mój testowy programik, którym katuję wszystkie języki (całkowanie numeryczne od -10 do 10 funkcji e(-x2) wygląda tak:



time1 = Clock.ElapsedMilliseconds
N=300
For i=0 To N
sum = 0.0
count = 10000
For a=0 To count
x = a/count*20.0-10.0
sum=sum+Math.Power(2.718,-x*x)*(20.0/count)
EndFor
EndFor
time2 = Clock.ElapsedMilliseconds
TextWindow.WriteLine((time2-time1)/N)

i na moim laptopie potrzebuje ponad 37 ms na 1 pełne wykonanie pętli po a :-)
C++ (też MS) chyba zszedł poniżej 1 ms ;-) JavaScript w FF potrzebuje mniej niż 1.5 ms, a w Chrome około 1.7 ms.
Czyli Small Basic wolny jest :-)




Podobne postybeta
Raspberry Pi to nie jest demon prędkości ;-)
Całkujący Dart ;-)
Plus dla Scala, minus dla Groovy ;-)
C# i Java okazały się szybsza od Pythona :-) [było Java okazała się szybsza od C# i Pythona]
32 bity vs. 64 bity, tym razem C++ ;-)