Один из самых простых способов — засечь время выполнения каждого из фрагментов кода. В C++11 это делается через библиотеку chrono. Мы можем легко инкапсулировать всю необходимую нам функциональность в класс, который затем будем использовать в наших собственных программах.