After profiling some code I've found boost::gregorian::from_simple_string to be inefficient in loops with many iterations. Instruction read counts from using this function seem to be inordinately high. I've tried the locale/facets + stringstream method discussed in this thread but followup profiling didn't show any noticeable improvement.
Has anyone else faced this when needing to create Boost::Date out of strings?