PerfLens: a data-driven performance bug detection and fix platform