Last active
August 29, 2015 14:20
-
-
Save grotos/f001cd2149630067426f to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(pprof) 1.80s of 1.80s total ( 100%) | |
Showing top 200 nodes out of 239 (cum >= 0.01s) | |
flat flat% sum% cum cum% | |
0.56s 31.11% 31.11% 0.58s 32.22% runtime.cgocall_errno | |
0.42s 23.33% 54.44% 0.43s 23.89% crypto/elliptic.p256ReduceDegree | |
0.06s 3.33% 57.78% 0.06s 3.33% scanblock | |
0.05s 2.78% 60.56% 0.05s 2.78% crypto/sha256.block | |
0.05s 2.78% 63.33% 0.05s 2.78% runtime.duffcopy | |
0.04s 2.22% 65.56% 0.05s 2.78% crypto/elliptic.p256Diff | |
0.03s 1.67% 67.22% 0.03s 1.67% adjustpointers | |
0.03s 1.67% 68.89% 0.03s 1.67% crypto/elliptic.p256Scalar8 | |
0.03s 1.67% 70.56% 0.03s 1.67% crypto/elliptic.p256SelectJacobianPoint | |
0.03s 1.67% 72.22% 0.03s 1.67% runtime.mallocgc | |
0.02s 1.11% 73.33% 0.02s 1.11% crypto/cipher.(*cbcDecrypter).CryptBlocks | |
0.02s 1.11% 74.44% 0.25s 13.89% crypto/elliptic.p256Mul | |
0.02s 1.11% 75.56% 0.02s 1.11% crypto/elliptic.p256ReduceCarry | |
0.02s 1.11% 76.67% 1.07s 59.44% crypto/tls.(*Conn).clientHandshake | |
0.02s 1.11% 77.78% 0.13s 7.22% encoding/asn1.parseField | |
0.02s 1.11% 78.89% 0.02s 1.11% encoding/asn1.parseObjectIdentifier | |
0.02s 1.11% 80.00% 0.02s 1.11% runtime.growslice | |
0.02s 1.11% 81.11% 0.02s 1.11% runtime.ifaceeq | |
0.02s 1.11% 82.22% 0.02s 1.11% runtime.stdcall6 | |
0.01s 0.56% 82.78% 0.01s 0.56% adjustframe | |
0.01s 0.56% 83.33% 0.01s 0.56% crypto/cipher.(*cbcEncrypter).SetIV | |
0.01s 0.56% 83.89% 0.15s 8.33% crypto/elliptic.p256ScalarBaseMult | |
0.01s 0.56% 84.44% 0.22s 12.22% crypto/elliptic.p256Square | |
0.01s 0.56% 85.00% 0.01s 0.56% crypto/elliptic.p256Sum | |
0.01s 0.56% 85.56% 0.02s 1.11% crypto/sha1.(*digest).Write | |
0.01s 0.56% 86.11% 0.01s 0.56% crypto/sha1.block | |
0.01s 0.56% 86.67% 0.01s 0.56% crypto/tls.(*halfConn).newBlock | |
0.01s 0.56% 87.22% 0.01s 0.56% crypto/tls.(*serverHelloDoneMsg).unmarshal | |
0.01s 0.56% 87.78% 0.01s 0.56% fmt.(*pp).doPrint | |
0.01s 0.56% 88.33% 0.01s 0.56% globrunqget | |
0.01s 0.56% 88.89% 0.01s 0.56% math/big.addMulVVW | |
0.01s 0.56% 89.44% 0.02s 1.11% math/big.basicMul | |
0.01s 0.56% 90.00% 0.01s 0.56% math/big.nat.setBytes | |
0.01s 0.56% 90.56% 0.01s 0.56% reflect.(*rtype).Elem | |
0.01s 0.56% 91.11% 0.01s 0.56% reflect.Value.Field | |
0.01s 0.56% 91.67% 0.01s 0.56% reflect.Value.assignTo | |
0.01s 0.56% 92.22% 0.01s 0.56% runtime.cas64 | |
0.01s 0.56% 92.78% 0.01s 0.56% runtime.charntorune | |
0.01s 0.56% 93.33% 0.01s 0.56% runtime.funcspdelta | |
0.01s 0.56% 93.89% 0.01s 0.56% runtime.gopark | |
0.01s 0.56% 94.44% 0.01s 0.56% runtime.lockOSThread | |
0.01s 0.56% 95.00% 0.01s 0.56% runtime.makeslice | |
0.01s 0.56% 95.56% 0.01s 0.56% runtime.memmove | |
0.01s 0.56% 96.11% 0.01s 0.56% runtime.releasem | |
0.01s 0.56% 96.67% 0.01s 0.56% runtime.unlockOSThread | |
0.01s 0.56% 97.22% 0.01s 0.56% runtime.writebarrierfat | |
0.01s 0.56% 97.78% 0.01s 0.56% strings.Map | |
0.01s 0.56% 98.33% 0.01s 0.56% strings.genSplit | |
0.01s 0.56% 98.89% 0.01s 0.56% sync/atomic.LoadPointer | |
0.01s 0.56% 99.44% 0.02s 1.11% syscall.(*LazyProc).Addr | |
0.01s 0.56% 100% 0.01s 0.56% time.appendUint | |
0 0% 100% 0.06s 3.33% GC | |
0 0% 100% 0.07s 3.89% System | |
0 0% 100% 0.01s 0.56% bufio.(*Reader).Peek | |
0 0% 100% 0.06s 3.33% bufio.(*Reader).Read | |
0 0% 100% 0.04s 2.22% bufio.(*Reader).fill | |
0 0% 100% 0.02s 1.11% bufio.(*Writer).Flush | |
0 0% 100% 0.02s 1.11% bufio.(*Writer).flush | |
0 0% 100% 0.06s 3.33% bytes.(*Buffer).ReadFrom | |
0 0% 100% 0.21s 11.67% crypto/elliptic.GenerateKey | |
0 0% 100% 0.21s 11.67% crypto/elliptic.p256Curve.ScalarBaseMult | |
0 0% 100% 0.39s 21.67% crypto/elliptic.p256Curve.ScalarMult | |
0 0% 100% 0.07s 3.89% crypto/elliptic.p256Invert | |
0 0% 100% 0.10s 5.56% crypto/elliptic.p256PointAdd | |
0 0% 100% 0.12s 6.67% crypto/elliptic.p256PointAddMixed | |
0 0% 100% 0.27s 15.00% crypto/elliptic.p256PointDouble | |
0 0% 100% 0.07s 3.89% crypto/elliptic.p256PointToAffine | |
0 0% 100% 0.38s 21.11% crypto/elliptic.p256ScalarMult | |
0 0% 100% 0.07s 3.89% crypto/elliptic.p256ToAffine | |
0 0% 100% 0.01s 0.56% crypto/hmac.(*hmac).Reset | |
0 0% 100% 0.02s 1.11% crypto/hmac.(*hmac).Sum | |
0 0% 100% 0.01s 0.56% crypto/hmac.(*hmac).Write | |
0 0% 100% 0.02s 1.11% crypto/rand.(*rngReader).Read | |
0 0% 100% 0.02s 1.11% crypto/rsa.VerifyPKCS1v15 | |
0 0% 100% 0.02s 1.11% crypto/rsa.encrypt | |
0 0% 100% 0.01s 0.56% crypto/sha1.(*digest).Sum | |
0 0% 100% 0.05s 2.78% crypto/sha256.(*digest).Write | |
0 0% 100% 0.01s 0.56% crypto/sha256.New | |
0 0% 100% 0.01s 0.56% crypto/tls.(*Conn).Close | |
0 0% 100% 1.08s 60.00% crypto/tls.(*Conn).Handshake | |
0 0% 100% 0.07s 3.89% crypto/tls.(*Conn).Read | |
0 0% 100% 0.02s 1.11% crypto/tls.(*Conn).Write | |
0 0% 100% 0.01s 0.56% crypto/tls.(*Conn).readHandshake | |
0 0% 100% 0.07s 3.89% crypto/tls.(*Conn).readRecord | |
0 0% 100% 0.01s 0.56% crypto/tls.(*Conn).sendAlert | |
0 0% 100% 0.01s 0.56% crypto/tls.(*Conn).sendAlertLocked | |
0 0% 100% 0.11s 6.11% crypto/tls.(*Conn).writeRecord | |
0 0% 100% 0.03s 1.67% crypto/tls.(*block).readFromUntil | |
0 0% 100% 0.01s 0.56% crypto/tls.(*block).reserve | |
0 0% 100% 0.01s 0.56% crypto/tls.(*block).resize | |
0 0% 100% 0.94s 52.22% crypto/tls.(*clientHandshakeState).doFullHandshake | |
0 0% 100% 0.01s 0.56% crypto/tls.(*clientHandshakeState).establishKeys | |
0 0% 100% 0.01s 0.56% crypto/tls.(*clientHandshakeState).readFinished | |
0 0% 100% 0.03s 1.67% crypto/tls.(*clientHandshakeState).sendFinished | |
0 0% 100% 0.60s 33.33% crypto/tls.(*ecdheKeyAgreement).generateClientKeyExchange | |
0 0% 100% 0.02s 1.11% crypto/tls.(*ecdheKeyAgreement).processServerKeyExchange | |
0 0% 100% 0.03s 1.67% crypto/tls.(*halfConn).decrypt | |
0 0% 100% 0.02s 1.11% crypto/tls.(*halfConn).encrypt | |
0 0% 100% 0.01s 0.56% crypto/tls.(*halfConn).splitBlock | |
0 0% 100% 0.02s 1.11% crypto/tls.(*tls10MAC).MAC | |
0 0% 100% 0.04s 2.22% crypto/tls.finishedHash.Write | |
0 0% 100% 0.01s 0.56% crypto/tls.keysFromMasterSecret | |
0 0% 100% 0.01s 0.56% crypto/tls.newFinishedHash | |
0 0% 100% 0.01s 0.56% crypto/tls.pHash | |
0 0% 100% 0.01s 0.56% crypto/tls.prf12 | |
0 0% 100% 0.02s 1.11% crypto/tls.tls10MAC.MAC | |
0 0% 100% 0.18s 10.00% crypto/x509.(*Certificate).Verify | |
0 0% 100% 0.18s 10.00% crypto/x509.(*Certificate).systemVerify | |
0 0% 100% 0.15s 8.33% crypto/x509.ParseCertificate | |
0 0% 100% 0.03s 1.67% crypto/x509.checkChainSSLServerPolicy | |
0 0% 100% 0.01s 0.56% crypto/x509.createStoreContext | |
0 0% 100% 0.08s 4.44% crypto/x509.extractSimpleChain | |
0 0% 100% 0.09s 5.00% crypto/x509.parseCertificate | |
0 0% 100% 0.01s 0.56% crypto/x509.parsePublicKey | |
0 0% 100% 0.01s 0.56% crypto/x509/pkix.(*Name).FillFromRDNSequence | |
0 0% 100% 0.14s 7.78% encoding/asn1.Unmarshal | |
0 0% 100% 0.14s 7.78% encoding/asn1.UnmarshalWithParams | |
0 0% 100% 0.02s 1.11% encoding/asn1.getUniversalType | |
0 0% 100% 0.01s 0.56% encoding/asn1.parseBigInt | |
0 0% 100% 0.01s 0.56% encoding/asn1.parseFieldParameters | |
0 0% 100% 0.06s 3.33% encoding/asn1.parseSequenceOf | |
0 0% 100% 0.01s 0.56% encoding/xml.(*Decoder).Decode | |
0 0% 100% 0.01s 0.56% encoding/xml.(*Decoder).DecodeElement | |
0 0% 100% 0.01s 0.56% encoding/xml.(*Decoder).Token | |
0 0% 100% 0.01s 0.56% encoding/xml.(*Decoder).unmarshal | |
0 0% 100% 0.01s 0.56% encoding/xml.(*Decoder).unmarshalPath | |
0 0% 100% 0.02s 1.11% findrunnable | |
0 0% 100% 0.01s 0.56% fmt.Fprintln | |
0 0% 100% 0.01s 0.56% fmt.Println | |
0 0% 100% 0.09s 5.00% github.com/goamz/goamz/s3.(*Bucket).Get | |
0 0% 100% 0.03s 1.67% github.com/goamz/goamz/s3.(*Bucket).GetReader | |
0 0% 100% 0.03s 1.67% github.com/goamz/goamz/s3.(*Bucket).GetResponse | |
0 0% 100% 0.03s 1.67% github.com/goamz/goamz/s3.(*Bucket).GetResponseWithHeaders | |
0 0% 100% 0.01s 0.56% github.com/goamz/goamz/s3.(*Bucket).List | |
0 0% 100% 0.03s 1.67% github.com/goamz/goamz/s3.(*S3).prepare | |
0 0% 100% 0.01s 0.56% github.com/goamz/goamz/s3.(*S3).query | |
0 0% 100% 0.01s 0.56% github.com/goamz/goamz/s3.(*S3).run | |
0 0% 100% 0.14s 7.78% github.com/goamz/goamz/s3.func·002 | |
0 0% 100% 0.02s 1.11% github.com/goamz/goamz/s3.sign | |
0 0% 100% 0.06s 3.33% io.(*LimitedReader).Read | |
0 0% 100% 0.02s 1.11% io.ReadAtLeast | |
0 0% 100% 0.02s 1.11% io.ReadFull | |
0 0% 100% 0.06s 3.33% io/ioutil.ReadAll | |
0 0% 100% 0.06s 3.33% io/ioutil.readAll | |
0 0% 100% 0.40s 22.22% main.main | |
0 0% 100% 0.02s 1.11% math/big.(*Int).Exp | |
0 0% 100% 0.01s 0.56% math/big.(*Int).SetBytes | |
0 0% 100% 0.02s 1.11% math/big.nat.expNN | |
0 0% 100% 0.02s 1.11% math/big.nat.mul | |
0 0% 100% 0.14s 7.78% net.(*Dialer).Dial | |
0 0% 100% 0.01s 0.56% net.(*TCPConn).SetNoDelay | |
0 0% 100% 0.03s 1.67% net.(*conn).Read | |
0 0% 100% 0.06s 3.33% net.(*conn).Write | |
0 0% 100% 0.09s 5.00% net.(*ioSrv).ExecIO | |
0 0% 100% 0.03s 1.67% net.(*netFD).Read | |
0 0% 100% 0.06s 3.33% net.(*netFD).Write | |
0 0% 100% 0.01s 0.56% net.(*netFD).connect | |
0 0% 100% 0.01s 0.56% net.(*netFD).dial | |
0 0% 100% 0.01s 0.56% net.(*pollDesc).Wait | |
0 0% 100% 0.11s 6.11% net.(*singleflight).Do | |
0 0% 100% 0.11s 6.11% net.(*singleflight).doCall | |
0 0% 100% 0.14s 7.78% net.DialTimeout | |
0 0% 100% 0.03s 1.67% net.dial | |
0 0% 100% 0.03s 1.67% net.dialSingle | |
0 0% 100% 0.03s 1.67% net.dialTCP | |
0 0% 100% 0.03s 1.67% net.func·016 | |
0 0% 100% 0.02s 1.11% net.func·024 | |
0 0% 100% 0.06s 3.33% net.func·026 | |
0 0% 100% 0.11s 6.11% net.func·030 | |
0 0% 100% 0.02s 1.11% net.internetSocket | |
0 0% 100% 0.11s 6.11% net.lookupIPDeadline | |
0 0% 100% 0.11s 6.11% net.lookupIPMerge | |
0 0% 100% 0.11s 6.11% net.newLookupIP | |
0 0% 100% 0.01s 0.56% net.newTCPConn | |
0 0% 100% 0.11s 6.11% net.resolveAddr | |
0 0% 100% 0.11s 6.11% net.resolveInternetAddr | |
0 0% 100% 0.01s 0.56% net.setNoDelay | |
0 0% 100% 0.02s 1.11% net.socket | |
0 0% 100% 0.01s 0.56% net.sysSocket | |
0 0% 100% 0.14s 7.78% net/http.(*Transport).dial | |
0 0% 100% 0.14s 7.78% net/http.(*Transport).dialConn | |
0 0% 100% 0.06s 3.33% net/http.(*body).Read | |
0 0% 100% 0.06s 3.33% net/http.(*body).readLocked | |
0 0% 100% 0.06s 3.33% net/http.(*bodyEOFSignal).Read | |
0 0% 100% 0.07s 3.89% net/http.(*noteEOFReader).Read | |
0 0% 100% 0.01s 0.56% net/http.(*persistConn).close | |
0 0% 100% 0.01s 0.56% net/http.(*persistConn).closeLocked | |
0 0% 100% 0.02s 1.11% net/http.(*persistConn).readLoop | |
0 0% 100% 0.02s 1.11% net/http.(*persistConn).writeLoop | |
0 0% 100% 0.14s 7.78% net/http.func·019 | |
0 0% 100% 1.07s 59.44% net/http.func·022 | |
0 0% 100% 0.07s 3.89% net/http.noteEOFReader.Read | |
0 0% 100% 0.22s 12.22% os.(*File).Close | |
0 0% 100% 0.22s 12.22% os.(*file).close | |
0 0% 100% 0.06s 3.33% os.Create | |
0 0% 100% 0.06s 3.33% os.OpenFile | |
0 0% 100% 0.06s 3.33% os.openFile | |
0 0% 100% 0.02s 1.11% reflect.(*rtype).Field | |
0 0% 100% 0.01s 0.56% reflect.(*structType).Field | |
0 0% 100% 0.01s 0.56% reflect.MakeSlice | |
(pprof) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment