WP34s: Speed benchmark  Printable Version + HP Forums (https://archived.hpcalc.org/museumforum) + Forum: HP Museum Forums (https://archived.hpcalc.org/museumforum/forum1.html) + Forum: Old HP Forum Archives (https://archived.hpcalc.org/museumforum/forum2.html) + Thread: WP34s: Speed benchmark (/thread219351.html) 
WP34s: Speed benchmark  W. Bruce Maguire II  04272012 Hi all, Today, I happened to stumble on a page of the MoHPC that I had never seen before: the Benchmark Results page (MoHPC Benchmark Results). Considering that it was a quick test, I just *had* to tryout the benchmark code on my WP34s! ;) I followed the rules, and stayed as close to the original/pseudocode as possible (no recall arithmetic, no 'back'). This is what I got:
Math/overhead: 6911 /679*100 = 1018
For comparison, the two best scores on the MoHPC page (through HP49G+) for each test are: Math/overhead: HP9825A (977), HP49G+ (643)
And based on a quote from the MoHPC Benchmark page: Quote:I would observe: (1) the WP34s's Trig benchmark is not as impressive because it is computing the values to *much* higher accuracy, (2) the WP34s screams in the Math/Overhead benchmark, and (3) the WP34s is an *unmatched* powerhouse of speed and capability for a very, very small price! (I used $75, but you could fairly use a price of $21 + $6 + 6$ = $33 for your HP30b + cable + overlay!) I love my WP34s! ;)
Have a good weekend, Re: WP34s: Speed benchmark  Paul Dale  04272012 The 34S is calculating the trig functions until convergence  39 digits stable in the series expansion. This is a bit more than the fifteen used in the 12 digit devices :) There is also a lot of space saving measures going on behind the scenes that are costing performance. Still, I think it is respectable.
Re: WP34s: Speed benchmark  Tim Wessman  04282012 Definitely very respectable. :) I'll throw in my own OT score for the firmware running on the 39gII in front of me here (just can't help myself), and a few more for some of the other speed tests. This is actually the first time I'd ever seen this particular speed test.
Math: 82124/679*100 = 12095
Two others 
I would observe: TW
Edited: 28 Apr 2012, 3:38 a.m.
Re: WP34s: Speed benchmark  Marcus von Cube, Germany  04282012 Tim, impressive!
I assume these figures are not too far from what an unmodified 30b will be capable of. It uses the same algorithms and should just fare similar if we take the differing operating frequencies into account. Someone willing to try it out?
Re: WP34s: Speed benchmark  Paul Dale  04282012 That is very fast! Is this a different CPU??? Or aren't you allowed to comment :(
 Pauli
Re: WP34s: Speed benchmark  Gilles Carpentier  04282012 :D It is very fast ! Much faster than a 50G with user RPL (66x for the n queens puzzle, 15 or 20x for others )
But what language did you use for your 39GII benchmark ?
Re: WP34s: Speed benchmark  Mark Scheuern  04282012 On my 30b: Math: 5860/679*100 = 863 Trig: 10608/40*100 = 26520 Sp/$: (2*5860+10608)/40*100 = 55820
Edited: 28 Apr 2012, 8:48 a.m.
Re: WP34s: Speed benchmark  Tim Wessman  04282012 It is the same one that has been in there since the launch of the 39gII  a STMP3770.
TW
[OT] Re: WP34s: Speed benchmark  Tim Wessman  04282012 Hmm... hopefully I didn't screw anything up so I will look foolish. It was 1:30 am my time. : I retested with the exact source I have below just to make it as consistent as possible. Timing was done using 'Time(<progname>)' as the input where a time was required, and done using a check against the execution value where a manual stop was required. The programming language on the 39gII is definitely an algebraic style language, but there is definitely influences from other places. It should be very easy and readable for just about anyone. The NQueens was kept identical to the old "39gs" program basically as I wanted a comparison (~5m06s for those interested IIRC). I suspect it would go faster if modified to be a better structure.
EXPORT NQUEENS()The addition loop can be done like this, (stopped at 1 min with ON/C).
EXPORT ADDLOOP() Math test and trig test have 'wonderful' algebraic nesting... :(
EXPORT MATHTEST(a) Also, I believe I was remembering the loop test value incorrectly last night. I am seeing around 640,000 right now after several runs. With these exact sources, I get these results after 5 runs averaged. I assumed radians mode. Degree mode loses about 100 or so over a minute.
Math: 85389/679*100 = 12576TW
Edited: 28 Apr 2012, 1:48 p.m.
Re: WP34s: Speed benchmark  Tim Wessman  04282012 The speed on this processor isn't controlled directly. Basically, you give it an allowable max upper limit and it tends to fluctuate up to that. The speed is approximately in the 70Mhz range most of the time from what we can tell. Any higher and the built in RAM in no longer synchronous.
TW
Re: WP34s: Speed benchmark  Marcus von Cube, Germany  04282012 It's not easy to find the processor data sheet. Freescale seems to have discontinued the series and does not offer any in depth documentation on their site, at least not in an easy to find location. I just found a comparison sheet of the TSMP series.
Re: [OT] Re: WP34s: Speed benchmark  Xerxes  04282012 I'm impressed that the 39gii is even faster than the Nspire. Thank you for testing the 39gs and 39gii.
Re: [OT] Re: WP34s: Speed benchmark  Tim Wessman  04282012 Well, I didn't actually test the 39gs. That is the result from the 40gs in your chart, which is the same unit in my mind. There should be no difference between them in the programming execution speed.
TW
Re: [OT] Re: WP34s: Speed benchmark  Gilles Carpentier  04292012 "The programming language on the 39gII is definitely an algebraic style language, but there is definitely influences from other places. It should be very easy and readable for just about anyone."
As a Pascal programmer,I like it. Very clear and readable (" there is definitely influences from other places" : Modula and Oberon ? ) EDIT 2 : The 39GII programs are (without variables declarations and MAKELIST) exactly like in Modula or Oberon. There are only an (unnecesary ?) END; after the UNTIL (copy mistake ?) And the == which is = in modula/oberon What are the N; or S; without command in the programs ? Just to "push" the results in the "history" (kind of stack)? EDIT 1 : here is an HP Pascal version wich need more BEGIN/END statement unlike Modula
Program NQueens;
0.895 sec There is a bug in HPPASCAL with ABS on integer. compilation give :
function Abs (x: integer): integer; => Instruction inconnue dans "?A<C A" à la ligne 12 (unknow command in line 12 "?A<C A" ) I dont know at all Saturn code. could somenone help ?
Edited: 30 Apr 2012, 4:12 a.m.
