# benchmark **Repository Path**: mirrors_oatpp/benchmark ## Basic Information - **Project Name**: benchmark - **Description**: oatpp performance benchmark vs other frameworks - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-01-26 - **Last Updated**: 2026-01-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Oat++ benchmark [Abandoned. Outdated] --- This repository was not updated since the first releases of Oat++. If you feel like you need it, you can update it. We will be happy to receive a PR. --- This repository contains code to reproduce performance benchmarks oatpp vs other frameworks More about oatpp see [https://oatpp.io/](https://oatpp.io/) Latest benchmark results [https://oatpp.io/benchmark/aws](https://oatpp.io/benchmark/aws) ## What's in the repo ```c - oatpp |- http // Multithreaded minimal oatpp HTTP-server with hello world endpoint |- http-async // Asynchronous minimal oatpp HTTP-server with hello world endpoint |- https // Multithreaded minimal oatpp HTTPS-server with hello world endpoint |- https-async // Asynchronous minimal oatpp HTTPS-server with hello world endpoint |- lib // oatpp git-submodules - go |- http.go // minimal go HTTP-server with hello world endpoint |- https.go // minimal go HTTPS-server with hello world endpoint - cert // folder with test certificates for HTTPS ``` ## How to start Before you start make sure to have ```build-essentials``` and ```golang``` installed. In order to build and run oatpp HTTPS servers you have to also install ```libressl```. - clone repo with submodules: ```git clone --recurse-submodules https://github.com/oatpp/benchmark``` - build oatpp services, ex: ```$ cd /oatpp/http``` then ```$ ./build_app.sh``` - build go services, ex: ```$ cd /go``` then ```$ go build http.go``` Now you can run services and start loading them. **Recommended tools for load-testing:** - HTTP - wrk, apache benchmark(ab) - HTTPS - apache benchmark(ab)