Message boards : BOINC client : Benchmark timer
Message board moderation
Author | Message |
---|---|
Send message Joined: 27 Jun 06 Posts: 305 |
I just checked the dtime() function of BOINC which is used by the benchmark, quite a surprising function : It uses the wallclock time to measure the duration instead of measuring the elapsed CPU time. Shouldn't the benchmark use the clock() function instead, in order to measure the CPU time needed for the benchmark, independant from other programs using up CPU time? Now it is not so surprising anymore that the benchmark results are so unreliable and not much better than a randomizer on some systems :-/ ��u� |
Send message Joined: 3 Apr 06 Posts: 547 |
Sure I do not know for sure, but I suppose it is because of taking the overall computer's activity into account. Peter |
Send message Joined: 19 Dec 05 Posts: 28 |
Pepo: Sure I do not know for sure, but I suppose it is because of taking the overall computer's activity into account. Then Boinc would have to compute the credits as walltime * benchmark too. It doesn't - so walltime is wrong in the benchmark measurement. |
Send message Joined: 3 Apr 06 Posts: 547 |
Pepo:Sure I do not know for sure, but I suppose it is because of taking the overall computer's activity into account. OK, then the CPU efficiency in computing over time (% of time running, % of time work allowed, etc.) is taken into account in other calculations, when requesting the work. (I knew I'm possibly wrong. The running characteristics should off course be sampled for much longer period of time, not only during short benchmark.) Peter |
Copyright © 2025 University of California.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License,
Version 1.2 or any later version published by the Free Software Foundation.