Giter VIP home page Giter VIP logo

go-http-routing-benchmark's Introduction

简介

if/else 工程师,个人兴趣=研究协议

开发环境

vscode + vim 模式

语言 go为主力,正在学习rust。

开源项目

协议

websocket

quickws 满足高tps场景的websocket协议库,包含客户端,服务端, 5800h cpu tps可以到47-48w/s

greatws 针对海量websocket链接特别优化,基于kqueue和epoll, 100w websocket连接,只需400-500MB内存(早期阶段)

TODO

。。。

util包

gout restful api和 http benchmark lib

clop 命令行解析器,只要会写struct,定义tag,轻松实现gnu 风格命令行

pcurl 解析curl命令库,生成*http.Request,让你的应用瞬间秒懂curl。

timer 基于5级时间轮实现的定时器,性能可观,fast, fast, fast

pcopy 高性能深度拷贝库。相比上个版本提升4-10倍性能

brouter 高性能http router库,API风格类似httprouter,比1.3.0的httprouter快50-60%的样子,比开发版本的httprouter慢一点,大约是 92-95%的性能

httparser 高性能http 1.1解析器,为你的异步io库插上http1.1解析的翅膀, 每秒可以处理630.15MB/s流量

go-http-routing-benchmark's People

Contributors

achun avatar afshin avatar akyoto avatar ant0ine avatar appleboy avatar astaxie avatar attilaolah avatar bwinterton avatar chrisportela avatar cobomi avatar deankarn avatar dimfeld avatar epipho avatar guonaihong avatar jbuberel avatar julienschmidt avatar klizhentas avatar laher avatar lunny avatar manucorporat avatar marius92mc avatar mikespook avatar naoina avatar pratikdeoghare avatar syscrusher avatar unknwon avatar vanng822 avatar vishr avatar zenazn avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.