Fix PartProfiler to take KeyboardInterrupts into account as well as...
Fix PartProfiler to take KeyboardInterrupts into account as well as initialisations of parts. It seems like on_part_finished() is not called when a KeyboardInterrupt occurs leaving the time value in the time difference which messes up the timing table max and avg values. Here, we simply chop off first and last entry form the timing arrays. We also add a median to the table to see if the distribution of timings is skewed.
Please register or sign in to comment