FBSL, thinBasic & AutoIt3 Comparative Benchmarks

(Vital Data and New Beta Release Info)

FBSL, thinBasic & AutoIt3 Comparative Benchmarks

Unread postby Mike Lobanovsky » Sat Oct 19, 2013 9:23 pm

Hello everyone,

This graphical Mandelbrot test benchmarks FBSL v3.5, thinBasic v1.8.8 and AutoIt3 scripts that have been written as functionally identical as possible:

Mandel.PNG
Mandel.PNG (28.96 KiB) Viewed 5788 times

The test benchmarks double-precision Mandelbrot set calculation and graphical output only; the GUI setup time is excluded. When run under my XP SP3 Professional on my 2.2GHz Core2 Duo PC at normal process priority, the benchmark proves FBSL v3.5 to be more than 1.5 times faster than thinBasic v1.8.8 and more than 3 times faster than AutoIt3:

Bench.PNG
Bench.PNG (9.81 KiB) Viewed 5748 times

Attached below you will find a zip containing the three scripts in both literal and compiled versions just in case someone doesn't have a respective environment installed on their computer. Please note that a thinBasic executable is in fact a binary bundle that installs thinBasic paraphernalia temporarily in the subdirectory where the executable resides. If the test completes normally, the temporary files are deleted automatically. If the test is aborted by the user, the temporary files will persist until manually deleted by the user.
Attachments
MandelBench.zip
(958.9 KiB) Downloaded 268 times
Mike
"Я старый солдат, мадам, и не знаю слов любви."
"I am an old soldier, ma'am, and I don't know the words of love."
"Je suis un vieux soldat, madame, et je ne connais pas les mots d'amour."
"Ich bin ein alter Soldat, gnädige Frau, und ich weiß nicht die Worte der Liebe."

__________________________________________________________________________________________________________________________________________________
(3.2GHz i5 Core Quad, 8GB RAM / 2 x nVidia GTX 550Ti SLI-bridged, 2GB VRAM)
(x86 Win XP Pro Russian Sp3/x86 Win Vista Ultimate Sp2/x64 Win 7 Ultimate Sp1/Wine in x64 elementaryOS Luna)
User avatar
Mike Lobanovsky
FBSL Administrator
FBSL Administrator
 
Posts: 1824
Joined: Tue Apr 19, 2005 8:22 am
Location: Republic of Belarus

Re: FBSL, thinBasic & AutoIt3 Comparative Benchmarks

Unread postby Mike Lobanovsky » Sat Oct 19, 2013 10:17 pm

Introduction

The Whetstone benchmark is one of the oldest classic tests for floating point capabilities of various programming languages and hardware platforms. The Whetstone benchmark history dates back to the early seventies of 20th century and can be examined in detail at Roy Longbottom's site.


Terminology

A contemporary Whetstone benchmark measures a programming language's general performance in Millions of Whetstone Instructions Per Second (MWIPS). It also measures particular floating point performance in Millions of FLoating-point Operations Per Second (MFLOPS), and other relevant performance aspects such as e.g. relational operators, array performance and basic trigonometry, in Millions of Operations Per Second (MOPS):

Whets_FBSL35.PNG
Whets_FBSL35.PNG (22.83 KiB) Viewed 5785 times


Implementation

The Whetstone benchmark is a self-calibrating test that takes about 1.5 minutes to complete. The scripts are built around an old low-resolution QBasic implementation and again have been made almost identical barring minor differences in the text formatting capabilities of a particular language. Timing is based on GetTickCount() and is much more precise than the old QBasic implementation.

The zip attached below contains both literal and compiled script versions written in FBSL v3.5, thinBasic v1.8.8, and AutoIt3. Typical snapshots taken under my XP SP3 Professional on my 2.2GHz Intel Core2 Duo at a normal process priority level are also included.


Conclusion

FBSL v3.5 proves to be somewhat more efficient than thinBasic v1.8.8 with FBSL's strongest point being its obvious floating point computation superiority. AutoIt3 is again at least 3 times slower in all respects and lags far behind the other two languages.
Attachments
Whets.zip
(878.9 KiB) Downloaded 211 times
Mike
"Я старый солдат, мадам, и не знаю слов любви."
"I am an old soldier, ma'am, and I don't know the words of love."
"Je suis un vieux soldat, madame, et je ne connais pas les mots d'amour."
"Ich bin ein alter Soldat, gnädige Frau, und ich weiß nicht die Worte der Liebe."

__________________________________________________________________________________________________________________________________________________
(3.2GHz i5 Core Quad, 8GB RAM / 2 x nVidia GTX 550Ti SLI-bridged, 2GB VRAM)
(x86 Win XP Pro Russian Sp3/x86 Win Vista Ultimate Sp2/x64 Win 7 Ultimate Sp1/Wine in x64 elementaryOS Luna)
User avatar
Mike Lobanovsky
FBSL Administrator
FBSL Administrator
 
Posts: 1824
Joined: Tue Apr 19, 2005 8:22 am
Location: Republic of Belarus

Re: FBSL, thinBasic & AutoIt3 Comparative Benchmarks

Unread postby Gerome » Sat Oct 19, 2013 11:36 pm

FBSL just rocks!
Yours,

(¯`·._.·[Gerome GUILLEMIN]·._.·´¯)
:: Full SETUP w. HELP 05th of December 2011 ::
http://www.fbsl.net/setup/FBSLv3.exe [full v3.4.10 installation pack]
http://www.fbsl.net/setup/FBSLv3bin.zip [minimal upgrade to v3.4.10]
Laissons les jolies femmes aux hommes sans imagination. / Let us leave pretty women to men without imagination.(M.Proust)
The success is a defeat for the one who does not want to dance any more! (H.F. Thiefaine)
User avatar
Gerome
FBSL Administrator
FBSL Administrator
 
Posts: 3149
Joined: Sat Mar 12, 2005 9:06 pm
Location: Paris -- France

Re: FBSL, thinBasic & AutoIt3 Comparative Benchmarks

Unread postby Gerome » Sun Oct 20, 2013 8:06 pm

Hello Mike,

Onto my AMD Dual core X64 onto WinXP 32 bits french version SP3, here are the Mandelbrot benchmark results :

BenchGEG.PNG
BenchGEG.PNG (8.53 KiB) Viewed 5766 times
Yours,

(¯`·._.·[Gerome GUILLEMIN]·._.·´¯)
:: Full SETUP w. HELP 05th of December 2011 ::
http://www.fbsl.net/setup/FBSLv3.exe [full v3.4.10 installation pack]
http://www.fbsl.net/setup/FBSLv3bin.zip [minimal upgrade to v3.4.10]
Laissons les jolies femmes aux hommes sans imagination. / Let us leave pretty women to men without imagination.(M.Proust)
The success is a defeat for the one who does not want to dance any more! (H.F. Thiefaine)
User avatar
Gerome
FBSL Administrator
FBSL Administrator
 
Posts: 3149
Joined: Sat Mar 12, 2005 9:06 pm
Location: Paris -- France

Re: FBSL, thinBasic & AutoIt3 Comparative Benchmarks

Unread postby Mike Lobanovsky » Sun Oct 20, 2013 8:30 pm

Thanks much for your feedback, Gerome.

Can you also show us your results for the Whetstone benchmark in all the three languages, please? At least the "Results to Load to Spreadsheet" column in the console window?
Mike
"Я старый солдат, мадам, и не знаю слов любви."
"I am an old soldier, ma'am, and I don't know the words of love."
"Je suis un vieux soldat, madame, et je ne connais pas les mots d'amour."
"Ich bin ein alter Soldat, gnädige Frau, und ich weiß nicht die Worte der Liebe."

__________________________________________________________________________________________________________________________________________________
(3.2GHz i5 Core Quad, 8GB RAM / 2 x nVidia GTX 550Ti SLI-bridged, 2GB VRAM)
(x86 Win XP Pro Russian Sp3/x86 Win Vista Ultimate Sp2/x64 Win 7 Ultimate Sp1/Wine in x64 elementaryOS Luna)
User avatar
Mike Lobanovsky
FBSL Administrator
FBSL Administrator
 
Posts: 1824
Joined: Tue Apr 19, 2005 8:22 am
Location: Republic of Belarus

Re: FBSL, thinBasic & AutoIt3 Comparative Benchmarks

Unread postby Gerome » Sun Oct 20, 2013 10:35 pm

Yes and here they are :

Code: Select all
----------------------------------
Calibrating Whetstone benchmark... FBSL
----------------------------------
0.46 seconds 1 Passes (x 100)
2.31 seconds 5 Passes (x 100)

216.38 passes used (x 100)

------------------------------
Running Whetstone benchmark...
------------------------------
N1 floating point: result=-1.12398255667392, mflops=3.25, time=1.28 s.
N2 floating point: result=-1.12187079889285, mflops=2.84, time=10.23 s.
N3 if then else  : result=1, mops=2.06, time=10.89 s.
N4 fixed point   : result=12, mops=4.45, time=15.31 s.
N5 sin, cos etc. : result=0.499029069794064, mops=4.16, time=4.33 s.
N6 floating point: result=0.999999878908028, mflops=3.13, time=37.23 s.
N7 assignments   : result=3, mops=2.23, time=17.97 s.
N8 exp, sqrt etc.: result=0.751001630184586, mops=3.28, time=2.45 s.

MWIPS: 21.70 per 99.70 s.

-------------------------------
Results to Load to Spreadsheet:
-------------------------------
MWIPS    = 21.70
MFLOPS1  = 3.25
MFLOPS2  = 2.84
MFLOPS3  = 3.13
COSMOPS  = 4.16
EXPMOPS  = 3.28
FIXPMOPS = 4.45
IFMOPS   = 2.06
EQMOPS   = 2.23
------------ End --------------

Press any key to continue...

----------------------------------
Calibrating Whetstone benchmark... AUTOIT 3
----------------------------------
1.29467043902317 seconds 1 Passes (x 100)
6.58835146613668 seconds 5 Passes (x 100)

75.8915189285117 passes used (x 100)

------------------------------
Running Whetstone benchmark...
------------------------------
N1 floating point: result=-1.12398255667392, mflops=1.31246018247482, time=1.110
21818633753 s.
N2 floating point: result=-1.12187079889284, mflops=1.17613906262316, time=8.672
29094597297 s.
N3 if then else  : result=1, mops=0.738590331695906, time=10.6348159081169 s.
N4 fixed point   : result=12, mops=1.46716703415727, time=16.2938696862233 s.
N5 sin, cos etc. : result=0.499029069794064, mops=1.78915864294515, time=3.52913
052162795 s.
N6 floating point: result=0.999999878908028, mflops=0.965478873423248, time=42.3
995660981115 s.
N7 assignments   : result=3, mops=0.677349688086343, time=20.7053357293363 s.
N8 exp, sqrt etc.: result=0.751001630184588, mops=1.29838413024555, time=2.17436
769163738 s.

MWIPS: 7.19217308366543 per 105.519594767364 s.

-------------------------------
Results to Load to Spreadsheet:
-------------------------------
MWIPS    = 7.19217308366543
MFLOPS1  = 1.31246018247482
MFLOPS2  = 1.17613906262316
MFLOPS3  = 0.965478873423248
COSMOPS  = 1.78915864294515
EXPMOPS  = 1.29838413024555
FIXPMOPS = 1.46716703415727
IFMOPS   = 0.738590331695906
EQMOPS   = 0.677349688086343
------------ End --------------

Press Enter to continue...

----------------------------------
Calibrating Whetstone benchmark... TB 3
----------------------------------
0.44  seconds  1  Passes (x 100)
2.36  seconds  5  Passes (x 100)

212.00  passes used (x 100)

------------------------------
Running Whetstone benchmark...
------------------------------
N1 floating point : result=-1.12398255667393077 , mflops=  2.00, time=  2.32  s.
N2 floating point : result=-1.12187079889295993 , mflops=  2.00, time= 18.77  s.
N3 if then else   : result=1 , mops=  1.00, time= 14.69  s.
N4 fixed point    : result=12 , mops=  5.00, time= 13.64  s.
N5 sin, cos etc.  : result=.499029069794036273 , mops=  7.00, time=  2.36  s.
N6 floating point : result=.999999878908026663 , mflops=  3.00, time= 40.95  s.
N7 assignments    : result=3 , mops=  1.00, time= 28.84  s.
N8 exp, sqrt etc. : result=.751001630184582991 , mops=  5.00, time=  1.48  s.

MWIPS: 17.23 per 123.05  s.

-------------------------------
Results to Load to Spreadsheet:
-------------------------------
MWIPS    = 17.23
MFLOPS1  =  2.00
MFLOPS2  =  2.00
MFLOPS3  =  3.00
COSMOPS  =  7.00
EXPMOPS  =  5.00
FIXPMOPS =  5.00
IFMOPS   =  1.00
EQMOPS   =  1.00
------------ End --------------

Yours,

(¯`·._.·[Gerome GUILLEMIN]·._.·´¯)
:: Full SETUP w. HELP 05th of December 2011 ::
http://www.fbsl.net/setup/FBSLv3.exe [full v3.4.10 installation pack]
http://www.fbsl.net/setup/FBSLv3bin.zip [minimal upgrade to v3.4.10]
Laissons les jolies femmes aux hommes sans imagination. / Let us leave pretty women to men without imagination.(M.Proust)
The success is a defeat for the one who does not want to dance any more! (H.F. Thiefaine)
User avatar
Gerome
FBSL Administrator
FBSL Administrator
 
Posts: 3149
Joined: Sat Mar 12, 2005 9:06 pm
Location: Paris -- France

Re: FBSL, thinBasic & AutoIt3 Comparative Benchmarks

Unread postby Mike Lobanovsky » Sun Oct 20, 2013 11:00 pm

Hmmmm,

I'm starting to feel a little sorry for thinBasic, with all my respect to this otherwise very nice tool...

Can it be thinBasic is just a little less optimized for AMD Athlons than for Intel Pentiums?

Anyway, I'm going to port the Dhrystone benchmark too which is an integer-only self-calibrating test similar to Whetstone. Then we'll be able to see the picture more clearly.

[EDIT] In the mean time, I regret to say that my results for thinBasic v1.9.10 -- the latest version available from Eros Olmi's site as of this writing -- look even less impressive than before:

M_TB1910.png
Mandelbrot Benchmark for thinBasic v1.9.10
M_TB1910.png (44.97 KiB) Viewed 5734 times

W_TB1910.png
W_TB1910.png (79.76 KiB) Viewed 5726 times
Mike
"Я старый солдат, мадам, и не знаю слов любви."
"I am an old soldier, ma'am, and I don't know the words of love."
"Je suis un vieux soldat, madame, et je ne connais pas les mots d'amour."
"Ich bin ein alter Soldat, gnädige Frau, und ich weiß nicht die Worte der Liebe."

__________________________________________________________________________________________________________________________________________________
(3.2GHz i5 Core Quad, 8GB RAM / 2 x nVidia GTX 550Ti SLI-bridged, 2GB VRAM)
(x86 Win XP Pro Russian Sp3/x86 Win Vista Ultimate Sp2/x64 Win 7 Ultimate Sp1/Wine in x64 elementaryOS Luna)
User avatar
Mike Lobanovsky
FBSL Administrator
FBSL Administrator
 
Posts: 1824
Joined: Tue Apr 19, 2005 8:22 am
Location: Republic of Belarus

Re: FBSL, thinBasic & AutoIt3 Comparative Benchmarks

Unread postby Stefan Schnell » Mon Nov 11, 2013 9:29 am

Hello Mike,

cool Benchmark test. I ported your program in ABAP and run it in SAP context via FBSLX, look at the result below. SAP GUI for Windows runs on 64-bit Windows 7 platform in a VMware Environment.

Cheers
Stefan

zMandelbrot.jpg
zMandelbrot.jpg (159.37 KiB) Viewed 5627 times
Visit my homepage
or meet me at XING or at the SCN
User avatar
Stefan Schnell
FBSL geek
FBSL geek
 
Posts: 132
Joined: Thu Aug 22, 2013 7:48 am
Location: Germany - Oberirsen

Re: FBSL, thinBasic & AutoIt3 Comparative Benchmarks

Unread postby Mike Lobanovsky » Mon Nov 11, 2013 11:22 pm

Hello Stefan,

Thanks for your feedback. If the size of your graphics output window is exactly the same as in my original script (400x400 pixels), then your PC must also have a pretty fast CPU. Is it an i5 or i7?

I have an i5 upgrade kit (MB+CPU+cooler+DDR3 modules) for my computer lying in my desk drawer for a month already but I've still had no chance to install it. It may take me a day or two as I want to do it myself. But I really can't afford having my PC switched off for so long as I've got lots of work to do at the moment. :)

Regards,
Mike
"Я старый солдат, мадам, и не знаю слов любви."
"I am an old soldier, ma'am, and I don't know the words of love."
"Je suis un vieux soldat, madame, et je ne connais pas les mots d'amour."
"Ich bin ein alter Soldat, gnädige Frau, und ich weiß nicht die Worte der Liebe."

__________________________________________________________________________________________________________________________________________________
(3.2GHz i5 Core Quad, 8GB RAM / 2 x nVidia GTX 550Ti SLI-bridged, 2GB VRAM)
(x86 Win XP Pro Russian Sp3/x86 Win Vista Ultimate Sp2/x64 Win 7 Ultimate Sp1/Wine in x64 elementaryOS Luna)
User avatar
Mike Lobanovsky
FBSL Administrator
FBSL Administrator
 
Posts: 1824
Joined: Tue Apr 19, 2005 8:22 am
Location: Republic of Belarus

Re: FBSL, thinBasic & AutoIt3 Comparative Benchmarks

Unread postby Mike Lobanovsky » Fri Nov 15, 2013 3:46 pm

Hello community,

This topic has acquired unexpected but logical continuation [CENSORED]. Please feel free to post your attitudes there. Let's leave this particular thread for its intended purpose.
Mike
"Я старый солдат, мадам, и не знаю слов любви."
"I am an old soldier, ma'am, and I don't know the words of love."
"Je suis un vieux soldat, madame, et je ne connais pas les mots d'amour."
"Ich bin ein alter Soldat, gnädige Frau, und ich weiß nicht die Worte der Liebe."

__________________________________________________________________________________________________________________________________________________
(3.2GHz i5 Core Quad, 8GB RAM / 2 x nVidia GTX 550Ti SLI-bridged, 2GB VRAM)
(x86 Win XP Pro Russian Sp3/x86 Win Vista Ultimate Sp2/x64 Win 7 Ultimate Sp1/Wine in x64 elementaryOS Luna)
User avatar
Mike Lobanovsky
FBSL Administrator
FBSL Administrator
 
Posts: 1824
Joined: Tue Apr 19, 2005 8:22 am
Location: Republic of Belarus

Re: FBSL, thinBasic & AutoIt3 Comparative Benchmarks

Unread postby Mike Lobanovsky » Sun Nov 24, 2013 3:05 am

Dear friends,

[CENSORED] John SPIKOWSKI has just tried to [CENSORED].

Specifically, he challenged us to compare FBSL against Euphoria which has never positioned itself as a BASIC-like scripting language, dates back to the year 1993, and is being developed professionally along the lines very similar to Lua.

[CENSORED]:

M_FBSL_DC.PNG
M_FBSL_DC.PNG (29.96 KiB) Viewed 5501 times

My script and executable are in the archive. [CENSORED]
Attachments
Graphical Mandel.zip
(244.21 KiB) Downloaded 186 times
Mike
"Я старый солдат, мадам, и не знаю слов любви."
"I am an old soldier, ma'am, and I don't know the words of love."
"Je suis un vieux soldat, madame, et je ne connais pas les mots d'amour."
"Ich bin ein alter Soldat, gnädige Frau, und ich weiß nicht die Worte der Liebe."

__________________________________________________________________________________________________________________________________________________
(3.2GHz i5 Core Quad, 8GB RAM / 2 x nVidia GTX 550Ti SLI-bridged, 2GB VRAM)
(x86 Win XP Pro Russian Sp3/x86 Win Vista Ultimate Sp2/x64 Win 7 Ultimate Sp1/Wine in x64 elementaryOS Luna)
User avatar
Mike Lobanovsky
FBSL Administrator
FBSL Administrator
 
Posts: 1824
Joined: Tue Apr 19, 2005 8:22 am
Location: Republic of Belarus

Re: FBSL, thinBasic & AutoIt3 Comparative Benchmarks

Unread postby Mike Lobanovsky » Sun Nov 24, 2013 8:48 pm

Hello Gerome,

I've moved the rest of flaming to where it belongs. But I also thought it reasonable to preserve a copy of all the visuals in my own classified archive. You can never know... :wink:

Let's consider it over and done with, at least for the time being.
Mike
"Я старый солдат, мадам, и не знаю слов любви."
"I am an old soldier, ma'am, and I don't know the words of love."
"Je suis un vieux soldat, madame, et je ne connais pas les mots d'amour."
"Ich bin ein alter Soldat, gnädige Frau, und ich weiß nicht die Worte der Liebe."

__________________________________________________________________________________________________________________________________________________
(3.2GHz i5 Core Quad, 8GB RAM / 2 x nVidia GTX 550Ti SLI-bridged, 2GB VRAM)
(x86 Win XP Pro Russian Sp3/x86 Win Vista Ultimate Sp2/x64 Win 7 Ultimate Sp1/Wine in x64 elementaryOS Luna)
User avatar
Mike Lobanovsky
FBSL Administrator
FBSL Administrator
 
Posts: 1824
Joined: Tue Apr 19, 2005 8:22 am
Location: Republic of Belarus

Re: FBSL, thinBasic & AutoIt3 Comparative Benchmarks

Unread postby Mike Lobanovsky » Fri Dec 06, 2013 2:16 am

Hello community,

In continuation of the topic, here comes a simple integer arithmetic benchmark. I've looked it up at http://www.basicprogramming.org recently while surfing the net. However, the discussion is not very informative there as the most proficient people seem to be Linux-oriented while others can't express themselves clearly or submit veritable proof. Neither do the participants reveal their actual PC configurations nor specify the means to measure the results. So the findings, abundant as they are, remain totally incompatible throughout the discussion and may thus be of little significance for an outsider.

The benchmark proper is a (very inefficient) algorithm to find primes among the first 5,000,000 integer numbers. Yet it permits such integer operations as addition, multiplication, division, boolean logic, and flow control be compared for a wide variety of languages and implementations. My script archive attached below is an attempt to systemize the results on a known PC configuration (see my signature) under a common platform (Windows XP Pro SP3) so that the proportionate results are very likely to persist on any other computer. The archive contains both bare scripts and executables for those languages that support standalone compilation. The snapshots below display the number of primes found, the time in seconds the benchmark ran, and the name of respective language.

1. Static compilers were naturally the fastest to complete (see picture 1 below). Yet Dynamic Assembler, Oxygen, and Dynamic C JIT compilers did not lag behind at all (see picture 3). Please note also that the poor VB6 binary here was compiled to native code with all possible Pentium optimizations!
Image


2. Second best were good p-code interpreters with Euphoria being an indisputable and unbeatable leader:
Image


3. Good old FBSL and thinBasic's BASIC won bronze while their respective JIT compilers performed as perfect as their static compiler counterparts:
Image


4. Some old-skool BASIC's in my possession, both commercial and free alike, were so poor that I probably won't look at them ever again:
Image


I'd appreciate letting me know your results too. Should you decide to test the code under different BASIC's, please be aware that different languages treat operator precedence differently and your scripts may fail if you're not sure how to handle it:
Code: Select all
....
p = (n \ k) * k <> n ' * has precedence over \ and / in FBSL, FreeBasic, and VB6 so parentheses are a must
....
p = n / k * k <> n ' others treat \, /, * equal and read them left-to-right
....

Using parentheses is preferable in all circumstances as it helps avoid such ambiguity and improves code readability.

Enjoy! :)
Attachments
IntegerBench.zip
(1.85 MiB) Downloaded 201 times
Mike
"Я старый солдат, мадам, и не знаю слов любви."
"I am an old soldier, ma'am, and I don't know the words of love."
"Je suis un vieux soldat, madame, et je ne connais pas les mots d'amour."
"Ich bin ein alter Soldat, gnädige Frau, und ich weiß nicht die Worte der Liebe."

__________________________________________________________________________________________________________________________________________________
(3.2GHz i5 Core Quad, 8GB RAM / 2 x nVidia GTX 550Ti SLI-bridged, 2GB VRAM)
(x86 Win XP Pro Russian Sp3/x86 Win Vista Ultimate Sp2/x64 Win 7 Ultimate Sp1/Wine in x64 elementaryOS Luna)
User avatar
Mike Lobanovsky
FBSL Administrator
FBSL Administrator
 
Posts: 1824
Joined: Tue Apr 19, 2005 8:22 am
Location: Republic of Belarus

Re: FBSL, thinBasic & AutoIt3 Comparative Benchmarks

Unread postby Gerome » Fri Dec 06, 2013 10:55 pm

Hello Mike,

Great job you've done!!

Here are my major results onto my AMD Athlon X64 dual 5400+ under WinXP SP3

Code: Select all
348512 6.828 sec OXYGEN
348512 502.438 sec THINBASIC

348512 6.703 sec ANSI C

348512 6.734 sec POWERBASIC

348512 7.243 sec FREEBASIC

348513 44.219 sec EUPHORIA

348512 75.594 sec VB6

348512 6.328 sec DYNASM
348512 6.828 sec DYNC
348512 479.485 sec BASIC


Note my AMD CPU gives better results using DynC rather than with pure compiled C file!
Yours,

(¯`·._.·[Gerome GUILLEMIN]·._.·´¯)
:: Full SETUP w. HELP 05th of December 2011 ::
http://www.fbsl.net/setup/FBSLv3.exe [full v3.4.10 installation pack]
http://www.fbsl.net/setup/FBSLv3bin.zip [minimal upgrade to v3.4.10]
Laissons les jolies femmes aux hommes sans imagination. / Let us leave pretty women to men without imagination.(M.Proust)
The success is a defeat for the one who does not want to dance any more! (H.F. Thiefaine)
User avatar
Gerome
FBSL Administrator
FBSL Administrator
 
Posts: 3149
Joined: Sat Mar 12, 2005 9:06 pm
Location: Paris -- France

Re: FBSL, thinBasic & AutoIt3 Comparative Benchmarks

Unread postby Mike Lobanovsky » Sat Dec 07, 2013 2:28 am

Thanks a lot Gerome,

May depend also on how many other processes are running on your PC concurrently. E.g. a net connection with a browser opened has a noticeable impact on my PC. My results were taken on a freshly rebooted XP SP3. Didn't yet bother checking other platforms though. I think the proportion would stay approximately the same.

Can you please tell me the exact CPU frequency of your AMD Athlon? The net shows AMD Athlon Dual Core X2 5400+ or 5400b has 2800MHz/2.8GHz. Is that true for your CPU?

If anybody has a different CPU than mine and also has Lua 5.1.4 installed, I'd appreciate seeing here the results for C, FBSL and Euphoria binaries plus my Lua script.

Thanks in advance,
Mike
"Я старый солдат, мадам, и не знаю слов любви."
"I am an old soldier, ma'am, and I don't know the words of love."
"Je suis un vieux soldat, madame, et je ne connais pas les mots d'amour."
"Ich bin ein alter Soldat, gnädige Frau, und ich weiß nicht die Worte der Liebe."

__________________________________________________________________________________________________________________________________________________
(3.2GHz i5 Core Quad, 8GB RAM / 2 x nVidia GTX 550Ti SLI-bridged, 2GB VRAM)
(x86 Win XP Pro Russian Sp3/x86 Win Vista Ultimate Sp2/x64 Win 7 Ultimate Sp1/Wine in x64 elementaryOS Luna)
User avatar
Mike Lobanovsky
FBSL Administrator
FBSL Administrator
 
Posts: 1824
Joined: Tue Apr 19, 2005 8:22 am
Location: Republic of Belarus

Next

Return to FBSL v3 News

Who is online

Users browsing this forum: No registered users and 1 guest

cron