BBC BASIC for Windows
« BBC BASIC for Windows version 6.00a released »

Welcome Guest. Please Login or Register.
Apr 5th, 2018, 10:52pm



ATTENTION MEMBERS: Conforums will be closing it doors and discontinuing its service on April 15, 2018.
Ad-Free has been deactivated. Outstanding Ad-Free credits will be reimbursed to respective payment methods.

If you require a dump of the post on your message board, please come to the support board and request it.


Thank you Conforums members.

BBC BASIC for Windows Resources
Online BBC BASIC for Windows documentation
BBC BASIC for Windows Beginners' Tutorial
BBC BASIC Home Page
BBC BASIC on Rosetta Code
BBC BASIC discussion group
BBC BASIC for Windows Programmers' Reference

« Previous Topic | Next Topic »
Pages: 1  Notify Send Topic Print
 thread  Author  Topic: BBC BASIC for Windows version 6.00a released  (Read 2860 times)
rtr2
Guest
xx Re: BBC BASIC for Windows version 6.00a released
« Reply #7 on: Jan 3rd, 2015, 9:30pm »

You may have noticed that I've made no mention of the speed of BB4W v6 (or, more precisely, its relative speed compared with v5). This is deliberate, not because I want to withhold the information but because there's no simple answer which wouldn't be misleading.

The most honest, if not necessarily helpful, answers are "it depends" and "it will probably not be very different from v5". If you search back through the v6 threads you will find some references to speed, in one extreme case noting that it ran at only half the speed of v5.95a. But that really isn't typical.

If you want a slightly more quantitative answer, my expectation would be that a program running in v6.00a may well run a little slower than it would in v5.95a in the default *FLOAT40 mode, but if you're lucky it might run a little faster than the same program running in *FLOAT64 mode.

If you're really concerned, check it for yourself. BB4W v5.95a remains available and supported should you decide it is a better choice for your program(s).

Richard.
User IP Logged

DDRM
Administrator
ImageImageImageImageImage


member is offline

Avatar




PM

Gender: Male
Posts: 321
xx Re: BBC BASIC for Windows version 6.00a released
« Reply #8 on: Jan 5th, 2015, 3:28pm »

Hi Richard,

Brilliant - thanks!

Downloaded and installed flawlessly. I've been using the 6 beta for a while with no problems, so I don't expect any now, and it's great to have the help referring to V6.

As you say in the other thread it is possible to have shortcuts to both versions on the desktop - I didn't even need to fiddle with them after installing.

Best wishes,

D
User IP Logged

rtr2
Guest
xx Re: BBC BASIC for Windows version 6.00a released
« Reply #9 on: Jan 11th, 2015, 04:38am »

on Jan 3rd, 2015, 9:30pm, g4bau wrote:
If you want a slightly more quantitative answer, my expectation would be that a program running in v6.00a may well run a little slower than it would in v5.95a in the default *FLOAT40 mode, but if you're lucky it might run a little faster than the same program running in *FLOAT64 mode.

I'm always uneasy about speed benchmarks, since their relevance depends on how similar the operations performed in the benchmark program are to those performed in your own program(s).

However, to put some flesh on the bone I ran this program on the different varieties and configurations of BB4W:

Code:
      INSTALL @lib$+"ARRAYLIB"

      TIME = 0
      DIM A(200,200)
      FOR R% = 0 TO DIM(A(),1)
        FOR C% = 0 TO DIM(A(),2)
          A(R%,C%) = RND(1) * 10^RND(3)
        NEXT
      NEXT R%

      PROC_invert(A())
      PRINT TIME 

The results were as follows when run in the IDE:

BB4W v5.95a (*FLOAT 40): 610 cs
BB4W v5.95a (*FLOAT 64): 680 cs
BB4W v6.00a: 610 cs

So in this particular case v6.00a ran at the same speed as v5.95a in its default *FLOAT 40 mode, and a little faster than v5.95a in *FLOAT 64 mode. As they say, YMMV.

Richard.
User IP Logged

David Williams
Developer

member is offline

Avatar

meh


PM

Gender: Male
Posts: 452
xx Re: BBC BASIC for Windows version 6.00a released
« Reply #10 on: Jan 30th, 2015, 11:59am »

Currently working on a BB4W project for which 80-bit floats will be useful and possibly even necessary. Will post something to this forum if I make reasonable progress.

David.
--
User IP Logged

KenDown
Full Member
ImageImageImage


member is offline

Avatar




PM


Posts: 181
xx Re: BBC BASIC for Windows version 6.00a released
« Reply #11 on: Mar 7th, 2015, 4:06pm »

Is there any way I can install v. 6 without overwriting my v. 5.95a?
User IP Logged

rtr2
Guest
xx Re: BBC BASIC for Windows version 6.00a released
« Reply #12 on: Mar 7th, 2015, 4:38pm »

on Mar 7th, 2015, 4:06pm, KenDown wrote:
Is there any way I can install v. 6 without overwriting my v. 5.95a?

v6.00a does not overwrite v5.95a. Because of the potentially incompatible differences I renamed the executables as BBCWIN6.EXE and BBCWRUN6.EXE so they will not overwrite the original (v5) BBCWIN.EXE and BBCWRUN.EXE. On most of my PCs I have desktop shortcuts to both v5 and v6 so I can easily run either.

The libraries, example programs and add-in utilities will be replaced, but that is usually what you will want (for example the APLIB.DLL which comes with v6.00a is less likely to cause MalwareBytes to report a false positive than the one which comes with v5.95a).

Also bear in mind that the same Registry entries are used, so things like the 'recent programs' list and the customization settings are shared between v5.95a and v6.00a.

Richard.
User IP Logged

Pages: 1  Notify Send Topic Print
« Previous Topic | Next Topic »

| |

This forum powered for FREE by Conforums ©
Terms of Service | Privacy Policy | Conforums Support | Parental Controls