add --profile

--profile option outputs a CSV of time spent calculating each row, load
into a spreadsheet to sort and browse