jonhoo / jonhoo/volley

Add (e)polling versions of threaded servers

Open
#5 2 comments 0 reactions 0 assignees View on GitHub
enhancement help wanted meta
Dominant language
C
Stars
125
Forks
11
PR merge metrics
No merged PRs in 30d

Description

It would be interesting to show the performance difference between servers using `epoll`/`select` and servers doing blocking operations, in particular because the Go server is (currently) limited to only doing (e)polling.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by inspecting the existing threaded server implementations and the Go server mentioned in the issue. Compare how the servers use epoll/select or blocking operations, then identify the benchmark entry points used for performance measurements. Done means polling variants exist for the threaded servers and their performance can be compared.

Written by the indexing model from the issue text.

Assessment

Tech stack
c, go
Domain
networking, performance
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.