add timer subsystem to prevent routines from running too long
enhancement request
Actual Behaviour
On occasion, the various Graphviz engines will run (much) longer than the user desires.
Currently, the user can only (mostly) throttle run-time by setting limits on iterations within the primary subsystems (e.g. nslimit and nslimit1). The relation between iterations and seconds is very murky.
Adding watch-dog timers to the primary subsystems and new attributes to set time maximums would allow the the user to directly limit total run-time (seconds, minutes, or hours) and/or subsystem run-time (seconds, minutes, hours, or percentage) .
OS Version
All
Graphviz Version
all