Skip to content

TimeTo10X/waRPC-Benchmarks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

WAnime RPC Benchmarks

Benchmarks for WAnime RPC framework, against other RPC implementations


Table of Contents

  1. Intro
  2. Prerequisites
  3. WAnime RPC
  4. Google RPC
  5. Ice RPC
  6. License

Intro

These benchmarks cover three workloads:

  • nop
  • add
  • hex

Each framework uses its own serialization layer:

Framework Serialization
waRPC Polyglot
gRPC Protobuf
iceRPC Slice

Prerequisites

WAnime RPC

WAnime RPC (waRPC) is a modern RPC framework built on top of QUIC and written in modern c++ ^_^, by WAnime(wanime.io).

Google RPC

gRPC is a modern open source high performance Remote Procedure Call (RPC) framework that can run in any environment. It can efficiently connect services in and across data centers with pluggable support for load balancing, tracing, health checking and authentication. It is also applicable in last mile of distributed computing to connect devices, mobile applications and browsers to backend services.

Ice RPC

A C# RPC framework built for QUIC, with bidirectional streaming, first-class async/await, and Protobuf support.

License

This project is licensed under MIT license

About

Public Benchmarks for waRPC against other RPC frameworks

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors

Languages