add API benchmark