|
From: Dmitry N. M. <mae...@gm...> - 2011-04-24 01:36:19
|
Dear all, I'm wondering how capable Valgrind is to perform the following task. Consider a huge application that has two slightly different versions. One version gives "correct" result, and another one is "invalid". The task is to track down these two version numerical differences in runtime. We start them both and perform heaps comparisons on some checkpoints, for example, on function enter/exit. Should be very similar to the job of the memory checker. Have you tried to perform something like this with Valgrind or are there any more suitable tools? Thanks, - D. |
|
From: WAROQUIERS P. <phi...@eu...> - 2011-04-26 09:36:06
|
>I'm wondering how capable Valgrind is to perform the following task. >Consider a huge application that has two slightly different versions. >One version gives "correct" result, and another one is "invalid". The >task is to track down these two version numerical differences in >runtime. We start them both and perform heaps comparisons on some >checkpoints, for example, on function enter/exit. Should be very >similar to the job of the memory checker. Have you tried to perform >something like this with Valgrind or are there any more suitable >tools? I do not know of anything like that based on Valgrind. You might look at "ask igor" (use your favourite web search engine), which has some similarities with what you are looking. Philippe ____ This message and any files transmitted with it are legally privileged and intended for the sole use of the individual(s) or entity to whom they are addressed. If you are not the intended recipient, please notify the sender by reply and delete the message and any attachments from your system. Any unauthorised use or disclosure of the content of this message is strictly prohibited and may be unlawful. Nothing in this e-mail message amounts to a contractual or legal commitment on the part of EUROCONTROL, unless it is confirmed by appropriately signed hard copy. Any views expressed in this message are those of the sender. |
|
From: Florian K. <br...@ac...> - 2011-04-26 16:05:00
|
On 04/23/2011 09:36 PM, Dmitry N. Mikushin wrote: > Dear all, > > I'm wondering how capable Valgrind is to perform the following task. > Consider a huge application that has two slightly different versions. > One version gives "correct" result, and another one is "invalid". The > task is to track down these two version numerical differences in > runtime. We start them both and perform heaps comparisons on some > checkpoints, for example, on function enter/exit. The paper "Efficient Online Validation With Delta Execution" by Joseph Tucek and others should be quite relevant to what you're thinking about. Also "Delta Execution for Software Reliability" by Yuanyuan Zhou and others. I'm not aware of any tools that are available to do what you're looking at. Florian |