mirror of
https://github.com/minio/minio.git
synced 2024-12-24 22:25:54 -05:00
f21d650ed4
This PR refactors the way we use buffers for O_DIRECT and to re-use those buffers for messagepack reader writer. After some extensive benchmarking found that not all objects have this benefit, and only objects smaller than 64KiB see this benefit overall. Benefits are seen from almost all objects from 1KiB - 32KiB Beyond this no objects see benefit with bulk call approach as the latency of bytes sent over the wire v/s streaming content directly from disk negate each other with no remarkable benefits. All other optimizations include reuse of msgp.Reader, msgp.Writer using sync.Pool's for all internode calls.
92 lines
3.4 KiB
Modula-2
92 lines
3.4 KiB
Modula-2
module github.com/minio/minio
|
|
|
|
go 1.14
|
|
|
|
require (
|
|
cloud.google.com/go v0.39.0
|
|
git.apache.org/thrift.git v0.13.0
|
|
github.com/Azure/azure-pipeline-go v0.2.2
|
|
github.com/Azure/azure-storage-blob-go v0.10.0
|
|
github.com/Azure/go-autorest/autorest/adal v0.9.1 // indirect
|
|
github.com/Shopify/sarama v1.27.2
|
|
github.com/StackExchange/wmi v0.0.0-20190523213315-cbe66965904d // indirect
|
|
github.com/alecthomas/participle v0.2.1
|
|
github.com/bcicen/jstream v1.0.1
|
|
github.com/beevik/ntp v0.3.0
|
|
github.com/cespare/xxhash/v2 v2.1.1
|
|
github.com/cheggaaa/pb v1.0.29
|
|
github.com/colinmarc/hdfs/v2 v2.1.1
|
|
github.com/coredns/coredns v1.4.0
|
|
github.com/dchest/siphash v1.2.1
|
|
github.com/dgrijalva/jwt-go v3.2.0+incompatible
|
|
github.com/djherbis/atime v1.0.0
|
|
github.com/dswarbrick/smart v0.0.0-20190505152634-909a45200d6d
|
|
github.com/dustin/go-humanize v1.0.0
|
|
github.com/eclipse/paho.mqtt.golang v1.3.0
|
|
github.com/elazarl/go-bindata-assetfs v1.0.0
|
|
github.com/fatih/color v1.10.0
|
|
github.com/fatih/structs v1.1.0
|
|
github.com/go-ole/go-ole v1.2.4 // indirect
|
|
github.com/go-sql-driver/mysql v1.5.0
|
|
github.com/gomodule/redigo v1.8.3
|
|
github.com/google/uuid v1.1.2
|
|
github.com/gorilla/handlers v1.5.1
|
|
github.com/gorilla/mux v1.8.0
|
|
github.com/hashicorp/vault/api v1.0.4
|
|
github.com/json-iterator/go v1.1.10
|
|
github.com/klauspost/compress v1.11.3
|
|
github.com/klauspost/cpuid v1.3.1
|
|
github.com/klauspost/pgzip v1.2.5
|
|
github.com/klauspost/readahead v1.3.1
|
|
github.com/klauspost/reedsolomon v1.9.9
|
|
github.com/lib/pq v1.8.0
|
|
github.com/mattn/go-colorable v0.1.8
|
|
github.com/mattn/go-ieproxy v0.0.1 // indirect
|
|
github.com/mattn/go-isatty v0.0.12
|
|
github.com/miekg/dns v1.1.35
|
|
github.com/minio/cli v1.22.0
|
|
github.com/minio/highwayhash v1.0.0
|
|
github.com/minio/minio-go/v7 v7.0.7-0.20201217170524-3baf9ea06f7c
|
|
github.com/minio/selfupdate v0.3.1
|
|
github.com/minio/sha256-simd v0.1.1
|
|
github.com/minio/simdjson-go v0.1.5
|
|
github.com/minio/sio v0.2.1
|
|
github.com/mitchellh/go-homedir v1.1.0
|
|
github.com/mmcloughlin/avo v0.0.0-20200803215136-443f81d77104 // indirect
|
|
github.com/montanaflynn/stats v0.5.0
|
|
github.com/nats-io/nats-server/v2 v2.1.9
|
|
github.com/nats-io/nats-streaming-server v0.19.0 // indirect
|
|
github.com/nats-io/nats.go v1.10.0
|
|
github.com/nats-io/nkeys v0.2.0 // indirect
|
|
github.com/nats-io/stan.go v0.7.0
|
|
github.com/ncw/directio v1.0.5
|
|
github.com/nsqio/go-nsq v1.0.8
|
|
github.com/olivere/elastic/v7 v7.0.22
|
|
github.com/philhofer/fwd v1.1.1
|
|
github.com/pierrec/lz4 v2.5.2+incompatible
|
|
github.com/pkg/errors v0.9.1
|
|
github.com/prometheus/client_golang v1.8.0
|
|
github.com/rjeczalik/notify v0.9.2
|
|
github.com/rs/cors v1.7.0
|
|
github.com/secure-io/sio-go v0.3.0
|
|
github.com/shirou/gopsutil v3.20.11+incompatible
|
|
github.com/spaolacci/murmur3 v1.1.0 // indirect
|
|
github.com/streadway/amqp v1.0.0
|
|
github.com/tidwall/gjson v1.3.5
|
|
github.com/tidwall/sjson v1.0.4
|
|
github.com/tinylib/msgp v1.1.3
|
|
github.com/valyala/tcplisten v0.0.0-20161114210144-ceec8f93295a
|
|
github.com/willf/bitset v1.1.11 // indirect
|
|
github.com/willf/bloom v2.0.3+incompatible
|
|
github.com/xdg/scram v0.0.0-20180814205039-7eeb5667e42c
|
|
go.etcd.io/etcd v0.0.0-20201125193152-8a03d2e9614b
|
|
golang.org/x/crypto v0.0.0-20201124201722-c8d3bf9c5392
|
|
golang.org/x/net v0.0.0-20201216054612-986b41b23924
|
|
golang.org/x/sys v0.0.0-20201119102817-f84b799fce68
|
|
golang.org/x/tools v0.0.0-20200929223013-bf155c11ec6f // indirect
|
|
google.golang.org/api v0.5.0
|
|
gopkg.in/jcmturner/gokrb5.v7 v7.5.0
|
|
gopkg.in/ldap.v3 v3.0.3
|
|
gopkg.in/yaml.v2 v2.3.0
|
|
)
|