pprof

runsc delay
File: runsc
Type: delay
Time: Oct 21, 2021 at 9:15pm (UTC)
Save options as
Delete config

sync.(*Mutex).Unlock

GOROOT/src/sync/mutex.go

  Total:     33.55ms    33.55ms (flat, cum)   100%
    190      33.55ms    33.55ms           ??? 

gvisor.dev/gvisor/pkg/sync.(*CrossGoroutineMutex).Unlock

pkg/sync/mutex_unsafe.go

  Total:     33.55ms    33.55ms (flat, cum)   100%
     44      33.55ms    33.55ms           ???                                                                                                                            mutex.go:190
                                     ⋮
                                     ⋮
                                     ⋮

gvisor.dev/gvisor/pkg/sync.(*Mutex).Unlock

pkg/sync/mutex_unsafe.go

  Total:      9.84ms     9.84ms (flat, cum) 29.32%
     91       9.84ms     9.84ms           ???                                                                                                                            mutex_unsafe.go:44
                                                                                                                           mutex.go:190

gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*processor).start

pkg/tcpip/transport/tcp/dispatcher.go

  Total:     17.71ms    18.78ms (flat, cum) 55.98%
    120            .     1.07ms           ??? 
    130      17.71ms    17.71ms           ???                                                                                                                            mutex_unsafe.go:44
                                                                                                                           mutex.go:190

gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*endpoint).UnlockUser

pkg/tcpip/transport/tcp/endpoint.go

  Total:      5.43ms     5.43ms (flat, cum) 16.19%
    709       5.43ms     5.43ms           ???                                                                                                                            mutex_unsafe.go:44
                                                                                                                           mutex.go:190

gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*endpoint).Readiness

pkg/tcpip/transport/tcp/endpoint.go

  Total:           0    47.98us (flat, cum)  0.14%
    923            .    47.98us           ??? 

gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*endpoint).Write

pkg/tcpip/transport/tcp/endpoint.go

  Total:           0     6.04ms (flat, cum) 18.01%
   1571            .   610.49us           ???                                                                                                                            connect.go:979

   1572            .     5.43ms           ??? 

gvisor.dev/gvisor/pkg/sync.(*CrossGoroutineRWMutex).Unlock

pkg/sync/rwmutex_unsafe.go

  Total:    568.19us   568.19us (flat, cum)  1.69%
    180     568.19us   568.19us           ???                                                                                                                            mutex_unsafe.go:44
                                                                                                                           mutex.go:190

gvisor.dev/gvisor/pkg/sync.(*RWMutex).Unlock

pkg/sync/rwmutex_unsafe.go

  Total:           0   568.19us (flat, cum)  1.69%
    296            .   568.19us           ??? 

gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*sender).schedulePTO

pkg/tcpip/transport/tcp/rack.go

  Total:           0   610.49us (flat, cum)  1.82%
    184            .   610.49us           ??? 

gvisor.dev/gvisor/pkg/p9.(*Client).sendRecvLegacySyscallErr

pkg/p9/client.go

  Total:           0     4.15ms (flat, cum) 12.37%
    436            .     4.15ms           ??? 

gvisor.dev/gvisor/pkg/p9.(*Client).sendRecvLegacy

pkg/p9/client.go

  Total:           0     4.15ms (flat, cum) 12.37%
    467            .     9.16us           ??? 
    472            .     4.14ms           ??? 

gvisor.dev/gvisor/pkg/p9.(*Client).sendRecvChannel

pkg/p9/client.go

  Total:           0     4.15ms (flat, cum) 12.37%
    503            .     4.15ms           ??? 

gvisor.dev/gvisor/pkg/p9.(*clientFile).SetAttr

pkg/p9/client_file.go

  Total:           0   935.89us (flat, cum)  2.79%
    183            .   935.89us           ??? 

gvisor.dev/gvisor/pkg/p9.(*clientFile).Close

pkg/p9/client_file.go

  Total:           0     3.21ms (flat, cum)  9.58%
    292            .     3.21ms           ??? 

gvisor.dev/gvisor/pkg/sentry/fs/gofer.(*handles).DecRef

pkg/sentry/fs/gofer/handles.go

  Total:           0   870.73us (flat, cum)  2.60%
     51            .   870.73us           ??? 

gvisor.dev/gvisor/pkg/sentry/fs/gofer.(*handles).DecRef.func1

pkg/sentry/fs/gofer/handles.go

  Total:           0   870.73us (flat, cum)  2.60%
     61            .   870.73us           ??? 

gvisor.dev/gvisor/pkg/sentry/kernel/futex.(*Manager).Wake

pkg/sentry/kernel/futex/futex.go

  Total:           0     1.90ms (flat, cum)  5.67%
    474            .     1.90ms           ??? 

gvisor.dev/gvisor/pkg/sentry/kernel/futex.(*Manager).WaitPrepare

pkg/sentry/kernel/futex/futex.go

  Total:           0     1.26ms (flat, cum)  3.76%
    583            .     1.19ms           ??? 
    592            .    73.92us           ??? 

gvisor.dev/gvisor/pkg/sentry/kernel/time.(*Timer).Swap

pkg/sentry/kernel/time/time.go

  Total:           0     1.11ms (flat, cum)  3.30%
    592            .     1.11ms           ??? 

gvisor.dev/gvisor/pkg/sentry/kernel/time.(*Timer).SwapAnd

pkg/sentry/kernel/time/time.go

  Total:           0     1.11ms (flat, cum)  3.30%
    628            .     1.11ms           ??? 

gvisor.dev/gvisor/pkg/sentry/socket/netstack.(*SocketOperations).Write

pkg/sentry/socket/netstack/netstack.go

  Total:           0     6.04ms (flat, cum) 18.01%
    505            .     6.04ms           ??? 

gvisor.dev/gvisor/pkg/sentry/socket/netstack.(*socketOpsCommon).Readiness

pkg/sentry/socket/netstack/netstack.go

  Total:           0    47.98us (flat, cum)  0.14%
    558            .    47.98us           ??? 

gvisor.dev/gvisor/pkg/sentry/fs.(*Inode).DecRef

pkg/sentry/fs/inode.go

  Total:           0   935.89us (flat, cum)  2.79%
     98            .   935.89us           ??? 

gvisor.dev/gvisor/pkg/sentry/fs.(*Inode).destroy

pkg/sentry/fs/inode.go

  Total:           0   935.89us (flat, cum)  2.79%
    103            .   935.89us           ??? 

gvisor.dev/gvisor/pkg/sentry/fs.(*Inode).WriteOut

pkg/sentry/fs/inode.go

  Total:           0   935.89us (flat, cum)  2.79%
    152            .   935.89us           ??? 

gvisor.dev/gvisor/pkg/sentry/syscalls/linux.pollBlock

pkg/sentry/syscalls/linux/sys_poll.go

  Total:           0    47.98us (flat, cum)  0.14%
    146            .    47.98us           ???                                                                                                                            file.go:181

gvisor.dev/gvisor/pkg/sentry/syscalls/linux.doSelect

pkg/sentry/syscalls/linux/sys_poll.go

  Total:           0    47.98us (flat, cum)  0.14%
    297            .    47.98us           ??? 

gvisor.dev/gvisor/pkg/sentry/syscalls/linux.Select

pkg/sentry/syscalls/linux/sys_poll.go

  Total:           0    47.98us (flat, cum)  0.14%
    494            .    47.98us           ??? 

gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).deliverSignal

pkg/sentry/kernel/task_signals.go

  Total:           0     1.37ms (flat, cum)  4.08%
    206            .     1.37ms           ???                                                                                                                            event.go:52

gvisor.dev/gvisor/pkg/sentry/kernel.(*runInterrupt).execute

pkg/sentry/kernel/task_signals.go

  Total:           0     1.37ms (flat, cum)  4.08%
   1036            .     1.37ms           ??? 

gvisor.dev/gvisor/pkg/sentry/fs.asyncWorkWithContext

pkg/sentry/fs/fs.go

  Total:           0     3.21ms (flat, cum)  9.58%
    109            .     3.21ms           ??? 

gvisor.dev/gvisor/pkg/sentry/syscalls/linux.futexWaitDuration

pkg/sentry/syscalls/linux/sys_futex.go

  Total:           0     1.26ms (flat, cum)  3.76%
     93            .     1.26ms           ??? 

gvisor.dev/gvisor/pkg/sentry/syscalls/linux.Futex

pkg/sentry/syscalls/linux/sys_futex.go

  Total:           0     1.26ms (flat, cum)  3.76%
    207            .     1.26ms           ??? 

gvisor.dev/gvisor/pkg/sentry/syscalls/linux.Futex

pkg/sentry/syscalls/linux/sys_futex.go

  Total:           0     1.90ms (flat, cum)  5.67%
    235            .     1.90ms           ??? 

gvisor.dev/gvisor/pkg/tcpip/stack.(*neighborCache).getOrCreateEntry

pkg/tcpip/stack/neighbor_cache.go

  Total:           0   568.19us (flat, cum)  1.69%
     85            .   568.19us           ??? 

gvisor.dev/gvisor/pkg/tcpip/stack.(*neighborCache).entry

pkg/tcpip/stack/neighbor_cache.go

  Total:           0   568.19us (flat, cum)  1.69%
    128            .   568.19us           ??? 

gvisor.dev/gvisor/pkg/tcpip/stack.(*neighborCache).handleUpperLevelConfirmation

pkg/tcpip/stack/neighbor_cache.go

  Total:           0   497.38us (flat, cum)  1.48%
    305            .   497.38us           ??? 

gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*sender).sendAck

pkg/tcpip/transport/tcp/snd.go

  Total:           0   568.19us (flat, cum)  1.69%
    340            .   568.19us           ??? 

gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*sender).postXmit

pkg/tcpip/transport/tcp/snd.go

  Total:           0   610.49us (flat, cum)  1.82%
    926            .   610.49us           ??? 

gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*sender).sendData

pkg/tcpip/transport/tcp/snd.go

  Total:           0   610.49us (flat, cum)  1.82%
    977            .   610.49us           ??? 

gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*sender).handleRcvdSegment

pkg/tcpip/transport/tcp/snd.go

  Total:           0   497.38us (flat, cum)  1.48%
   1490            .   497.38us           ??? 

gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*sender).sendSegmentFromView

pkg/tcpip/transport/tcp/snd.go

  Total:           0   568.19us (flat, cum)  1.69%
   1668            .   568.19us           ??? 

gvisor.dev/gvisor/pkg/sentry/kernel.(*Timekeeper).AfterFunc

pkg/sentry/kernel/timekeeper.go

  Total:           0   497.38us (flat, cum)  1.48%
    203            .   497.38us           ??? 

gvisor.dev/gvisor/pkg/sentry/fs/gofer.(*contextFile).setAttr

pkg/sentry/fs/gofer/context_file.go

  Total:           0   935.89us (flat, cum)  2.79%
     57            .   935.89us           ??? 

gvisor.dev/gvisor/pkg/sentry/fs/gofer.(*contextFile).close

pkg/sentry/fs/gofer/context_file.go

  Total:           0     3.21ms (flat, cum)  9.58%
    106            .     3.21ms           ??? 

gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*endpoint).sendTCP

pkg/tcpip/transport/tcp/connect.go

  Total:           0   568.19us (flat, cum)  1.69%
    789            .   568.19us           ??? 

gvisor.dev/gvisor/pkg/tcpip/transport/tcp.sendTCP

pkg/tcpip/transport/tcp/connect.go

  Total:           0   568.19us (flat, cum)  1.69%
    897            .   568.19us           ??? 

gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*endpoint).sendRaw

pkg/tcpip/transport/tcp/connect.go

  Total:           0   568.19us (flat, cum)  1.69%
    954            .   568.19us           ??? 

gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*endpoint).sendData

pkg/tcpip/transport/tcp/connect.go

  Total:           0   610.49us (flat, cum)  1.82%
    979            .   610.49us           ??? 

gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*endpoint).handleSegmentsLocked

pkg/tcpip/transport/tcp/connect.go

  Total:           0     1.07ms (flat, cum)  3.18%
   1150            .   497.38us           ??? 
   1169            .   568.19us           ???                                                                                                                            snd.go:340

gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*endpoint).handleSegmentLocked

pkg/tcpip/transport/tcp/connect.go

  Total:           0   497.38us (flat, cum)  1.48%
   1252            .   497.38us           ??? 

gvisor.dev/gvisor/pkg/sentry/kernel/time.TcpipAfterFunc

pkg/sentry/kernel/time/tcpip.go

  Total:           0   497.38us (flat, cum)  1.48%
     61            .   497.38us           ??? 

gvisor.dev/gvisor/pkg/sentry/kernel/time.(*TcpipTimer).Reset

pkg/sentry/kernel/time/tcpip.go

  Total:           0     1.11ms (flat, cum)  3.30%
    110            .     1.11ms           ???                                                                                                                            time.go:592

gvisor.dev/gvisor/pkg/sentry/syscalls/linux.Write

pkg/sentry/syscalls/linux/sys_write.go

  Total:           0     6.04ms (flat, cum) 18.01%
     72            .     6.04ms           ??? 

gvisor.dev/gvisor/pkg/sentry/syscalls/linux.writev

pkg/sentry/syscalls/linux/sys_write.go

  Total:           0     6.04ms (flat, cum) 18.01%
    262            .     6.04ms           ??? 

gvisor.dev/gvisor/pkg/sentry/fs/fsutil.(*CachingInodeOperations).WriteDirtyPagesAndAttrs

pkg/sentry/fs/fsutil/inode_cached.go

  Total:           0   935.89us (flat, cum)  2.79%
    409            .   935.89us           ??? 

gvisor.dev/gvisor/pkg/sentry/fs/fsutil.(*CachingInodeOperations).WriteOut

pkg/sentry/fs/fsutil/inode_cached.go

  Total:           0   935.89us (flat, cum)  2.79%
    419            .   935.89us           ??? 

gvisor.dev/gvisor/pkg/eventchannel.Emit

pkg/eventchannel/event.go

  Total:           0     1.37ms (flat, cum)  4.08%
     52            .     1.37ms           ??? 

gvisor.dev/gvisor/pkg/eventchannel.(*multiEmitter).Emit

pkg/eventchannel/event.go

  Total:           0     1.37ms (flat, cum)  4.08%
     93            .     1.37ms           ??? 

gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*timer).enable

pkg/tcpip/transport/tcp/timer.go

  Total:           0   610.49us (flat, cum)  1.82%
    143            .   610.49us           ??? 

gvisor.dev/gvisor/pkg/sentry/kernel.(*ThreadGroup).Release

pkg/sentry/kernel/thread_group.go

  Total:           0   935.89us (flat, cum)  2.79%
    328            .   935.89us           ???                                                                                                                            mounts.go:269

gvisor.dev/gvisor/pkg/tcpip/stack.(*linkResolver).getNeighborLinkAddress

pkg/tcpip/stack/nic.go

  Total:           0   568.19us (flat, cum)  1.69%
     34            .   568.19us           ??? 

gvisor.dev/gvisor/pkg/tcpip/stack.(*linkResolver).confirmReachable

pkg/tcpip/stack/nic.go

  Total:           0   497.38us (flat, cum)  1.48%
     39            .   497.38us           ??? 

gvisor.dev/gvisor/pkg/tcpip/stack.(*nic).WritePacket

pkg/tcpip/stack/nic.go

  Total:           0   568.19us (flat, cum)  1.69%
    319            .   568.19us           ??? 

gvisor.dev/gvisor/pkg/tcpip/stack.(*nic).enqueuePacketBuffer

pkg/tcpip/stack/nic.go

  Total:           0   568.19us (flat, cum)  1.69%
    338            .   568.19us           ??? 

gvisor.dev/gvisor/pkg/sentry/fs.overlayWriteOut

pkg/sentry/fs/inode_overlay.go

  Total:           0   935.89us (flat, cum)  2.79%
     41            .   935.89us           ??? 

gvisor.dev/gvisor/pkg/tcpip/stack.(*Route).resolvedFields

pkg/tcpip/stack/route.go

  Total:           0   568.19us (flat, cum)  1.69%
    390            .   568.19us           ???                                                                                                                            nic.go:34

gvisor.dev/gvisor/pkg/tcpip/stack.(*Route).WritePacket

pkg/tcpip/stack/route.go

  Total:           0   568.19us (flat, cum)  1.69%
    462            .   568.19us           ??? 

gvisor.dev/gvisor/pkg/tcpip/stack.(*Route).ConfirmReachable

pkg/tcpip/stack/route.go

  Total:           0   497.38us (flat, cum)  1.48%
    557            .   497.38us           ???                                                                                                                            nic.go:39

gvisor.dev/gvisor/pkg/sentry/kernel.(*runExitMain).execute

pkg/sentry/kernel/task_exit.go

  Total:           0   935.89us (flat, cum)  2.79%
    265            .   935.89us           ??? 

gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).run

pkg/sentry/kernel/task_run.go

  Total:           0    11.56ms (flat, cum) 34.45%
     97            .    11.56ms           ??? 

gvisor.dev/gvisor/pkg/sentry/kernel.(*runApp).execute

pkg/sentry/kernel/task_run.go

  Total:           0     9.25ms (flat, cum) 27.58%
    282            .     9.25ms           ??? 

gvisor.dev/gvisor/pkg/sentry/fs.(*Dirent).destroy

pkg/sentry/fs/dirent.go

  Total:           0   935.89us (flat, cum)  2.79%
   1174            .   935.89us           ???                                                                                                                            inode.go:98

gvisor.dev/gvisor/pkg/sentry/fs.(*Dirent).DecRef

pkg/sentry/fs/dirent.go

  Total:           0   935.89us (flat, cum)  2.79%
   1214            .   935.89us           ??? 

gvisor.dev/gvisor/pkg/sentry/fs.(*File).Readiness

pkg/sentry/fs/file.go

  Total:           0    47.98us (flat, cum)  0.14%
    181            .    47.98us           ??? 

gvisor.dev/gvisor/pkg/sentry/fs.(*File).Writev

pkg/sentry/fs/file.go

  Total:           0     6.04ms (flat, cum) 18.01%
    306            .     6.04ms           ??? 

gvisor.dev/gvisor/pkg/tcpip/stack.(*neighborEntry).setStateLocked

pkg/tcpip/stack/neighbor_entry.go

  Total:           0   497.38us (flat, cum)  1.48%
    268            .   497.38us           ??? 

gvisor.dev/gvisor/pkg/tcpip/stack.(*neighborEntry).handleUpperLevelConfirmationLocked

pkg/tcpip/stack/neighbor_entry.go

  Total:           0   497.38us (flat, cum)  1.48%
    598            .   497.38us           ??? 

gvisor.dev/gvisor/pkg/tcpip/network/ipv4.(*endpoint).WritePacket

pkg/tcpip/network/ipv4/ipv4.go

  Total:           0   568.19us (flat, cum)  1.69%
    452            .   568.19us           ??? 

gvisor.dev/gvisor/pkg/tcpip/network/ipv4.(*endpoint).writePacket

pkg/tcpip/network/ipv4/ipv4.go

  Total:           0   568.19us (flat, cum)  1.69%
    502            .   568.19us           ??? 

gvisor.dev/gvisor/pkg/sentry/fs.(*MountNamespace).destroy

pkg/sentry/fs/mounts.go

  Total:           0   935.89us (flat, cum)  2.79%
    250            .   935.89us           ??? 

gvisor.dev/gvisor/pkg/sentry/fs.(*MountNamespace).DecRef

pkg/sentry/fs/mounts.go

  Total:           0   935.89us (flat, cum)  2.79%
    269            .   935.89us           ??? 

gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).executeSyscall

pkg/sentry/kernel/task_syscall.go

  Total:           0     9.25ms (flat, cum) 27.58%
    103            .     9.25ms           ??? 

gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscall

pkg/sentry/kernel/task_syscall.go

  Total:           0     9.25ms (flat, cum) 27.58%
    173            .     9.25ms           ??? 

gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscallEnter

pkg/sentry/kernel/task_syscall.go

  Total:           0     9.25ms (flat, cum) 27.58%
    198            .     9.25ms           ??? 

gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscallInvoke

pkg/sentry/kernel/task_syscall.go

  Total:           0     9.25ms (flat, cum) 27.58%
    238            .     9.25ms           ??? 

gvisor.dev/gvisor/pkg/sentry/fs/gofer.(*inodeFileState).Release

pkg/sentry/fs/gofer/inode.go

  Total:           0     3.21ms (flat, cum)  9.58%
    141            .     2.34ms           ??? 
    143            .   870.73us           ??? 

gvisor.dev/gvisor/pkg/sentry/fs/gofer.(*inodeFileState).SetMaskedAttributes

pkg/sentry/fs/gofer/inode.go

  Total:           0   935.89us (flat, cum)  2.79%
    317            .   935.89us           ??? 

gvisor.dev/gvisor/pkg/sentry/fs/gofer.(*inodeOperations).WriteOut

pkg/sentry/fs/gofer/inode.go

  Total:           0   935.89us (flat, cum)  2.79%
    666            .   935.89us           ??? 

gvisor.dev/gvisor/pkg/refs.(*AtomicRefCount).DecRefWithDestructor

pkg/refs/refcounter.go

  Total:           0     3.68ms (flat, cum) 10.96%
    510            .     3.68ms           ???