Pre-flop is fine. Put your opponent on a range, decide how he plays that range if you 3-bet or call, and decide if either of those options are +EV.
http://www.potentialeight.com
Forum Rules