|
From: Josef W. <Jos...@gm...> - 2005-10-09 11:12:29
|
On Sunday 09 October 2005 11:52, Oswald Buddenhagen wrote: > On Sat, Oct 08, 2005 at 06:49:52PM -0500, Nicholas Nethercote wrote: > > On Sat, 8 Oct 2005, Josef Weidendorfer wrote: > > >Hmmm... this leads to a further question: Could a persistant > > >translation cache speed up Valgrind ... ? > a critical aspect: valgrind is a debugging tool. that means that a > particular binary is usually executed exactly once. Performance was not the original motivation for my suggestion to persistance, but only about improving profiling ability of valgrind itself (either with OProfile or self hosting). Why do you need function level consistency checks? Checking the modify date of a shared object should be enough when separating TCs by objects. You usually do not have self-modifying code in read-only pages backed up by files. And I am not sure whether the issue about absolute addresses generated by the binary translation engine does happen with VEX. Josef |