Skip to content

Instantly share code, notes, and snippets.

@mdempsky
Created February 21, 2016 23:37
Show Gist options
  • Save mdempsky/54693578a8be8688bda5 to your computer and use it in GitHub Desktop.
Save mdempsky/54693578a8be8688bda5 to your computer and use it in GitHub Desktop.
listsort sanity check overhead
# runtime/internal/sys
0
# runtime/internal/atomic
1.291µs
# runtime
1.135796ms
# internal/race
1.38µs
# errors
1.726µs
# sync/atomic
1.796µs
# encoding
2.323µs
# runtime/race
0
# unicode/utf16
6.826µs
# container/ring
6.37µs
# crypto/subtle
4.204µs
# cmd/vet/internal/whitelist
3.878µs
# unicode/utf8
12.453µs
# container/list
21.202µs
# sort
29.747µs
# image/color
54.704µs
# container/heap
4.779µs
# sync
25.129µs
# internal/singleflight
8.19µs
# io
43.357µs
# runtime/trace
1.143µs
# hash
5.442µs
# hash/crc64
6.619µs
# crypto/hmac
5.455µs
# hash/adler32
6.973µs
# math
196.064µs
# hash/crc32
10.559µs
# hash/fnv
14.919µs
# image/color/palette
2.968µs
# unicode
15.614µs
# crypto/cipher
59.43µs
# math/cmplx
36.922µs
# math/rand
26.241µs
# bytes
80.839µs
# strings
95.886µs
# text/tabwriter
26.857µs
# path
19.241µs
# syscall
215.34µs
# bufio
84.073µs
# internal/syscall/unix
2.431µs
# strconv
116.436µs
# crypto/rc4
4.711µs
# crypto
5.041µs
# encoding/ascii85
12.176µs
# html
11.298µs
# crypto/sha256
10.492µs
# crypto/sha512
12.003µs
# crypto/sha1
15.918µs
# encoding/base32
21.617µs
# encoding/base64
18.199µs
# crypto/aes
20.639µs
# crypto/md5
9.567µs
# compress/bzip2
50.746µs
# encoding/pem
21.332µs
# image
152.014µs
# image/internal/imageutil
6.833µs
# regexp/syntax
166.598µs
# time
189.232µs
# image/draw
80.764µs
# image/jpeg
93.8µs
# reflect
352.647µs
# os
174.692µs
# regexp
151.999µs
# runtime/debug
8.619µs
# cmd/pprof/internal/svg
2.064µs
# os/signal
10.862µs
# encoding/binary
71.804µs
# path/filepath
60.076µs
# crypto/des
13.224µs
# index/suffixarray
30.525µs
# io/ioutil
19.849µs
# os/exec
79.262µs
# fmt
180.346µs
# encoding/hex
15.882µs
# mime/quotedprintable
19.727µs
# encoding/csv
17.957µs
# compress/lzw
27.027µs
# net/http/internal
23.748µs
# text/scanner
24.995µs
# cmd/pprof/internal/tempfile
9.609µs
# go/token
37.749µs
# cmd/internal/gcprog
20.292µs
# database/sql/driver
46.614µs
# debug/plan9obj
38.634µs
# log
13.771µs
# net/url
66.03µs
# internal/golang.org/x/net/http2/hpack
57.339µs
# net/internal/socktest
74.042µs
# flag
82.438µs
# debug/gosym
67.97µs
# go/scanner
37.968µs
# cmd/internal/bio
22.611µs
# mime
91.983µs
# testing/iotest
17.113µs
# cmd/asm/internal/flags
9.085µs
# compress/flate
132.965µs
# image/gif
79.876µs
# runtime/pprof
82.252µs
# internal/trace
93.678µs
# testing/quick
31.723µs
# archive/tar
125.132µs
# compress/zlib
18.796µs
# cmd/pack
54.925µs
# compress/gzip
31.968µs
# debug/dwarf
265.503µs
# database/sql
186.001µs
# text/template/parse
248.383µs
# testing
98.658µs
# encoding/xml
278.878µs
# encoding/json
227.165µs
# cmd/internal/unvendor/golang.org/x/arch/arm/armasm
90.765µs
# internal/testenv
6.151µs
# archive/zip
138.358µs
# debug/pe
37.372µs
# image/png
183.105µs
# debug/macho
92.56µs
# math/big
362.311µs
# cmd/internal/obj
183.935µs
# go/ast
232.106µs
# encoding/gob
4.413456ms
# cmd/internal/unvendor/golang.org/x/arch/x86/x86asm
150.483µs
# cmd/compile/internal/big
343.55µs
# crypto/dsa
16.188µs
# cmd/internal/goobj
44.309µs
# crypto/rand
17.658µs
# debug/elf
176.914µs
# encoding/asn1
103.339µs
# crypto/elliptic
111.96µs
# cmd/pprof/internal/profile
388.764µs
# cmd/asm/internal/lex
78.819µs
# text/template
280.412µs
# crypto/rsa
87.832µs
# crypto/x509/pkix
10.759µs
# go/constant
141.089µs
# cmd/pprof/internal/symbolz
17.864µs
# cmd/pprof/internal/plugin
21.642µs
# cmd/internal/obj/mips
247.76µs
# crypto/ecdsa
37.126µs
# go/parser
162.468µs
# cmd/internal/objfile
95.666µs
# cmd/pprof/internal/symbolizer
29.844µs
# cmd/internal/obj/arm
167.806µs
# cmd/addr2line
13.57µs
# go/printer
237.148µs
# cmd/objdump
15.047µs
# cmd/nm
19.644µs
# cmd/internal/obj/x86
163.08µs
# go/format
19.292µs
# cmd/internal/obj/arm64
267.65µs
# go/doc
176.658µs
# cmd/internal/obj/ppc64
474.078µs
# cmd/gofmt
71.911µs
# html/template
286.518µs
# cmd/asm/internal/arch
40.851µs
# cmd/dist
350.942µs
# go/build
131.827µs
# cmd/fix
203.289µs
# cmd/yacc
188.015µs
# cmd/asm/internal/asm
154.586µs
# cmd/doc
114.445µs
# cmd/pprof/internal/report
275.798µs
# cmd/asm
15.661µs
# cmd/cover
150.778µs
# cmd/newlink
199.237µs
# cmd/pprof/internal/commands
36.316µs
# cmd/cgo
547.147µs
# cmd/pprof/internal/driver
146.922µs
# go/types
1.004086ms
# cmd/link/internal/ld
943.375µs
# cmd/link/internal/mips64
14.517µs
# cmd/link/internal/arm
34.43µs
# cmd/link/internal/x86
29.046µs
# cmd/link/internal/arm64
36.479µs
# cmd/link/internal/ppc64
38.336µs
# cmd/link/internal/amd64
37.501µs
# cmd/link
2.952µs
# go/internal/gccgoimporter
92.65µs
# go/internal/gcimporter
164.384µs
# cmd/api
122.63µs
# go/importer
6.161µs
# cmd/vet
354.546µs
# runtime/cgo
1.13µs
# os/user
18.367µs
# net
641.875µs
# cmd/compile/internal/gc
2.277995ms
# log/syslog
29.191µs
# net/textproto
65.62µs
# cmd/compile/internal/mips64
87.919µs
# net/mail
59.12µs
# cmd/compile/internal/arm64
100.215µs
# cmd/compile/internal/ppc64
89.63µs
# mime/multipart
58.488µs
# cmd/compile/internal/amd64
127.023µs
# cmd/compile/internal/arm
132.37µs
# cmd/compile/internal/x86
137.749µs
# crypto/x509
202.997µs
# cmd/compile
3.175µs
# crypto/tls
367.149µs
# net/smtp
41.535µs
# net/http
969.431µs
# cmd/pprof/internal/fetch
12.856µs
# expvar
28.988µs
# net/http/cookiejar
43.042µs
# net/http/pprof
19.416µs
# net/http/httptest
22.967µs
# net/http/cgi
47.451µs
# net/http/httputil
77.686µs
# cmd/pprof
25.118µs
# net/rpc
91.321µs
# cmd/trace
80.103µs
# net/rpc/jsonrpc
23.135µs
# net/http/fcgi
59.154µs
# cmd/go
862.415µs
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment