Benchmark Speed?

Discussion around the Swiss Micros DM42 calculator.
Dani R.
Posts: 290
Joined: Fri May 05, 2017 10:23 pm

Re: Benchmark Speed?

Post by Dani R. » Mon May 27, 2019 2:36 pm

For me Windows 2000 Professional is my first choice platform to running V41, emu41, Emu71 and so on. Seeing here also the TRIG benchmark faster looks for me, that SPECTRE/MELTDOWN protection in newer operating system may slow down Free42Windows. But maybe I am wrong. The MATH benchmark must be a 32-bit versus 64-bit thing.
DM42 SN:00032

Dani R.
Posts: 290
Joined: Fri May 05, 2017 10:23 pm

Re: Benchmark Speed?

Post by Dani R. » Mon May 27, 2019 5:54 pm

Dani R. wrote:
Mon May 27, 2019 2:36 pm
For me Windows 2000 Professional is my first choice platform to running V41, emu41, Emu71 and so on. Seeing here also the TRIG benchmark faster looks for me, that SPECTRE/MELTDOWN protection in newer operating system may slow down Free42Windows. But maybe I am wrong. The MATH benchmark must be a 32-bit versus 64-bit thing.
Or Microsoft Visual C++ 2008 Redistributable Package (x86) is not well integrated in newer operating systems.
DM42 SN:00032

Thomas Okken
Posts: 716
Joined: Tue May 02, 2017 5:48 pm
Location: United States
Contact:

Re: Benchmark Speed?

Post by Thomas Okken » Mon May 27, 2019 7:04 pm

While Free42 is running a program, the only system calls that get called a lot are PeekMessage() and GetTickCount(). The former is called after every instruction to make sure no events are pending before continuing, and the latter is called by LBL to make sure a reasonable amount of time has passed before moving the goose.

The equivalent calls in the Linux version are g_main_context_pending() (GLib) and gettimeofday() (Unix syscall).

Post Reply