User config and profiling

- Enable setting expansion for timings
- Enableable timing for query / traversal
- Config is automatically based with dist config
i would leave it as is for now and add StopWatch if you have more cases.