added some timing code that fakes timing in the directory cache. created a benchmark to test.