Add profiling to squash

Not sure - do you have any idea how many nano's an operation will be - it kind of depends on the sample size which makes it a bit awkward.