• exit(2) takes a few hundred milliseconds for a large process
  • Writing to a fresh file is slower than writing to an existing file
  • Lack of a safe system-wide semaphore