The overall performance of our optimization algorithm on the 500-molecule benchmark is summarized in figure . The left half of this figure is a scatter plot that represents the total number of gradient evaluations required to converge to a first order saddle point plotted against the number of atoms in each molecule of the 500-molecule test set. The right half of figure is a histogram of the number of gradient evaluations across the entire test set. With our chosen optimization parameters, the molecules in this test set require between 19 and 125 gradient evaluations to reach convergence, with an average of 50 gradient evaluations.