Carleton University - School of Computer Science Honours Project
Winter 2020
Benchmarking Competing GraphQL and REST APIs
Joshua Arts
SCS Honours Project Image
ABSTRACT
Tech companies around the world are embracing everything that GraphQL has to offer, and with that comes many questions around its viability. There is no doubt that there are significant trade offs to decide between when designing large-scale APIs, and there are still a lot of questions around how that decision should be reached. This project will explore the quantitative aspect of those questions, and look at response times from competing REST and GraphQL APIs hosted by GitHub to see what the magnitude of those differences really are, if any. Along with this, it will detail the design and construction of the custom API client to do this data-gathering.