There are several interesting things there--
first, that the BASIC was that slow, even compared to a 41 in user language;
second, that going to MCode in the 41 didn't even double the speed, which I suppose is because so much of the time was already taken in multiply and divide routines;
third, that in spite of Apple Forth not being a very good Forth, it was still faster than the fastest C (cc65 ANSI C 2.13) and 4.5 times as fast as the slowest C (Aztec K&R C 3.2b);
fourth, that in the comments Richard Nelson points out that the 41CL is now online which is 50x as fast as the original 41 for operations not involving I/O or access to plug-in modules (as opposed to ROM images, which the CL has over 140 of, integrated), but that a 20MHz 65816 would also be about 50 times as fast as the 1MHz 6502.
From a post of mine in 2003:
Quote:
I was looking at a programming magazine from 1982 and came across an ad for MicroSpeed for the Apple II. At the top it says in big letters, "TEST-FLY A $20 MILLION JET ON AN APPLE? YES. WITH MICROSPEED." It starts by saying,
(Quote:) At the Bethesda Naval Research Center, they've discovered the power of MicroSPEED. The Navy's engineers use this remarkable hardware/software combination to "fly" an advanced fighter aircraft in real time-- even making vertical landings on a simulated carrier deck. A "crash" is merely another learning experience, and an opportunity to modify the research aircraft-- inside the Apple-- to improve tomorrow's combat planes. Surprised that such a sophisticated task is possible on the Apple? So were the Navy's officials, and many others who have discovered THE MICROSPEED DIFFERENCE <snip> ...and incredible Forth extensibility <snip>
As I understand it, this was a 4MHz Forth-hardware plug-in board for the Apple II, and the MicroSpeed software for it came on a single 5.25" floppy.
I'll take all the speed I can get, but there are not really any thresholds for what generally constitutes "enough" without specifying the application-- it's just that more speed opens up more possibilities in certain areas, without having much value in others. I still use my HP-41cx every day, as its design gives it certain functional advantages over the alternatives in spite of its slowness. High speed is not needed for everything. I formed the
large 16-bit math tables with my HP-71 which is many times as fast as the 41, and it still took many hours per table-- but I have to sleep and do other things anyway, so there's no real problem in letting it work while I do something else. The slowness of the 41 OTOH would have been nearly prohibitive!