Flame Graph
Reset Zoom
Search
ic
runtime.(*mcache).nextFree (1 samples, 0.12%)
miads/adslib/addata.GetOneAds (11 samples, 1.32%)
syscall.Syscall (1 samples, 0.12%)
syscall.Close (9 samples, 1.08%)
net.(*sysDialer).doDialTCP (1 samples, 0.12%)
runtime.lock (1 samples, 0.12%)
net.(*Dialer).Dial (3 samples, 0.36%)
vendor/golang.org/x/net/dns/dnsmessage.(*Parser).AnswerHeader (2 samples, 0.24%)
github.com/gomodule/redigo/redis.(*Pool).get (3 samples, 0.36%)
runtime._System (3 samples, 0.36%)
miads/adslib/device.CheckIsBlackImei (2 samples, 0.24%)
net.(*Dialer).DialContext (1 samples, 0.12%)
net.(*sysDialer).dialTCP (2 samples, 0.24%)
net.(*Dialer).DialContext (2 samples, 0.24%)
syscall.RawSyscall (1 samples, 0.12%)
syscall.Syscall (1 samples, 0.12%)
net.(*netFD).connect (3 samples, 0.36%)
runtime.(*mSpanList).insertBack (1 samples, 0.12%)
syscall.Syscall6 (2 samples, 0.24%)
runtime.sweepone (3 samples, 0.36%)
bufio.(*Writer).Flush (1 samples, 0.12%)
github.com/gomodule/redigo/redis.Dial (2 samples, 0.24%)
github.com/lionsoul2014/ip2region/binding/golang/ip2region.(*Ip2Region).BtreeSearch (1 samples, 0.12%)
syscall.Read (1 samples, 0.12%)
runtime.(*mheap).allocSpan (1 samples, 0.12%)
net.socket (1 samples, 0.12%)
runtime.newstack (10 samples, 1.20%)
net.(*conn).Write (33 samples, 3.96%)
net...
runtime.futex (24 samples, 2.88%)
ru..
net.(*netFD).connect (2 samples, 0.24%)
net.(*Dialer).DialContext (1 samples, 0.12%)
net/http.(*http2Transport).RoundTripOpt (1 samples, 0.12%)
runtime.hasPrefix (1 samples, 0.12%)
runtime.(*mcache).refill (1 samples, 0.12%)
runtime.callers (1 samples, 0.12%)
net.(*netFD).dial (2 samples, 0.24%)
github.com/gomodule/redigo/redis.(*conn).readLine (1 samples, 0.12%)
runtime.memclrNoHeapPointers (1 samples, 0.12%)
runtime.sysUnused (21 samples, 2.52%)
ru..
runtime.reentersyscall (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).writeCommand (1 samples, 0.12%)
runtime.scanobject (1 samples, 0.12%)
runtime.futex (1 samples, 0.12%)
runtime.systemstack (1 samples, 0.12%)
bufio.(*Reader).fill (1 samples, 0.12%)
internal/poll.(*pollDesc).wait (1 samples, 0.12%)
net.(*sysDialer).dialSingle (2 samples, 0.24%)
runtime.newproc (1 samples, 0.12%)
bufio.(*Reader).ReadSlice (1 samples, 0.12%)
runtime.entersyscall (1 samples, 0.12%)
runtime.rawbyteslice (2 samples, 0.24%)
net.(*resolverConfig).tryAcquireSema (1 samples, 0.12%)
github.com/gin-gonic/gin.(*Engine).ServeHTTP (271 samples, 32.53%)
github.com/gin-gonic/gin.(*Engine).ServeHTTP
github.com/gomodule/redigo/redis.(*activeConn).Do (4 samples, 0.48%)
runtime.pcvalue (1 samples, 0.12%)
reflect.Value.Field (1 samples, 0.12%)
internal/poll.(*pollDesc).waitRead (1 samples, 0.12%)
runtime.(*mheap).allocSpan (1 samples, 0.12%)
fmt.(*fmt).fmtS (1 samples, 0.12%)
syscall.Syscall (10 samples, 1.20%)
syscall.Read (1 samples, 0.12%)
runtime.getitab (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*activeConn).Do (29 samples, 3.48%)
git..
runtime.notewakeup (15 samples, 1.80%)
r..
miads/adslib/ads_redis.Setup.func1 (1 samples, 0.12%)
encoding/json.(*decodeState).literalStore (5 samples, 0.60%)
runtime.gcStart (1 samples, 0.12%)
encoding/json.(*decodeState).object (19 samples, 2.28%)
e..
runtime.slicebytetostring (1 samples, 0.12%)
runtime.systemstack (5 samples, 0.60%)
miads/adslib/redis_data.getOrderIds (5 samples, 0.60%)
net.(*Resolver).lookupIPAddr (2 samples, 0.24%)
runtime.(*mheap).alloc.func1 (1 samples, 0.12%)
internal/poll.runtime_pollWait (1 samples, 0.12%)
net.(*conn).Write (1 samples, 0.12%)
miads/adslib/addata.GetCustomAdsInfos (13 samples, 1.56%)
runtime.pcvalue (2 samples, 0.24%)
runtime.wakep (7 samples, 0.84%)
github.com/gomodule/redigo/redis.Dial (4 samples, 0.48%)
runtime.systemstack (1 samples, 0.12%)
bufio.(*Reader).ReadSlice (13 samples, 1.56%)
syscall.setsockopt (1 samples, 0.12%)
syscall.connect (14 samples, 1.68%)
miads/adslib/addata.GetAdsInfos (4 samples, 0.48%)
syscall.read (1 samples, 0.12%)
encoding/json.checkValid (1 samples, 0.12%)
net.(*sysDialer).dialSingle (1 samples, 0.12%)
runtime.pcvalue (2 samples, 0.24%)
runtime.(*mcentral).cacheSpan (1 samples, 0.12%)
net.sysSocket (1 samples, 0.12%)
net.socket (1 samples, 0.12%)
net.newTCPConn (1 samples, 0.12%)
net.(*Dialer).Dial (2 samples, 0.24%)
runtime.gentraceback (4 samples, 0.48%)
runtime.futexwakeup (1 samples, 0.12%)
runtime.reentersyscall (2 samples, 0.24%)
runtime.makechan (2 samples, 0.24%)
runtime.(*mcentral).grow (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*Pool).Get (1 samples, 0.12%)
runtime.write (1 samples, 0.12%)
miads/adslib/redis_data.SetPlanDispatchCount (4 samples, 0.48%)
github.com/gomodule/redigo/redis.(*activeConn).Do (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).Do (1 samples, 0.12%)
runtime.epollctl (2 samples, 0.24%)
net.(*Resolver).resolveAddrList (1 samples, 0.12%)
syscall.setsockopt (1 samples, 0.12%)
syscall.read (9 samples, 1.08%)
runtime.heapBitsSetType (1 samples, 0.12%)
runtime.runOneTimer (1 samples, 0.12%)
runtime.futex (1 samples, 0.12%)
runtime.mallocgc (1 samples, 0.12%)
net.(*Resolver).goLookupIPCNAMEOrder (193 samples, 23.17%)
net.(*Resolver).goLookupIPCNAMEOrder
runtime.(*pageAlloc).scavengeOne (24 samples, 2.88%)
ru..
miads/adslib/ads_redis.Setup.func1 (3 samples, 0.36%)
net.last (3 samples, 0.36%)
syscall.connect (1 samples, 0.12%)
github.com/gomodule/redigo/redis.Dial (1 samples, 0.12%)
main.adsHandler (270 samples, 32.41%)
main.adsHandler
net/http.(*Server).Serve (1 samples, 0.12%)
net.(*netFD).Read (1 samples, 0.12%)
runtime.nanotime1 (1 samples, 0.12%)
runtime.notewakeup (1 samples, 0.12%)
net.(*Resolver).lookupIPAddr (10 samples, 1.20%)
github.com/gomodule/redigo/redis.(*conn).readLine (1 samples, 0.12%)
runtime.gcMarkDone (4 samples, 0.48%)
runtime.systemstack (1 samples, 0.12%)
runtime.(*pageCache).alloc (1 samples, 0.12%)
runtime.timeSleepUntil (10 samples, 1.20%)
syscall.read (1 samples, 0.12%)
net.internetSocket (3 samples, 0.36%)
github.com/gomodule/redigo/redis.(*conn).Do (1 samples, 0.12%)
syscall.SetsockoptInt (1 samples, 0.12%)
net.(*netFD).Read (1 samples, 0.12%)
net.internetSocket (1 samples, 0.12%)
math/rand.(*Rand).Int63 (2 samples, 0.24%)
github.com/fvbock/endless.ListenAndServe (1 samples, 0.12%)
runtime.markBits.isMarked (2 samples, 0.24%)
runtime.futex (1 samples, 0.12%)
net.(*sysDialer).dialSerial (3 samples, 0.36%)
runtime.gopark (1 samples, 0.12%)
bytes.makeSlice (1 samples, 0.12%)
syscall.Connect (8 samples, 0.96%)
crypto/tls.(*Conn).verifyServerCertificate (1 samples, 0.12%)
net.(*sysDialer).dialSerial (3 samples, 0.36%)
runtime.deferproc (1 samples, 0.12%)
syscall.Write (1 samples, 0.12%)
runtime.mallocgc (1 samples, 0.12%)
runtime.systemstack (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*Pool).Get (4 samples, 0.48%)
runtime.(*mcache).releaseAll (1 samples, 0.12%)
net.lookupIPReturn (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*Pool).Get (2 samples, 0.24%)
net.(*sysDialer).dialSerial (1 samples, 0.12%)
net.(*sysDialer).doDialTCP (1 samples, 0.12%)
syscall.Syscall (8 samples, 0.96%)
net.(*sysDialer).doDialTCP (1 samples, 0.12%)
syscall.write (1 samples, 0.12%)
net.(*Dialer).Dial (1 samples, 0.12%)
net.(*netFD).Read (1 samples, 0.12%)
runtime.chansend1 (4 samples, 0.48%)
runtime.markroot.func1 (1 samples, 0.12%)
runtime.wakep (1 samples, 0.12%)
runtime.casgstatus (1 samples, 0.12%)
runtime.systemstack (4 samples, 0.48%)
syscall.Syscall (1 samples, 0.12%)
runtime.gcDrainN (1 samples, 0.12%)
runtime.acquirep (2 samples, 0.24%)
net/http.(*conn).serve (272 samples, 32.65%)
net/http.(*conn).serve
syscall.GetsockoptInt (1 samples, 0.12%)
runtime.mallocgc (2 samples, 0.24%)
net.(*netFD).connect (2 samples, 0.24%)
encoding/json.Unmarshal (30 samples, 3.60%)
enco..
runtime.funcspdelta (1 samples, 0.12%)
runtime.(*mcache).prepareForSweep (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).readReply (1 samples, 0.12%)
net/http.(*Client).do (1 samples, 0.12%)
runtime.newproc.func1 (5 samples, 0.60%)
net.(*Dialer).DialContext (48 samples, 5.76%)
net.(*D..
syscall.Getsockname (1 samples, 0.12%)
runtime.gentraceback (2 samples, 0.24%)
runtime.gcAssistAlloc1 (1 samples, 0.12%)
runtime.notetsleep (1 samples, 0.12%)
net.(*sysDialer).dialTCP (1 samples, 0.12%)
runtime.gentraceback (1 samples, 0.12%)
runtime.tgkill (1 samples, 0.12%)
github.com/gomodule/redigo/redis.Dial (3 samples, 0.36%)
fmt.(*pp).printArg (1 samples, 0.12%)
net.(*Resolver).lookupIPAddr (1 samples, 0.12%)
runtime.(*mcache).releaseAll (1 samples, 0.12%)
net.(*Dialer).DialContext (2 samples, 0.24%)
runtime.copystack (2 samples, 0.24%)
time.AfterFunc (5 samples, 0.60%)
net.setNoDelay (1 samples, 0.12%)
runtime.getitab (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*Pool).Get (2 samples, 0.24%)
miads/adslib/redis_data.getOrderInfo (173 samples, 20.77%)
miads/adslib/redis_data.getOrder..
fmt.(*pp).doPrintf (1 samples, 0.12%)
runtime.mallocgc (1 samples, 0.12%)
miads/adslib/redis_data.SetOrderPlanDispatchCount (3 samples, 0.36%)
net.setKeepAlivePeriod (1 samples, 0.12%)
net.(*netFD).setAddr (3 samples, 0.36%)
runtime.mallocgc (1 samples, 0.12%)
net.(*Dialer).Dial (1 samples, 0.12%)
runtime.mallocgc (1 samples, 0.12%)
runtime.futex (5 samples, 0.60%)
syscall.socket (6 samples, 0.72%)
github.com/gomodule/redigo/redis.(*conn).writeString (1 samples, 0.12%)
runtime.futexsleep (17 samples, 2.04%)
r..
net.(*sysDialer).doDialTCP (2 samples, 0.24%)
miads/adslib/ads_redis.Setup.func1 (3 samples, 0.36%)
runtime.cachestats (1 samples, 0.12%)
runtime.newobject (1 samples, 0.12%)
runtime.(*functype).out (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*activeConn).Do (1 samples, 0.12%)
net.(*conn).Read (1 samples, 0.12%)
runtime.mstart1 (93 samples, 11.16%)
runtime.mstart1
net.(*Resolver).dial (48 samples, 5.76%)
net.(*R..
syscall.getsockname (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).writeCommand (1 samples, 0.12%)
net.(*netFD).Close (16 samples, 1.92%)
n..
runtime.(*mheap).alloc (2 samples, 0.24%)
net.(*Dialer).DialContext (2 samples, 0.24%)
fmt.(*pp).printArg (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).readReply (1 samples, 0.12%)
runtime.casgstatus (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).readLine (1 samples, 0.12%)
github.com/gomodule/redigo/redis.Dial (2 samples, 0.24%)
net.sockaddrToUDP (1 samples, 0.12%)
runtime.epollwait (1 samples, 0.12%)
syscall.Connect (15 samples, 1.80%)
s..
syscall.Write (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*Pool).Get (2 samples, 0.24%)
net.absDomainName (2 samples, 0.24%)
syscall.getsockopt (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).readLine (1 samples, 0.12%)
net.(*sysDialer).dialSingle (44 samples, 5.28%)
net.(*..
runtime.mcall (173 samples, 20.77%)
runtime.mcall
net.(*Resolver).exchange (178 samples, 21.37%)
net.(*Resolver).exchange
internal/poll.accept (1 samples, 0.12%)
runtime.wirep (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).readLine (1 samples, 0.12%)
bufio.(*Reader).fill (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).readReply (1 samples, 0.12%)
runtime.(*mcentral).cacheSpan (1 samples, 0.12%)
github.com/gomodule/redigo/redis.Dial (2 samples, 0.24%)
runtime.newstack (1 samples, 0.12%)
net.(*conn).Write (7 samples, 0.84%)
runtime.mProf_Flush (1 samples, 0.12%)
runtime.notewakeup (1 samples, 0.12%)
runtime.gcMarkTermination.func3 (1 samples, 0.12%)
net.(*conn).Read (1 samples, 0.12%)
runtime.(*mheap).alloc (1 samples, 0.12%)
runtime.notetsleep_internal (29 samples, 3.48%)
run..
crypto/x509.(*Certificate).buildChains.func1 (1 samples, 0.12%)
syscall.Syscall (3 samples, 0.36%)
github.com/gomodule/redigo/redis.(*Pool).Get (1 samples, 0.12%)
internal/poll.(*FD).Init (2 samples, 0.24%)
runtime.nextFreeFast (2 samples, 0.24%)
strings.Index (1 samples, 0.12%)
runtime.newobject (2 samples, 0.24%)
runtime.scanblock (1 samples, 0.12%)
net.(*sysDialer).dialSingle (2 samples, 0.24%)
miads/adslib/redis_data.GetOrderInfos (180 samples, 21.61%)
miads/adslib/redis_data.GetOrderIn..
runtime.wakeScavenger (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).DoWithTimeout (1 samples, 0.12%)
net.internetSocket (1 samples, 0.12%)
runtime.gcAssistAlloc.func1 (1 samples, 0.12%)
runtime.makeslice (1 samples, 0.12%)
runtime.systemstack (1 samples, 0.12%)
net.(*Dialer).DialContext (1 samples, 0.12%)
runtime.(*mcache).refill (1 samples, 0.12%)
runtime.entersyscall_sysmon (1 samples, 0.12%)
runtime.notewakeup (9 samples, 1.08%)
syscall.read (1 samples, 0.12%)
net.(*sysDialer).dialSerial (3 samples, 0.36%)
net.checkResponse (1 samples, 0.12%)
net.(*Dialer).Dial (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).readReply (1 samples, 0.12%)
runtime.scanobject (1 samples, 0.12%)
net.(*Resolver).internetAddrList (2 samples, 0.24%)
runtime.trygetfull (1 samples, 0.12%)
runtime.notewakeup (1 samples, 0.12%)
net/url.ParseQuery (1 samples, 0.12%)
encoding/json.(*decodeState).unmarshal (1 samples, 0.12%)
runtime.newproc1 (1 samples, 0.12%)
net.(*Dialer).DialContext (3 samples, 0.36%)
net.(*sysDialer).dialTCP (3 samples, 0.36%)
github.com/gomodule/redigo/redis.(*Pool).Get (1 samples, 0.12%)
runtime.pcdatavalue (3 samples, 0.36%)
internal/poll.(*FD).readUnlock (1 samples, 0.12%)
runtime.(*mheap).alloc.func1 (1 samples, 0.12%)
runtime.selectnbrecv (1 samples, 0.12%)
runtime.(*mcache).refill (2 samples, 0.24%)
net.(*sysDialer).dialSingle (3 samples, 0.36%)
bytes.(*Buffer).grow (1 samples, 0.12%)
runtime.newMarkBits (1 samples, 0.12%)
internal/poll.(*FD).Close (12 samples, 1.44%)
net.(*sysDialer).dialTCP (1 samples, 0.12%)
runtime.(*mcentral).grow (2 samples, 0.24%)
crypto/x509.(*Certificate).buildChains (1 samples, 0.12%)
internal/poll.runtime_pollClose (1 samples, 0.12%)
runtime.nanotime (2 samples, 0.24%)
runtime.systemstack (2 samples, 0.24%)
bufio.(*Reader).Read (1 samples, 0.12%)
syscall.connect (1 samples, 0.12%)
runtime.unlock (1 samples, 0.12%)
encoding/json.(*decodeState).value (1 samples, 0.12%)
runtime.runqsteal (7 samples, 0.84%)
runtime.mstart (93 samples, 11.16%)
runtime.mstart
internal/poll.runtime_pollWait (1 samples, 0.12%)
runtime.netpollclose (2 samples, 0.24%)
runtime.stopm (22 samples, 2.64%)
ru..
github.com/gomodule/redigo/redis.(*conn).Do (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).readLine (13 samples, 1.56%)
internal/poll.(*pollDesc).init (13 samples, 1.56%)
internal/poll.(*FD).decref (1 samples, 0.12%)
runtime.pcdatavalue (1 samples, 0.12%)
runtime.mallocgc (1 samples, 0.12%)
net.socket (35 samples, 4.20%)
net.s..
runtime.getStackMap (4 samples, 0.48%)
net.(*sysDialer).doDialTCP (1 samples, 0.12%)
runtime.typedmemmove (1 samples, 0.12%)
miads/adslib/ads_checker.CheckBlackIp (4 samples, 0.48%)
net.(*Resolver).resolveAddrList (1 samples, 0.12%)
runtime.goready.func1 (1 samples, 0.12%)
runtime.startTheWorldWithSema (1 samples, 0.12%)
runtime.newobject (1 samples, 0.12%)
net.SplitHostPort (1 samples, 0.12%)
net.(*netFD).dial (3 samples, 0.36%)
net.(*Resolver).resolveAddrList (2 samples, 0.24%)
syscall.Syscall6 (1 samples, 0.12%)
encoding/json.(*decodeState).unquoteBytes (1 samples, 0.12%)
github.com/sirupsen/logrus.(*Logger).releaseEntry (1 samples, 0.12%)
net.(*Dialer).DialContext (2 samples, 0.24%)
runtime.memmove (1 samples, 0.12%)
internal/poll.(*FD).destroy (4 samples, 0.48%)
runtime.modtimer (1 samples, 0.12%)
runtime.wakep (1 samples, 0.12%)
runtime.write1 (7 samples, 0.84%)
net.(*netFD).Read (1 samples, 0.12%)
runtime.futexwakeup (5 samples, 0.60%)
runtime.makeslice (3 samples, 0.36%)
syscall.read (29 samples, 3.48%)
sys..
runtime.futex (9 samples, 1.08%)
runtime.unlock (1 samples, 0.12%)
syscall.Syscall (1 samples, 0.12%)
syscall.connect (3 samples, 0.36%)
net.(*Resolver).tryOneName (180 samples, 21.61%)
net.(*Resolver).tryOneName
net.(*netFD).dial (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).readReply (1 samples, 0.12%)
net.(*netFD).connect (1 samples, 0.12%)
net.(*resolverConfig).tryUpdate (2 samples, 0.24%)
syscall.socket (1 samples, 0.12%)
runtime.main (1 samples, 0.12%)
net.(*Dialer).Dial (1 samples, 0.12%)
net.(*conn).Write (1 samples, 0.12%)
runtime.notewakeup (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).readLine (1 samples, 0.12%)
miads/adslib/redis_data.GetOrderPerMinuteNeedDispatchCnt (2 samples, 0.24%)
runtime.duffcopy (1 samples, 0.12%)
syscall.Syscall6 (1 samples, 0.12%)
runtime.wakeNetPoller (2 samples, 0.24%)
os.(*File).read (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*Pool).get (4 samples, 0.48%)
runtime.newobject (1 samples, 0.12%)
syscall.Connect (1 samples, 0.12%)
net.(*Resolver).internetAddrList (15 samples, 1.80%)
n..
net.(*sysDialer).doDialTCP (1 samples, 0.12%)
internal/poll.(*pollDesc).wait (1 samples, 0.12%)
runtime.startm (1 samples, 0.12%)
runtime.futex (17 samples, 2.04%)
r..
github.com/gomodule/redigo/redis.(*conn).readReply (1 samples, 0.12%)
runtime.newobject (1 samples, 0.12%)
bufio.(*Writer).Flush (2 samples, 0.24%)
fmt.(*fmt).fmtInteger (1 samples, 0.12%)
runtime.modtimer (1 samples, 0.12%)
runtime.funcspdelta (2 samples, 0.24%)
bufio.(*Reader).ReadSlice (1 samples, 0.12%)
runtime.greyobject (4 samples, 0.48%)
runtime.(*lfstack).pop (1 samples, 0.12%)
net.newTCPConn (1 samples, 0.12%)
syscall.read (1 samples, 0.12%)
runtime.convT2E (1 samples, 0.12%)
context.WithDeadline.func3 (2 samples, 0.24%)
github.com/gomodule/redigo/redis.(*Pool).get (1 samples, 0.12%)
runtime.startm (1 samples, 0.12%)
net.(*conn).Write (2 samples, 0.24%)
miads/adslib/ip2region.Ip2Region (1 samples, 0.12%)
runtime.heapBitsSetType (1 samples, 0.12%)
net.partialDeadline (1 samples, 0.12%)
runtime.systemstack (1 samples, 0.12%)
runtime.(*mheap).alloc (1 samples, 0.12%)
internal/poll.(*FD).decref (1 samples, 0.12%)
net.(*netFD).Write (7 samples, 0.84%)
runtime.(*gcSweepBuf).push (1 samples, 0.12%)
runtime.netpollblock (1 samples, 0.12%)
encoding/json.(*decodeState).rescanLiteral (2 samples, 0.24%)
internal/singleflight.(*Group).doCall (206 samples, 24.73%)
internal/singleflight.(*Group).doCall
runtime.unlock (1 samples, 0.12%)
runtime.notewakeup (3 samples, 0.36%)
syscall.Syscall (32 samples, 3.84%)
sysc..
runtime.(*mcache).nextFree (1 samples, 0.12%)
runtime.mallocgc.func1 (1 samples, 0.12%)
runtime.nextFreeFast (1 samples, 0.12%)
net.(*conn).Read (16 samples, 1.92%)
n..
runtime.runOneTimer (8 samples, 0.96%)
net.goLookupIPFiles (6 samples, 0.72%)
net.(*Dialer).Dial (1 samples, 0.12%)
net.(*sysDialer).dialTCP (1 samples, 0.12%)
runtime.epollctl (2 samples, 0.24%)
syscall.Socket (7 samples, 0.84%)
runtime.systemstack (1 samples, 0.12%)
runtime.makeslice (1 samples, 0.12%)
runtime.(*gList).pop (1 samples, 0.12%)
runtime.reentersyscall (1 samples, 0.12%)
crypto/x509.(*Certificate).Verify (1 samples, 0.12%)
net.(*conn).Read (1 samples, 0.12%)
runtime.(*mcache).prepareForSweep (1 samples, 0.12%)
runtime.step (1 samples, 0.12%)
runtime.step (1 samples, 0.12%)
net.(*netFD).dial (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).readReply (1 samples, 0.12%)
bufio.(*Reader).ReadSlice (1 samples, 0.12%)
runtime.scanstack.func1 (1 samples, 0.12%)
encoding/json.Unmarshal (1 samples, 0.12%)
net.(*conn).SetReadDeadline (1 samples, 0.12%)
runtime.wakep (1 samples, 0.12%)
runtime.notewakeup (3 samples, 0.36%)
io.ReadFull (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).readReply (1 samples, 0.12%)
runtime.mallocgc (5 samples, 0.60%)
runtime.findObject (1 samples, 0.12%)
fmt.(*pp).printArg (1 samples, 0.12%)
runtime.entersyscall_sysmon (1 samples, 0.12%)
runtime.releaseSudog (1 samples, 0.12%)
syscall.connect (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*activeConn).Do (3 samples, 0.36%)
runtime.mapiterinit (1 samples, 0.12%)
net.(*Dialer).DialContext (2 samples, 0.24%)
runtime.(*pageAlloc).update (1 samples, 0.12%)
runtime.futex (2 samples, 0.24%)
net.(*Dialer).DialContext (3 samples, 0.36%)
runtime.(*pallocBits).summarize (1 samples, 0.12%)
runtime.getStackMap (3 samples, 0.36%)
fmt.Printf (1 samples, 0.12%)
runtime.makemap_small (1 samples, 0.12%)
runtime.reentersyscall (1 samples, 0.12%)
miads/adslib/ads_checker.CheckReqSource (3 samples, 0.36%)
runtime.adjustframe (5 samples, 0.60%)
net.(*netFD).connect (32 samples, 3.84%)
net...
encoding/json.cachedTypeFields (1 samples, 0.12%)
internal/poll.(*FD).destroy (1 samples, 0.12%)
net.(*netFD).Write (2 samples, 0.24%)
runtime.getStackMap (1 samples, 0.12%)
net.(*sysDialer).dialTCP (1 samples, 0.12%)
net.(*netFD).dial (35 samples, 4.20%)
net.(..
time.startTimer (2 samples, 0.24%)
github.com/gomodule/redigo/redis.(*activeConn).Do (1 samples, 0.12%)
runtime.memclrNoHeapPointers (2 samples, 0.24%)
syscall.Syscall (2 samples, 0.24%)
github.com/gomodule/redigo/redis.Dial (4 samples, 0.48%)
github.com/gomodule/redigo/redis.(*Pool).get (2 samples, 0.24%)
net.(*sysDialer).dialSingle (1 samples, 0.12%)
runtime.futex (1 samples, 0.12%)
net.setNoDelay (2 samples, 0.24%)
github.com/fvbock/endless.(*endlessServer).Serve (1 samples, 0.12%)
github.com/gomodule/redigo/redis.Dial (2 samples, 0.24%)
github.com/gin-gonic/gin.(*Context).Next (271 samples, 32.53%)
github.com/gin-gonic/gin.(*Context).Next
runtime.netpoll (1 samples, 0.12%)
net.newTCPConn (2 samples, 0.24%)
net/http.(*connReader).abortPendingRead (1 samples, 0.12%)
miads/adslib/ads_redis.Setup.func1 (1 samples, 0.12%)
vendor/golang.org/x/net/dns/dnsmessage.(*Parser).SkipQuestion (1 samples, 0.12%)
net.(*sysDialer).dialSerial (1 samples, 0.12%)
runtime.entersyscall (2 samples, 0.24%)
runtime.mallocgc (1 samples, 0.12%)
encoding/json.(*decodeState).value (7 samples, 0.84%)
net.(*sysDialer).dialTCP (3 samples, 0.36%)
miads/adslib/ads_redis.Setup.func1 (3 samples, 0.36%)
miads/adslib/addata.getAdsReqUrl (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).readReply (1 samples, 0.12%)
syscall.write (2 samples, 0.24%)
net.(*sysDialer).dialSingle (1 samples, 0.12%)
runtime.(*mcache).nextFree (2 samples, 0.24%)
runtime.futexwakeup (7 samples, 0.84%)
runtime.memmove (1 samples, 0.12%)
runtime.(*randomOrder).start (3 samples, 0.36%)
runtime.gentraceback (6 samples, 0.72%)
runtime.mallocgc (1 samples, 0.12%)
runtime.lock (1 samples, 0.12%)
runtime.newproc1 (1 samples, 0.12%)
net.(*Dialer).DialContext (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).Do (27 samples, 3.24%)
git..
internal/poll.runtime_pollOpen (13 samples, 1.56%)
runtime.futexwakeup (1 samples, 0.12%)
bufio.(*Reader).ReadSlice (1 samples, 0.12%)
runtime.systemstack (1 samples, 0.12%)
runtime.newobject (1 samples, 0.12%)
syscall.RawSyscall (6 samples, 0.72%)
runtime.futex (8 samples, 0.96%)
net.(*netFD).dial (2 samples, 0.24%)
github.com/gomodule/redigo/redis.(*conn).Close (1 samples, 0.12%)
net.(*sysDialer).dialSerial (1 samples, 0.12%)
runtime.newobject (1 samples, 0.12%)
runtime.findObject (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*Pool).get (1 samples, 0.12%)
io.ReadAtLeast (1 samples, 0.12%)
runtime.systemstack (1 samples, 0.12%)
runtime.notewakeup (9 samples, 1.08%)
runtime.netpollBreak (1 samples, 0.12%)
crypto/x509.checkSignature (1 samples, 0.12%)
net.(*sysDialer).doDialTCP (3 samples, 0.36%)
net.(*conn).Write (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*Pool).Get (1 samples, 0.12%)
crypto/x509.(*Certificate).buildChains.func1 (1 samples, 0.12%)
runtime.gcMarkTermination (3 samples, 0.36%)
runtime.systemstack (1 samples, 0.12%)
runtime.futex (1 samples, 0.12%)
miads/adslib/redis_data.getOrderInfo (11 samples, 1.32%)
runtime.pcvalue (1 samples, 0.12%)
runtime.pcdatavalue (1 samples, 0.12%)
syscall.Connect (2 samples, 0.24%)
net/url.QueryUnescape (1 samples, 0.12%)
github.com/gin-gonic/gin.(*Context).Next (270 samples, 32.41%)
github.com/gin-gonic/gin.(*Context).Next
net.(*sysDialer).doDialTCP (3 samples, 0.36%)
runtime.gcDrainN (1 samples, 0.12%)
crypto/tls.(*prefixNonceAEAD).Overhead (1 samples, 0.12%)
reflect.flag.mustBeAssignable (1 samples, 0.12%)
net.internetSocket (3 samples, 0.36%)
net.socket (2 samples, 0.24%)
runtime.newArenaMayUnlock (1 samples, 0.12%)
runtime.checkTimers (2 samples, 0.24%)
vendor/golang.org/x/net/dns/dnsmessage.(*Parser).resourceHeader (2 samples, 0.24%)
syscall.Close (4 samples, 0.48%)
runtime.gcDrainN (1 samples, 0.12%)
encoding/base64.(*Encoding).DecodeString (8 samples, 0.96%)
miads/adslib/ads_redis.Setup.func1 (2 samples, 0.24%)
runtime.retake (6 samples, 0.72%)
runtime.futex (1 samples, 0.12%)
internal/poll.(*pollDesc).prepare (1 samples, 0.12%)
syscall.Syscall6 (1 samples, 0.12%)
miads/adslib/redis_data.GetPreMinuteFinishedDispatchCount (1 samples, 0.12%)
runtime.futexwakeup (9 samples, 1.08%)
net.(*netFD).dial (2 samples, 0.24%)
runtime.(*mcentral).grow (1 samples, 0.12%)
runtime.wakeNetPoller (1 samples, 0.12%)
syscall.RawSyscall (1 samples, 0.12%)
runtime.epollctl (4 samples, 0.48%)
vendor/golang.org/x/net/dns/dnsmessage.(*Builder).Question (7 samples, 0.84%)
net.(*sysDialer).doDialTCP (1 samples, 0.12%)
github.com/gomodule/redigo/redis.Dial (3 samples, 0.36%)
encoding/json.checkValid (11 samples, 1.32%)
net.(*netFD).dial (25 samples, 3.00%)
net..
miads/adslib/ads_redis.Setup.func1 (2 samples, 0.24%)
runtime.heapBitsSetType (1 samples, 0.12%)
net.(*sysDialer).dialSerial (1 samples, 0.12%)
runtime.makeslice (1 samples, 0.12%)
runtime.modtimer (2 samples, 0.24%)
miads/adslib/redis_data.SetReqSourceView (1 samples, 0.12%)
runtime.entersyscall_sysmon (2 samples, 0.24%)
encoding/json.(*decodeState).rescanLiteral (2 samples, 0.24%)
syscall.Socket (1 samples, 0.12%)
net.socket (1 samples, 0.12%)
encoding/json.getu4 (1 samples, 0.12%)
runtime.netpoll (1 samples, 0.12%)
runtime.futex (1 samples, 0.12%)
runtime.mallocgc (3 samples, 0.36%)
github.com/gomodule/redigo/redis.Dial (1 samples, 0.12%)
syscall.Read (3 samples, 0.36%)
runtime.memclrNoHeapPointers (1 samples, 0.12%)
miads/adslib/redis_data.GetChannelFlag (4 samples, 0.48%)
syscall.Syscall (1 samples, 0.12%)
runtime.(*mheap).allocSpan (1 samples, 0.12%)
miads/adslib/ads_redis.Setup.func1 (4 samples, 0.48%)
runtime.adjustframe (1 samples, 0.12%)
runtime.wakeNetPoller (2 samples, 0.24%)
syscall.Syscall (29 samples, 3.48%)
sys..
net.(*netFD).Read (3 samples, 0.36%)
github.com/gin-gonic/gin.(*Context).getQueryCache (1 samples, 0.12%)
runtime.futexwakeup (8 samples, 0.96%)
runtime.(*mheap).alloc (2 samples, 0.24%)
runtime.entersyscall_sysmon (9 samples, 1.08%)
github.com/gomodule/redigo/redis.(*conn).Do (1 samples, 0.12%)
time.Now (1 samples, 0.12%)
runtime.chansend (4 samples, 0.48%)
runtime.stopTheWorldWithSema (1 samples, 0.12%)
runtime.newstack (4 samples, 0.48%)
syscall.Connect (1 samples, 0.12%)
runtime.gcBgMarkWorker (53 samples, 6.36%)
runtime...
syscall.getsockname (1 samples, 0.12%)
runtime.copystack (1 samples, 0.12%)
miads/adslib/device.GetMiDeviceConf (3 samples, 0.36%)
runtime.findfunc (1 samples, 0.12%)
syscall.Syscall (14 samples, 1.68%)
net.sysSocket (7 samples, 0.84%)
math/rand.Int (1 samples, 0.12%)
net.setKeepAlivePeriod (1 samples, 0.12%)
syscall.connect (2 samples, 0.24%)
net.(*sysDialer).dialSingle (3 samples, 0.36%)
fmt.Sprintf (3 samples, 0.36%)
bufio.(*Reader).fill (1 samples, 0.12%)
syscall.Read (1 samples, 0.12%)
runtime.heapBitsSetType (4 samples, 0.48%)
runtime.(*mspan).sweep (2 samples, 0.24%)
time.Time.Format (1 samples, 0.12%)
net.sysSocket (2 samples, 0.24%)
runtime.(*itabTableType).find (1 samples, 0.12%)
runtime.concatstrings (1 samples, 0.12%)
runtime.makeslice (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*Pool).get (6 samples, 0.72%)
syscall.write (7 samples, 0.84%)
runtime.runqgrab (6 samples, 0.72%)
runtime.startm (1 samples, 0.12%)
syscall.Write (2 samples, 0.24%)
miads/adslib/ads_redis.Setup.func1 (2 samples, 0.24%)
runtime.mallocgc (2 samples, 0.24%)
crypto/tls.(*Conn).maxPayloadSizeForWrite (1 samples, 0.12%)
bufio.(*Reader).ReadSlice (3 samples, 0.36%)
runtime.netpollopen (13 samples, 1.56%)
syscall.Syscall (1 samples, 0.12%)
runtime.reentersyscall (1 samples, 0.12%)
net.(*netFD).Read (1 samples, 0.12%)
runtime.(*mspan).nextFreeIndex (2 samples, 0.24%)
net.(*conn).Write (10 samples, 1.20%)
runtime.(*mheap).alloc (1 samples, 0.12%)
runtime.runtimer (9 samples, 1.08%)
runtime.stringtoslicebyte (3 samples, 0.36%)
runtime.gcAssistAlloc (1 samples, 0.12%)
runtime.(*mcentral).grow (1 samples, 0.12%)
runtime.(*mcache).refill (1 samples, 0.12%)
syscall.Write (1 samples, 0.12%)
runtime.(*mcache).nextFree (1 samples, 0.12%)
encoding/json.stateInString (5 samples, 0.60%)
net.(*Dialer).DialContext (3 samples, 0.36%)
syscall.Accept4 (1 samples, 0.12%)
runtime.newobject (5 samples, 0.60%)
github.com/gomodule/redigo/redis.(*Pool).Get (2 samples, 0.24%)
github.com/gomodule/redigo/redis.(*conn).DoWithTimeout (2 samples, 0.24%)
fmt.Sprintf (1 samples, 0.12%)
github.com/gin-gonic/gin.glob..func1 (1 samples, 0.12%)
net.socket (3 samples, 0.36%)
github.com/gomodule/redigo/redis.(*conn).Do (2 samples, 0.24%)
runtime.netpollblock (1 samples, 0.12%)
net.(*Resolver).internetAddrList (1 samples, 0.12%)
syscall.Getpeername (3 samples, 0.36%)
runtime.growslice (1 samples, 0.12%)
runtime.(*mcache).nextFree (3 samples, 0.36%)
net.(*conn).Read (1 samples, 0.12%)
net.(*conn).Read (3 samples, 0.36%)
runtime.rawbyteslice (1 samples, 0.12%)
github.com/gomodule/redigo/redis.Dial (1 samples, 0.12%)
runtime.handoff (1 samples, 0.12%)
syscall.read (1 samples, 0.12%)
runtime.gcAssistAlloc.func1 (1 samples, 0.12%)
internal/singleflight.(*Group).DoChan (1 samples, 0.12%)
runtime.(*mcentral).uncacheSpan (1 samples, 0.12%)
encoding/json.Unmarshal (1 samples, 0.12%)
net.(*netFD).Close (1 samples, 0.12%)
runtime.systemstack (1 samples, 0.12%)
runtime.lock (1 samples, 0.12%)
runtime.startm (3 samples, 0.36%)
net.internetSocket (3 samples, 0.36%)
syscall.Syscall (1 samples, 0.12%)
runtime.step (1 samples, 0.12%)
runtime.goexit0 (4 samples, 0.48%)
syscall.Read (29 samples, 3.48%)
sys..
miads/adslib/redis_data.GetOrderInfos (11 samples, 1.32%)
net.(*conn).Read (12 samples, 1.44%)
bufio.(*Reader).fill (1 samples, 0.12%)
miads/adslib/redis_data.GetRemainDispatchCount (2 samples, 0.24%)
runtime.gcBgMarkWorker.func2 (49 samples, 5.88%)
runtime..
runtime.makemap_small (1 samples, 0.12%)
net.(*Dialer).Dial (1 samples, 0.12%)
internal/poll.(*FD).Close (8 samples, 0.96%)
runtime.entersyscall (5 samples, 0.60%)
runtime.netpollready (3 samples, 0.36%)
net.(*conn).Read (1 samples, 0.12%)
miads/adslib/ads_redis.Setup.func1 (1 samples, 0.12%)
runtime.epollwait (1 samples, 0.12%)
net.(*sysDialer).dialTCP (1 samples, 0.12%)
bufio.(*Reader).ReadSlice (1 samples, 0.12%)
runtime.notewakeup (7 samples, 0.84%)
runtime.gcAssistAlloc.func1 (1 samples, 0.12%)
miads/adslib/addata.CombineLastAdsInfos (1 samples, 0.12%)
context.WithDeadline (2 samples, 0.24%)
github.com/gomodule/redigo/redis.(*conn).Do (1 samples, 0.12%)
fmt.(*pp).fmtInteger (1 samples, 0.12%)
runtime.newdefer (1 samples, 0.12%)
runtime.(*mcache).nextFree (1 samples, 0.12%)
net.(*sysDialer).doDialTCP (3 samples, 0.36%)
syscall.Syscall (2 samples, 0.24%)
syscall.Syscall (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).Do (29 samples, 3.48%)
git..
runtime.convT64 (1 samples, 0.12%)
net.(*Dialer).Dial (3 samples, 0.36%)
github.com/gomodule/redigo/redis.(*Pool).get (2 samples, 0.24%)
encoding/json.(*decodeState).array (1 samples, 0.12%)
runtime.systemstack (1 samples, 0.12%)
net.(*sysDialer).dialSingle (37 samples, 4.44%)
net.(..
github.com/gomodule/redigo/redis.(*conn).Close (1 samples, 0.12%)
net.(*Dialer).Dial (3 samples, 0.36%)
net.(*netFD).connect (1 samples, 0.12%)
net.internetSocket (1 samples, 0.12%)
runtime.profilealloc (1 samples, 0.12%)
net.socket (3 samples, 0.36%)
syscall.Write (7 samples, 0.84%)
github.com/gomodule/redigo/redis.(*conn).DoWithTimeout (1 samples, 0.12%)
net.(*netFD).connect (2 samples, 0.24%)
runtime.(*mcache).refill (2 samples, 0.24%)
runtime.(*mcache).refill (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).DoWithTimeout (1 samples, 0.12%)
time.Time.AppendFormat (1 samples, 0.12%)
net.(*netFD).Read (1 samples, 0.12%)
runtime.(*mcache).refill (2 samples, 0.24%)
runtime.(*mcache).prepareForSweep (1 samples, 0.12%)
runtime.netpoll (72 samples, 8.64%)
runtime.netp..
crypto/tls.(*Conn).Write (1 samples, 0.12%)
runtime.startm (10 samples, 1.20%)
runtime.stackalloc (1 samples, 0.12%)
runtime.adjustdefers (1 samples, 0.12%)
runtime.gcMark (1 samples, 0.12%)
syscall.read (3 samples, 0.36%)
net.(*netFD).connect (1 samples, 0.12%)
net.(*netFD).Read (16 samples, 1.92%)
n..
bufio.(*Writer).Flush (1 samples, 0.12%)
runtime.(*mcentral).cacheSpan (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).readReply (21 samples, 2.52%)
gi..
strings.IndexAny (1 samples, 0.12%)
runtime.pcvalue (1 samples, 0.12%)
runtime.notewakeup (11 samples, 1.32%)
fmt.Fprintf (1 samples, 0.12%)
runtime.stringtoslicebyte (3 samples, 0.36%)
runtime.(*mcentral).cacheSpan (2 samples, 0.24%)
bufio.NewWriterSize (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*Pool).Get (1 samples, 0.12%)
runtime.entersyscall (9 samples, 1.08%)
runtime.save (1 samples, 0.12%)
syscall.setsockopt (1 samples, 0.12%)
runtime.memclrNoHeapPointers (1 samples, 0.12%)
syscall.setsockopt (3 samples, 0.36%)
syscall.Syscall6 (1 samples, 0.12%)
net.(*sysDialer).doDialTCP (41 samples, 4.92%)
net.(*..
syscall.Syscall (2 samples, 0.24%)
net.(*netFD).Write (32 samples, 3.84%)
net...
runtime.futex (11 samples, 1.32%)
github.com/gomodule/redigo/redis.(*Pool).get (1 samples, 0.12%)
runtime.systemstack (1 samples, 0.12%)
net.(*netFD).Read (1 samples, 0.12%)
runtime.usleep (27 samples, 3.24%)
run..
net.(*sysDialer).dialSerial (1 samples, 0.12%)
miads/adslib/utils.GetArgument (2 samples, 0.24%)
runtime.scanobject (1 samples, 0.12%)
internal/poll.(*pollDesc).close (4 samples, 0.48%)
sync.(*Map).Load (1 samples, 0.12%)
runtime.wakeScavenger (8 samples, 0.96%)
runtime.(*mcentral).grow (2 samples, 0.24%)
syscall.SetsockoptInt (2 samples, 0.24%)
runtime.startm (3 samples, 0.36%)
runtime.funcspdelta (1 samples, 0.12%)
runtime.newproc (1 samples, 0.12%)
internal/poll.(*pollDesc).waitRead (1 samples, 0.12%)
net.(*Dialer).Dial (2 samples, 0.24%)
runtime.memclrNoHeapPointers (1 samples, 0.12%)
runtime.mallocgc (2 samples, 0.24%)
runtime.pollWork (1 samples, 0.12%)
runtime.findfunc (2 samples, 0.24%)
vendor/golang.org/x/net/dns/dnsmessage.NewBuilder (1 samples, 0.12%)
syscall.Socket (1 samples, 0.12%)
bufio.(*Reader).ReadSlice (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).Do (1 samples, 0.12%)
net.socket (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*Pool).Get (3 samples, 0.36%)
net.(*conn).Read (29 samples, 3.48%)
net..
miads/adslib/addata.GetCustomAdsInfos (198 samples, 23.77%)
miads/adslib/addata.GetCustomAdsInfos
context.(*cancelCtx).Done (1 samples, 0.12%)
runtime.(*mheap).alloc (1 samples, 0.12%)
net.(*Dialer).DialContext (1 samples, 0.12%)
math/rand.(*rngSource).Uint64 (1 samples, 0.12%)
runtime.newobject (1 samples, 0.12%)
syscall.Write (1 samples, 0.12%)
runtime.largeAlloc (1 samples, 0.12%)
net.(*Resolver).resolveAddrList (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*Pool).get (1 samples, 0.12%)
io/ioutil.NopCloser (1 samples, 0.12%)
memeqbody (1 samples, 0.12%)
internal/poll.(*pollDesc).waitWrite (1 samples, 0.12%)
runtime.(*mheap).alloc.func1 (1 samples, 0.12%)
net.internetSocket (1 samples, 0.12%)
runtime.readvarint (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*Pool).Get (3 samples, 0.36%)
syscall.setsockopt (2 samples, 0.24%)
github.com/gomodule/redigo/redis.(*Pool).Get (2 samples, 0.24%)
runtime.runqempty (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).DoWithTimeout (1 samples, 0.12%)
runtime.bgsweep (3 samples, 0.36%)
encoding/json.(*decodeState).value (1 samples, 0.12%)
miads/adslib/ads_redis.Setup.func1 (6 samples, 0.72%)
net.(*Dialer).Dial (4 samples, 0.48%)
internal/poll.(*pollDesc).close (2 samples, 0.24%)
syscall.SetsockoptInt (3 samples, 0.36%)
net.(*Resolver).LookupPort (1 samples, 0.12%)
net.(*sysDialer).dialSerial (1 samples, 0.12%)
syscall.Syscall6 (1 samples, 0.12%)
net.(*netFD).Read (1 samples, 0.12%)
runtime.newstack (2 samples, 0.24%)
runtime.notewakeup (1 samples, 0.12%)
runtime.mSysStatInc (1 samples, 0.12%)
runtime.mallocgc (1 samples, 0.12%)
runtime.gcAssistAlloc1 (1 samples, 0.12%)
miads/adslib/ads_redis.Setup.func1 (1 samples, 0.12%)
github.com/gomodule/redigo/redis.Dial (1 samples, 0.12%)
runtime.mallocgc (2 samples, 0.24%)
runtime.futexwakeup (9 samples, 1.08%)
runtime.epollctl (13 samples, 1.56%)
github.com/gomodule/redigo/redis.(*Pool).Get (6 samples, 0.72%)
bufio.(*Writer).Flush (7 samples, 0.84%)
runtime.selectgo (1 samples, 0.12%)
runtime.memclrNoHeapPointers (2 samples, 0.24%)
runtime.netpollinited (1 samples, 0.12%)
runtime.schedule (3 samples, 0.36%)
net.parsePort (1 samples, 0.12%)
syscall.Syscall (1 samples, 0.12%)
runtime.mallocgc (1 samples, 0.12%)
syscall.Read (1 samples, 0.12%)
net.(*sysDialer).dialSingle (2 samples, 0.24%)
runtime.(*mcentral).cacheSpan (1 samples, 0.12%)
net.(*netFD).Read (29 samples, 3.48%)
net..
runtime.(*mcentral).cacheSpan (1 samples, 0.12%)
net.(*conn).Close (16 samples, 1.92%)
n..
internal/poll.runtime_pollWait (1 samples, 0.12%)
runtime.mallocgc (1 samples, 0.12%)
runtime.(*mheap).allocSpan (1 samples, 0.12%)
runtime.(*mcache).nextFree (2 samples, 0.24%)
runtime.mallocgc (1 samples, 0.12%)
crypto/x509.(*Certificate).CheckSignature (1 samples, 0.12%)
net.(*conn).Read (1 samples, 0.12%)
internal/poll.(*FD).Close (1 samples, 0.12%)
runtime.startm (9 samples, 1.08%)
net/http.http2stickyErrWriter.Write (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).readLine (16 samples, 1.92%)
g..
internal/poll.runtime_pollSetDeadline (1 samples, 0.12%)
runtime.markrootBlock (1 samples, 0.12%)
runtime.nextFreeFast (1 samples, 0.12%)
net/http.(*Client).Do (1 samples, 0.12%)
net.(*sysDialer).doDialTCP (1 samples, 0.12%)
runtime.gfget (1 samples, 0.12%)
runtime.reentersyscall (18 samples, 2.16%)
r..
net.(*sysDialer).dialTCP (1 samples, 0.12%)
runtime.goready.func1 (4 samples, 0.48%)
net.(*conn).Read (1 samples, 0.12%)
net.(*netFD).dial (1 samples, 0.12%)
github.com/gomodule/redigo/redis.Dial (1 samples, 0.12%)
runtime.entersyscall (1 samples, 0.12%)
net.(*netFD).Read (1 samples, 0.12%)
runtime.selectgo (1 samples, 0.12%)
runtime.(*mheap).alloc.func1 (1 samples, 0.12%)
runtime.systemstack (17 samples, 2.04%)
r..
runtime.resetspinning (1 samples, 0.12%)
net/http.serverHandler.ServeHTTP (271 samples, 32.53%)
net/http.serverHandler.ServeHTTP
runtime.mallocgc (1 samples, 0.12%)
net.(*netFD).dial (1 samples, 0.12%)
runtime.systemstack (1 samples, 0.12%)
memeqbody (2 samples, 0.24%)
syscall.Syscall (1 samples, 0.12%)
net.socket (2 samples, 0.24%)
bufio.(*Writer).Flush (1 samples, 0.12%)
vendor/golang.org/x/net/dns/dnsmessage.NewName (3 samples, 0.36%)
runtime.futexwakeup (1 samples, 0.12%)
fmt.(*pp).doPrintf (1 samples, 0.12%)
runtime.(*mcache).nextFree (1 samples, 0.12%)
runtime.concatstring2 (1 samples, 0.12%)
miads/adslib/ads_redis.Setup.func1 (2 samples, 0.24%)
runtime.pcdatavalue (2 samples, 0.24%)
net.(*conn).Close (8 samples, 0.96%)
net.(*Dialer).Dial (63 samples, 7.56%)
net.(*Dial..
runtime.mallocgc (2 samples, 0.24%)
runtime.newproc (1 samples, 0.12%)
runtime.injectglist (1 samples, 0.12%)
net/url.parseQuery (2 samples, 0.24%)
net/http.(*Client).send (1 samples, 0.12%)
bufio.(*Writer).WriteString (1 samples, 0.12%)
runtime.netpollblockcommit (1 samples, 0.12%)
net.newFD (1 samples, 0.12%)
runtime.mallocgc (4 samples, 0.48%)
syscall.connect (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).DoWithTimeout (1 samples, 0.12%)
runtime.newproc (2 samples, 0.24%)
github.com/gomodule/redigo/redis.(*conn).readLine (3 samples, 0.36%)
github.com/gomodule/redigo/redis.(*Pool).get (7 samples, 0.84%)
net.internetSocket (1 samples, 0.12%)
runtime.reentersyscall (9 samples, 1.08%)
runtime.(*gList).push (1 samples, 0.12%)
runtime.signalM (1 samples, 0.12%)
runtime.chansend (1 samples, 0.12%)
net.(*Resolver).resolveAddrList (15 samples, 1.80%)
n..
runtime.nanotime1 (3 samples, 0.36%)
fmt.(*buffer).writeString (1 samples, 0.12%)
runtime.stopTheWorldWithSema (1 samples, 0.12%)
runtime.systemstack (1 samples, 0.12%)
internal/poll.(*FD).Read (1 samples, 0.12%)
net.(*Resolver).internetAddrList (1 samples, 0.12%)
net.(*sysDialer).dialSingle (1 samples, 0.12%)
runtime.(*mcentral).grow (2 samples, 0.24%)
github.com/gomodule/redigo/redis.(*conn).Do (4 samples, 0.48%)
syscall.Syscall (4 samples, 0.48%)
runtime.systemstack (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*Pool).get (2 samples, 0.24%)
net.(*netFD).Write (1 samples, 0.12%)
runtime.mapaccess2_faststr (2 samples, 0.24%)
github.com/gomodule/redigo/redis.(*conn).Do (2 samples, 0.24%)
github.com/gomodule/redigo/redis.(*Pool).get (3 samples, 0.36%)
net.(*netFD).Close (1 samples, 0.12%)
runtime.funcspdelta (2 samples, 0.24%)
runtime.(*mcentral).freeSpan (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).DoWithTimeout (1 samples, 0.12%)
internal/poll.(*FD).decref (1 samples, 0.12%)
miads/adslib/ads_redis.Setup.func1 (4 samples, 0.48%)
net.internetSocket (1 samples, 0.12%)
runtime.entersyscall_sysmon (17 samples, 2.04%)
r..
net.(*netFD).Write (1 samples, 0.12%)
net.(*Resolver).lookupIPAddr (1 samples, 0.12%)
internal/poll.setDeadlineImpl (2 samples, 0.24%)
runtime.mallocgc (1 samples, 0.12%)
runtime.(*mspan).base (1 samples, 0.12%)
runtime.futexwakeup (11 samples, 1.32%)
github.com/gomodule/redigo/redis.(*conn).DoWithTimeout (1 samples, 0.12%)
miads/adslib/ads_redis.Setup.func1 (2 samples, 0.24%)
crypto/tls.(*clientHandshakeState).doFullHandshake (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).DoWithTimeout (1 samples, 0.12%)
github.com/gin-gonic/gin.LoggerWithConfig.func1 (271 samples, 32.53%)
github.com/gin-gonic/gin.LoggerWithConfig.func1
net.setNoDelay (1 samples, 0.12%)
runtime.nanotime (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*Pool).get (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*Pool).Get (1 samples, 0.12%)
runtime.findfunc (1 samples, 0.12%)
runtime.notetsleep (30 samples, 3.60%)
runt..
syscall.Read (15 samples, 1.80%)
s..
github.com/gomodule/redigo/redis.Dial (1 samples, 0.12%)
runtime.futex (9 samples, 1.08%)
runtime.newproc.func1 (1 samples, 0.12%)
runtime.futex (1 samples, 0.12%)
runtime.futex (3 samples, 0.36%)
runtime.newproc1 (2 samples, 0.24%)
runtime.newobject (3 samples, 0.36%)
net.(*sysDialer).dialTCP (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*Pool).get (4 samples, 0.48%)
runtime.makemap_small (1 samples, 0.12%)
runtime.(*mcentral).grow (1 samples, 0.12%)
runtime.gentraceback (8 samples, 0.96%)
encoding/json.(*decodeState).unmarshal (19 samples, 2.28%)
e..
miads/adslib/device.GetIpReqTime (1 samples, 0.12%)
syscall.getpeername (1 samples, 0.12%)
runtime.(*addrRanges).contains (1 samples, 0.12%)
internal/poll.(*pollDesc).prepareRead (1 samples, 0.12%)
syscall.SetsockoptInt (1 samples, 0.12%)
runtime.newproc1 (2 samples, 0.24%)
github.com/gomodule/redigo/redis.String (1 samples, 0.12%)
net.(*sysDialer).dialSerial (40 samples, 4.80%)
net.(*..
syscall.connect (8 samples, 0.96%)
runtime.selectnbsend (1 samples, 0.12%)
net.(*conn).Read (1 samples, 0.12%)
net.(*conn).Close (1 samples, 0.12%)
runtime.wakep (1 samples, 0.12%)
runtime.memmove (1 samples, 0.12%)
bufio.(*Reader).ReadSlice (1 samples, 0.12%)
net.(*Dialer).Dial (3 samples, 0.36%)
runtime.nanotime (1 samples, 0.12%)
syscall.SetsockoptInt (1 samples, 0.12%)
syscall.Read (1 samples, 0.12%)
encoding/json.(*decodeState).object (1 samples, 0.12%)
runtime.convTstring (1 samples, 0.12%)
syscall.errnoErr (1 samples, 0.12%)
net.(*conf).hostLookupOrder (9 samples, 1.08%)
github.com/gomodule/redigo/redis.(*conn).DoWithTimeout (27 samples, 3.24%)
git..
miads/adslib/redis_data.GetFinishedDispatchCount (2 samples, 0.24%)
runtime.futexwakeup (1 samples, 0.12%)
syscall.connect (2 samples, 0.24%)
vendor/golang.org/x/net/dns/dnsmessage.(*Question).pack (7 samples, 0.84%)
runtime.memclrNoHeapPointers (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).readReply (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).Close (8 samples, 0.96%)
syscall.RawSyscall (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).DoWithTimeout (29 samples, 3.48%)
git..
runtime.(*mheap).alloc (1 samples, 0.12%)
net.(*netFD).connect (1 samples, 0.12%)
miads/adslib/redis_data.GetFinishedDispatchCount (2 samples, 0.24%)
net.(*sysDialer).dialSerial (44 samples, 5.28%)
net.(*..
net.(*Dialer).DialContext (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).readReply (1 samples, 0.12%)
net/http.(*http2ClientConn).writeHeaders (1 samples, 0.12%)
runtime.addfinalizer (1 samples, 0.12%)
runtime.findfunc (1 samples, 0.12%)
net.socket (1 samples, 0.12%)
runtime.bgscavenge.func1 (1 samples, 0.12%)
runtime.addtimer (2 samples, 0.24%)
net.(*Resolver).internetAddrList (1 samples, 0.12%)
net.(*sysDialer).dialTCP (2 samples, 0.24%)
runtime.(*mcache).nextFree (2 samples, 0.24%)
bufio.(*Writer).Flush (10 samples, 1.20%)
net.internetSocket (40 samples, 4.80%)
net.in..
runtime.memmove (2 samples, 0.24%)
internal/poll.setDeadlineImpl (1 samples, 0.12%)
bufio.(*Reader).ReadSlice (16 samples, 1.92%)
b..
net.(*netFD).Read (1 samples, 0.12%)
io/ioutil.readAll (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).Do (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).DoWithTimeout (1 samples, 0.12%)
runtime.gopark (1 samples, 0.12%)
bufio.(*Reader).fill (3 samples, 0.36%)
syscall.Getsockname (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*Pool).get (2 samples, 0.24%)
runtime.systemstack (1 samples, 0.12%)
runtime.arenaIndex (1 samples, 0.12%)
runtime.wakep (3 samples, 0.36%)
syscall.SetsockoptInt (1 samples, 0.12%)
runtime.makeslice (1 samples, 0.12%)
runtime.scanblock (1 samples, 0.12%)
net/http.(*response).finishRequest (1 samples, 0.12%)
syscall.getsockopt (11 samples, 1.32%)
net.(*Dialer).DialContext (1 samples, 0.12%)
runtime.(*mcache).nextFree (2 samples, 0.24%)
runtime.entersyscall (1 samples, 0.12%)
miads/adslib/redis_data.GetChannelFlag (1 samples, 0.12%)
bufio.(*Reader).ReadSlice (1 samples, 0.12%)
runtime.(*gcWork).balance (1 samples, 0.12%)
syscall.Socket (2 samples, 0.24%)
runtime.newproc.func1 (1 samples, 0.12%)
runtime.bgscavenge.func1 (8 samples, 0.96%)
runtime.findrunnable (144 samples, 17.29%)
runtime.findrunnable
runtime.mapaccess2_faststr (4 samples, 0.48%)
bufio.(*Reader).fill (1 samples, 0.12%)
runtime.rawbyteslice (2 samples, 0.24%)
runtime.notewakeup (1 samples, 0.12%)
miads/adslib/redis_data.SetAdsRealRequestNum (3 samples, 0.36%)
net.(*netFD).connect (21 samples, 2.52%)
ne..
runtime.memmove (1 samples, 0.12%)
net.(*netFD).Close (1 samples, 0.12%)
runtime.(*mcentral).cacheSpan (1 samples, 0.12%)
net/http.(*Transport).roundTrip (1 samples, 0.12%)
runtime.readvarint (1 samples, 0.12%)
runtime.convTslice (1 samples, 0.12%)
runtime.mallocgc (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).readLine (1 samples, 0.12%)
net.(*Dialer).DialContext (63 samples, 7.56%)
net.(*Dial..
runtime.wakep (3 samples, 0.36%)
crypto/tls.(*Conn).Handshake (1 samples, 0.12%)
runtime.(*mSpanList).insert (1 samples, 0.12%)
runtime.futex (3 samples, 0.36%)
runtime.systemstack (1 samples, 0.12%)
runtime.bgscavenge (28 samples, 3.36%)
run..
runtime.heapBitsSetType (1 samples, 0.12%)
runtime.systemstack (49 samples, 5.88%)
runtime..
runtime.unlock (1 samples, 0.12%)
runtime.mallocgc (1 samples, 0.12%)
encoding/json.(*decodeState).unquoteBytes (1 samples, 0.12%)
runtime.lock (1 samples, 0.12%)
runtime.memclrNoHeapPointers (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*Pool).get (1 samples, 0.12%)
syscall.Close (1 samples, 0.12%)
net.favoriteAddrFamily (1 samples, 0.12%)
runtime.(*mcache).refill (3 samples, 0.36%)
runtime.entersyscall (1 samples, 0.12%)
runtime.futex (15 samples, 1.80%)
r..
runtime.chanrecv (1 samples, 0.12%)
runtime.systemstack (1 samples, 0.12%)
internal/poll.runtime_Semrelease (1 samples, 0.12%)
runtime.futexwakeup (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).Do (1 samples, 0.12%)
runtime.newstack (8 samples, 0.96%)
runtime.makeslice (1 samples, 0.12%)
runtime.futexsleep (1 samples, 0.12%)
strings.Split (2 samples, 0.24%)
syscall.Connect (1 samples, 0.12%)
net.(*conn).Read (1 samples, 0.12%)
crypto/tls.(*clientHandshakeState).handshake (1 samples, 0.12%)
runtime.schedule (167 samples, 20.05%)
runtime.schedule
syscall.socket (1 samples, 0.12%)
internal/singleflight.(*Group).DoChan (1 samples, 0.12%)
runtime.rawstringtmp (1 samples, 0.12%)
vendor/golang.org/x/net/dns/dnsmessage.(*ResourceHeader).unpack (1 samples, 0.12%)
net/url.QueryUnescape (1 samples, 0.12%)
runtime.(*mheap).alloc (2 samples, 0.24%)
github.com/gomodule/redigo/redis.Dial (2 samples, 0.24%)
runtime.newproc.func1 (2 samples, 0.24%)
runtime.adjustpointers (1 samples, 0.12%)
runtime.(*mheap).alloc (1 samples, 0.12%)
syscall.Syscall (1 samples, 0.12%)
runtime.systemstack (1 samples, 0.12%)
runtime.notewakeup (2 samples, 0.24%)
net.glob..func1 (202 samples, 24.25%)
net.glob..func1
runtime.makechan (1 samples, 0.12%)
net.setNoDelay (2 samples, 0.24%)
runtime.epollwait (60 samples, 7.20%)
runtime.ep..
net.(*netFD).Write (1 samples, 0.12%)
syscall.Syscall6 (3 samples, 0.36%)
runtime.(*pageAlloc).allocToCache (1 samples, 0.12%)
syscall.write (1 samples, 0.12%)
net.(*sysDialer).dialSerial (2 samples, 0.24%)
bufio.NewReaderSize (1 samples, 0.12%)
net.(*netFD).setAddr (1 samples, 0.12%)
runtime.reentersyscall (1 samples, 0.12%)
runtime.gcAssistAlloc1 (1 samples, 0.12%)
strings.genSplit (2 samples, 0.24%)
fmt.(*pp).fmtInteger (1 samples, 0.12%)
crypto/tls.(*Conn).clientHandshake (1 samples, 0.12%)
internal/singleflight.(*Group).DoChan (1 samples, 0.12%)
net.socket (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*Pool).Get (4 samples, 0.48%)
syscall.anyToSockaddr (3 samples, 0.36%)
runtime.scanstack (1 samples, 0.12%)
runtime.(*mcache).refill (1 samples, 0.12%)
runtime.(*mheap).alloc.func1 (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).DoWithTimeout (1 samples, 0.12%)
net.(*netFD).connect (1 samples, 0.12%)
syscall.Syscall (1 samples, 0.12%)
runtime.slicebytetostring (1 samples, 0.12%)
net.(*sysDialer).doDialTCP (1 samples, 0.12%)
runtime.(*mcentral).cacheSpan (3 samples, 0.36%)
runtime.memclrNoHeapPointers (1 samples, 0.12%)
runtime.lock (1 samples, 0.12%)
syscall.Syscall (1 samples, 0.12%)
context.propagateCancel (3 samples, 0.36%)
github.com/gomodule/redigo/redis.(*Pool).get (1 samples, 0.12%)
vendor/golang.org/x/net/dns/dnsmessage.(*Builder).EnableCompression (1 samples, 0.12%)
runtime.(*gcSweepBuf).push (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*Pool).Get (3 samples, 0.36%)
runtime.(*mcache).nextFree (2 samples, 0.24%)
github.com/gomodule/redigo/redis.(*Pool).get (2 samples, 0.24%)
miads/adslib/addata.GetOneAds (184 samples, 22.09%)
miads/adslib/addata.GetOneAds
syscall.Connect (1 samples, 0.12%)
net.newRequest (15 samples, 1.80%)
n..
github.com/gomodule/redigo/redis.(*Pool).Get (4 samples, 0.48%)
runtime.reentersyscall (1 samples, 0.12%)
syscall.setsockopt (1 samples, 0.12%)
runtime.notewakeup (5 samples, 0.60%)
bufio.(*Reader).fill (1 samples, 0.12%)
bufio.NewWriterSize (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*Pool).Get (2 samples, 0.24%)
runtime.futexsleep (25 samples, 3.00%)
run..
net.newTCPConn (3 samples, 0.36%)
runtime.(*mcentral).cacheSpan (2 samples, 0.24%)
net.(*Resolver).resolveAddrList (1 samples, 0.12%)
net.(*sysDialer).dialSerial (2 samples, 0.24%)
fmt.(*pp).doPrintf (1 samples, 0.12%)
net.(*Dialer).Dial (2 samples, 0.24%)
miads/adslib/device.setTagLog (1 samples, 0.12%)
runtime.markrootSpans (2 samples, 0.24%)
runtime.systemstack (2 samples, 0.24%)
encoding/base64.(*Encoding).Decode (2 samples, 0.24%)
runtime.park_m (169 samples, 20.29%)
runtime.park_m
bufio.NewWriterSize (1 samples, 0.12%)
runtime.assertI2I2 (1 samples, 0.12%)
bufio.(*Reader).fill (16 samples, 1.92%)
b..
runtime.step (2 samples, 0.24%)
internal/poll.(*FD).destroy (1 samples, 0.12%)
runtime.gentraceback (1 samples, 0.12%)
runtime.wakeScavenger.func1 (7 samples, 0.84%)
runtime.gcAssistAlloc (1 samples, 0.12%)
net.(*Resolver).lookupIPAddr.func1 (202 samples, 24.25%)
net.(*Resolver).lookupIPAddr.func1
runtime.goready (4 samples, 0.48%)
encoding/base64.assemble64 (2 samples, 0.24%)
internal/poll.(*FD).decref (8 samples, 0.96%)
syscall.Syscall6 (11 samples, 1.32%)
runtime.makeslice (1 samples, 0.12%)
github.com/gomodule/redigo/redis.Dial (65 samples, 7.80%)
github.com/..
runtime.(*mcache).nextFree (1 samples, 0.12%)
runtime.nanotime (5 samples, 0.60%)
github.com/sirupsen/logrus.WithField (2 samples, 0.24%)
net.(*Resolver).lookupIPAddr (1 samples, 0.12%)
runtime.memmove (1 samples, 0.12%)
bufio.(*Reader).ReadSlice (1 samples, 0.12%)
runtime.mallocgc (2 samples, 0.24%)
net.(*Dialer).Dial (1 samples, 0.12%)
runtime.copystack (8 samples, 0.96%)
net.(*Resolver).internetAddrList (5 samples, 0.60%)
runtime.systemstack (25 samples, 3.00%)
run..
encoding/json.cachedTypeFields (1 samples, 0.12%)
time.nextStdChunk (1 samples, 0.12%)
net/url.unescape (1 samples, 0.12%)
internal/poll.(*FD).destroy (10 samples, 1.20%)
runtime.write1 (2 samples, 0.24%)
bufio.(*Reader).fill (1 samples, 0.12%)
runtime.(*mcentral).cacheSpan (2 samples, 0.24%)
net.SplitHostPort (3 samples, 0.36%)
runtime.entersyscall (18 samples, 2.16%)
r..
runtime.gentraceback (1 samples, 0.12%)
syscall.write (1 samples, 0.12%)
time.when (1 samples, 0.12%)
syscall.write (1 samples, 0.12%)
internal/poll.(*pollDesc).wait (1 samples, 0.12%)
runtime.newobject (1 samples, 0.12%)
net.(*sysDialer).dialSingle (3 samples, 0.36%)
runtime.findrunnable (1 samples, 0.12%)
runtime.mapaccess2 (1 samples, 0.12%)
internal/poll.(*FD).Read (1 samples, 0.12%)
net.internetSocket (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*activeConn).Do (1 samples, 0.12%)
runtime.notetsleep_internal (1 samples, 0.12%)
syscall.SetsockoptInt (1 samples, 0.12%)
bufio.(*Reader).fill (1 samples, 0.12%)
syscall.Syscall (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).readLine (1 samples, 0.12%)
syscall.RawSyscall (1 samples, 0.12%)
miads/adslib/redis_data.SetAdsRequestNum (1 samples, 0.12%)
net.(*sysDialer).dialTCP (2 samples, 0.24%)
runtime.(*mcache).refill (2 samples, 0.24%)
miads/adslib/addata.getNeedDispatchCount (2 samples, 0.24%)
runtime.markroot (4 samples, 0.48%)
runtime.systemstack (11 samples, 1.32%)
runtime.entersyscall (1 samples, 0.12%)
net.lookupStaticHost (2 samples, 0.24%)
net.(*netFD).Close (8 samples, 0.96%)
runtime.startm (7 samples, 0.84%)
runtime.systemstack (1 samples, 0.12%)
net.(*sysDialer).dialUDP (37 samples, 4.44%)
net.(..
bufio.(*Writer).Flush (1 samples, 0.12%)
io/ioutil.ReadAll (1 samples, 0.12%)
runtime.(*mheap).alloc (1 samples, 0.12%)
runtime.resettimer (1 samples, 0.12%)
runtime.madvise (20 samples, 2.40%)
ru..
internal/poll.(*pollDesc).init (2 samples, 0.24%)
runtime.adjusttimers (1 samples, 0.12%)
github.com/gin-gonic/gin.RecoveryWithWriter.func1 (270 samples, 32.41%)
github.com/gin-gonic/gin.RecoveryWithWriter.func1
net.(*netFD).connect (1 samples, 0.12%)
runtime.pcvalue (1 samples, 0.12%)
net.(*Dialer).DialContext (4 samples, 0.48%)
github.com/gomodule/redigo/redis.(*Pool).Get (104 samples, 12.48%)
github.com/gomodul..
runtime.unlock (1 samples, 0.12%)
syscall.Syscall (7 samples, 0.84%)
runtime.isSystemGoroutine (1 samples, 0.12%)
runtime.heapBits.bits (1 samples, 0.12%)
net.(*netFD).Write (1 samples, 0.12%)
net.(*sysDialer).dialSingle (1 samples, 0.12%)
runtime.futexwakeup (3 samples, 0.36%)
runtime.systemstack (1 samples, 0.12%)
syscall.GetsockoptInt (11 samples, 1.32%)
runtime.concatstring3 (1 samples, 0.12%)
syscall.connect (1 samples, 0.12%)
net.isDomainName (1 samples, 0.12%)
runtime.findObject (4 samples, 0.48%)
runtime.newproc (5 samples, 0.60%)
runtime.(*mcache).refill (1 samples, 0.12%)
net.(*netFD).dial (1 samples, 0.12%)
net.internetSocket (2 samples, 0.24%)
net.(*netFD).dial (1 samples, 0.12%)
net.(*sysDialer).dialSerial (2 samples, 0.24%)
runtime.copystack (10 samples, 1.20%)
net.setKeepAlive (1 samples, 0.12%)
runtime.(*mcentral).grow (2 samples, 0.24%)
runtime.rawstring (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).readReply (1 samples, 0.12%)
syscall.Syscall (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).DoWithTimeout (3 samples, 0.36%)
runtime.duffcopy (1 samples, 0.12%)
net.(*sysDialer).dialTCP (44 samples, 5.28%)
net.(*..
runtime.mallocgc (2 samples, 0.24%)
runtime.concatstrings (1 samples, 0.12%)
runtime.futex (1 samples, 0.12%)
runtime.unlock (1 samples, 0.12%)
internal/singleflight.(*Group).DoChan (2 samples, 0.24%)
net.sysSocket (1 samples, 0.12%)
runtime.newobject (1 samples, 0.12%)
runtime.ready (1 samples, 0.12%)
net.(*sysDialer).dialSingle (1 samples, 0.12%)
runtime.write (7 samples, 0.84%)
runtime.makeslice (2 samples, 0.24%)
net/http.(*http2Transport).RoundTrip (1 samples, 0.12%)
runtime.stringtoslicebyte (1 samples, 0.12%)
syscall.Connect (1 samples, 0.12%)
syscall.Write (32 samples, 3.84%)
sysc..
runtime.gcAssistAlloc (1 samples, 0.12%)
syscall.Connect (2 samples, 0.24%)
bufio.(*Reader).fill (1 samples, 0.12%)
syscall.Connect (3 samples, 0.36%)
runtime.notewakeup (1 samples, 0.12%)
runtime.pageIndexOf (4 samples, 0.48%)
net.(*TCPListener).accept (1 samples, 0.12%)
net.(*Resolver).resolveAddrList (5 samples, 0.60%)
runtime.SetFinalizer.func2 (1 samples, 0.12%)
bytes.(*Buffer).ReadFrom (1 samples, 0.12%)
runtime.notesleep (18 samples, 2.16%)
r..
net.(*netFD).dial (1 samples, 0.12%)
miads/adslib/ads_redis.Setup.func1 (6 samples, 0.72%)
runtime.lock (1 samples, 0.12%)
net.(*netFD).accept (1 samples, 0.12%)
net.(*Dialer).DialContext (1 samples, 0.12%)
runtime.mallocgc (1 samples, 0.12%)
syscall.setsockopt (1 samples, 0.12%)
bufio.(*Writer).Flush (1 samples, 0.12%)
runtime.SetFinalizer (4 samples, 0.48%)
runtime.entersyscall_sysmon (5 samples, 0.60%)
crypto/tls.(*Conn).writeRecordLocked (1 samples, 0.12%)
sync.(*Pool).Get (1 samples, 0.12%)
syscall.write (32 samples, 3.84%)
sysc..
syscall.RawSyscall (1 samples, 0.12%)
runtime.gcAssistAlloc.func1 (1 samples, 0.12%)
runtime.exitsyscall (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*Pool).get (2 samples, 0.24%)
runtime.futexwakeup (3 samples, 0.36%)
context.WithDeadline (13 samples, 1.56%)
miads/adslib/device.setTagLog (15 samples, 1.80%)
m..
runtime.(*randomEnum).next (2 samples, 0.24%)
runtime.mProf_FlushLocked (1 samples, 0.12%)
syscall.Syscall (1 samples, 0.12%)
syscall.Close (1 samples, 0.12%)
net.(*Dialer).Dial (2 samples, 0.24%)
internal/poll.(*FD).Close (1 samples, 0.12%)
net.(*sysDialer).dialTCP (2 samples, 0.24%)
runtime.(*mcentral).cacheSpan (1 samples, 0.12%)
runtime.entersyscall (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).Do (1 samples, 0.12%)
net/http.(*http2ClientConn).roundTrip (1 samples, 0.12%)
runtime.(*pollCache).free (1 samples, 0.12%)
github.com/fvbock/endless.(*endlessServer).ListenAndServe (1 samples, 0.12%)
net/http.send (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).readLine (1 samples, 0.12%)
runtime.resettimer (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*activeConn).Do (1 samples, 0.12%)
runtime.mapaccess1_faststr (9 samples, 1.08%)
runtime.startm (1 samples, 0.12%)
sync.(*Map).Load (1 samples, 0.12%)
runtime.reentersyscall (5 samples, 0.60%)
runtime.(*mcentral).cacheSpan (1 samples, 0.12%)
runtime.preemptM (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).Do (1 samples, 0.12%)
runtime.checkTimers (17 samples, 2.04%)
r..
net.(*Dialer).DialContext (2 samples, 0.24%)
runtime.gcAssistAlloc1 (1 samples, 0.12%)
runtime.futexwakeup (1 samples, 0.12%)
syscall.Syscall (1 samples, 0.12%)
runtime.systemstack (2 samples, 0.24%)
github.com/gomodule/redigo/redis.(*Pool).get (104 samples, 12.48%)
github.com/gomodul..
net.selfConnect (1 samples, 0.12%)
github.com/gomodule/redigo/redis.Dial (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*Pool).Get (1 samples, 0.12%)
net.(*Resolver).LookupPort (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).DoWithTimeout (1 samples, 0.12%)
syscall.Read (1 samples, 0.12%)
runtime.lock (1 samples, 0.12%)
syscall.RawSyscall (2 samples, 0.24%)
runtime.netpollopen (2 samples, 0.24%)
runtime.resettimer (2 samples, 0.24%)
github.com/gomodule/redigo/redis.(*conn).DoWithTimeout (1 samples, 0.12%)
runtime.heapBitsSetType (1 samples, 0.12%)
github.com/gomodule/redigo/redis.Dial (3 samples, 0.36%)
runtime.(*pageAlloc).scavengeRangeLocked (22 samples, 2.64%)
ru..
runtime.(*gcWork).tryGet (1 samples, 0.12%)
vendor/golang.org/x/net/dns/dnsmessage.(*Name).pack (7 samples, 0.84%)
net.equalASCIIName (1 samples, 0.12%)
runtime.read (6 samples, 0.72%)
runtime.callers.func1 (1 samples, 0.12%)
internal/poll.(*pollDesc).close (1 samples, 0.12%)
runtime.newobject (1 samples, 0.12%)
net.(*sysDialer).dialSingle (1 samples, 0.12%)
runtime.(*mheap).allocSpan (1 samples, 0.12%)
net/url.ParseQuery (3 samples, 0.36%)
runtime.memclrNoHeapPointers (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).DoWithTimeout (2 samples, 0.24%)
runtime.pcvalue (2 samples, 0.24%)
runtime.(*mcache).nextFree (1 samples, 0.12%)
internal/poll.(*FD).Init (13 samples, 1.56%)
runtime.gcAssistAlloc (1 samples, 0.12%)
internal/poll.(*FD).Read (1 samples, 0.12%)
runtime.entersyscall_sysmon (1 samples, 0.12%)
runtime.write1 (1 samples, 0.12%)
bufio.(*Reader).ReadSlice (1 samples, 0.12%)
runtime.copystack (4 samples, 0.48%)
runtime.SetFinalizer.func1 (1 samples, 0.12%)
runtime.netpollgoready (1 samples, 0.12%)
runtime.slicebytetostring (2 samples, 0.24%)
runtime.mProf_Malloc (1 samples, 0.12%)
syscall.Syscall6 (1 samples, 0.12%)
runtime.SetFinalizer (3 samples, 0.36%)
runtime.systemstack (5 samples, 0.60%)
github.com/gomodule/redigo/redis.(*Pool).Get (7 samples, 0.84%)
fmt.Sprintf (1 samples, 0.12%)
runtime.startm (1 samples, 0.12%)
runtime.(*mcentral).cacheSpan (2 samples, 0.24%)
fmt.newPrinter (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).readLine (1 samples, 0.12%)
runtime.mallocgc (1 samples, 0.12%)
runtime.scanframeworker (1 samples, 0.12%)
net.(*sysDialer).dialTCP (3 samples, 0.36%)
runtime.systemstack (1 samples, 0.12%)
internal/poll.runtime_pollOpen (2 samples, 0.24%)
runtime.futexwakeup (1 samples, 0.12%)
net.(*sysDialer).dialSingle (2 samples, 0.24%)
runtime.futex (7 samples, 0.84%)
runtime.selectgo (2 samples, 0.24%)
runtime.entersyscall_sysmon (1 samples, 0.12%)
syscall.Write (10 samples, 1.20%)
runtime.duffzero (1 samples, 0.12%)
encoding/json.isSpace (1 samples, 0.12%)
runtime.isSystemGoroutine (1 samples, 0.12%)
syscall.setsockopt (2 samples, 0.24%)
runtime.wirep (1 samples, 0.12%)
context.(*cancelCtx).cancel (1 samples, 0.12%)
bufio.(*Reader).fill (12 samples, 1.44%)
runtime.notewakeup (1 samples, 0.12%)
internal/poll.(*FD).Accept (1 samples, 0.12%)
all (833 samples, 100%)
runtime.preemptall (1 samples, 0.12%)
runtime.slicebytetostring (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).writeArg (1 samples, 0.12%)
syscall.Syscall (3 samples, 0.36%)
runtime.mallocgc (1 samples, 0.12%)
runtime.(*mcache).nextFree (1 samples, 0.12%)
runtime.futexwakeup (2 samples, 0.24%)
runtime.purgecachedstats (1 samples, 0.12%)
internal/singleflight.(*Group).DoChan (7 samples, 0.84%)
runtime.gcMarkTermination.func1 (1 samples, 0.12%)
runtime.(*mheap).alloc.func1 (1 samples, 0.12%)
os.(*File).write (1 samples, 0.12%)
miads/adslib/device.SetAdsTagLog (1 samples, 0.12%)
bufio.(*Reader).ReadSlice (1 samples, 0.12%)
github.com/gin-gonic/gin.(*Context).GetQuery (1 samples, 0.12%)
runtime.pcvalue (1 samples, 0.12%)
runtime.systemstack (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).readReply (3 samples, 0.36%)
runtime.futexwakeup (1 samples, 0.12%)
runtime.gcDrainN (1 samples, 0.12%)
github.com/gin-gonic/gin.(*Engine).handleHTTPRequest (271 samples, 32.53%)
github.com/gin-gonic/gin.(*Engine).handleHTTPRequest
runtime.wakeScavenger.func1 (1 samples, 0.12%)
runtime.notewakeup (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).Close (1 samples, 0.12%)
runtime.bgscavenge.func2 (25 samples, 3.00%)
run..
github.com/gomodule/redigo/redis.(*conn).DoWithTimeout (1 samples, 0.12%)
net.(*Resolver).internetAddrList (1 samples, 0.12%)
runtime.getempty (1 samples, 0.12%)
internal/poll.(*FD).SetDeadline (2 samples, 0.24%)
runtime.entersyscall_sysmon (11 samples, 1.32%)
runtime.mallocgc (1 samples, 0.12%)
runtime.(*mheap).alloc (1 samples, 0.12%)
runtime.adjustframe (3 samples, 0.36%)
github.com/gomodule/redigo/redis.(*Pool).get (3 samples, 0.36%)
runtime.systemstack (9 samples, 1.08%)
github.com/gomodule/redigo/redis.(*conn).Do (3 samples, 0.36%)
runtime.entersyscall (1 samples, 0.12%)
runtime.netpollclose (4 samples, 0.48%)
syscall.SetsockoptInt (2 samples, 0.24%)
fmt.(*pp).fmtString (1 samples, 0.12%)
syscall.Syscall6 (2 samples, 0.24%)
syscall.read (1 samples, 0.12%)
miads/adslib/ads_redis.Setup.func1 (96 samples, 11.52%)
miads/adslib/ads_..
runtime.futexwakeup (15 samples, 1.80%)
r..
runtime.lock (1 samples, 0.12%)
runtime.nanotime (8 samples, 0.96%)
github.com/gomodule/redigo/redis.(*conn).Do (1 samples, 0.12%)
runtime.heapBits.initSpan (1 samples, 0.12%)
syscall.Connect (1 samples, 0.12%)
runtime.newobject (1 samples, 0.12%)
runtime.makeslice (7 samples, 0.84%)
net.(*Resolver).resolveAddrList (1 samples, 0.12%)
net.(*sysDialer).dialTCP (1 samples, 0.12%)
runtime.(*mcentral).grow (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).readReply (16 samples, 1.92%)
g..
runtime.sysmon (85 samples, 10.20%)
runtime.sysmon
syscall.Syscall (1 samples, 0.12%)
runtime.mapaccess2 (1 samples, 0.12%)
runtime.goready (1 samples, 0.12%)
runtime.acquirep (2 samples, 0.24%)
miads/adslib/device.SetAdsTagLog (15 samples, 1.80%)
m..
net.internetSocket (37 samples, 4.44%)
net.i..
github.com/fvbock/endless.(*endlessListener).Accept (1 samples, 0.12%)
runtime.(*mcache).refill (1 samples, 0.12%)
miads/adslib/redis_data.GetFreqControlConf (4 samples, 0.48%)
encoding/json.stateEndValue (1 samples, 0.12%)
runtime.usleep (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).DoWithTimeout (4 samples, 0.48%)
miads/adslib/ads_redis.Setup.func1 (1 samples, 0.12%)
runtime.scanobject (38 samples, 4.56%)
runti..
net.(*Resolver).goLookupIPCNAMEOrder.func2 (183 samples, 21.97%)
net.(*Resolver).goLookupIPCNAMEOrd..
encoding/json.(*decodeState).value (19 samples, 2.28%)
e..
syscall.read (15 samples, 1.80%)
s..
miads/adslib/ads_redis.Setup.func1 (2 samples, 0.24%)
net.(*Resolver).lookupIP (202 samples, 24.25%)
net.(*Resolver).lookupIP
net.(*Dialer).Dial (2 samples, 0.24%)
runtime.makeslice (1 samples, 0.12%)
net.(*sysDialer).dialSerial (1 samples, 0.12%)
net.(*conn).Read (1 samples, 0.12%)
runtime.(*lfstack).pop (1 samples, 0.12%)
runtime.assertI2I2 (1 samples, 0.12%)
syscall.Syscall (9 samples, 1.08%)
syscall.write (1 samples, 0.12%)
miads/adslib/ads_redis.Setup.func1 (1 samples, 0.12%)
bufio.(*Reader).fill (1 samples, 0.12%)
net.(*sysDialer).doDialTCP (2 samples, 0.24%)
runtime.(*mcentral).grow (1 samples, 0.12%)
net.(*netFD).Write (10 samples, 1.20%)
runtime.reentersyscall (11 samples, 1.32%)
github.com/gomodule/redigo/redis.Dial (1 samples, 0.12%)
encoding/base64.(*Encoding).DecodeString (3 samples, 0.36%)
runtime.ifaceeq (1 samples, 0.12%)
internal/poll.(*FD).decref (12 samples, 1.44%)
net.(*sysDialer).dialSerial (2 samples, 0.24%)
runtime.runtimer (1 samples, 0.12%)
syscall.Getpeername (2 samples, 0.24%)
runtime.procresize (1 samples, 0.12%)
net.(*Dialer).Dial (1 samples, 0.12%)
miads/adslib/addata.CombineOrderBy (13 samples, 1.56%)
runtime.mapassign (1 samples, 0.12%)
net.(*conn).Close (1 samples, 0.12%)
syscall.(*SockaddrInet4).sockaddr (1 samples, 0.12%)
runtime.send (4 samples, 0.48%)
runtime.newobject (1 samples, 0.12%)
runtime.makeslice (2 samples, 0.24%)
net.parsePort (1 samples, 0.12%)
runtime.(*mcache).refill (1 samples, 0.12%)
net.internetSocket (2 samples, 0.24%)
syscall.anyToSockaddr (1 samples, 0.12%)
net.(*conn).Write (1 samples, 0.12%)
runtime.nextFreeFast (1 samples, 0.12%)
crypto/x509.(*Certificate).buildChains (1 samples, 0.12%)
context.(*timerCtx).cancel (2 samples, 0.24%)
net.(*Dialer).DialContext (1 samples, 0.12%)
syscall.write (10 samples, 1.20%)
runtime.entersyscall_sysmon (1 samples, 0.12%)
runtime.gcDrain (49 samples, 5.88%)
runtime..
runtime.newproc.func1 (1 samples, 0.12%)
syscall.Syscall (8 samples, 0.96%)
runtime.heapBitsSetType (1 samples, 0.12%)
internal/poll.(*pollDesc).waitWrite (1 samples, 0.12%)
runtime.memmove (1 samples, 0.12%)
github.com/gin-gonic/gin.(*Context).Next (270 samples, 32.41%)
github.com/gin-gonic/gin.(*Context).Next
runtime.systemstack (1 samples, 0.12%)
runtime.spanOf (3 samples, 0.36%)
miads/adslib/city.GetCityCode (3 samples, 0.36%)
net.(*conn).Close (1 samples, 0.12%)
net/http.(*Transport).RoundTrip (1 samples, 0.12%)
runtime.step (2 samples, 0.24%)
runtime.(*guintptr).cas (1 samples, 0.12%)
encoding/json.stateBeginString (1 samples, 0.12%)
github.com/gomodule/redigo/redis.Dial (1 samples, 0.12%)
net.(*Resolver).lookupIPAddr (1 samples, 0.12%)
net.(*Resolver).internetAddrList (1 samples, 0.12%)
runtime.write (2 samples, 0.24%)
github.com/gomodule/redigo/redis.(*Pool).get (4 samples, 0.48%)
syscall.socket (2 samples, 0.24%)
runtime.memclrNoHeapPointers (1 samples, 0.12%)
syscall.Write (1 samples, 0.12%)
runtime.notewakeup (8 samples, 0.96%)
runtime.findObject (1 samples, 0.12%)
miads/adslib/ads_redis.Setup.func1 (3 samples, 0.36%)
strings.(*Builder).String (1 samples, 0.12%)
runtime.wakep (9 samples, 1.08%)
net.(*TCPListener).AcceptTCP (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).readLine (1 samples, 0.12%)
runtime.findObject (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*activeConn).Do (1 samples, 0.12%)
net/http.(*persistConn).addTLS.func2 (1 samples, 0.12%)
runtime.systemstack (3 samples, 0.36%)
runtime.entersyscall (11 samples, 1.32%)
internal/poll.(*FD).SetReadDeadline (1 samples, 0.12%)
crypto/rsa.VerifyPKCS1v15 (1 samples, 0.12%)
internal/poll.(*FD).Close (1 samples, 0.12%)
net.(*Dialer).Dial (1 samples, 0.12%)
syscall.Read (1 samples, 0.12%)
net.socket (3 samples, 0.36%)
net.(*netFD).dial (1 samples, 0.12%)
runtime.removefinalizer (1 samples, 0.12%)
github.com/gomodule/redigo/redis.Bool (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).Do (1 samples, 0.12%)
runtime.(*mcentral).grow (1 samples, 0.12%)
runtime.(*mheap).allocSpan (1 samples, 0.12%)
runtime.entersyscall_sysmon (1 samples, 0.12%)
runtime.systemstack (1 samples, 0.12%)
net.(*netFD).Read (11 samples, 1.32%)
main.main (1 samples, 0.12%)
github.com/sirupsen/logrus.(*Logger).WithField (2 samples, 0.24%)
miads/adslib.(*Request).Parse (6 samples, 0.72%)
net.(*Resolver).lookupIPAddr (1 samples, 0.12%)
net.(*sysDialer).dialSingle (1 samples, 0.12%)
github.com/gomodule/redigo/redis.(*conn).Do (1 samples, 0.12%)
syscall.Syscall (13 samples, 1.56%)
net.dnsPacketRoundTrip (66 samples, 7.92%)
net.dnsPack..
runtime.malg (1 samples, 0.12%)
syscall.Read (9 samples, 1.08%)
runtime.reentersyscall (1 samples, 0.12%)
net.(*sysDialer).dialSerial (1 samples, 0.12%)
internal/poll.(*pollDesc).wait (1 samples, 0.12%)
net.socket (40 samples, 4.80%)
net.so..
net.socket (1 samples, 0.12%)