find-maint: Tools

 
 5 Tools
 *******
 
 Most of the tools required to build findutils are mentioned in the file
 'README-hacking'.  We also use some other tools:
 
 System call traces
      Much of the execution time of find is spent waiting for filesystem
      operations.  A system call trace (for example, that provided by
      'strace') shows what system calls are being made.  Using this
      information we can work to remove unnecessary file system
      operations.
 
 Valgrind
      Valgrind is a tool which dynamically verifies the memory accesses a
      program makes to ensure that they are valid (for example, that the
      behaviour of the program does not in any way depend on the contents
      of uninitialized memory).
 
 DejaGnu
      DejaGnu is the test framework used to run the findutils test suite
      (the 'runtest' program is part of DejaGnu).  It would be ideal if
      everybody building 'findutils' also ran the test suite, but many
      people don't have DejaGnu installed.  When changes are made to
      findutils, DejaGnu is invoked a lot.  ⇒Testing, for more
      information.