This takes a reasonable proportion of the time from my benchmarking.  I guess you probably know this too.