A performance comparison of web programming interfaces: GraphQL, gRPC and Thrift

Six server rack enclosures arranged in a 2x3 grid configuration displaying illuminated orange and red network cables with blue indicator lights, typical of data center infrastructure.
Image Credit: Photo by Fabio Sasso on Unsplash (SourceLicense)

AI Summary of Peer-Reviewed Research

This page presents an AI-generated summary of a published research paper. The original authors did not write or review this article. See full disclosure ↓

Journal of Computer Sciences Institute·2026-03-30·Peer-reviewed·View original paper ↗·Follow this topic (RSS)
Publication Signals show what we were able to verify about where this research was published.STRONGWe verified multiple publication signals for this source, including independently confirmed credentials. Publication Signals reflect the source’s verifiable credentials, not the quality of the research.
  • ✔ Peer-reviewed source
  • ✔ Published in indexed journal
  • ✔ No retraction or integrity flags

Key findings from this study

This research indicates that:

  • gRPC achieves the fastest execution time for large-scale read operations
  • GraphQL and Thrift outperform gRPC when handling operations with small data volumes
  • Performance trade-offs among these technologies vary significantly based on operation type and data transfer requirements

Overview

This study evaluates the performance characteristics of three web interface technologies: GraphQL, gRPC, and Thrift. The comparison measures execution time and data volume across database operations to identify performance trade-offs among these commonly deployed technologies.

Methods and approach

The researchers developed three separate applications, each implementing one of the target technologies. JMeter conducted performance testing across all implementations. Measurements captured execution time and data volume returned during relational database operations.

Results

gRPC demonstrated the fastest execution times for large-scale read operations. GraphQL and Thrift performed more efficiently when transporting small data volumes. The performance differential reflects the architectural differences in how each technology handles query specificity, serialization overhead, and data transmission.

Implications

Technology selection for web interface implementation should depend on anticipated workload characteristics and data transfer patterns. Systems expecting large-scale read operations benefit from gRPC's performance advantages. Applications optimized for minimal data payloads may achieve better results with GraphQL or Thrift despite other architectural considerations.

Scope and limitations

This summary is based on the study abstract and available metadata. It does not include a full analysis of the complete paper, supplementary materials, or underlying datasets unless explicitly stated. Findings should be interpreted in the context of the original publication.

Disclosure

  • Research title: A performance comparison of web programming interfaces: GraphQL, gRPC and Thrift
  • Authors: Piotr Rożek, Mariusz Dzieńkowski
  • Institutions: Lublin University of Technology
  • Publication date: 2026-03-30
  • DOI: https://doi.org/10.35784/jcsi.8383
  • OpenAlex record: View
  • PDF: Download
  • Image credit: Photo by Fabio Sasso on Unsplash (SourceLicense)
  • Disclosure: This post was generated by Claude (Anthropic). The original authors did not write or review this post.

Get the weekly research newsletter

Stay current with peer-reviewed research without reading academic papers — one filtered digest, every Friday.

More posts