To make general performance observations, consider varying loads, i.e., trivial load all the way thru loads that saturates all subjects. This helps observe dynamic costs besides static/baseline costs of each subject. Here's what I did to evaluate web service technologies: https://medium.com/swlh/server-side-observations-about-web-service-technologies-using-apache-bench-5fe6801b1505.