Character Based Methods - Maximum Likelihood
Basic idea of Maximum Likelihood method is building a tree based on mathemaical model.
This method find a tree based on probability calculations that best accounts for the large amount of variations of the data (sequences) set.
Maximum Likelihood method (like the Maximum Parsimony method) performs its analysis on each position of the multiple alignment.
This is why this method is very heavy on CPU.