profile
viewpoint

danclive/queen-io 17

I/O library for Rust

danclive/mongo-rust-driver 9

Rust driver for MongoDB

danclive/nson 7

NSON is a lightweight data-interchange format like JSON or BSON

danclive/bsonrs 1

Encoding and decoding support for bson in Rust

created tagdanclive/july

tagv0.2.0

created time in 3 hours

release danclive/july

v0.2.0

released time in 3 hours

push eventdanclive/july

danc

commit sha 5a0eca1fb8c93e7ee43f3469463d9970b781cf06

20201021

view details

push time in 3 hours

issue closeddanclive/sincere

为什么感觉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

dollarkillerx

fork danclive/build

Armbian build tools

https://www.armbian.com

fork in 4 days

push eventdanclive/sincere

danclive

commit sha 5ce143b8e3427bf5bdf5cd18f3bfa8ff3de0750a

Update README.md

view details

push time in 4 days

issue commentdanclive/sincere

为什么感觉sincere性能不高

跑分不高是肯定的,这个只是我前几年学习Rust时的一个练手项目,并且已经很久没有改进了,而gin已经优化的相当不错了。在实现上,sincere 是多线程模型,这是跑分跟 gin 拉开差距的主要原因。虽然在早期的版本中,也尝试过基于 epoll 的单线程模型,能够达到数倍于gin的跑分,但这并不实用。

dollarkillerx

comment created time in 4 days

created tagdanclive/queen-go

tagv0.9.0

created time in 9 days

release danclive/queen-go

v0.9.0

released time in 9 days

delete tag danclive/queen-go

delete tag : v0.9.0

delete time in 9 days

delete tag danclive/queen-go

delete tag : 0.9.0

delete time in 9 days

created tagdanclive/queen-go

tagv0.9.0

created time in 9 days

created tagdanclive/queen-go

tag0.9.0

created time in 9 days

release danclive/queen-go

0.9.0

released time in 9 days

push eventdanclive/queen-go

danc

commit sha 7a393825e505f7cabb1d82c086f229513c02b7f4

update nson

view details

push time in 9 days

created tagdanclive/nson-go

tagv0.4.0

NSON is a lightweight data-interchange format like JSON or BSON

created time in 9 days

release danclive/nson-go

v0.4.0

released time in 9 days

push eventdanclive/nson-go

danc

commit sha 23b5bda3a4267da5461fae92c13a5ddd3c12cf8c

array and string encode

view details

push time in 9 days

push eventdanclive/queen

danc

commit sha c11e014d5772581e93499b562b52eaa739c7e5bf

some fix

view details

push time in 11 days

startedyomorun/yomo

started time in 15 days

push eventdanclive/queen

danc

commit sha ac5ecc9297950b0810f558f8f7465a0006c7cc74

update nson

view details

push time in 16 days

push eventdanclive/nson

danc

commit sha 89d899350272f7c9685d8137e2b90ba246942d3d

adjust array encoding

view details

push time in 16 days

push eventdanclive/queen

danc

commit sha d39591da015ea790aaed053c8d353a3e5063c846

add error type

view details

push time in 20 days

delete tag danclive/queen-go

delete tag : v0.6.0

delete time in 23 days

delete tag danclive/queen-go

delete tag : v0.5.0

delete time in 23 days

delete tag danclive/queen-go

delete tag : v0.4.0

delete time in 23 days

delete tag danclive/queen-go

delete tag : v0.3.0

delete time in 23 days

delete tag danclive/queen-go

delete tag : v0.2.0

delete time in 23 days

delete tag danclive/queen-go

delete tag : v0.1.1

delete time in 23 days

delete tag danclive/queen-go

delete tag : v0.1.0

delete time in 23 days

created tagdanclive/queen-go

tagv0.8.0

created time in 23 days

release danclive/queen-go

v0.8.0

released time in 23 days

push eventdanclive/queen-go

danc

commit sha e2effe9e4752650c42d49c52ad9abcf00d486b20

keep alive

view details

push time in 23 days

push eventdanclive/queen

danc

commit sha a0097a2354bf5554acccf65e37d455d9c13cab84

keep alive

view details

push time in 24 days

startedaircrack-ng/rtl8812au

started time in 24 days

push eventdanclive/queen-io

danc

commit sha e86e7194a9c16cbe0862bdd3cbb55ce07c603016

comments

view details

push time in a month

created tagdanclive/queen-go

tagv0.7.0

created time in a month

release danclive/queen-go

v0.7.0

released time in a month

push eventdanclive/queen-go

danc

commit sha 1368d8b62155e98032dd3dec6b6cf77fc1d146eb

share attach

view details

push time in a month

push eventdanclive/queen

danc

commit sha 407df243e33a232603174eca834975e81f8129d5

share attach

view details

push time in a month

startedriscv/riscv-cores-list

started time in a month

created tagdanclive/queen-go

tagv0.6.0

created time in a month

release danclive/queen-go

v0.6.0

released time in a month

push eventdanclive/queen-go

danc

commit sha 5cb7f575f83cc80fd8e511b737190b8dc874f3d0

remove auth chan

view details

push time in a month

delete branch danclive/queen

delete branch : dev

delete time in a month

push eventdanclive/queen

danc

commit sha 6044837d782b8de6e2edfb2076aacae235fd7d9f

remove auth chan

view details

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

created tagdanclive/queen-go

tagv0.5.0

created time in a month

release danclive/queen-go

v0.5.0

released time in a month

push eventdanclive/queen-go

danc

commit sha b369ead0e5c59fc8229e97f2028cb2e24ae67177

access key

view details

push time in a month

push eventdanclive/queen-go

danc

commit sha 6b28a1b3325c544198c662d936f3a227f0176893

optimize crypto

view details

push time in a month

created tagdanclive/july

tagv0.1.2

created time in a month

release danclive/july

v0.1.2

released time in a month

push eventdanclive/july

danc

commit sha e568d310f6a683ed47851f0a6a1695896b221908

queen-go

view details

push time in a month

created tagdanclive/july

tagv0.1.1

created time in a month

release danclive/july

v0.1.1

released time in a month

push eventdanclive/july

danc

commit sha 8fba6618e1939cf8ff5b24f9fcf688663328e4da

200915

view details

push time in a month

push eventdanclive/queen-go

danc

commit sha da95f0e6b100569317197e1d5ec8cab1ad97197d

error message

view details

push time in a month

created tagdanclive/mqtt

tagv0.3.0

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

release danclive/mqtt

v0.3.0

released time in a month

push eventdanclive/mqtt

danc

commit sha d75f1c546d0880f970a392014bc5877e88c78519

update dependents

view details

push time in a month

created tagdanclive/mgm

tagv0.1.0

Mongo Go Models (mgm) is a fast and simple MongoDB ODM for Go (based on official Mongo Go Driver)

created time in a month

release danclive/mgm

v0.1.0

released time in a month

push eventdanclive/mgm

danc

commit sha 1c86f79a3453363aee2acb9e820a8689fe8663c7

rewrite interface

view details

push time in a month

created tagdanclive/queen-go

tagv0.4.0

created time in a month

release danclive/queen-go

v0.4.0

released time in a month

push eventdanclive/queen

danc

commit sha 02c82413c1b20bc5064e7841b85eb0df30b9c7d4

shorten the length of dictionary

view details

push time in a month

push eventdanclive/queen-go

danc

commit sha 5c18daf9a89afcf7e61a2acb87c02722ac876369

move out dict

view details

push time in a month

created tagdanclive/nson-go

tagv0.3.1

NSON is a lightweight data-interchange format like JSON or BSON

created time in a month

release danclive/nson-go

v0.3.1

released time in a month

push eventdanclive/nson-go

danc

commit sha 5b0420688d1c4f606ccb7eaad870ac8a01f21cf4

MessageIdFromHex validate

view details

push time in a month

push eventdanclive/queen-go

danc

commit sha 1face30f8a54c6b471352365d8b20a95699255f5

rewrite SendMessage

view details

push time in a month

push eventdanclive/nson

danc

commit sha bff1b13c9e21fc99dfcc9d7ad078e69d4b8bf7c3

message id counter

view details

push time in a month

delete tag danclive/mqtt

delete tag : 0.9.0

delete time in a month

delete tag danclive/mqtt

delete tag : 0.9.1

delete time in a month

created tagdanclive/mqtt

tagv0.2.1

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

release danclive/mqtt

v0.2.1

released time in a month

push eventdanclive/mqtt

danc

commit sha 97738f8faeca13b5789c14bc21ed370b717fe9a0

code style

view details

danc

commit sha 4bb6338c87613791676530bd78d8b9becdcc355f

rewrite plugin

view details

push time in a month

created tagdanclive/july

tagv0.1.0

created time in a month

release danclive/july

v0.1.0

released time in a month

created tagdanclive/april

tagv0.1.0

created time in a month

release danclive/april

v0.1.0

released time in a month

create barnchdanclive/april

branch : master

created branch time in a month

created repositorydanclive/april

created time in a month

created tagdanclive/queen-go

tagv0.3.0

created time in a month

release danclive/queen-go

v0.3.0

released time in a month

push eventdanclive/queen-go

danc

commit sha 42a418f816147ee385b3357a03c458226fa6b65c

backup 200811

view details

danc

commit sha c44470e021e2fdc6f0948978a61b7faa678611d0

rewrite client

view details

push time in a month

more