I/O library for Rust
Rust driver for MongoDB
NSON is a lightweight data-interchange format like JSON or BSON
log
Encoding and decoding support for bson in Rust
qiniu
push eventdanclive/july
commit sha 5a0eca1fb8c93e7ee43f3469463d9970b781cf06
20201021
push time in 3 hours
issue closeddanclive/sincere
测试代码: https://github.com/dollarkillerx/sincere_examples 测试环境: RUST: rustc 1.46.0 (04488afe3 2020-08-24) GO: go version go1.15.2 linux/amd64 cpu: e5-2650 8c Mem: 8G SSD
Sincere
release opt-level = 3
~$ go-wrk -c 80 -d 5 http://127.0.0.1:8000/hello
Running 5s test @ http://127.0.0.1:8000/hello
80 goroutine(s) running concurrently
94571 requests in 4.912792899s, 10.01MB read
Requests/sec: 19249.95
Transfer/sec: 2.04MB
Avg Req Time: 4.155855ms
Fastest Request: 132.482µs
Slowest Request: 23.611864ms
Number of Errors: 0
GO Gin
~$ go-wrk -c 80 -d 5 http://127.0.0.1:8081/hello
Running 5s test @ http://127.0.0.1:8081/hello
80 goroutine(s) running concurrently
181092 requests in 4.904672597s, 19.17MB read
Requests/sec: 36922.34
Transfer/sec: 3.91MB
Avg Req Time: 2.166709ms
Fastest Request: 86.728µs
Slowest Request: 35.10243ms
Number of Errors: 0
GO Erguotou
~$ go-wrk -c 80 -d 5 http://127.0.0.1:8081/hello
Running 5s test @ http://127.0.0.1:8081/hello
80 goroutine(s) running concurrently
205570 requests in 4.832811717s, 25.08MB read
Requests/sec: 42536.31
Transfer/sec: 5.19MB
Avg Req Time: 1.880745ms
Fastest Request: 72.469µs
Slowest Request: 32.684381ms
Number of Errors: 0
closed time in a day
dollarkillerxpush eventdanclive/sincere
commit sha 5ce143b8e3427bf5bdf5cd18f3bfa8ff3de0750a
Update README.md
push time in 4 days
issue commentdanclive/sincere
跑分不高是肯定的,这个只是我前几年学习Rust时的一个练手项目,并且已经很久没有改进了,而gin已经优化的相当不错了。在实现上,sincere 是多线程模型,这是跑分跟 gin 拉开差距的主要原因。虽然在早期的版本中,也尝试过基于 epoll 的单线程模型,能够达到数倍于gin的跑分,但这并不实用。
comment created time in 4 days
push eventdanclive/queen-go
commit sha 7a393825e505f7cabb1d82c086f229513c02b7f4
update nson
push time in 9 days
created tagdanclive/nson-go
NSON is a lightweight data-interchange format like JSON or BSON
created time in 9 days
push eventdanclive/nson-go
commit sha 23b5bda3a4267da5461fae92c13a5ddd3c12cf8c
array and string encode
push time in 9 days
push eventdanclive/queen
commit sha c11e014d5772581e93499b562b52eaa739c7e5bf
some fix
push time in 11 days
startedyomorun/yomo
started time in 15 days
push eventdanclive/queen
commit sha ac5ecc9297950b0810f558f8f7465a0006c7cc74
update nson
push time in 16 days
push eventdanclive/nson
commit sha 89d899350272f7c9685d8137e2b90ba246942d3d
adjust array encoding
push time in 16 days
push eventdanclive/queen
commit sha d39591da015ea790aaed053c8d353a3e5063c846
add error type
push time in 20 days
push eventdanclive/queen-go
commit sha e2effe9e4752650c42d49c52ad9abcf00d486b20
keep alive
push time in 23 days
push eventdanclive/queen
commit sha a0097a2354bf5554acccf65e37d455d9c13cab84
keep alive
push time in 24 days
startedaircrack-ng/rtl8812au
started time in 24 days
push eventdanclive/queen-io
commit sha e86e7194a9c16cbe0862bdd3cbb55ce07c603016
comments
push time in a month
push eventdanclive/queen-go
commit sha 1368d8b62155e98032dd3dec6b6cf77fc1d146eb
share attach
push time in a month
push eventdanclive/queen
commit sha 407df243e33a232603174eca834975e81f8129d5
share attach
push time in a month
startedriscv/riscv-cores-list
started time in a month
push eventdanclive/queen-go
commit sha 5cb7f575f83cc80fd8e511b737190b8dc874f3d0
remove auth chan
push time in a month
push eventdanclive/queen
commit sha 6044837d782b8de6e2edfb2076aacae235fd7d9f
remove auth chan
push time in a month
startedRahix/avr-hal
started time in a month
startedandresarmento/modbus-arduino
started time in a month
startedvaleriansaliou/sonic
started time in a month
starteddonnemartin/system-design-primer
started time in a month
startedgo-playground/validator
started time in a month
starteddalek-cryptography/x25519-dalek
started time in a month
starteddalek-cryptography/ed25519-dalek
started time in a month
startedJelteF/derive_more
started time in a month
startedtinygo-org/drivers
started time in a month
startedgpiozero/gpiozero
started time in a month
startedenyo/dropzone
started time in a month
startedjllopis/docker-mosquitto
started time in a month
startedhybridgroup/gobot
started time in a month
startedq191201771/lal
started time in a month
push eventdanclive/queen-go
commit sha b369ead0e5c59fc8229e97f2028cb2e24ae67177
access key
push time in a month
push eventdanclive/queen-go
commit sha 6b28a1b3325c544198c662d936f3a227f0176893
optimize crypto
push time in a month
push eventdanclive/july
commit sha e568d310f6a683ed47851f0a6a1695896b221908
queen-go
push time in a month
push eventdanclive/july
commit sha 8fba6618e1939cf8ff5b24f9fcf688663328e4da
200915
push time in a month
push eventdanclive/queen-go
commit sha da95f0e6b100569317197e1d5ec8cab1ad97197d
error message
push time in a month
created tagdanclive/mqtt
Gmqtt is a flexible, high-performance MQTT broker library that fully implements the MQTT protocol V3.1.1 in golang
created time in a month
push eventdanclive/mqtt
commit sha d75f1c546d0880f970a392014bc5877e88c78519
update dependents
push time in a month
created tagdanclive/mgm
Mongo Go Models (mgm) is a fast and simple MongoDB ODM for Go (based on official Mongo Go Driver)
created time in a month
push eventdanclive/mgm
commit sha 1c86f79a3453363aee2acb9e820a8689fe8663c7
rewrite interface
push time in a month
push eventdanclive/queen
commit sha 02c82413c1b20bc5064e7841b85eb0df30b9c7d4
shorten the length of dictionary
push time in a month
push eventdanclive/queen-go
commit sha 5c18daf9a89afcf7e61a2acb87c02722ac876369
move out dict
push time in a month
created tagdanclive/nson-go
NSON is a lightweight data-interchange format like JSON or BSON
created time in a month
push eventdanclive/nson-go
commit sha 5b0420688d1c4f606ccb7eaad870ac8a01f21cf4
MessageIdFromHex validate
push time in a month
push eventdanclive/queen-go
commit sha 1face30f8a54c6b471352365d8b20a95699255f5
rewrite SendMessage
push time in a month
push eventdanclive/nson
commit sha bff1b13c9e21fc99dfcc9d7ad078e69d4b8bf7c3
message id counter
push time in a month
created tagdanclive/mqtt
Gmqtt is a flexible, high-performance MQTT broker library that fully implements the MQTT protocol V3.1.1 in golang
created time in a month
push eventdanclive/mqtt
commit sha 97738f8faeca13b5789c14bc21ed370b717fe9a0
code style
commit sha 4bb6338c87613791676530bd78d8b9becdcc355f
rewrite plugin
push time in a month
push eventdanclive/queen-go
commit sha 42a418f816147ee385b3357a03c458226fa6b65c
backup 200811
commit sha c44470e021e2fdc6f0948978a61b7faa678611d0
rewrite client
push time in a month