I'm studying different stop criteria in genetic algorithm and advantages and disadvantages of each of them for evaluating different algorithms. One of these methods is max number of fitness function calls (max NFFC), so that we define a value for max NFFC and if the number of fitness function calls reached this value, the algorithm will stop. Fitness function is called for calculating the fitness of initial population and whenever a crossover or mutation happens (If parents are chosen as offspring there is no need to compute fitness function).
I searched if there is disadvantage or limitation about using this stop criteria, but I didn't find anything. So I wanted to know if applying this stop criteria in my algorithm has any disadvantages or there is nothing wrong about using this criteria.