Hi,
Firstly, that output isn't useless, just not processed for your purposes. It would probably be fairly simple to parse it and average it across all processes. Plus, you could do statistics on the profiles of each process which itself is an interesting discussion (e.g.: Mean time +- distribution). Then you can discuss scaling, etc in an interesting way (and share it with us!!)
Also, what backend are you using? If PETSc, you can try to get it's profiling output.
e.g.: Add
PETScOptions.set('log_summary','profile.txt')
to the beginning of your file. It will print out some PETSc statistics to profile.txt, which should collect everything from all the MPI processes.