This Linux program can be used to 'runlim' and control benchmarks.

It samples the resource usage of the executed program and
all its child processes and stops the program if resource
limits are exhausted.

In order to support multi-threaded programs a limit on the
wall clock time can be given as well.

Note, that for multi-threaded programs the time spent in each
thread is accumulated by commands like 'time'.  This is the
same model we use for multiple processes forked by a program
unless you are only interested in walk clock time.

To compile:

  ./configure && make

Also see LICENSE.
