Hi,

I'm currently using cachegrind as a kind of a simulator to benchmark
my code. Using the 'I refs' field of cachegrind's output, I see that
revision A of my code runs in X cycles, and revision B runs in Y
cycles. Hence, the speedup between the two revisions in X/Y. I find
these results to be consistent on this machine, if I ignore that last
4 digits or so.

I'd like to know how reliable I can consider this number to be:
 - Could it be considered an accurate reflection of how long my
program will take to run?
 - Can I consider the number to be consistent between different
versions of cachegrind?
 - Will it be forward-compatible with future versions?
 - Can I expect the results to be the same on different
OS/architecture combinations?


Finally, would you consider it to be 'safe' to include these numbers
in a submission to a peer-reviewed publication? The idea would be that
instead of using performance results that are fickle - depending on
the load on my machine, my configuration, CPU etc - I could quote a
number which would be reproducible on another machine.


Thanks in advance,
Paul Biggar

-- 
Paul Biggar
[EMAIL PROTECTED]

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Valgrind-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/valgrind-users

Reply via email to