Andrey Semochkin

Results 32 comments of Andrey Semochkin

After testing a little, I noticed a very strange behavior. > buf := make([]byte, 30000000) > times := time.Now() > nc.Publish("test", buf) > log.Println(times.Sub(time.Now())) 801ns > buf := make([]byte, 3000000)...

> for { > buf := make([]byte, 3000000) > times := time.Now() > nc.Publish("test", buf) > log.Println(times.Sub(time.Now())) > time.Sleep(100 * time.Millisecond) > } 2019/09/12 02:52:54 -856ns 2019/09/12 02:52:54 -846ns 2019/09/12...

GOGC=off > for { > buf := make([]byte, 3000000) > times := time.Now() > nc.Publish("test", buf) > log.Println(times.Sub(time.Now())) > time.Sleep(100 * time.Millisecond) > } 2019/09/12 02:56:36 -481ns 2019/09/12 02:56:37 -1.015µs...

go version go1.12.9 darwin/amd64 ``` package main import ( "log" "time" nats "github.com/nats-io/nats.go" ) func main() { var urls = "any" opts := []nats.Option{nats.Name("any"), nats.Token("any")} nc, err := nats.Connect(urls, opts...)...

time.Since(startTime) same speed result > 2019/09/12 03:04:20 9.862577ms > 2019/09/12 03:04:20 9.725442ms > 2019/09/12 03:04:20 8.069759ms > 2019/09/12 03:04:20 7.675831ms > 2019/09/12 03:04:20 7.815554ms > 2019/09/12 03:04:20 7.33363ms > 2019/09/12...

only bug 300000 size not 30000 not 3000000 it is very strange for me to see.

nats bug demo on demo.nats.io > package main > > import ( > "log" > "time" > > nats "github.com/nats-io/nats.go" > ) > > func main() { > var urls...

master I re get master and try now same bug > go get github.com/nats-io/nats.go > stat github.com/nats-io/nats.go: no such file or directory > go run t2.go 2019/09/12 03:21:51 989.007998ms 2019/09/12...

I download zip release 1.8 bug more stale big time > 2019/09/12 03:27:59 959.714995ms > 2019/09/12 03:27:59 88.025755ms > 2019/09/12 03:27:59 87.146521ms > 2019/09/12 03:28:00 278.678185ms > 2019/09/12 03:28:00 91.920812ms...

I try build same bug go build t2.go ./t2 2019/09/12 03:33:10 962.183493ms 2019/09/12 03:33:10 90.493279ms 2019/09/12 03:33:10 87.501768ms 2019/09/12 03:33:10 86.164323ms 2019/09/12 03:33:10 215.895µs 2019/09/12 03:33:11 103.982µs 2019/09/12 03:33:11 462.054625ms...