A couple of thoughts on this item. First I am not aware of a way to use the SSAS DMVs to find the full processing time.
However, if you use a SQL Agent job, you could use the job times to determine the processing times.
OR
If the flight recorder is enabled, you could use that.
OR
IF you process the cubes via a SSIS Package your could add some logging.