4 ms·
... and the good news is, that this wasn't all that can be squeezed out of Go. Go 1.1 comes with some impressive performance optimizations, but there are more
by JulienSchmidt 13y ago
... and the good news is, that this wasn't all that can be squeezed out of Go.
Go 1.1 comes with some impressive performance optimizations, but there are more optimizations that can be done and there are already some great ideas discussed, like a Preemptive Scheduler.
Just see what performance related changes where already made since the Go 1.1 release last week:
• SSE-powered string/bytes compare: http://code.google.com/p/go/source/detail?r=b2f1f8cb2fcb702583cbd05d511f491573c8a8bc http://code.google.com/p/go/source/detail?r=b2f1f8cb2fcb7025...
• less allocations in the JSON package: http://code.google.com/p/go/source/detail?r=00d69aa6619e77d8554fec2f23c72495d35c8f13 http://code.google.com/p/go/source/detail?r=00d69aa6619e77d8...
• optimizations to malloc(): http://code.google.com/p/go/source/detail?r=0fe374e887455a570644523f87d52546e713074f http://code.google.com/p/go/source/detail?r=0fe374e887455a57... and http://code.google.com/p/go/source/detail?r=931a7362e30c2139b2d5be4268fc5de5ceb1efcd http://code.google.com/p/go/source/detail?r=931a7362e30c2139...
• optimized aeshash: http://code.google.com/p/go/source/detail?r=80c8a9f81e4816e0b4a7648f9afb2632bef70738 http://code.google.com/p/go/source/detail?r=80c8a9f81e4816e0...
• faster x86 memmove: http://code.google.com/p/go/source/detail?r=4cb93e2900d0c748cf39c345a145e051544cf1da http://code.google.com/p/go/source/detail?r=4cb93e2900d0c748...
• less allocations in the buffered I/O package: http://code.google.com/p/go/source/detail?r=bce231eb0fdd4bbe8134eeb3429bf7377dcba480 http://code.google.com/p/go/source/detail?r=bce231eb0fdd4bbe...
• optimizations in the flate compression package: http://code.google.com/p/go/source/detail?r=bd653e485f1d9b5c9b3a9dd59cb72b7483e70fad http://code.google.com/p/go/source/detail?r=bd653e485f1d9b5c...
• optimizations to the net/http package: http://code.google.com/p/go/source/detail?r=647f336edfe88a31d45d019cdd9ab70cc5d885b4 http://code.google.com/p/go/source/detail?r=647f336edfe88a31... and http://code.google.com/p/go/source/detail?r=d1d76fc0ab6a33f1303d2da16465f9f34e3cc462 http://code.google.com/p/go/source/detail?r=d1d76fc0ab6a33f1...
• integrated network poller for BSD: http://code.google.com/p/go/source/detail?r=9d60132d77847262ce325a71d07c53655f0a8067 http://code.google.com/p/go/source/detail?r=9d60132d77847262...
- yassim 13y agoWonderful links. Thankyou.
- deleted 13y ago[deleted]