mirror of
https://github.com/minio/minio.git
synced 2024-12-26 07:05:55 -05:00
c0721164be
Update reedsolomon library to enable feature to automatically set number of go-routines based on the input shard size, since shard size is sort of a constant in Minio for objects > 10MiB (default blocksize) klauspost reported around 15-20% improvement in performance numbers on older systems such as AVX and SSE3 ``` name old speed new speed delta Encode10x2x10000-8 5.45GB/s ± 1% 6.22GB/s ± 1% +14.20% (p=0.000 n=9+9) Encode100x20x10000-8 1.44GB/s ± 1% 1.64GB/s ± 1% +13.77% (p=0.000 n=10+10) Encode17x3x1M-8 10.0GB/s ± 5% 12.0GB/s ± 1% +19.88% (p=0.000 n=10+10) Encode10x4x16M-8 7.81GB/s ± 5% 8.56GB/s ± 5% +9.58% (p=0.000 n=10+9) Encode5x2x1M-8 15.3GB/s ± 2% 19.6GB/s ± 2% +28.57% (p=0.000 n=9+10) Encode10x2x1M-8 12.2GB/s ± 5% 15.0GB/s ± 5% +22.45% (p=0.000 n=10+10) Encode10x4x1M-8 7.84GB/s ± 1% 9.03GB/s ± 1% +15.19% (p=0.000 n=9+9) Encode50x20x1M-8 1.73GB/s ± 4% 2.09GB/s ± 4% +20.59% (p=0.000 n=10+9) Encode17x3x16M-8 10.6GB/s ± 1% 11.7GB/s ± 4% +10.12% (p=0.000 n=8+10) ``` |
||
---|---|---|
.. | ||
aliyun/aliyun-oss-go-sdk/oss | ||
Azure | ||
cheggaaa/pb | ||
davecgh/go-spew | ||
dgrijalva/jwt-go | ||
dustin/go-humanize | ||
eapache | ||
eclipse/paho.mqtt.golang | ||
elazarl/go-bindata-assetfs | ||
fatih | ||
garyburd/redigo | ||
go-ini/ini | ||
go-sql-driver/mysql | ||
gogo/protobuf | ||
golang | ||
googleapis/gax-go | ||
gorilla | ||
hashicorp | ||
howeyc/gopass | ||
inconshreveable/go-update | ||
joyent/triton-go | ||
klauspost | ||
lib/pq | ||
mattn | ||
minio | ||
nats-io | ||
pkg/profile | ||
rs | ||
satori/uuid | ||
segmentio/go-prompt | ||
Sirupsen/logrus | ||
skyrings/skyring-common | ||
streadway/amqp | ||
tidwall |