Skip to content

PyYoshi/graphql-server-benchmarks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GraphQL Server Benchmarks

複数の言語・フレームワークでのGraphQLサーバーのパフォーマンス比較

プロジェクト構成

graphql-server-benchmarks/
├── README.md
├── schema/                     # 共通GraphQLスキーマ
│   └── schema.graphql
├── data/                       # 共通テストデータ
│   ├── users.json
│   ├── posts.json
│   └── comments.json
├── nodejs/                     # Node.js実装
│   ├── apollo-server/
│   ├── graphql-js/
│   └── express-graphql/
├── rust/                       # Rust実装
│   ├── async-graphql/
│   ├── juniper-warp/
│   ├── juniper-actix/
│   ├── juniper-axum/
│   ├── juniper-hyper/
│   └── juniper-rocket/
├── go/                         # Go実装
│   ├── gqlgen/
│   └── graphql-go/
├── benchmarks/                 # ベンチマーク測定ツール
│   ├── queries/                # テストクエリ
│   ├── scripts/                # 測定スクリプト
│   └── results/                # 結果出力
└── visualization/              # 結果可視化ツール
    ├── src/
    └── dist/

実装フレームワーク

Node.js

  • Apollo Server
  • GraphQL.js (vanilla)
  • Express + express-graphql

Rust

  • async-graphql + Warp
  • juniper + Warp
  • juniper + Actix Web
  • juniper + Axum
  • juniper + Hyper
  • juniper + Rocket

Go

  • gqlgen
  • graphql-go

ベンチマーク項目

  • レスポンス時間
  • スループット (RPS)
  • メモリ使用量
  • CPU使用量
  • 起動時間

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published