If the objective function contains $n$ variables (e.g. $f(x_1, ..., x_n)$) in the Nelder-Mead algorithm (or other direct search methods), is there any known lower/upper bounds on how many times the algorithm needs to evaluate $f$ to achieve the desired value by precision $\epsilon$?
For instance, suppose $f(x_1,x_2) = \text{Tr}(x_1x_2)$ is defined on $2$-dimensional parameters $(x_1,x_2) \in R^2$, where $-1 \leq x_1, x_2 \leq 1$. Starting from random sets of parameters of $v = (v_1, v_2), w = (w_1, w_2), y = (y_1, y_2)$, the Nelder-Mead algorithm starts from a triangle in 2D and evaluate $f(v), f(w), f(y)$ and either reflect/expand/contract/shrink, and repeat the procedure until it converges to desired values of $|f_{target} - f| \leqslant \epsilon$. Is there theoretical bounds on how many times the algorithm evaluate $f$ until the convergence is taken?