Skip to content

Instantly share code, notes, and snippets.

@yuuki
Last active February 29, 2020 10:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yuuki/b2c96c3367fd13f8025761044caf67a5 to your computer and use it in GitHub Desktop.
Save yuuki/b2c96c3367fd13f8025761044caf67a5 to your computer and use it in GitHub Desktop.
ttracer perf log
# To display the perf.data header info, please use --header/--header-only options.
#
#
# Total Lost Samples: 0
#
# Samples: 35K of event 'cycles'
# Event count (approx.): 11614617130
#
# Children Self Command Shared Object Symbol
# ........ ........ ........ ................ .........................................................................................
#
84.75% 0.00% ttracerd ttracerd [.] runtime.goexit
|
---runtime.goexit
|
|--82.95%--github.com/yuuki/transtracer/agent.collectAndPostHostFlows
| |
| --82.46%--github.com/yuuki/transtracer/collector.CollectHostFlows
| |
| --82.45%--github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlows
| |
| --82.30%--github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlowsByNetlink
| |
| |--52.14%--github.com/yuuki/transtracer/internal/lstf/netutil.BuildUserEntries
| | |
| | |--25.21%--io/ioutil.ReadDir
| | | |
| | | |--21.02%--os.(*File).readdir
| | | | |
| | | | |--15.59%--os.Lstat
| | | | | |
| | | | | --15.48%--os.lstatNolog
| | | | | |
| | | | | |--13.89%--syscall.Syscall6
| | | | | | |
| | | | | | |--11.74%--entry_SYSCALL_64
| | | | | | | |
| | | | | | | --11.59%--do_syscall_64
| | | | | | | |
| | | | | | | --11.38%--sys_newfstatat
| | | | | | | |
| | | | | | | --11.38%--SYSC_newfstatat
| | | | | | | |
| | | | | | | --11.04%--vfs_statx
| | | | | | | |
| | | | | | | |--9.68%--user_path_at_empty
| | | | | | | | |
| | | | | | | | |--9.11%--filename_lookup
| | | | | | | | | |
| | | | | | | | | --8.95%--path_lookupat
| | | | | | | | | |
| | | | | | | | | |--4.27%--link_path_walk
| | | | | | | | | | |
| | | | | | | | | | |--2.80%--walk_component
| | | | | | | | | | | |
| | | | | | | | | | | --2.34%--lookup_fast
| | | | | | | | | | | |
| | | | | | | | | | | |--0.59%--d_revalidate.part.18
| | | | | | | | | | | | |
| | | | | | | | | | | | --0.53%--pid_revalidate
| | | | | | | | | | | |
| | | | | | | | | | | --0.55%--pid_revalidate
| | | | | | | | | | |
| | | | | | | | | | --1.14%--inode_permission
| | | | | | | | | | |
| | | | | | | | | | --1.07%--__inode_permission
| | | | | | | | | | |
| | | | | | | | | | --0.67%--proc_fd_permission
| | | | | | | | | | |
| | | | | | | | | | --0.64%--generic_permission
| | | | | | | | | | |
| | | | | | | | | | --0.56%--capable_wrt_inode_uidgid
| | | | | | | | | |
| | | | | | | | | --4.25%--walk_component
| | | | | | | | | |
| | | | | | | | | --4.02%--lookup_fast
| | | | | | | | | |
| | | | | | | | | |--2.24%--tid_fd_revalidate
| | | | | | | | | |
| | | | | | | | | --1.63%--__d_lookup
| | | | | | | | |
| | | | | | | | --0.53%--getname_flags
| | | | | | | |
| | | | | | | --1.02%--vfs_getattr
| | | | | | | |
| | | | | | | --0.71%--vfs_getattr_nosec
| | | | | | |
| | | | | | --0.53%--syscall_return_via_sysret
| | | | | |
| | | | | |--0.85%--runtime.newobject
| | | | | | |
| | | | | | --0.81%--runtime.mallocgc
| | | | | |
| | | | | --0.52%--syscall.fstatat
| | | | |
| | | | |--4.15%--os.(*File).readdirnames
| | | | | |
| | | | | |--3.33%--internal/poll.(*FD).ReadDirent
| | | | | | |
| | | | | | --3.32%--syscall.Syscall
| | | | | | |
| | | | | | --3.31%--entry_SYSCALL_64
| | | | | | |
| | | | | | --3.30%--do_syscall_64
| | | | | | |
| | | | | | --3.30%--sys_getdents64
| | | | | | |
| | | | | | --3.28%--iterate_dir
| | | | | | |
| | | | | | --3.21%--proc_readfd
| | | | | | |
| | | | | | --3.20%--proc_readfd_common
| | | | | | |
| | | | | | --2.60%--proc_fill_cache
| | | | | | |
| | | | | | --1.64%--d_hash_and_lookup
| | | | | | |
| | | | | | --1.61%--d_lookup
| | | | | | |
| | | | | | --1.59%--__d_lookup
| | | | | |
| | | | | --0.65%--syscall.ParseDirent
| | | | |
| | | | --0.76%--runtime.concatstring3
| | | | |
| | | | --0.62%--runtime.concatstrings
| | | |
| | | --3.94%--sort.Slice
| | | |
| | | --3.93%--sort.quickSort_func
| | | |
| | | |--2.90%--sort.quickSort_func
| | | | |
| | | | |--2.17%--sort.quickSort_func
| | | | | |
| | | | | --1.64%--sort.quickSort_func
| | | | | |
| | | | | |--0.94%--sort.quickSort_func
| | | | | |
| | | | | --0.52%--sort.doPivot_func
| | | | |
| | | | --0.72%--sort.doPivot_func
| | | |
| | | --1.02%--sort.doPivot_func
| | |
| | |--22.81%--os.Readlink
| | | |
| | | |--21.44%--syscall.Syscall6
| | | | |
| | | | |--19.22%--entry_SYSCALL_64
| | | | | |
| | | | | --19.06%--do_syscall_64
| | | | | |
| | | | | --18.95%--sys_readlinkat
| | | | | |
| | | | | |--10.41%--user_path_at_empty
| | | | | | |
| | | | | | |--9.87%--filename_lookup
| | | | | | | |
| | | | | | | --9.66%--path_lookupat
| | | | | | | |
| | | | | | | |--4.66%--link_path_walk
| | | | | | | | |
| | | | | | | | |--2.89%--walk_component
| | | | | | | | | |
| | | | | | | | | --2.45%--lookup_fast
| | | | | | | | | |
| | | | | | | | | |--0.55%--d_revalidate.part.18
| | | | | | | | | | |
| | | | | | | | | | --0.50%--pid_revalidate
| | | | | | | | | |
| | | | | | | | | --0.53%--pid_revalidate
| | | | | | | | |
| | | | | | | | --1.46%--inode_permission
| | | | | | | | |
| | | | | | | | --1.39%--__inode_permission
| | | | | | | | |
| | | | | | | | --0.87%--proc_fd_permission
| | | | | | | | |
| | | | | | | | --0.78%--generic_permission
| | | | | | | | |
| | | | | | | | --0.68%--capable_wrt_inode_uidgid
| | | | | | | | |
| | | | | | | | --0.57%--ns_capable_common
| | | | | | | |
| | | | | | | --4.57%--walk_component
| | | | | | | |
| | | | | | | --4.38%--lookup_fast
| | | | | | | |
| | | | | | | |--2.50%--tid_fd_revalidate
| | | | | | | |
| | | | | | | --1.77%--__d_lookup
| | | | | | |
| | | | | | --0.52%--getname_flags
| | | | | |
| | | | | --7.22%--vfs_readlink
| | | | | |
| | | | | --7.18%--proc_pid_readlink
| | | | | |
| | | | | |--2.45%--d_path
| | | | | | |
| | | | | | --1.77%--sockfs_dname
| | | | | | |
| | | | | | --1.01%--dynamic_dname
| | | | | | |
| | | | | | --0.76%--vsnprintf
| | | | | |
| | | | | |--2.06%--proc_fd_link
| | | | | | |
| | | | | | --0.76%--path_get
| | | | | | lockref_get
| | | | | |
| | | | | --1.47%--proc_fd_access_allowed
| | | | | |
| | | | | --1.24%--ptrace_may_access
| | | | | |
| | | | | --0.99%--__ptrace_may_access
| | | | |
| | | | --0.58%--syscall_return_via_sysret
| | | |
| | | --0.55%--syscall.readlinkat
| | |
| | |--1.09%--path/filepath.join
| | | |
| | | --0.58%--path/filepath.Clean
| | |
| | |--0.61%--runtime.mapassign_fast32
| | |
| | --0.55%--runtime.newobject
| |
| |--21.48%--github.com/yuuki/transtracer/internal/lstf/netutil.NetlinkConnections
| | |
| | --21.47%--github.com/elastic/gosigar/sys/linux.NetlinkInetDiagWithBuf
| | |
| | |--14.97%--github.com/elastic/gosigar/sys/linux.ParseInetDiagMsg
| | | |
| | | |--13.92%--encoding/binary.Read
| | | | |
| | | | |--7.01%--encoding/binary.dataSize
| | | | | |
| | | | | --6.79%--encoding/binary.sizeof
| | | | | |
| | | | | |--3.05%--reflect.(*rtype).Field
| | | | | | |
| | | | | | --2.15%--reflect.(*structType).Field
| | | | | | |
| | | | | | --1.03%--runtime.newobject
| | | | | | |
| | | | | | --0.95%--runtime.mallocgc
| | | | | |
| | | | | --3.05%--encoding/binary.sizeof
| | | | | |
| | | | | |--1.74%--reflect.(*rtype).Field
| | | | | | |
| | | | | | --1.23%--reflect.(*structType).Field
| | | | | | |
| | | | | | --0.53%--runtime.newobject
| | | | | |
| | | | | --0.55%--encoding/binary.sizeof
| | | | |
| | | | --5.98%--encoding/binary.(*decoder).value
| | | | |
| | | | --5.14%--encoding/binary.(*decoder).value
| | | | |
| | | | --3.82%--encoding/binary.(*decoder).value
| | | | |
| | | | |--1.64%--encoding/binary.(*decoder).value
| | | | | |
| | | | | --0.55%--reflect.Value.SetUint
| | | | |
| | | | --0.91%--reflect.Value.Index
| | | |
| | | --0.90%--runtime.newobject
| | | |
| | | --0.81%--runtime.mallocgc
| | |
| | |--5.36%--syscall.Recvfrom
| | | |
| | | --5.35%--syscall.Syscall6
| | | |
| | | --5.27%--entry_SYSCALL_64
| | | |
| | | --5.26%--do_syscall_64
| | | |
| | | --5.24%--sys_recvfrom
| | | |
| | | --5.24%--SYSC_recvfrom
| | | |
| | | --5.20%--sock_recvmsg
| | | |
| | | --5.18%--netlink_recvmsg
| | | |
| | | --5.06%--netlink_dump
| | | |
| | | --4.99%--inet_diag_dump_compat
| | | |
| | | --4.98%--__inet_diag_dump
| | | |
| | | --4.98%--tcp_diag_dump
| | | |
| | | --4.94%--inet_diag_dump_icsk
| | | |
| | | --3.55%--sk_diag_fill
| | | |
| | | --3.53%--inet_sk_diag_fill
| | | |
| | | --2.66%--inet_diag_msg_attrs_fill
| | | |
| | | --1.01%--sock_i_uid
| | | |
| | | --0.67%--_raw_read_lock_bh
| | |
| | --0.73%--syscall.ParseNetlinkMessage
| | |
| | --0.53%--runtime.growslice
| |
| |--2.50%--github.com/yuuki/transtracer/internal/lstf/tcpflow.HostFlows.insert
| | |
| | --1.88%--github.com/yuuki/transtracer/internal/lstf/tcpflow.(*HostFlow).UniqKey
| | |
| | |--1.01%--github.com/yuuki/transtracer/internal/lstf/tcpflow.(*AddrPort).String
| | | |
| | | --0.93%--runtime.concatstring3
| | | |
| | | --0.76%--runtime.concatstrings
| | |
| | --0.68%--runtime.concatstring5
| | |
| | --0.54%--runtime.concatstrings
| |
| |--1.83%--fmt.Sprintf
| | |
| | --0.69%--fmt.(*pp).doPrintf
| | |
| | --0.60%--fmt.(*pp).printArg
| |
| |--1.16%--runtime.newobject
| | |
| | --1.10%--runtime.mallocgc
| |
| --0.84%--net.IP.String
|
--1.27%--runtime.bgsweep
|
--1.00%--runtime.sweepone
|
--0.69%--runtime.(*mspan).sweep
|
--0.52%--runtime.(*mcentral).freeSpan
82.95% 0.00% ttracerd ttracerd [.] github.com/yuuki/transtracer/agent.collectAndPostHostFlows
|
---github.com/yuuki/transtracer/agent.collectAndPostHostFlows
|
--82.46%--github.com/yuuki/transtracer/collector.CollectHostFlows
|
--82.45%--github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlows
|
--82.30%--github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlowsByNetlink
|
|--52.14%--github.com/yuuki/transtracer/internal/lstf/netutil.BuildUserEntries
| |
| |--25.21%--io/ioutil.ReadDir
| | |
| | |--21.02%--os.(*File).readdir
| | | |
| | | |--15.59%--os.Lstat
| | | | |
| | | | --15.48%--os.lstatNolog
| | | | |
| | | | |--13.89%--syscall.Syscall6
| | | | | |
| | | | | |--11.74%--entry_SYSCALL_64
| | | | | | |
| | | | | | --11.59%--do_syscall_64
| | | | | | |
| | | | | | --11.38%--sys_newfstatat
| | | | | | |
| | | | | | --11.38%--SYSC_newfstatat
| | | | | | |
| | | | | | --11.04%--vfs_statx
| | | | | | |
| | | | | | |--9.68%--user_path_at_empty
| | | | | | | |
| | | | | | | |--9.11%--filename_lookup
| | | | | | | | |
| | | | | | | | --8.95%--path_lookupat
| | | | | | | | |
| | | | | | | | |--4.27%--link_path_walk
| | | | | | | | | |
| | | | | | | | | |--2.80%--walk_component
| | | | | | | | | | |
| | | | | | | | | | --2.34%--lookup_fast
| | | | | | | | | | |
| | | | | | | | | | |--0.59%--d_revalidate.part.18
| | | | | | | | | | | |
| | | | | | | | | | | --0.53%--pid_revalidate
| | | | | | | | | | |
| | | | | | | | | | --0.55%--pid_revalidate
| | | | | | | | | |
| | | | | | | | | --1.14%--inode_permission
| | | | | | | | | |
| | | | | | | | | --1.07%--__inode_permission
| | | | | | | | | |
| | | | | | | | | --0.67%--proc_fd_permission
| | | | | | | | | |
| | | | | | | | | --0.64%--generic_permission
| | | | | | | | | |
| | | | | | | | | --0.56%--capable_wrt_inode_uidgid
| | | | | | | | |
| | | | | | | | --4.25%--walk_component
| | | | | | | | |
| | | | | | | | --4.02%--lookup_fast
| | | | | | | | |
| | | | | | | | |--2.24%--tid_fd_revalidate
| | | | | | | | |
| | | | | | | | --1.63%--__d_lookup
| | | | | | | |
| | | | | | | --0.53%--getname_flags
| | | | | | |
| | | | | | --1.02%--vfs_getattr
| | | | | | |
| | | | | | --0.71%--vfs_getattr_nosec
| | | | | |
| | | | | --0.53%--syscall_return_via_sysret
| | | | |
| | | | |--0.85%--runtime.newobject
| | | | | |
| | | | | --0.81%--runtime.mallocgc
| | | | |
| | | | --0.52%--syscall.fstatat
| | | |
| | | |--4.15%--os.(*File).readdirnames
| | | | |
| | | | |--3.33%--internal/poll.(*FD).ReadDirent
| | | | | |
| | | | | --3.32%--syscall.Syscall
| | | | | |
| | | | | --3.31%--entry_SYSCALL_64
| | | | | |
| | | | | --3.30%--do_syscall_64
| | | | | |
| | | | | --3.30%--sys_getdents64
| | | | | |
| | | | | --3.28%--iterate_dir
| | | | | |
| | | | | --3.21%--proc_readfd
| | | | | |
| | | | | --3.20%--proc_readfd_common
| | | | | |
| | | | | --2.60%--proc_fill_cache
| | | | | |
| | | | | --1.64%--d_hash_and_lookup
| | | | | |
| | | | | --1.61%--d_lookup
| | | | | |
| | | | | --1.59%--__d_lookup
| | | | |
| | | | --0.65%--syscall.ParseDirent
| | | |
| | | --0.76%--runtime.concatstring3
| | | |
| | | --0.62%--runtime.concatstrings
| | |
| | --3.94%--sort.Slice
| | |
| | --3.93%--sort.quickSort_func
| | |
| | |--2.90%--sort.quickSort_func
| | | |
| | | |--2.17%--sort.quickSort_func
| | | | |
| | | | --1.64%--sort.quickSort_func
| | | | |
| | | | |--0.94%--sort.quickSort_func
| | | | |
| | | | --0.52%--sort.doPivot_func
| | | |
| | | --0.72%--sort.doPivot_func
| | |
| | --1.02%--sort.doPivot_func
| |
| |--22.81%--os.Readlink
| | |
| | |--21.44%--syscall.Syscall6
| | | |
| | | |--19.22%--entry_SYSCALL_64
| | | | |
| | | | --19.06%--do_syscall_64
| | | | |
| | | | --18.95%--sys_readlinkat
| | | | |
| | | | |--10.41%--user_path_at_empty
| | | | | |
| | | | | |--9.87%--filename_lookup
| | | | | | |
| | | | | | --9.66%--path_lookupat
| | | | | | |
| | | | | | |--4.66%--link_path_walk
| | | | | | | |
| | | | | | | |--2.89%--walk_component
| | | | | | | | |
| | | | | | | | --2.45%--lookup_fast
| | | | | | | | |
| | | | | | | | |--0.55%--d_revalidate.part.18
| | | | | | | | | |
| | | | | | | | | --0.50%--pid_revalidate
| | | | | | | | |
| | | | | | | | --0.53%--pid_revalidate
| | | | | | | |
| | | | | | | --1.46%--inode_permission
| | | | | | | |
| | | | | | | --1.39%--__inode_permission
| | | | | | | |
| | | | | | | --0.87%--proc_fd_permission
| | | | | | | |
| | | | | | | --0.78%--generic_permission
| | | | | | | |
| | | | | | | --0.68%--capable_wrt_inode_uidgid
| | | | | | | |
| | | | | | | --0.57%--ns_capable_common
| | | | | | |
| | | | | | --4.57%--walk_component
| | | | | | |
| | | | | | --4.38%--lookup_fast
| | | | | | |
| | | | | | |--2.50%--tid_fd_revalidate
| | | | | | |
| | | | | | --1.77%--__d_lookup
| | | | | |
| | | | | --0.52%--getname_flags
| | | | |
| | | | --7.22%--vfs_readlink
| | | | |
| | | | --7.18%--proc_pid_readlink
| | | | |
| | | | |--2.45%--d_path
| | | | | |
| | | | | --1.77%--sockfs_dname
| | | | | |
| | | | | --1.01%--dynamic_dname
| | | | | |
| | | | | --0.76%--vsnprintf
| | | | |
| | | | |--2.06%--proc_fd_link
| | | | | |
| | | | | --0.76%--path_get
| | | | | lockref_get
| | | | |
| | | | --1.47%--proc_fd_access_allowed
| | | | |
| | | | --1.24%--ptrace_may_access
| | | | |
| | | | --0.99%--__ptrace_may_access
| | | |
| | | --0.58%--syscall_return_via_sysret
| | |
| | --0.55%--syscall.readlinkat
| |
| |--1.09%--path/filepath.join
| | |
| | --0.58%--path/filepath.Clean
| |
| |--0.61%--runtime.mapassign_fast32
| |
| --0.55%--runtime.newobject
|
|--21.48%--github.com/yuuki/transtracer/internal/lstf/netutil.NetlinkConnections
| |
| --21.47%--github.com/elastic/gosigar/sys/linux.NetlinkInetDiagWithBuf
| |
| |--14.97%--github.com/elastic/gosigar/sys/linux.ParseInetDiagMsg
| | |
| | |--13.92%--encoding/binary.Read
| | | |
| | | |--7.01%--encoding/binary.dataSize
| | | | |
| | | | --6.79%--encoding/binary.sizeof
| | | | |
| | | | |--3.05%--reflect.(*rtype).Field
| | | | | |
| | | | | --2.15%--reflect.(*structType).Field
| | | | | |
| | | | | --1.03%--runtime.newobject
| | | | | |
| | | | | --0.95%--runtime.mallocgc
| | | | |
| | | | --3.05%--encoding/binary.sizeof
| | | | |
| | | | |--1.74%--reflect.(*rtype).Field
| | | | | |
| | | | | --1.23%--reflect.(*structType).Field
| | | | | |
| | | | | --0.53%--runtime.newobject
| | | | |
| | | | --0.55%--encoding/binary.sizeof
| | | |
| | | --5.98%--encoding/binary.(*decoder).value
| | | |
| | | --5.14%--encoding/binary.(*decoder).value
| | | |
| | | --3.82%--encoding/binary.(*decoder).value
| | | |
| | | |--1.64%--encoding/binary.(*decoder).value
| | | | |
| | | | --0.55%--reflect.Value.SetUint
| | | |
| | | --0.91%--reflect.Value.Index
| | |
| | --0.90%--runtime.newobject
| | |
| | --0.81%--runtime.mallocgc
| |
| |--5.36%--syscall.Recvfrom
| | |
| | --5.35%--syscall.Syscall6
| | |
| | --5.27%--entry_SYSCALL_64
| | |
| | --5.26%--do_syscall_64
| | |
| | --5.24%--sys_recvfrom
| | |
| | --5.24%--SYSC_recvfrom
| | |
| | --5.20%--sock_recvmsg
| | |
| | --5.18%--netlink_recvmsg
| | |
| | --5.06%--netlink_dump
| | |
| | --4.99%--inet_diag_dump_compat
| | |
| | --4.98%--__inet_diag_dump
| | |
| | --4.98%--tcp_diag_dump
| | |
| | --4.94%--inet_diag_dump_icsk
| | |
| | --3.55%--sk_diag_fill
| | |
| | --3.53%--inet_sk_diag_fill
| | |
| | --2.66%--inet_diag_msg_attrs_fill
| | |
| | --1.01%--sock_i_uid
| | |
| | --0.67%--_raw_read_lock_bh
| |
| --0.73%--syscall.ParseNetlinkMessage
| |
| --0.53%--runtime.growslice
|
|--2.50%--github.com/yuuki/transtracer/internal/lstf/tcpflow.HostFlows.insert
| |
| --1.88%--github.com/yuuki/transtracer/internal/lstf/tcpflow.(*HostFlow).UniqKey
| |
| |--1.01%--github.com/yuuki/transtracer/internal/lstf/tcpflow.(*AddrPort).String
| | |
| | --0.93%--runtime.concatstring3
| | |
| | --0.76%--runtime.concatstrings
| |
| --0.68%--runtime.concatstring5
| |
| --0.54%--runtime.concatstrings
|
|--1.83%--fmt.Sprintf
| |
| --0.69%--fmt.(*pp).doPrintf
| |
| --0.60%--fmt.(*pp).printArg
|
|--1.16%--runtime.newobject
| |
| --1.10%--runtime.mallocgc
|
--0.84%--net.IP.String
82.46% 0.00% ttracerd ttracerd [.] github.com/yuuki/transtracer/collector.CollectHostFlows
|
---github.com/yuuki/transtracer/collector.CollectHostFlows
|
--82.45%--github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlows
|
--82.30%--github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlowsByNetlink
|
|--52.14%--github.com/yuuki/transtracer/internal/lstf/netutil.BuildUserEntries
| |
| |--25.21%--io/ioutil.ReadDir
| | |
| | |--21.02%--os.(*File).readdir
| | | |
| | | |--15.59%--os.Lstat
| | | | |
| | | | --15.48%--os.lstatNolog
| | | | |
| | | | |--13.89%--syscall.Syscall6
| | | | | |
| | | | | |--11.74%--entry_SYSCALL_64
| | | | | | |
| | | | | | --11.59%--do_syscall_64
| | | | | | |
| | | | | | --11.38%--sys_newfstatat
| | | | | | |
| | | | | | --11.38%--SYSC_newfstatat
| | | | | | |
| | | | | | --11.04%--vfs_statx
| | | | | | |
| | | | | | |--9.68%--user_path_at_empty
| | | | | | | |
| | | | | | | |--9.11%--filename_lookup
| | | | | | | | |
| | | | | | | | --8.95%--path_lookupat
| | | | | | | | |
| | | | | | | | |--4.27%--link_path_walk
| | | | | | | | | |
| | | | | | | | | |--2.80%--walk_component
| | | | | | | | | | |
| | | | | | | | | | --2.34%--lookup_fast
| | | | | | | | | | |
| | | | | | | | | | |--0.59%--d_revalidate.part.18
| | | | | | | | | | | |
| | | | | | | | | | | --0.53%--pid_revalidate
| | | | | | | | | | |
| | | | | | | | | | --0.55%--pid_revalidate
| | | | | | | | | |
| | | | | | | | | --1.14%--inode_permission
| | | | | | | | | |
| | | | | | | | | --1.07%--__inode_permission
| | | | | | | | | |
| | | | | | | | | --0.67%--proc_fd_permission
| | | | | | | | | |
| | | | | | | | | --0.64%--generic_permission
| | | | | | | | | |
| | | | | | | | | --0.56%--capable_wrt_inode_uidgid
| | | | | | | | |
| | | | | | | | --4.25%--walk_component
| | | | | | | | |
| | | | | | | | --4.02%--lookup_fast
| | | | | | | | |
| | | | | | | | |--2.24%--tid_fd_revalidate
| | | | | | | | |
| | | | | | | | --1.63%--__d_lookup
| | | | | | | |
| | | | | | | --0.53%--getname_flags
| | | | | | |
| | | | | | --1.02%--vfs_getattr
| | | | | | |
| | | | | | --0.71%--vfs_getattr_nosec
| | | | | |
| | | | | --0.53%--syscall_return_via_sysret
| | | | |
| | | | |--0.85%--runtime.newobject
| | | | | |
| | | | | --0.81%--runtime.mallocgc
| | | | |
| | | | --0.52%--syscall.fstatat
| | | |
| | | |--4.15%--os.(*File).readdirnames
| | | | |
| | | | |--3.33%--internal/poll.(*FD).ReadDirent
| | | | | |
| | | | | --3.32%--syscall.Syscall
| | | | | |
| | | | | --3.31%--entry_SYSCALL_64
| | | | | |
| | | | | --3.30%--do_syscall_64
| | | | | |
| | | | | --3.30%--sys_getdents64
| | | | | |
| | | | | --3.28%--iterate_dir
| | | | | |
| | | | | --3.21%--proc_readfd
| | | | | |
| | | | | --3.20%--proc_readfd_common
| | | | | |
| | | | | --2.60%--proc_fill_cache
| | | | | |
| | | | | --1.64%--d_hash_and_lookup
| | | | | |
| | | | | --1.61%--d_lookup
| | | | | |
| | | | | --1.59%--__d_lookup
| | | | |
| | | | --0.65%--syscall.ParseDirent
| | | |
| | | --0.76%--runtime.concatstring3
| | | |
| | | --0.62%--runtime.concatstrings
| | |
| | --3.94%--sort.Slice
| | |
| | --3.93%--sort.quickSort_func
| | |
| | |--2.90%--sort.quickSort_func
| | | |
| | | |--2.17%--sort.quickSort_func
| | | | |
| | | | --1.64%--sort.quickSort_func
| | | | |
| | | | |--0.94%--sort.quickSort_func
| | | | |
| | | | --0.52%--sort.doPivot_func
| | | |
| | | --0.72%--sort.doPivot_func
| | |
| | --1.02%--sort.doPivot_func
| |
| |--22.81%--os.Readlink
| | |
| | |--21.44%--syscall.Syscall6
| | | |
| | | |--19.22%--entry_SYSCALL_64
| | | | |
| | | | --19.06%--do_syscall_64
| | | | |
| | | | --18.95%--sys_readlinkat
| | | | |
| | | | |--10.41%--user_path_at_empty
| | | | | |
| | | | | |--9.87%--filename_lookup
| | | | | | |
| | | | | | --9.66%--path_lookupat
| | | | | | |
| | | | | | |--4.66%--link_path_walk
| | | | | | | |
| | | | | | | |--2.89%--walk_component
| | | | | | | | |
| | | | | | | | --2.45%--lookup_fast
| | | | | | | | |
| | | | | | | | |--0.55%--d_revalidate.part.18
| | | | | | | | | |
| | | | | | | | | --0.50%--pid_revalidate
| | | | | | | | |
| | | | | | | | --0.53%--pid_revalidate
| | | | | | | |
| | | | | | | --1.46%--inode_permission
| | | | | | | |
| | | | | | | --1.39%--__inode_permission
| | | | | | | |
| | | | | | | --0.87%--proc_fd_permission
| | | | | | | |
| | | | | | | --0.78%--generic_permission
| | | | | | | |
| | | | | | | --0.68%--capable_wrt_inode_uidgid
| | | | | | | |
| | | | | | | --0.57%--ns_capable_common
| | | | | | |
| | | | | | --4.57%--walk_component
| | | | | | |
| | | | | | --4.38%--lookup_fast
| | | | | | |
| | | | | | |--2.50%--tid_fd_revalidate
| | | | | | |
| | | | | | --1.77%--__d_lookup
| | | | | |
| | | | | --0.52%--getname_flags
| | | | |
| | | | --7.22%--vfs_readlink
| | | | |
| | | | --7.18%--proc_pid_readlink
| | | | |
| | | | |--2.45%--d_path
| | | | | |
| | | | | --1.77%--sockfs_dname
| | | | | |
| | | | | --1.01%--dynamic_dname
| | | | | |
| | | | | --0.76%--vsnprintf
| | | | |
| | | | |--2.06%--proc_fd_link
| | | | | |
| | | | | --0.76%--path_get
| | | | | lockref_get
| | | | |
| | | | --1.47%--proc_fd_access_allowed
| | | | |
| | | | --1.24%--ptrace_may_access
| | | | |
| | | | --0.99%--__ptrace_may_access
| | | |
| | | --0.58%--syscall_return_via_sysret
| | |
| | --0.55%--syscall.readlinkat
| |
| |--1.09%--path/filepath.join
| | |
| | --0.58%--path/filepath.Clean
| |
| |--0.61%--runtime.mapassign_fast32
| |
| --0.55%--runtime.newobject
|
|--21.48%--github.com/yuuki/transtracer/internal/lstf/netutil.NetlinkConnections
| |
| --21.47%--github.com/elastic/gosigar/sys/linux.NetlinkInetDiagWithBuf
| |
| |--14.97%--github.com/elastic/gosigar/sys/linux.ParseInetDiagMsg
| | |
| | |--13.92%--encoding/binary.Read
| | | |
| | | |--7.01%--encoding/binary.dataSize
| | | | |
| | | | --6.79%--encoding/binary.sizeof
| | | | |
| | | | |--3.05%--reflect.(*rtype).Field
| | | | | |
| | | | | --2.15%--reflect.(*structType).Field
| | | | | |
| | | | | --1.03%--runtime.newobject
| | | | | |
| | | | | --0.95%--runtime.mallocgc
| | | | |
| | | | --3.05%--encoding/binary.sizeof
| | | | |
| | | | |--1.74%--reflect.(*rtype).Field
| | | | | |
| | | | | --1.23%--reflect.(*structType).Field
| | | | | |
| | | | | --0.53%--runtime.newobject
| | | | |
| | | | --0.55%--encoding/binary.sizeof
| | | |
| | | --5.98%--encoding/binary.(*decoder).value
| | | |
| | | --5.14%--encoding/binary.(*decoder).value
| | | |
| | | --3.82%--encoding/binary.(*decoder).value
| | | |
| | | |--1.64%--encoding/binary.(*decoder).value
| | | | |
| | | | --0.55%--reflect.Value.SetUint
| | | |
| | | --0.91%--reflect.Value.Index
| | |
| | --0.90%--runtime.newobject
| | |
| | --0.81%--runtime.mallocgc
| |
| |--5.36%--syscall.Recvfrom
| | |
| | --5.35%--syscall.Syscall6
| | |
| | --5.27%--entry_SYSCALL_64
| | |
| | --5.26%--do_syscall_64
| | |
| | --5.24%--sys_recvfrom
| | |
| | --5.24%--SYSC_recvfrom
| | |
| | --5.20%--sock_recvmsg
| | |
| | --5.18%--netlink_recvmsg
| | |
| | --5.06%--netlink_dump
| | |
| | --4.99%--inet_diag_dump_compat
| | |
| | --4.98%--__inet_diag_dump
| | |
| | --4.98%--tcp_diag_dump
| | |
| | --4.94%--inet_diag_dump_icsk
| | |
| | --3.55%--sk_diag_fill
| | |
| | --3.53%--inet_sk_diag_fill
| | |
| | --2.66%--inet_diag_msg_attrs_fill
| | |
| | --1.01%--sock_i_uid
| | |
| | --0.67%--_raw_read_lock_bh
| |
| --0.73%--syscall.ParseNetlinkMessage
| |
| --0.53%--runtime.growslice
|
|--2.50%--github.com/yuuki/transtracer/internal/lstf/tcpflow.HostFlows.insert
| |
| --1.88%--github.com/yuuki/transtracer/internal/lstf/tcpflow.(*HostFlow).UniqKey
| |
| |--1.01%--github.com/yuuki/transtracer/internal/lstf/tcpflow.(*AddrPort).String
| | |
| | --0.93%--runtime.concatstring3
| | |
| | --0.76%--runtime.concatstrings
| |
| --0.68%--runtime.concatstring5
| |
| --0.54%--runtime.concatstrings
|
|--1.83%--fmt.Sprintf
| |
| --0.69%--fmt.(*pp).doPrintf
| |
| --0.60%--fmt.(*pp).printArg
|
|--1.16%--runtime.newobject
| |
| --1.10%--runtime.mallocgc
|
--0.84%--net.IP.String
82.45% 0.00% ttracerd ttracerd [.] github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlows
|
---github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlows
|
--82.30%--github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlowsByNetlink
|
|--52.14%--github.com/yuuki/transtracer/internal/lstf/netutil.BuildUserEntries
| |
| |--25.21%--io/ioutil.ReadDir
| | |
| | |--21.02%--os.(*File).readdir
| | | |
| | | |--15.59%--os.Lstat
| | | | |
| | | | --15.48%--os.lstatNolog
| | | | |
| | | | |--13.89%--syscall.Syscall6
| | | | | |
| | | | | |--11.74%--entry_SYSCALL_64
| | | | | | |
| | | | | | --11.59%--do_syscall_64
| | | | | | |
| | | | | | --11.38%--sys_newfstatat
| | | | | | |
| | | | | | --11.38%--SYSC_newfstatat
| | | | | | |
| | | | | | --11.04%--vfs_statx
| | | | | | |
| | | | | | |--9.68%--user_path_at_empty
| | | | | | | |
| | | | | | | |--9.11%--filename_lookup
| | | | | | | | |
| | | | | | | | --8.95%--path_lookupat
| | | | | | | | |
| | | | | | | | |--4.27%--link_path_walk
| | | | | | | | | |
| | | | | | | | | |--2.80%--walk_component
| | | | | | | | | | |
| | | | | | | | | | --2.34%--lookup_fast
| | | | | | | | | | |
| | | | | | | | | | |--0.59%--d_revalidate.part.18
| | | | | | | | | | | |
| | | | | | | | | | | --0.53%--pid_revalidate
| | | | | | | | | | |
| | | | | | | | | | --0.55%--pid_revalidate
| | | | | | | | | |
| | | | | | | | | --1.14%--inode_permission
| | | | | | | | | |
| | | | | | | | | --1.07%--__inode_permission
| | | | | | | | | |
| | | | | | | | | --0.67%--proc_fd_permission
| | | | | | | | | |
| | | | | | | | | --0.64%--generic_permission
| | | | | | | | | |
| | | | | | | | | --0.56%--capable_wrt_inode_uidgid
| | | | | | | | |
| | | | | | | | --4.25%--walk_component
| | | | | | | | |
| | | | | | | | --4.02%--lookup_fast
| | | | | | | | |
| | | | | | | | |--2.24%--tid_fd_revalidate
| | | | | | | | |
| | | | | | | | --1.63%--__d_lookup
| | | | | | | |
| | | | | | | --0.53%--getname_flags
| | | | | | |
| | | | | | --1.02%--vfs_getattr
| | | | | | |
| | | | | | --0.71%--vfs_getattr_nosec
| | | | | |
| | | | | --0.53%--syscall_return_via_sysret
| | | | |
| | | | |--0.85%--runtime.newobject
| | | | | |
| | | | | --0.81%--runtime.mallocgc
| | | | |
| | | | --0.52%--syscall.fstatat
| | | |
| | | |--4.15%--os.(*File).readdirnames
| | | | |
| | | | |--3.33%--internal/poll.(*FD).ReadDirent
| | | | | |
| | | | | --3.32%--syscall.Syscall
| | | | | |
| | | | | --3.31%--entry_SYSCALL_64
| | | | | |
| | | | | --3.30%--do_syscall_64
| | | | | |
| | | | | --3.30%--sys_getdents64
| | | | | |
| | | | | --3.28%--iterate_dir
| | | | | |
| | | | | --3.21%--proc_readfd
| | | | | |
| | | | | --3.20%--proc_readfd_common
| | | | | |
| | | | | --2.60%--proc_fill_cache
| | | | | |
| | | | | --1.64%--d_hash_and_lookup
| | | | | |
| | | | | --1.61%--d_lookup
| | | | | |
| | | | | --1.59%--__d_lookup
| | | | |
| | | | --0.65%--syscall.ParseDirent
| | | |
| | | --0.76%--runtime.concatstring3
| | | |
| | | --0.62%--runtime.concatstrings
| | |
| | --3.94%--sort.Slice
| | |
| | --3.93%--sort.quickSort_func
| | |
| | |--2.90%--sort.quickSort_func
| | | |
| | | |--2.17%--sort.quickSort_func
| | | | |
| | | | --1.64%--sort.quickSort_func
| | | | |
| | | | |--0.94%--sort.quickSort_func
| | | | |
| | | | --0.52%--sort.doPivot_func
| | | |
| | | --0.72%--sort.doPivot_func
| | |
| | --1.02%--sort.doPivot_func
| |
| |--22.81%--os.Readlink
| | |
| | |--21.44%--syscall.Syscall6
| | | |
| | | |--19.22%--entry_SYSCALL_64
| | | | |
| | | | --19.06%--do_syscall_64
| | | | |
| | | | --18.95%--sys_readlinkat
| | | | |
| | | | |--10.41%--user_path_at_empty
| | | | | |
| | | | | |--9.87%--filename_lookup
| | | | | | |
| | | | | | --9.66%--path_lookupat
| | | | | | |
| | | | | | |--4.66%--link_path_walk
| | | | | | | |
| | | | | | | |--2.89%--walk_component
| | | | | | | | |
| | | | | | | | --2.45%--lookup_fast
| | | | | | | | |
| | | | | | | | |--0.55%--d_revalidate.part.18
| | | | | | | | | |
| | | | | | | | | --0.50%--pid_revalidate
| | | | | | | | |
| | | | | | | | --0.53%--pid_revalidate
| | | | | | | |
| | | | | | | --1.46%--inode_permission
| | | | | | | |
| | | | | | | --1.39%--__inode_permission
| | | | | | | |
| | | | | | | --0.87%--proc_fd_permission
| | | | | | | |
| | | | | | | --0.78%--generic_permission
| | | | | | | |
| | | | | | | --0.68%--capable_wrt_inode_uidgid
| | | | | | | |
| | | | | | | --0.57%--ns_capable_common
| | | | | | |
| | | | | | --4.57%--walk_component
| | | | | | |
| | | | | | --4.38%--lookup_fast
| | | | | | |
| | | | | | |--2.50%--tid_fd_revalidate
| | | | | | |
| | | | | | --1.77%--__d_lookup
| | | | | |
| | | | | --0.52%--getname_flags
| | | | |
| | | | --7.22%--vfs_readlink
| | | | |
| | | | --7.18%--proc_pid_readlink
| | | | |
| | | | |--2.45%--d_path
| | | | | |
| | | | | --1.77%--sockfs_dname
| | | | | |
| | | | | --1.01%--dynamic_dname
| | | | | |
| | | | | --0.76%--vsnprintf
| | | | |
| | | | |--2.06%--proc_fd_link
| | | | | |
| | | | | --0.76%--path_get
| | | | | lockref_get
| | | | |
| | | | --1.47%--proc_fd_access_allowed
| | | | |
| | | | --1.24%--ptrace_may_access
| | | | |
| | | | --0.99%--__ptrace_may_access
| | | |
| | | --0.58%--syscall_return_via_sysret
| | |
| | --0.55%--syscall.readlinkat
| |
| |--1.09%--path/filepath.join
| | |
| | --0.58%--path/filepath.Clean
| |
| |--0.61%--runtime.mapassign_fast32
| |
| --0.55%--runtime.newobject
|
|--21.48%--github.com/yuuki/transtracer/internal/lstf/netutil.NetlinkConnections
| |
| --21.47%--github.com/elastic/gosigar/sys/linux.NetlinkInetDiagWithBuf
| |
| |--14.97%--github.com/elastic/gosigar/sys/linux.ParseInetDiagMsg
| | |
| | |--13.92%--encoding/binary.Read
| | | |
| | | |--7.01%--encoding/binary.dataSize
| | | | |
| | | | --6.79%--encoding/binary.sizeof
| | | | |
| | | | |--3.05%--reflect.(*rtype).Field
| | | | | |
| | | | | --2.15%--reflect.(*structType).Field
| | | | | |
| | | | | --1.03%--runtime.newobject
| | | | | |
| | | | | --0.95%--runtime.mallocgc
| | | | |
| | | | --3.05%--encoding/binary.sizeof
| | | | |
| | | | |--1.74%--reflect.(*rtype).Field
| | | | | |
| | | | | --1.23%--reflect.(*structType).Field
| | | | | |
| | | | | --0.53%--runtime.newobject
| | | | |
| | | | --0.55%--encoding/binary.sizeof
| | | |
| | | --5.98%--encoding/binary.(*decoder).value
| | | |
| | | --5.14%--encoding/binary.(*decoder).value
| | | |
| | | --3.82%--encoding/binary.(*decoder).value
| | | |
| | | |--1.64%--encoding/binary.(*decoder).value
| | | | |
| | | | --0.55%--reflect.Value.SetUint
| | | |
| | | --0.91%--reflect.Value.Index
| | |
| | --0.90%--runtime.newobject
| | |
| | --0.81%--runtime.mallocgc
| |
| |--5.36%--syscall.Recvfrom
| | |
| | --5.35%--syscall.Syscall6
| | |
| | --5.27%--entry_SYSCALL_64
| | |
| | --5.26%--do_syscall_64
| | |
| | --5.24%--sys_recvfrom
| | |
| | --5.24%--SYSC_recvfrom
| | |
| | --5.20%--sock_recvmsg
| | |
| | --5.18%--netlink_recvmsg
| | |
| | --5.06%--netlink_dump
| | |
| | --4.99%--inet_diag_dump_compat
| | |
| | --4.98%--__inet_diag_dump
| | |
| | --4.98%--tcp_diag_dump
| | |
| | --4.94%--inet_diag_dump_icsk
| | |
| | --3.55%--sk_diag_fill
| | |
| | --3.53%--inet_sk_diag_fill
| | |
| | --2.66%--inet_diag_msg_attrs_fill
| | |
| | --1.01%--sock_i_uid
| | |
| | --0.67%--_raw_read_lock_bh
| |
| --0.73%--syscall.ParseNetlinkMessage
| |
| --0.53%--runtime.growslice
|
|--2.50%--github.com/yuuki/transtracer/internal/lstf/tcpflow.HostFlows.insert
| |
| --1.88%--github.com/yuuki/transtracer/internal/lstf/tcpflow.(*HostFlow).UniqKey
| |
| |--1.01%--github.com/yuuki/transtracer/internal/lstf/tcpflow.(*AddrPort).String
| | |
| | --0.93%--runtime.concatstring3
| | |
| | --0.76%--runtime.concatstrings
| |
| --0.68%--runtime.concatstring5
| |
| --0.54%--runtime.concatstrings
|
|--1.83%--fmt.Sprintf
| |
| --0.69%--fmt.(*pp).doPrintf
| |
| --0.60%--fmt.(*pp).printArg
|
|--1.16%--runtime.newobject
| |
| --1.10%--runtime.mallocgc
|
--0.84%--net.IP.String
82.30% 0.54% ttracerd ttracerd [.] github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlowsByNetlink
|
|--81.76%--github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlowsByNetlink
| |
| |--52.14%--github.com/yuuki/transtracer/internal/lstf/netutil.BuildUserEntries
| | |
| | |--25.21%--io/ioutil.ReadDir
| | | |
| | | |--21.02%--os.(*File).readdir
| | | | |
| | | | |--15.59%--os.Lstat
| | | | | |
| | | | | --15.48%--os.lstatNolog
| | | | | |
| | | | | |--13.89%--syscall.Syscall6
| | | | | | |
| | | | | | |--11.74%--entry_SYSCALL_64
| | | | | | | |
| | | | | | | --11.59%--do_syscall_64
| | | | | | | |
| | | | | | | --11.38%--sys_newfstatat
| | | | | | | |
| | | | | | | --11.38%--SYSC_newfstatat
| | | | | | | |
| | | | | | | --11.04%--vfs_statx
| | | | | | | |
| | | | | | | |--9.68%--user_path_at_empty
| | | | | | | | |
| | | | | | | | |--9.11%--filename_lookup
| | | | | | | | | |
| | | | | | | | | --8.95%--path_lookupat
| | | | | | | | | |
| | | | | | | | | |--4.27%--link_path_walk
| | | | | | | | | | |
| | | | | | | | | | |--2.80%--walk_component
| | | | | | | | | | | |
| | | | | | | | | | | --2.34%--lookup_fast
| | | | | | | | | | | |
| | | | | | | | | | | |--0.59%--d_revalidate.part.18
| | | | | | | | | | | | |
| | | | | | | | | | | | --0.53%--pid_revalidate
| | | | | | | | | | | |
| | | | | | | | | | | --0.55%--pid_revalidate
| | | | | | | | | | |
| | | | | | | | | | --1.14%--inode_permission
| | | | | | | | | | |
| | | | | | | | | | --1.07%--__inode_permission
| | | | | | | | | | |
| | | | | | | | | | --0.67%--proc_fd_permission
| | | | | | | | | | |
| | | | | | | | | | --0.64%--generic_permission
| | | | | | | | | | |
| | | | | | | | | | --0.56%--capable_wrt_inode_uidgid
| | | | | | | | | |
| | | | | | | | | --4.25%--walk_component
| | | | | | | | | |
| | | | | | | | | --4.02%--lookup_fast
| | | | | | | | | |
| | | | | | | | | |--2.24%--tid_fd_revalidate
| | | | | | | | | |
| | | | | | | | | --1.63%--__d_lookup
| | | | | | | | |
| | | | | | | | --0.53%--getname_flags
| | | | | | | |
| | | | | | | --1.02%--vfs_getattr
| | | | | | | |
| | | | | | | --0.71%--vfs_getattr_nosec
| | | | | | |
| | | | | | --0.53%--syscall_return_via_sysret
| | | | | |
| | | | | |--0.85%--runtime.newobject
| | | | | | |
| | | | | | --0.81%--runtime.mallocgc
| | | | | |
| | | | | --0.52%--syscall.fstatat
| | | | |
| | | | |--4.15%--os.(*File).readdirnames
| | | | | |
| | | | | |--3.33%--internal/poll.(*FD).ReadDirent
| | | | | | |
| | | | | | --3.32%--syscall.Syscall
| | | | | | |
| | | | | | --3.31%--entry_SYSCALL_64
| | | | | | |
| | | | | | --3.30%--do_syscall_64
| | | | | | |
| | | | | | --3.30%--sys_getdents64
| | | | | | |
| | | | | | --3.28%--iterate_dir
| | | | | | |
| | | | | | --3.21%--proc_readfd
| | | | | | |
| | | | | | --3.20%--proc_readfd_common
| | | | | | |
| | | | | | --2.60%--proc_fill_cache
| | | | | | |
| | | | | | --1.64%--d_hash_and_lookup
| | | | | | |
| | | | | | --1.61%--d_lookup
| | | | | | |
| | | | | | --1.59%--__d_lookup
| | | | | |
| | | | | --0.65%--syscall.ParseDirent
| | | | |
| | | | --0.76%--runtime.concatstring3
| | | | |
| | | | --0.62%--runtime.concatstrings
| | | |
| | | --3.94%--sort.Slice
| | | |
| | | --3.93%--sort.quickSort_func
| | | |
| | | |--2.90%--sort.quickSort_func
| | | | |
| | | | |--2.17%--sort.quickSort_func
| | | | | |
| | | | | --1.64%--sort.quickSort_func
| | | | | |
| | | | | |--0.94%--sort.quickSort_func
| | | | | |
| | | | | --0.52%--sort.doPivot_func
| | | | |
| | | | --0.72%--sort.doPivot_func
| | | |
| | | --1.02%--sort.doPivot_func
| | |
| | |--22.81%--os.Readlink
| | | |
| | | |--21.44%--syscall.Syscall6
| | | | |
| | | | |--19.22%--entry_SYSCALL_64
| | | | | |
| | | | | --19.06%--do_syscall_64
| | | | | |
| | | | | --18.95%--sys_readlinkat
| | | | | |
| | | | | |--10.41%--user_path_at_empty
| | | | | | |
| | | | | | |--9.87%--filename_lookup
| | | | | | | |
| | | | | | | --9.66%--path_lookupat
| | | | | | | |
| | | | | | | |--4.66%--link_path_walk
| | | | | | | | |
| | | | | | | | |--2.89%--walk_component
| | | | | | | | | |
| | | | | | | | | --2.45%--lookup_fast
| | | | | | | | | |
| | | | | | | | | |--0.55%--d_revalidate.part.18
| | | | | | | | | | |
| | | | | | | | | | --0.50%--pid_revalidate
| | | | | | | | | |
| | | | | | | | | --0.53%--pid_revalidate
| | | | | | | | |
| | | | | | | | --1.46%--inode_permission
| | | | | | | | |
| | | | | | | | --1.39%--__inode_permission
| | | | | | | | |
| | | | | | | | --0.87%--proc_fd_permission
| | | | | | | | |
| | | | | | | | --0.78%--generic_permission
| | | | | | | | |
| | | | | | | | --0.68%--capable_wrt_inode_uidgid
| | | | | | | | |
| | | | | | | | --0.57%--ns_capable_common
| | | | | | | |
| | | | | | | --4.57%--walk_component
| | | | | | | |
| | | | | | | --4.38%--lookup_fast
| | | | | | | |
| | | | | | | |--2.50%--tid_fd_revalidate
| | | | | | | |
| | | | | | | --1.77%--__d_lookup
| | | | | | |
| | | | | | --0.52%--getname_flags
| | | | | |
| | | | | --7.22%--vfs_readlink
| | | | | |
| | | | | --7.18%--proc_pid_readlink
| | | | | |
| | | | | |--2.45%--d_path
| | | | | | |
| | | | | | --1.77%--sockfs_dname
| | | | | | |
| | | | | | --1.01%--dynamic_dname
| | | | | | |
| | | | | | --0.76%--vsnprintf
| | | | | |
| | | | | |--2.06%--proc_fd_link
| | | | | | |
| | | | | | --0.76%--path_get
| | | | | | lockref_get
| | | | | |
| | | | | --1.47%--proc_fd_access_allowed
| | | | | |
| | | | | --1.24%--ptrace_may_access
| | | | | |
| | | | | --0.99%--__ptrace_may_access
| | | | |
| | | | --0.58%--syscall_return_via_sysret
| | | |
| | | --0.55%--syscall.readlinkat
| | |
| | |--1.09%--path/filepath.join
| | | |
| | | --0.58%--path/filepath.Clean
| | |
| | |--0.61%--runtime.mapassign_fast32
| | |
| | --0.55%--runtime.newobject
| |
| |--21.48%--github.com/yuuki/transtracer/internal/lstf/netutil.NetlinkConnections
| | |
| | --21.47%--github.com/elastic/gosigar/sys/linux.NetlinkInetDiagWithBuf
| | |
| | |--14.97%--github.com/elastic/gosigar/sys/linux.ParseInetDiagMsg
| | | |
| | | |--13.92%--encoding/binary.Read
| | | | |
| | | | |--7.01%--encoding/binary.dataSize
| | | | | |
| | | | | --6.79%--encoding/binary.sizeof
| | | | | |
| | | | | |--3.05%--reflect.(*rtype).Field
| | | | | | |
| | | | | | --2.15%--reflect.(*structType).Field
| | | | | | |
| | | | | | --1.03%--runtime.newobject
| | | | | | |
| | | | | | --0.95%--runtime.mallocgc
| | | | | |
| | | | | --3.05%--encoding/binary.sizeof
| | | | | |
| | | | | |--1.74%--reflect.(*rtype).Field
| | | | | | |
| | | | | | --1.23%--reflect.(*structType).Field
| | | | | | |
| | | | | | --0.53%--runtime.newobject
| | | | | |
| | | | | --0.55%--encoding/binary.sizeof
| | | | |
| | | | --5.98%--encoding/binary.(*decoder).value
| | | | |
| | | | --5.14%--encoding/binary.(*decoder).value
| | | | |
| | | | --3.82%--encoding/binary.(*decoder).value
| | | | |
| | | | |--1.64%--encoding/binary.(*decoder).value
| | | | | |
| | | | | --0.55%--reflect.Value.SetUint
| | | | |
| | | | --0.91%--reflect.Value.Index
| | | |
| | | --0.90%--runtime.newobject
| | | |
| | | --0.81%--runtime.mallocgc
| | |
| | |--5.36%--syscall.Recvfrom
| | | |
| | | --5.35%--syscall.Syscall6
| | | |
| | | --5.27%--entry_SYSCALL_64
| | | |
| | | --5.26%--do_syscall_64
| | | |
| | | --5.24%--sys_recvfrom
| | | |
| | | --5.24%--SYSC_recvfrom
| | | |
| | | --5.20%--sock_recvmsg
| | | |
| | | --5.18%--netlink_recvmsg
| | | |
| | | --5.06%--netlink_dump
| | | |
| | | --4.99%--inet_diag_dump_compat
| | | |
| | | --4.98%--__inet_diag_dump
| | | |
| | | --4.98%--tcp_diag_dump
| | | |
| | | --4.94%--inet_diag_dump_icsk
| | | |
| | | --3.55%--sk_diag_fill
| | | |
| | | --3.53%--inet_sk_diag_fill
| | | |
| | | --2.66%--inet_diag_msg_attrs_fill
| | | |
| | | --1.01%--sock_i_uid
| | | |
| | | --0.67%--_raw_read_lock_bh
| | |
| | --0.73%--syscall.ParseNetlinkMessage
| | |
| | --0.53%--runtime.growslice
| |
| |--2.50%--github.com/yuuki/transtracer/internal/lstf/tcpflow.HostFlows.insert
| | |
| | --1.88%--github.com/yuuki/transtracer/internal/lstf/tcpflow.(*HostFlow).UniqKey
| | |
| | |--1.01%--github.com/yuuki/transtracer/internal/lstf/tcpflow.(*AddrPort).String
| | | |
| | | --0.93%--runtime.concatstring3
| | | |
| | | --0.76%--runtime.concatstrings
| | |
| | --0.68%--runtime.concatstring5
| | |
| | --0.54%--runtime.concatstrings
| |
| |--1.83%--fmt.Sprintf
| | |
| | --0.69%--fmt.(*pp).doPrintf
| | |
| | --0.60%--fmt.(*pp).printArg
| |
| |--1.16%--runtime.newobject
| | |
| | --1.10%--runtime.mallocgc
| |
| --0.84%--net.IP.String
|
--0.54%--runtime.goexit
github.com/yuuki/transtracer/agent.collectAndPostHostFlows
github.com/yuuki/transtracer/collector.CollectHostFlows
github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlows
github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlowsByNetlink
52.14% 0.36% ttracerd ttracerd [.] github.com/yuuki/transtracer/internal/lstf/netutil.BuildUserEntries
|
--51.79%--github.com/yuuki/transtracer/internal/lstf/netutil.BuildUserEntries
|
|--25.21%--io/ioutil.ReadDir
| |
| |--21.02%--os.(*File).readdir
| | |
| | |--15.59%--os.Lstat
| | | |
| | | --15.48%--os.lstatNolog
| | | |
| | | |--13.89%--syscall.Syscall6
| | | | |
| | | | |--11.74%--entry_SYSCALL_64
| | | | | |
| | | | | --11.59%--do_syscall_64
| | | | | |
| | | | | --11.38%--sys_newfstatat
| | | | | |
| | | | | --11.38%--SYSC_newfstatat
| | | | | |
| | | | | --11.04%--vfs_statx
| | | | | |
| | | | | |--9.68%--user_path_at_empty
| | | | | | |
| | | | | | |--9.11%--filename_lookup
| | | | | | | |
| | | | | | | --8.95%--path_lookupat
| | | | | | | |
| | | | | | | |--4.27%--link_path_walk
| | | | | | | | |
| | | | | | | | |--2.80%--walk_component
| | | | | | | | | |
| | | | | | | | | --2.34%--lookup_fast
| | | | | | | | | |
| | | | | | | | | |--0.59%--d_revalidate.part.18
| | | | | | | | | | |
| | | | | | | | | | --0.53%--pid_revalidate
| | | | | | | | | |
| | | | | | | | | --0.55%--pid_revalidate
| | | | | | | | |
| | | | | | | | --1.14%--inode_permission
| | | | | | | | |
| | | | | | | | --1.07%--__inode_permission
| | | | | | | | |
| | | | | | | | --0.67%--proc_fd_permission
| | | | | | | | |
| | | | | | | | --0.64%--generic_permission
| | | | | | | | |
| | | | | | | | --0.56%--capable_wrt_inode_uidgid
| | | | | | | |
| | | | | | | --4.25%--walk_component
| | | | | | | |
| | | | | | | --4.02%--lookup_fast
| | | | | | | |
| | | | | | | |--2.24%--tid_fd_revalidate
| | | | | | | |
| | | | | | | --1.63%--__d_lookup
| | | | | | |
| | | | | | --0.53%--getname_flags
| | | | | |
| | | | | --1.02%--vfs_getattr
| | | | | |
| | | | | --0.71%--vfs_getattr_nosec
| | | | |
| | | | --0.53%--syscall_return_via_sysret
| | | |
| | | |--0.85%--runtime.newobject
| | | | |
| | | | --0.81%--runtime.mallocgc
| | | |
| | | --0.52%--syscall.fstatat
| | |
| | |--4.15%--os.(*File).readdirnames
| | | |
| | | |--3.33%--internal/poll.(*FD).ReadDirent
| | | | |
| | | | --3.32%--syscall.Syscall
| | | | |
| | | | --3.31%--entry_SYSCALL_64
| | | | |
| | | | --3.30%--do_syscall_64
| | | | |
| | | | --3.30%--sys_getdents64
| | | | |
| | | | --3.28%--iterate_dir
| | | | |
| | | | --3.21%--proc_readfd
| | | | |
| | | | --3.20%--proc_readfd_common
| | | | |
| | | | --2.60%--proc_fill_cache
| | | | |
| | | | --1.64%--d_hash_and_lookup
| | | | |
| | | | --1.61%--d_lookup
| | | | |
| | | | --1.59%--__d_lookup
| | | |
| | | --0.65%--syscall.ParseDirent
| | |
| | --0.76%--runtime.concatstring3
| | |
| | --0.62%--runtime.concatstrings
| |
| --3.94%--sort.Slice
| |
| --3.93%--sort.quickSort_func
| |
| |--2.90%--sort.quickSort_func
| | |
| | |--2.17%--sort.quickSort_func
| | | |
| | | --1.64%--sort.quickSort_func
| | | |
| | | |--0.94%--sort.quickSort_func
| | | |
| | | --0.52%--sort.doPivot_func
| | |
| | --0.72%--sort.doPivot_func
| |
| --1.02%--sort.doPivot_func
|
|--22.81%--os.Readlink
| |
| |--21.44%--syscall.Syscall6
| | |
| | |--19.22%--entry_SYSCALL_64
| | | |
| | | --19.06%--do_syscall_64
| | | |
| | | --18.95%--sys_readlinkat
| | | |
| | | |--10.41%--user_path_at_empty
| | | | |
| | | | |--9.87%--filename_lookup
| | | | | |
| | | | | --9.66%--path_lookupat
| | | | | |
| | | | | |--4.66%--link_path_walk
| | | | | | |
| | | | | | |--2.89%--walk_component
| | | | | | | |
| | | | | | | --2.45%--lookup_fast
| | | | | | | |
| | | | | | | |--0.55%--d_revalidate.part.18
| | | | | | | | |
| | | | | | | | --0.50%--pid_revalidate
| | | | | | | |
| | | | | | | --0.53%--pid_revalidate
| | | | | | |
| | | | | | --1.46%--inode_permission
| | | | | | |
| | | | | | --1.39%--__inode_permission
| | | | | | |
| | | | | | --0.87%--proc_fd_permission
| | | | | | |
| | | | | | --0.78%--generic_permission
| | | | | | |
| | | | | | --0.68%--capable_wrt_inode_uidgid
| | | | | | |
| | | | | | --0.57%--ns_capable_common
| | | | | |
| | | | | --4.57%--walk_component
| | | | | |
| | | | | --4.38%--lookup_fast
| | | | | |
| | | | | |--2.50%--tid_fd_revalidate
| | | | | |
| | | | | --1.77%--__d_lookup
| | | | |
| | | | --0.52%--getname_flags
| | | |
| | | --7.22%--vfs_readlink
| | | |
| | | --7.18%--proc_pid_readlink
| | | |
| | | |--2.45%--d_path
| | | | |
| | | | --1.77%--sockfs_dname
| | | | |
| | | | --1.01%--dynamic_dname
| | | | |
| | | | --0.76%--vsnprintf
| | | |
| | | |--2.06%--proc_fd_link
| | | | |
| | | | --0.76%--path_get
| | | | lockref_get
| | | |
| | | --1.47%--proc_fd_access_allowed
| | | |
| | | --1.24%--ptrace_may_access
| | | |
| | | --0.99%--__ptrace_may_access
| | |
| | --0.58%--syscall_return_via_sysret
| |
| --0.55%--syscall.readlinkat
|
|--1.09%--path/filepath.join
| |
| --0.58%--path/filepath.Clean
|
|--0.61%--runtime.mapassign_fast32
|
--0.55%--runtime.newobject
47.93% 0.16% ttracerd [kernel.vmlinux] [k] entry_SYSCALL_64
|
--47.78%--entry_SYSCALL_64
|
--47.54%--do_syscall_64
|
|--18.95%--sys_readlinkat
| |
| |--10.41%--user_path_at_empty
| | |
| | |--9.87%--filename_lookup
| | | |
| | | --9.66%--path_lookupat
| | | |
| | | |--4.66%--link_path_walk
| | | | |
| | | | |--2.89%--walk_component
| | | | | |
| | | | | --2.45%--lookup_fast
| | | | | |
| | | | | |--0.55%--d_revalidate.part.18
| | | | | | |
| | | | | | --0.50%--pid_revalidate
| | | | | |
| | | | | --0.53%--pid_revalidate
| | | | |
| | | | --1.46%--inode_permission
| | | | |
| | | | --1.39%--__inode_permission
| | | | |
| | | | --0.87%--proc_fd_permission
| | | | |
| | | | --0.78%--generic_permission
| | | | |
| | | | --0.68%--capable_wrt_inode_uidgid
| | | | |
| | | | --0.57%--ns_capable_common
| | | |
| | | --4.57%--walk_component
| | | |
| | | --4.38%--lookup_fast
| | | |
| | | |--2.50%--tid_fd_revalidate
| | | |
| | | --1.77%--__d_lookup
| | |
| | --0.52%--getname_flags
| |
| --7.22%--vfs_readlink
| |
| --7.18%--proc_pid_readlink
| |
| |--2.45%--d_path
| | |
| | --1.77%--sockfs_dname
| | |
| | --1.01%--dynamic_dname
| | |
| | --0.76%--vsnprintf
| |
| |--2.06%--proc_fd_link
| | |
| | --0.76%--path_get
| | lockref_get
| |
| --1.47%--proc_fd_access_allowed
| |
| --1.24%--ptrace_may_access
| |
| --0.99%--__ptrace_may_access
|
|--11.50%--sys_newfstatat
| |
| --11.50%--SYSC_newfstatat
| |
| --11.15%--vfs_statx
| |
| |--9.76%--user_path_at_empty
| | |
| | |--9.18%--filename_lookup
| | | |
| | | --9.02%--path_lookupat
| | | |
| | | |--4.30%--link_path_walk
| | | | |
| | | | |--2.83%--walk_component
| | | | | |
| | | | | --2.36%--lookup_fast
| | | | | |
| | | | | |--0.60%--d_revalidate.part.18
| | | | | | |
| | | | | | --0.54%--pid_revalidate
| | | | | |
| | | | | --0.55%--pid_revalidate
| | | | |
| | | | --1.14%--inode_permission
| | | | |
| | | | --1.07%--__inode_permission
| | | | |
| | | | --0.67%--proc_fd_permission
| | | | |
| | | | --0.64%--generic_permission
| | | | |
| | | | --0.56%--capable_wrt_inode_uidgid
| | | |
| | | --4.28%--walk_component
| | | |
| | | --4.05%--lookup_fast
| | | |
| | | |--2.24%--tid_fd_revalidate
| | | |
| | | --1.64%--__d_lookup
| | |
| | --0.53%--getname_flags
| |
| --1.04%--vfs_getattr
| |
| --0.72%--vfs_getattr_nosec
|
|--5.24%--sys_recvfrom
| |
| --5.24%--SYSC_recvfrom
| |
| --5.20%--sock_recvmsg
| |
| --5.18%--netlink_recvmsg
| |
| --5.06%--netlink_dump
| |
| --4.99%--inet_diag_dump_compat
| |
| --4.98%--__inet_diag_dump
| |
| --4.98%--tcp_diag_dump
| |
| --4.94%--inet_diag_dump_icsk
| |
| --3.55%--sk_diag_fill
| |
| --3.53%--inet_sk_diag_fill
| |
| --2.66%--inet_diag_msg_attrs_fill
| |
| --1.01%--sock_i_uid
| |
| --0.67%--_raw_read_lock_bh
|
|--3.66%--sys_futex
| |
| --3.55%--do_futex
| |
| |--2.85%--futex_wait
| | |
| | --2.66%--futex_wait_queue_me
| | |
| | --2.49%--schedule
| | |
| | --2.44%--__schedule
| | |
| | --1.66%--finish_task_switch
| | |
| | --1.43%--ret_from_intr
| | |
| | --1.43%--do_IRQ
| | |
| | --1.36%--irq_exit
| | |
| | --1.35%--__softirqentry_text_start
| | |
| | --1.34%--net_rx_action
| | |
| | --1.33%--virtnet_poll
| | |
| | --1.25%--receive_buf
| | |
| | --1.11%--napi_gro_receive
| | |
| | --1.06%--netif_receive_skb_internal
| | |
| | --1.04%--__netif_receive_skb
| | |
| | --1.04%--__netif_receive_skb_core
| | |
| | --1.03%--ip_rcv
| | |
| | --1.02%--ip_rcv_finish
| | |
| | --0.91%--ip_local_deliver
| | |
| | --0.91%--ip_local_deliver_finish
| | |
| | --0.90%--tcp_v4_rcv
| | |
| | --0.84%--tcp_v4_do_rcv
| | |
| | --0.84%--tcp_rcv_established
| |
| --0.64%--futex_wake
| |
| --0.54%--wake_up_q
| |
| --0.53%--try_to_wake_up
|
|--3.30%--sys_getdents64
| |
| --3.28%--iterate_dir
| |
| --3.21%--proc_readfd
| |
| --3.20%--proc_readfd_common
| |
| --2.60%--proc_fill_cache
| |
| --1.64%--d_hash_and_lookup
| |
| --1.61%--d_lookup
| |
| --1.59%--__d_lookup
|
|--2.12%--sys_nanosleep
| |
| --2.07%--hrtimer_nanosleep
| |
| --2.02%--do_nanosleep
| |
| --1.67%--schedule
| |
| --1.63%--__schedule
| |
| --1.18%--finish_task_switch
| |
| --1.06%--ret_from_intr
| |
| --1.06%--do_IRQ
| |
| --1.02%--irq_exit
| |
| --1.02%--__softirqentry_text_start
| |
| --1.01%--net_rx_action
| |
| --1.01%--virtnet_poll
| |
| --0.95%--receive_buf
| |
| --0.83%--napi_gro_receive
| |
| --0.79%--netif_receive_skb_internal
| |
| --0.76%--__netif_receive_skb
| |
| --0.76%--__netif_receive_skb_core
| |
| --0.75%--ip_rcv
| |
| --0.73%--ip_rcv_finish
| |
| --0.63%--ip_local_deliver
| |
| --0.62%--ip_local_deliver_finish
| |
| --0.61%--tcp_v4_rcv
| |
| --0.55%--tcp_v4_do_rcv
| |
| --0.55%--tcp_rcv_established
|
--1.20%--sys_madvise
|
--1.13%--madvise_free_single_vma
|
--0.99%--tlb_finish_mmu
|
--0.98%--arch_tlb_finish_mmu
|
--0.98%--tlb_flush_mmu_tlbonly
|
--0.96%--flush_tlb_mm_range
|
--0.86%--native_flush_tlb_others
|
--0.86%--smp_call_function_many
|
--0.83%--smp_call_function_single
47.58% 0.24% ttracerd [kernel.vmlinux] [k] do_syscall_64
|
--47.34%--do_syscall_64
|
|--18.95%--sys_readlinkat
| |
| |--10.41%--user_path_at_empty
| | |
| | |--9.87%--filename_lookup
| | | |
| | | --9.66%--path_lookupat
| | | |
| | | |--4.66%--link_path_walk
| | | | |
| | | | |--2.89%--walk_component
| | | | | |
| | | | | --2.45%--lookup_fast
| | | | | |
| | | | | |--0.55%--d_revalidate.part.18
| | | | | | |
| | | | | | --0.50%--pid_revalidate
| | | | | |
| | | | | --0.53%--pid_revalidate
| | | | |
| | | | --1.46%--inode_permission
| | | | |
| | | | --1.39%--__inode_permission
| | | | |
| | | | --0.87%--proc_fd_permission
| | | | |
| | | | --0.78%--generic_permission
| | | | |
| | | | --0.68%--capable_wrt_inode_uidgid
| | | | |
| | | | --0.57%--ns_capable_common
| | | |
| | | --4.57%--walk_component
| | | |
| | | --4.38%--lookup_fast
| | | |
| | | |--2.50%--tid_fd_revalidate
| | | |
| | | --1.77%--__d_lookup
| | |
| | --0.52%--getname_flags
| |
| --7.22%--vfs_readlink
| |
| --7.18%--proc_pid_readlink
| |
| |--2.45%--d_path
| | |
| | --1.77%--sockfs_dname
| | |
| | --1.01%--dynamic_dname
| | |
| | --0.76%--vsnprintf
| |
| |--2.06%--proc_fd_link
| | |
| | --0.76%--path_get
| | lockref_get
| |
| --1.47%--proc_fd_access_allowed
| |
| --1.24%--ptrace_may_access
| |
| --0.99%--__ptrace_may_access
|
|--11.50%--sys_newfstatat
| |
| --11.50%--SYSC_newfstatat
| |
| --11.15%--vfs_statx
| |
| |--9.76%--user_path_at_empty
| | |
| | |--9.18%--filename_lookup
| | | |
| | | --9.02%--path_lookupat
| | | |
| | | |--4.30%--link_path_walk
| | | | |
| | | | |--2.83%--walk_component
| | | | | |
| | | | | --2.36%--lookup_fast
| | | | | |
| | | | | |--0.60%--d_revalidate.part.18
| | | | | | |
| | | | | | --0.54%--pid_revalidate
| | | | | |
| | | | | --0.55%--pid_revalidate
| | | | |
| | | | --1.14%--inode_permission
| | | | |
| | | | --1.07%--__inode_permission
| | | | |
| | | | --0.67%--proc_fd_permission
| | | | |
| | | | --0.64%--generic_permission
| | | | |
| | | | --0.56%--capable_wrt_inode_uidgid
| | | |
| | | --4.28%--walk_component
| | | |
| | | --4.05%--lookup_fast
| | | |
| | | |--2.24%--tid_fd_revalidate
| | | |
| | | --1.64%--__d_lookup
| | |
| | --0.53%--getname_flags
| |
| --1.04%--vfs_getattr
| |
| --0.72%--vfs_getattr_nosec
|
|--5.24%--sys_recvfrom
| |
| --5.24%--SYSC_recvfrom
| |
| --5.20%--sock_recvmsg
| |
| --5.18%--netlink_recvmsg
| |
| --5.06%--netlink_dump
| |
| --4.99%--inet_diag_dump_compat
| |
| --4.98%--__inet_diag_dump
| |
| --4.98%--tcp_diag_dump
| |
| --4.94%--inet_diag_dump_icsk
| |
| --3.55%--sk_diag_fill
| |
| --3.53%--inet_sk_diag_fill
| |
| --2.66%--inet_diag_msg_attrs_fill
| |
| --1.01%--sock_i_uid
| |
| --0.67%--_raw_read_lock_bh
|
|--3.66%--sys_futex
| |
| --3.55%--do_futex
| |
| |--2.85%--futex_wait
| | |
| | --2.66%--futex_wait_queue_me
| | |
| | --2.49%--schedule
| | |
| | --2.44%--__schedule
| | |
| | --1.66%--finish_task_switch
| | |
| | --1.43%--ret_from_intr
| | |
| | --1.43%--do_IRQ
| | |
| | --1.36%--irq_exit
| | |
| | --1.35%--__softirqentry_text_start
| | |
| | --1.34%--net_rx_action
| | |
| | --1.33%--virtnet_poll
| | |
| | --1.25%--receive_buf
| | |
| | --1.11%--napi_gro_receive
| | |
| | --1.06%--netif_receive_skb_internal
| | |
| | --1.04%--__netif_receive_skb
| | |
| | --1.04%--__netif_receive_skb_core
| | |
| | --1.03%--ip_rcv
| | |
| | --1.02%--ip_rcv_finish
| | |
| | --0.91%--ip_local_deliver
| | |
| | --0.91%--ip_local_deliver_finish
| | |
| | --0.90%--tcp_v4_rcv
| | |
| | --0.84%--tcp_v4_do_rcv
| | |
| | --0.84%--tcp_rcv_established
| |
| --0.64%--futex_wake
| |
| --0.54%--wake_up_q
| |
| --0.53%--try_to_wake_up
|
|--3.30%--sys_getdents64
| |
| --3.28%--iterate_dir
| |
| --3.21%--proc_readfd
| |
| --3.20%--proc_readfd_common
| |
| --2.60%--proc_fill_cache
| |
| --1.64%--d_hash_and_lookup
| |
| --1.61%--d_lookup
| |
| --1.59%--__d_lookup
|
|--2.12%--sys_nanosleep
| |
| --2.07%--hrtimer_nanosleep
| |
| --2.02%--do_nanosleep
| |
| --1.67%--schedule
| |
| --1.63%--__schedule
| |
| --1.18%--finish_task_switch
| |
| --1.06%--ret_from_intr
| |
| --1.06%--do_IRQ
| |
| --1.02%--irq_exit
| |
| --1.02%--__softirqentry_text_start
| |
| --1.01%--net_rx_action
| |
| --1.01%--virtnet_poll
| |
| --0.95%--receive_buf
| |
| --0.83%--napi_gro_receive
| |
| --0.79%--netif_receive_skb_internal
| |
| --0.76%--__netif_receive_skb
| |
| --0.76%--__netif_receive_skb_core
| |
| --0.75%--ip_rcv
| |
| --0.73%--ip_rcv_finish
| |
| --0.63%--ip_local_deliver
| |
| --0.62%--ip_local_deliver_finish
| |
| --0.61%--tcp_v4_rcv
| |
| --0.55%--tcp_v4_do_rcv
| |
| --0.55%--tcp_rcv_established
|
--1.20%--sys_madvise
|
--1.13%--madvise_free_single_vma
|
--0.99%--tlb_finish_mmu
|
--0.98%--arch_tlb_finish_mmu
|
--0.98%--tlb_flush_mmu_tlbonly
|
--0.96%--flush_tlb_mm_range
|
--0.86%--native_flush_tlb_others
|
--0.86%--smp_call_function_many
|
--0.83%--smp_call_function_single
41.01% 0.31% ttracerd ttracerd [.] syscall.Syscall6
|
--40.70%--syscall.Syscall6
|
|--36.50%--entry_SYSCALL_64
| |
| --36.18%--do_syscall_64
| |
| |--18.95%--sys_readlinkat
| | |
| | |--10.41%--user_path_at_empty
| | | |
| | | |--9.87%--filename_lookup
| | | | |
| | | | --9.66%--path_lookupat
| | | | |
| | | | |--4.66%--link_path_walk
| | | | | |
| | | | | |--2.89%--walk_component
| | | | | | |
| | | | | | --2.45%--lookup_fast
| | | | | | |
| | | | | | |--0.55%--d_revalidate.part.18
| | | | | | | |
| | | | | | | --0.50%--pid_revalidate
| | | | | | |
| | | | | | --0.53%--pid_revalidate
| | | | | |
| | | | | --1.46%--inode_permission
| | | | | |
| | | | | --1.39%--__inode_permission
| | | | | |
| | | | | --0.87%--proc_fd_permission
| | | | | |
| | | | | --0.78%--generic_permission
| | | | | |
| | | | | --0.68%--capable_wrt_inode_uidgid
| | | | | |
| | | | | --0.57%--ns_capable_common
| | | | |
| | | | --4.57%--walk_component
| | | | |
| | | | --4.38%--lookup_fast
| | | | |
| | | | |--2.50%--tid_fd_revalidate
| | | | |
| | | | --1.77%--__d_lookup
| | | |
| | | --0.52%--getname_flags
| | |
| | --7.22%--vfs_readlink
| | |
| | --7.18%--proc_pid_readlink
| | |
| | |--2.45%--d_path
| | | |
| | | --1.77%--sockfs_dname
| | | |
| | | --1.01%--dynamic_dname
| | | |
| | | --0.76%--vsnprintf
| | |
| | |--2.06%--proc_fd_link
| | | |
| | | --0.76%--path_get
| | | lockref_get
| | |
| | --1.47%--proc_fd_access_allowed
| | |
| | --1.24%--ptrace_may_access
| | |
| | --0.99%--__ptrace_may_access
| |
| |--11.50%--sys_newfstatat
| | |
| | --11.50%--SYSC_newfstatat
| | |
| | --11.15%--vfs_statx
| | |
| | |--9.76%--user_path_at_empty
| | | |
| | | |--9.18%--filename_lookup
| | | | |
| | | | --9.02%--path_lookupat
| | | | |
| | | | |--4.30%--link_path_walk
| | | | | |
| | | | | |--2.83%--walk_component
| | | | | | |
| | | | | | --2.36%--lookup_fast
| | | | | | |
| | | | | | |--0.60%--d_revalidate.part.18
| | | | | | | |
| | | | | | | --0.54%--pid_revalidate
| | | | | | |
| | | | | | --0.55%--pid_revalidate
| | | | | |
| | | | | --1.14%--inode_permission
| | | | | |
| | | | | --1.07%--__inode_permission
| | | | | |
| | | | | --0.67%--proc_fd_permission
| | | | | |
| | | | | --0.64%--generic_permission
| | | | | |
| | | | | --0.56%--capable_wrt_inode_uidgid
| | | | |
| | | | --4.28%--walk_component
| | | | |
| | | | --4.05%--lookup_fast
| | | | |
| | | | |--2.24%--tid_fd_revalidate
| | | | |
| | | | --1.64%--__d_lookup
| | | |
| | | --0.53%--getname_flags
| | |
| | --1.04%--vfs_getattr
| | |
| | --0.72%--vfs_getattr_nosec
| |
| --5.24%--sys_recvfrom
| |
| --5.24%--SYSC_recvfrom
| |
| --5.20%--sock_recvmsg
| |
| --5.18%--netlink_recvmsg
| |
| --5.06%--netlink_dump
| |
| --4.99%--inet_diag_dump_compat
| |
| --4.98%--__inet_diag_dump
| |
| --4.98%--tcp_diag_dump
| |
| --4.94%--inet_diag_dump_icsk
| |
| --3.55%--sk_diag_fill
| |
| --3.53%--inet_sk_diag_fill
| |
| --2.66%--inet_diag_msg_attrs_fill
| |
| --1.01%--sock_i_uid
| |
| --0.67%--_raw_read_lock_bh
|
|--1.12%--syscall_return_via_sysret
|
|--0.72%--runtime.exitsyscall
|
--0.56%--runtime.entersyscall
|
--0.52%--runtime.reentersyscall
25.21% 0.00% ttracerd ttracerd [.] io/ioutil.ReadDir
|
---io/ioutil.ReadDir
|
|--21.02%--os.(*File).readdir
| |
| |--15.59%--os.Lstat
| | |
| | --15.48%--os.lstatNolog
| | |
| | |--13.89%--syscall.Syscall6
| | | |
| | | |--11.74%--entry_SYSCALL_64
| | | | |
| | | | --11.59%--do_syscall_64
| | | | |
| | | | --11.38%--sys_newfstatat
| | | | |
| | | | --11.38%--SYSC_newfstatat
| | | | |
| | | | --11.04%--vfs_statx
| | | | |
| | | | |--9.68%--user_path_at_empty
| | | | | |
| | | | | |--9.11%--filename_lookup
| | | | | | |
| | | | | | --8.95%--path_lookupat
| | | | | | |
| | | | | | |--4.27%--link_path_walk
| | | | | | | |
| | | | | | | |--2.80%--walk_component
| | | | | | | | |
| | | | | | | | --2.34%--lookup_fast
| | | | | | | | |
| | | | | | | | |--0.59%--d_revalidate.part.18
| | | | | | | | | |
| | | | | | | | | --0.53%--pid_revalidate
| | | | | | | | |
| | | | | | | | --0.55%--pid_revalidate
| | | | | | | |
| | | | | | | --1.14%--inode_permission
| | | | | | | |
| | | | | | | --1.07%--__inode_permission
| | | | | | | |
| | | | | | | --0.67%--proc_fd_permission
| | | | | | | |
| | | | | | | --0.64%--generic_permission
| | | | | | | |
| | | | | | | --0.56%--capable_wrt_inode_uidgid
| | | | | | |
| | | | | | --4.25%--walk_component
| | | | | | |
| | | | | | --4.02%--lookup_fast
| | | | | | |
| | | | | | |--2.24%--tid_fd_revalidate
| | | | | | |
| | | | | | --1.63%--__d_lookup
| | | | | |
| | | | | --0.53%--getname_flags
| | | | |
| | | | --1.02%--vfs_getattr
| | | | |
| | | | --0.71%--vfs_getattr_nosec
| | | |
| | | --0.53%--syscall_return_via_sysret
| | |
| | |--0.85%--runtime.newobject
| | | |
| | | --0.81%--runtime.mallocgc
| | |
| | --0.52%--syscall.fstatat
| |
| |--4.15%--os.(*File).readdirnames
| | |
| | |--3.33%--internal/poll.(*FD).ReadDirent
| | | |
| | | --3.32%--syscall.Syscall
| | | |
| | | --3.31%--entry_SYSCALL_64
| | | |
| | | --3.30%--do_syscall_64
| | | |
| | | --3.30%--sys_getdents64
| | | |
| | | --3.28%--iterate_dir
| | | |
| | | --3.21%--proc_readfd
| | | |
| | | --3.20%--proc_readfd_common
| | | |
| | | --2.60%--proc_fill_cache
| | | |
| | | --1.64%--d_hash_and_lookup
| | | |
| | | --1.61%--d_lookup
| | | |
| | | --1.59%--__d_lookup
| | |
| | --0.65%--syscall.ParseDirent
| |
| --0.76%--runtime.concatstring3
| |
| --0.62%--runtime.concatstrings
|
--3.94%--sort.Slice
|
--3.93%--sort.quickSort_func
|
|--2.90%--sort.quickSort_func
| |
| |--2.17%--sort.quickSort_func
| | |
| | --1.64%--sort.quickSort_func
| | |
| | |--0.94%--sort.quickSort_func
| | |
| | --0.52%--sort.doPivot_func
| |
| --0.72%--sort.doPivot_func
|
--1.02%--sort.doPivot_func
22.81% 0.03% ttracerd ttracerd [.] os.Readlink
|
--22.78%--os.Readlink
|
|--21.44%--syscall.Syscall6
| |
| |--19.22%--entry_SYSCALL_64
| | |
| | --19.06%--do_syscall_64
| | |
| | --18.95%--sys_readlinkat
| | |
| | |--10.41%--user_path_at_empty
| | | |
| | | |--9.87%--filename_lookup
| | | | |
| | | | --9.66%--path_lookupat
| | | | |
| | | | |--4.66%--link_path_walk
| | | | | |
| | | | | |--2.89%--walk_component
| | | | | | |
| | | | | | --2.45%--lookup_fast
| | | | | | |
| | | | | | |--0.55%--d_revalidate.part.18
| | | | | | | |
| | | | | | | --0.50%--pid_revalidate
| | | | | | |
| | | | | | --0.53%--pid_revalidate
| | | | | |
| | | | | --1.46%--inode_permission
| | | | | |
| | | | | --1.39%--__inode_permission
| | | | | |
| | | | | --0.87%--proc_fd_permission
| | | | | |
| | | | | --0.78%--generic_permission
| | | | | |
| | | | | --0.68%--capable_wrt_inode_uidgid
| | | | | |
| | | | | --0.57%--ns_capable_common
| | | | |
| | | | --4.57%--walk_component
| | | | |
| | | | --4.38%--lookup_fast
| | | | |
| | | | |--2.50%--tid_fd_revalidate
| | | | |
| | | | --1.77%--__d_lookup
| | | |
| | | --0.52%--getname_flags
| | |
| | --7.22%--vfs_readlink
| | |
| | --7.18%--proc_pid_readlink
| | |
| | |--2.45%--d_path
| | | |
| | | --1.77%--sockfs_dname
| | | |
| | | --1.01%--dynamic_dname
| | | |
| | | --0.76%--vsnprintf
| | |
| | |--2.06%--proc_fd_link
| | | |
| | | --0.76%--path_get
| | | lockref_get
| | |
| | --1.47%--proc_fd_access_allowed
| | |
| | --1.24%--ptrace_may_access
| | |
| | --0.99%--__ptrace_may_access
| |
| --0.58%--syscall_return_via_sysret
|
--0.55%--syscall.readlinkat
21.48% 0.00% ttracerd ttracerd [.] github.com/yuuki/transtracer/internal/lstf/netutil.NetlinkConnections
|
---github.com/yuuki/transtracer/internal/lstf/netutil.NetlinkConnections
|
--21.47%--github.com/elastic/gosigar/sys/linux.NetlinkInetDiagWithBuf
|
|--14.97%--github.com/elastic/gosigar/sys/linux.ParseInetDiagMsg
| |
| |--13.92%--encoding/binary.Read
| | |
| | |--7.01%--encoding/binary.dataSize
| | | |
| | | --6.79%--encoding/binary.sizeof
| | | |
| | | |--3.05%--reflect.(*rtype).Field
| | | | |
| | | | --2.15%--reflect.(*structType).Field
| | | | |
| | | | --1.03%--runtime.newobject
| | | | |
| | | | --0.95%--runtime.mallocgc
| | | |
| | | --3.05%--encoding/binary.sizeof
| | | |
| | | |--1.74%--reflect.(*rtype).Field
| | | | |
| | | | --1.23%--reflect.(*structType).Field
| | | | |
| | | | --0.53%--runtime.newobject
| | | |
| | | --0.55%--encoding/binary.sizeof
| | |
| | --5.98%--encoding/binary.(*decoder).value
| | |
| | --5.14%--encoding/binary.(*decoder).value
| | |
| | --3.82%--encoding/binary.(*decoder).value
| | |
| | |--1.64%--encoding/binary.(*decoder).value
| | | |
| | | --0.55%--reflect.Value.SetUint
| | |
| | --0.91%--reflect.Value.Index
| |
| --0.90%--runtime.newobject
| |
| --0.81%--runtime.mallocgc
|
|--5.36%--syscall.Recvfrom
| |
| --5.35%--syscall.Syscall6
| |
| --5.27%--entry_SYSCALL_64
| |
| --5.26%--do_syscall_64
| |
| --5.24%--sys_recvfrom
| |
| --5.24%--SYSC_recvfrom
| |
| --5.20%--sock_recvmsg
| |
| --5.18%--netlink_recvmsg
| |
| --5.06%--netlink_dump
| |
| --4.99%--inet_diag_dump_compat
| |
| --4.98%--__inet_diag_dump
| |
| --4.98%--tcp_diag_dump
| |
| --4.94%--inet_diag_dump_icsk
| |
| --3.55%--sk_diag_fill
| |
| --3.53%--inet_sk_diag_fill
| |
| --2.66%--inet_diag_msg_attrs_fill
| |
| --1.01%--sock_i_uid
| |
| --0.67%--_raw_read_lock_bh
|
--0.73%--syscall.ParseNetlinkMessage
|
--0.53%--runtime.growslice
21.47% 0.10% ttracerd ttracerd [.] github.com/elastic/gosigar/sys/linux.NetlinkInetDiagWithBuf
|
--21.37%--github.com/elastic/gosigar/sys/linux.NetlinkInetDiagWithBuf
|
|--14.97%--github.com/elastic/gosigar/sys/linux.ParseInetDiagMsg
| |
| |--13.92%--encoding/binary.Read
| | |
| | |--7.01%--encoding/binary.dataSize
| | | |
| | | --6.79%--encoding/binary.sizeof
| | | |
| | | |--3.05%--reflect.(*rtype).Field
| | | | |
| | | | --2.15%--reflect.(*structType).Field
| | | | |
| | | | --1.03%--runtime.newobject
| | | | |
| | | | --0.95%--runtime.mallocgc
| | | |
| | | --3.05%--encoding/binary.sizeof
| | | |
| | | |--1.74%--reflect.(*rtype).Field
| | | | |
| | | | --1.23%--reflect.(*structType).Field
| | | | |
| | | | --0.53%--runtime.newobject
| | | |
| | | --0.55%--encoding/binary.sizeof
| | |
| | --5.98%--encoding/binary.(*decoder).value
| | |
| | --5.14%--encoding/binary.(*decoder).value
| | |
| | --3.82%--encoding/binary.(*decoder).value
| | |
| | |--1.64%--encoding/binary.(*decoder).value
| | | |
| | | --0.55%--reflect.Value.SetUint
| | |
| | --0.91%--reflect.Value.Index
| |
| --0.90%--runtime.newobject
| |
| --0.81%--runtime.mallocgc
|
|--5.36%--syscall.Recvfrom
| |
| --5.35%--syscall.Syscall6
| |
| --5.27%--entry_SYSCALL_64
| |
| --5.26%--do_syscall_64
| |
| --5.24%--sys_recvfrom
| |
| --5.24%--SYSC_recvfrom
| |
| --5.20%--sock_recvmsg
| |
| --5.18%--netlink_recvmsg
| |
| --5.06%--netlink_dump
| |
| --4.99%--inet_diag_dump_compat
| |
| --4.98%--__inet_diag_dump
| |
| --4.98%--tcp_diag_dump
| |
| --4.94%--inet_diag_dump_icsk
| |
| --3.55%--sk_diag_fill
| |
| --3.53%--inet_sk_diag_fill
| |
| --2.66%--inet_diag_msg_attrs_fill
| |
| --1.01%--sock_i_uid
| |
| --0.67%--_raw_read_lock_bh
|
--0.73%--syscall.ParseNetlinkMessage
|
--0.53%--runtime.growslice
21.02% 0.33% ttracerd ttracerd [.] os.(*File).readdir
|
--20.68%--os.(*File).readdir
|
|--15.59%--os.Lstat
| |
| --15.48%--os.lstatNolog
| |
| |--13.89%--syscall.Syscall6
| | |
| | |--11.74%--entry_SYSCALL_64
| | | |
| | | --11.59%--do_syscall_64
| | | |
| | | --11.38%--sys_newfstatat
| | | |
| | | --11.38%--SYSC_newfstatat
| | | |
| | | --11.04%--vfs_statx
| | | |
| | | |--9.68%--user_path_at_empty
| | | | |
| | | | |--9.11%--filename_lookup
| | | | | |
| | | | | --8.95%--path_lookupat
| | | | | |
| | | | | |--4.27%--link_path_walk
| | | | | | |
| | | | | | |--2.80%--walk_component
| | | | | | | |
| | | | | | | --2.34%--lookup_fast
| | | | | | | |
| | | | | | | |--0.59%--d_revalidate.part.18
| | | | | | | | |
| | | | | | | | --0.53%--pid_revalidate
| | | | | | | |
| | | | | | | --0.55%--pid_revalidate
| | | | | | |
| | | | | | --1.14%--inode_permission
| | | | | | |
| | | | | | --1.07%--__inode_permission
| | | | | | |
| | | | | | --0.67%--proc_fd_permission
| | | | | | |
| | | | | | --0.64%--generic_permission
| | | | | | |
| | | | | | --0.56%--capable_wrt_inode_uidgid
| | | | | |
| | | | | --4.25%--walk_component
| | | | | |
| | | | | --4.02%--lookup_fast
| | | | | |
| | | | | |--2.24%--tid_fd_revalidate
| | | | | |
| | | | | --1.63%--__d_lookup
| | | | |
| | | | --0.53%--getname_flags
| | | |
| | | --1.02%--vfs_getattr
| | | |
| | | --0.71%--vfs_getattr_nosec
| | |
| | --0.53%--syscall_return_via_sysret
| |
| |--0.85%--runtime.newobject
| | |
| | --0.81%--runtime.mallocgc
| |
| --0.52%--syscall.fstatat
|
|--4.15%--os.(*File).readdirnames
| |
| |--3.33%--internal/poll.(*FD).ReadDirent
| | |
| | --3.32%--syscall.Syscall
| | |
| | --3.31%--entry_SYSCALL_64
| | |
| | --3.30%--do_syscall_64
| | |
| | --3.30%--sys_getdents64
| | |
| | --3.28%--iterate_dir
| | |
| | --3.21%--proc_readfd
| | |
| | --3.20%--proc_readfd_common
| | |
| | --2.60%--proc_fill_cache
| | |
| | --1.64%--d_hash_and_lookup
| | |
| | --1.61%--d_lookup
| | |
| | --1.59%--__d_lookup
| |
| --0.65%--syscall.ParseDirent
|
--0.76%--runtime.concatstring3
|
--0.62%--runtime.concatstrings
20.18% 0.04% ttracerd [kernel.vmlinux] [k] user_path_at_empty
|
--20.14%--user_path_at_empty
|
|--19.04%--filename_lookup
| |
| --18.68%--path_lookupat
| |
| |--8.96%--link_path_walk
| | |
| | |--5.72%--walk_component
| | | |
| | | --4.81%--lookup_fast
| | | |
| | | |--1.15%--d_revalidate.part.18
| | | | |
| | | | --1.04%--pid_revalidate
| | | | |
| | | | --0.64%--get_pid_task
| | | |
| | | |--1.09%--pid_revalidate
| | | |
| | | --0.51%--__d_lookup_rcu
| | |
| | --2.60%--inode_permission
| | |
| | --2.45%--__inode_permission
| | |
| | |--1.54%--proc_fd_permission
| | | |
| | | --1.42%--generic_permission
| | | |
| | | --1.24%--capable_wrt_inode_uidgid
| | | |
| | | --1.06%--ns_capable_common
| | | |
| | | --0.72%--security_capable
| | | |
| | | --0.62%--apparmor_capable
| | |
| | --0.53%--proc_pid_permission
| |
| --8.85%--walk_component
| |
| --8.43%--lookup_fast
| |
| |--4.74%--tid_fd_revalidate
| | |
| | |--0.56%--get_pid_task
| | |
| | |--0.55%--get_files_struct
| | |
| | --0.53%--task_dump_owner
| |
| --3.41%--__d_lookup
|
--1.06%--getname_flags
|
--0.53%--kmem_cache_alloc
19.06% 0.17% ttracerd [kernel.vmlinux] [k] sys_readlinkat
|
--18.88%--sys_readlinkat
|
|--10.41%--user_path_at_empty
| |
| |--9.87%--filename_lookup
| | |
| | --9.66%--path_lookupat
| | |
| | |--4.66%--link_path_walk
| | | |
| | | |--2.89%--walk_component
| | | | |
| | | | --2.45%--lookup_fast
| | | | |
| | | | |--0.55%--d_revalidate.part.18
| | | | | |
| | | | | --0.50%--pid_revalidate
| | | | |
| | | | --0.53%--pid_revalidate
| | | |
| | | --1.46%--inode_permission
| | | |
| | | --1.39%--__inode_permission
| | | |
| | | --0.87%--proc_fd_permission
| | | |
| | | --0.78%--generic_permission
| | | |
| | | --0.68%--capable_wrt_inode_uidgid
| | | |
| | | --0.57%--ns_capable_common
| | |
| | --4.57%--walk_component
| | |
| | --4.38%--lookup_fast
| | |
| | |--2.50%--tid_fd_revalidate
| | |
| | --1.77%--__d_lookup
| |
| --0.52%--getname_flags
|
--7.22%--vfs_readlink
|
--7.18%--proc_pid_readlink
|
|--2.45%--d_path
| |
| --1.77%--sockfs_dname
| |
| --1.01%--dynamic_dname
| |
| --0.76%--vsnprintf
|
|--2.06%--proc_fd_link
| |
| --0.76%--path_get
| lockref_get
|
--1.47%--proc_fd_access_allowed
|
--1.24%--ptrace_may_access
|
--0.99%--__ptrace_may_access
19.05% 0.10% ttracerd [kernel.vmlinux] [k] filename_lookup
|
--18.95%--filename_lookup
|
--18.68%--path_lookupat
|
|--8.96%--link_path_walk
| |
| |--5.72%--walk_component
| | |
| | --4.81%--lookup_fast
| | |
| | |--1.15%--d_revalidate.part.18
| | | |
| | | --1.04%--pid_revalidate
| | | |
| | | --0.64%--get_pid_task
| | |
| | |--1.09%--pid_revalidate
| | |
| | --0.51%--__d_lookup_rcu
| |
| --2.60%--inode_permission
| |
| --2.45%--__inode_permission
| |
| |--1.54%--proc_fd_permission
| | |
| | --1.42%--generic_permission
| | |
| | --1.24%--capable_wrt_inode_uidgid
| | |
| | --1.06%--ns_capable_common
| | |
| | --0.72%--security_capable
| | |
| | --0.62%--apparmor_capable
| |
| --0.53%--proc_pid_permission
|
--8.85%--walk_component
|
--8.43%--lookup_fast
|
|--4.74%--tid_fd_revalidate
| |
| |--0.56%--get_pid_task
| |
| |--0.55%--get_files_struct
| |
| --0.53%--task_dump_owner
|
--3.41%--__d_lookup
18.68% 0.07% ttracerd [kernel.vmlinux] [k] path_lookupat
|
--18.61%--path_lookupat
|
|--8.96%--link_path_walk
| |
| |--5.72%--walk_component
| | |
| | --4.81%--lookup_fast
| | |
| | |--1.15%--d_revalidate.part.18
| | | |
| | | --1.04%--pid_revalidate
| | | |
| | | --0.64%--get_pid_task
| | |
| | |--1.09%--pid_revalidate
| | |
| | --0.51%--__d_lookup_rcu
| |
| --2.60%--inode_permission
| |
| --2.45%--__inode_permission
| |
| |--1.54%--proc_fd_permission
| | |
| | --1.42%--generic_permission
| | |
| | --1.24%--capable_wrt_inode_uidgid
| | |
| | --1.06%--ns_capable_common
| | |
| | --0.72%--security_capable
| | |
| | --0.62%--apparmor_capable
| |
| --0.53%--proc_pid_permission
|
--8.85%--walk_component
|
--8.43%--lookup_fast
|
|--4.74%--tid_fd_revalidate
| |
| |--0.56%--get_pid_task
| |
| |--0.55%--get_files_struct
| |
| --0.53%--task_dump_owner
|
--3.41%--__d_lookup
15.60% 0.05% ttracerd ttracerd [.] os.Lstat
|
--15.55%--os.Lstat
|
--15.48%--os.lstatNolog
|
|--13.89%--syscall.Syscall6
| |
| |--11.74%--entry_SYSCALL_64
| | |
| | --11.59%--do_syscall_64
| | |
| | --11.38%--sys_newfstatat
| | |
| | --11.38%--SYSC_newfstatat
| | |
| | --11.04%--vfs_statx
| | |
| | |--9.68%--user_path_at_empty
| | | |
| | | |--9.11%--filename_lookup
| | | | |
| | | | --8.95%--path_lookupat
| | | | |
| | | | |--4.27%--link_path_walk
| | | | | |
| | | | | |--2.80%--walk_component
| | | | | | |
| | | | | | --2.34%--lookup_fast
| | | | | | |
| | | | | | |--0.59%--d_revalidate.part.18
| | | | | | | |
| | | | | | | --0.53%--pid_revalidate
| | | | | | |
| | | | | | --0.55%--pid_revalidate
| | | | | |
| | | | | --1.14%--inode_permission
| | | | | |
| | | | | --1.07%--__inode_permission
| | | | | |
| | | | | --0.67%--proc_fd_permission
| | | | | |
| | | | | --0.64%--generic_permission
| | | | | |
| | | | | --0.56%--capable_wrt_inode_uidgid
| | | | |
| | | | --4.25%--walk_component
| | | | |
| | | | --4.02%--lookup_fast
| | | | |
| | | | |--2.24%--tid_fd_revalidate
| | | | |
| | | | --1.63%--__d_lookup
| | | |
| | | --0.53%--getname_flags
| | |
| | --1.02%--vfs_getattr
| | |
| | --0.71%--vfs_getattr_nosec
| |
| --0.53%--syscall_return_via_sysret
|
|--0.85%--runtime.newobject
| |
| --0.81%--runtime.mallocgc
|
--0.52%--syscall.fstatat
15.50% 0.06% ttracerd ttracerd [.] os.lstatNolog
|
--15.43%--os.lstatNolog
|
|--13.89%--syscall.Syscall6
| |
| |--11.74%--entry_SYSCALL_64
| | |
| | --11.59%--do_syscall_64
| | |
| | --11.38%--sys_newfstatat
| | |
| | --11.38%--SYSC_newfstatat
| | |
| | --11.04%--vfs_statx
| | |
| | |--9.68%--user_path_at_empty
| | | |
| | | |--9.11%--filename_lookup
| | | | |
| | | | --8.95%--path_lookupat
| | | | |
| | | | |--4.27%--link_path_walk
| | | | | |
| | | | | |--2.80%--walk_component
| | | | | | |
| | | | | | --2.34%--lookup_fast
| | | | | | |
| | | | | | |--0.59%--d_revalidate.part.18
| | | | | | | |
| | | | | | | --0.53%--pid_revalidate
| | | | | | |
| | | | | | --0.55%--pid_revalidate
| | | | | |
| | | | | --1.14%--inode_permission
| | | | | |
| | | | | --1.07%--__inode_permission
| | | | | |
| | | | | --0.67%--proc_fd_permission
| | | | | |
| | | | | --0.64%--generic_permission
| | | | | |
| | | | | --0.56%--capable_wrt_inode_uidgid
| | | | |
| | | | --4.25%--walk_component
| | | | |
| | | | --4.02%--lookup_fast
| | | | |
| | | | |--2.24%--tid_fd_revalidate
| | | | |
| | | | --1.63%--__d_lookup
| | | |
| | | --0.53%--getname_flags
| | |
| | --1.02%--vfs_getattr
| | |
| | --0.71%--vfs_getattr_nosec
| |
| --0.53%--syscall_return_via_sysret
|
|--0.85%--runtime.newobject
| |
| --0.81%--runtime.mallocgc
|
--0.52%--syscall.fstatat
14.97% 0.05% ttracerd ttracerd [.] github.com/elastic/gosigar/sys/linux.ParseInetDiagMsg
|
--14.93%--github.com/elastic/gosigar/sys/linux.ParseInetDiagMsg
|
|--13.92%--encoding/binary.Read
| |
| |--7.01%--encoding/binary.dataSize
| | |
| | --6.79%--encoding/binary.sizeof
| | |
| | |--3.05%--reflect.(*rtype).Field
| | | |
| | | --2.15%--reflect.(*structType).Field
| | | |
| | | --1.03%--runtime.newobject
| | | |
| | | --0.95%--runtime.mallocgc
| | |
| | --3.05%--encoding/binary.sizeof
| | |
| | |--1.74%--reflect.(*rtype).Field
| | | |
| | | --1.23%--reflect.(*structType).Field
| | | |
| | | --0.53%--runtime.newobject
| | |
| | --0.55%--encoding/binary.sizeof
| |
| --5.98%--encoding/binary.(*decoder).value
| |
| --5.14%--encoding/binary.(*decoder).value
| |
| --3.82%--encoding/binary.(*decoder).value
| |
| |--1.64%--encoding/binary.(*decoder).value
| | |
| | --0.55%--reflect.Value.SetUint
| |
| --0.91%--reflect.Value.Index
|
--0.90%--runtime.newobject
|
--0.81%--runtime.mallocgc
14.60% 0.26% ttracerd [kernel.vmlinux] [k] walk_component
|
--14.34%--walk_component
|
|--13.24%--lookup_fast
| |
| |--4.74%--tid_fd_revalidate
| | |
| | |--0.56%--get_pid_task
| | |
| | |--0.55%--get_files_struct
| | |
| | --0.53%--task_dump_owner
| |
| |--3.80%--__d_lookup
| |
| |--1.16%--d_revalidate.part.18
| | |
| | --1.05%--pid_revalidate
| | |
| | --0.65%--get_pid_task
| |
| |--1.10%--pid_revalidate
| |
| --0.53%--__d_lookup_rcu
|
--0.72%--dput
|
--0.67%--dput.part.23
13.93% 0.15% ttracerd ttracerd [.] encoding/binary.Read
|
--13.78%--encoding/binary.Read
|
|--7.01%--encoding/binary.dataSize
| |
| --6.79%--encoding/binary.sizeof
| |
| |--3.05%--reflect.(*rtype).Field
| | |
| | --2.15%--reflect.(*structType).Field
| | |
| | --1.03%--runtime.newobject
| | |
| | --0.95%--runtime.mallocgc
| |
| --3.05%--encoding/binary.sizeof
| |
| |--1.74%--reflect.(*rtype).Field
| | |
| | --1.23%--reflect.(*structType).Field
| | |
| | --0.53%--runtime.newobject
| |
| --0.55%--encoding/binary.sizeof
|
--5.98%--encoding/binary.(*decoder).value
|
--5.14%--encoding/binary.(*decoder).value
|
--3.82%--encoding/binary.(*decoder).value
|
|--1.64%--encoding/binary.(*decoder).value
| |
| --0.55%--reflect.Value.SetUint
|
--0.91%--reflect.Value.Index
13.27% 0.56% ttracerd [kernel.vmlinux] [k] lookup_fast
|
|--12.71%--lookup_fast
| |
| |--4.74%--tid_fd_revalidate
| | |
| | |--0.56%--get_pid_task
| | |
| | |--0.55%--get_files_struct
| | |
| | --0.53%--task_dump_owner
| |
| |--3.81%--__d_lookup
| |
| |--1.16%--d_revalidate.part.18
| | |
| | --1.05%--pid_revalidate
| | |
| | --0.65%--get_pid_task
| |
| |--1.10%--pid_revalidate
| |
| --0.53%--__d_lookup_rcu
|
--0.56%--runtime.goexit
github.com/yuuki/transtracer/agent.collectAndPostHostFlows
github.com/yuuki/transtracer/collector.CollectHostFlows
github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlows
github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlowsByNetlink
github.com/yuuki/transtracer/internal/lstf/netutil.BuildUserEntries
12.30% 0.04% ttracerd [kernel.vmlinux] [k] __softirqentry_text_start
|
--12.26%--__softirqentry_text_start
|
--11.94%--net_rx_action
|
--11.87%--virtnet_poll
|
--11.29%--receive_buf
|
|--9.94%--napi_gro_receive
| |
| --9.42%--netif_receive_skb_internal
| |
| --9.23%--__netif_receive_skb
| |
| --9.18%--__netif_receive_skb_core
| |
| --9.04%--ip_rcv
| |
| --8.93%--ip_rcv_finish
| |
| |--7.94%--ip_local_deliver
| | |
| | --7.90%--ip_local_deliver_finish
| | |
| | --7.81%--tcp_v4_rcv
| | |
| | --7.21%--tcp_v4_do_rcv
| | |
| | --7.13%--tcp_rcv_established
| | |
| | |--3.59%--__tcp_ack_snd_check
| | | |
| | | --3.57%--tcp_send_ack
| | | |
| | | --3.55%--tcp_send_ack.part.39
| | | |
| | | --2.94%--tcp_transmit_skb
| | | |
| | | --2.46%--ip_queue_xmit
| | | |
| | | --2.32%--ip_local_out
| | | |
| | | --2.18%--ip_output
| | | |
| | | --2.14%--ip_finish_output
| | | |
| | | --2.04%--ip_finish_output2
| | | |
| | | --1.92%--dev_queue_xmit
| | | |
| | | --1.91%--__dev_queue_xmit
| | | |
| | | --1.71%--sch_direct_xmit
| | | |
| | | --1.34%--dev_hard_start_xmit
| | | |
| | | --1.29%--start_xmit
| | | |
| | | --0.58%--free_old_xmit_skbs.isra.30
| | |
| | |--1.42%--tcp_ack
| | | |
| | | --1.00%--tcp_clean_rtx_queue
| | | |
| | | --0.55%--__kfree_skb
| | |
| | --0.80%--sock_def_readable
| | |
| | --0.58%--__wake_up_sync_key
| | |
| | --0.58%--__wake_up_common_lock
| | |
| | --0.50%--__wake_up_common
| |
| --0.88%--tcp_v4_early_demux
| |
| --0.75%--__inet_lookup_established
|
--0.98%--page_to_skb.isra.40
12.25% 0.01% ttracerd [kernel.vmlinux] [k] ret_from_intr
|
--12.24%--ret_from_intr
|
--12.21%--do_IRQ
|
--11.66%--irq_exit
|
--11.59%--__softirqentry_text_start
|
--11.48%--net_rx_action
|
--11.43%--virtnet_poll
|
--10.86%--receive_buf
|
|--9.58%--napi_gro_receive
| |
| --9.08%--netif_receive_skb_internal
| |
| --8.90%--__netif_receive_skb
| |
| --8.85%--__netif_receive_skb_core
| |
| --8.71%--ip_rcv
| |
| --8.60%--ip_rcv_finish
| |
| |--7.66%--ip_local_deliver
| | |
| | --7.62%--ip_local_deliver_finish
| | |
| | --7.53%--tcp_v4_rcv
| | |
| | --6.95%--tcp_v4_do_rcv
| | |
| | --6.89%--tcp_rcv_established
| | |
| | |--3.44%--__tcp_ack_snd_check
| | | |
| | | --3.41%--tcp_send_ack
| | | |
| | | --3.40%--tcp_send_ack.part.39
| | | |
| | | --2.82%--tcp_transmit_skb
| | | |
| | | --2.37%--ip_queue_xmit
| | | |
| | | --2.23%--ip_local_out
| | | |
| | | --2.10%--ip_output
| | | |
| | | --2.05%--ip_finish_output
| | | |
| | | --1.96%--ip_finish_output2
| | | |
| | | --1.85%--dev_queue_xmit
| | | |
| | | --1.84%--__dev_queue_xmit
| | | |
| | | --1.64%--sch_direct_xmit
| | | |
| | | --1.29%--dev_hard_start_xmit
| | | |
| | | --1.24%--start_xmit
| | | | |
| | | --0.55%--free_old_xmit_skbs.isra.30
| | |
| | |--1.37%--tcp_ack
| | | |
| | | --0.98%--tcp_clean_rtx_queue
| | | |
| | | --0.54%--__kfree_skb
| | |
| | --0.78%--sock_def_readable
| | |
| | --0.56%--__wake_up_sync_key
| | |
| | --0.56%--__wake_up_common_lock
| |
| --0.84%--tcp_v4_early_demux
| |
| --0.72%--__inet_lookup_established
|
--0.93%--page_to_skb.isra.40
12.21% 0.02% ttracerd [kernel.vmlinux] [k] do_IRQ
|
--12.19%--do_IRQ
|
--11.66%--irq_exit
|
--11.59%--__softirqentry_text_start
|
--11.48%--net_rx_action
|
--11.43%--virtnet_poll
|
--10.86%--receive_buf
|
|--9.58%--napi_gro_receive
| |
| --9.08%--netif_receive_skb_internal
| |
| --8.90%--__netif_receive_skb
| |
| --8.85%--__netif_receive_skb_core
| |
| --8.71%--ip_rcv
| |
| --8.60%--ip_rcv_finish
| |
| |--7.66%--ip_local_deliver
| | |
| | --7.62%--ip_local_deliver_finish
| | |
| | --7.53%--tcp_v4_rcv
| | |
| | --6.95%--tcp_v4_do_rcv
| | |
| | --6.89%--tcp_rcv_established
| | |
| | |--3.44%--__tcp_ack_snd_check
| | | |
| | | --3.41%--tcp_send_ack
| | | |
| | | --3.40%--tcp_send_ack.part.39
| | | |
| | | --2.82%--tcp_transmit_skb
| | | |
| | | --2.37%--ip_queue_xmit
| | | |
| | | --2.23%--ip_local_out
| | | |
| | | --2.10%--ip_output
| | | |
| | | --2.05%--ip_finish_output
| | | |
| | | --1.96%--ip_finish_output2
| | | |
| | | --1.85%--dev_queue_xmit
| | | |
| | | --1.84%--__dev_queue_xmit
| | | |
| | | --1.64%--sch_direct_xmit
| | | |
| | | --1.29%--dev_hard_start_xmit
| | | |
| | | --1.24%--start_xmit
| | | |
| | | --0.55%--free_old_xmit_skbs.isra.30
| | |
| | |--1.37%--tcp_ack
| | | |
| | | --0.98%--tcp_clean_rtx_queue
| | | |
| | | --0.54%--__kfree_skb
| | |
| | --0.78%--sock_def_readable
| | |
| | --0.56%--__wake_up_sync_key
| | |
| | --0.56%--__wake_up_common_lock
| |
| --0.84%--tcp_v4_early_demux
| |
| --0.72%--__inet_lookup_established
|
--0.93%--page_to_skb.isra.40
12.11% 0.04% ttracerd [kernel.vmlinux] [k] irq_exit
|
--12.07%--irq_exit
|
--12.03%--__softirqentry_text_start
|
--11.69%--net_rx_action
|
--11.63%--virtnet_poll
|
--11.06%--receive_buf
|
|--9.74%--napi_gro_receive
| |
| --9.23%--netif_receive_skb_internal
| |
| --9.05%--__netif_receive_skb
| |
| --9.00%--__netif_receive_skb_core
| |
| --8.86%--ip_rcv
| |
| --8.75%--ip_rcv_finish
| |
| |--7.78%--ip_local_deliver
| | |
| | --7.74%--ip_local_deliver_finish
| | |
| | --7.65%--tcp_v4_rcv
| | |
| | --7.06%--tcp_v4_do_rcv
| | |
| | --7.00%--tcp_rcv_established
| | |
| | |--3.50%--__tcp_ack_snd_check
| | | |
| | | --3.48%--tcp_send_ack
| | | |
| | | --3.46%--tcp_send_ack.part.39
| | | |
| | | --2.87%--tcp_transmit_skb
| | | |
| | | --2.40%--ip_queue_xmit
| | | |
| | | --2.27%--ip_local_out
| | | |
| | | --2.13%--ip_output
| | | |
| | | --2.09%--ip_finish_output
| | | |
| | | --1.99%--ip_finish_output2
| | | |
| | | --1.88%--dev_queue_xmit
| | | |
| | | --1.87%--__dev_queue_xmit
| | | |
| | | --1.67%--sch_direct_xmit
| | | |
| | | --1.31%--dev_hard_start_xmit
| | | |
| | | --1.27%--start_xmit
| | | |
| | | --0.56%--free_old_xmit_skbs.isra.30
| | |
| | |--1.39%--tcp_ack
| | | |
| | | --0.98%--tcp_clean_rtx_queue
| | | |
| | | --0.54%--__kfree_skb
| | |
| | --0.80%--sock_def_readable
| | |
| | --0.58%--__wake_up_sync_key
| | |
| | --0.57%--__wake_up_common_lock
| |
| --0.87%--tcp_v4_early_demux
| |
| --0.74%--__inet_lookup_established
|
--0.95%--page_to_skb.isra.40
11.96% 0.04% ttracerd [kernel.vmlinux] [k] net_rx_action
|
--11.92%--net_rx_action
|
--11.87%--virtnet_poll
|
--11.29%--receive_buf
|
|--9.94%--napi_gro_receive
| |
| --9.42%--netif_receive_skb_internal
| |
| --9.23%--__netif_receive_skb
| |
| --9.18%--__netif_receive_skb_core
| |
| --9.04%--ip_rcv
| |
| --8.93%--ip_rcv_finish
| |
| |--7.94%--ip_local_deliver
| | |
| | --7.90%--ip_local_deliver_finish
| | |
| | --7.81%--tcp_v4_rcv
| | |
| | --7.21%--tcp_v4_do_rcv
| | |
| | --7.13%--tcp_rcv_established
| | |
| | |--3.59%--__tcp_ack_snd_check
| | | |
| | | --3.57%--tcp_send_ack
| | | |
| | | --3.55%--tcp_send_ack.part.39
| | | |
| | | --2.94%--tcp_transmit_skb
| | | |
| | | --2.46%--ip_queue_xmit
| | | |
| | | --2.32%--ip_local_out
| | | |
| | | --2.18%--ip_output
| | | |
| | | --2.14%--ip_finish_output
| | | |
| | | --2.04%--ip_finish_output2
| | | |
| | | --1.92%--dev_queue_xmit
| | | |
| | | --1.91%--__dev_queue_xmit
| | | |
| | | --1.71%--sch_direct_xmit
| | | |
| | | --1.34%--dev_hard_start_xmit
| | | |
| | | --1.29%--start_xmit
| | | |
| | | --0.58%--free_old_xmit_skbs.isra.30
| | |
| | |--1.42%--tcp_ack
| | | |
| | | --1.00%--tcp_clean_rtx_queue
| | | |
| | | --0.55%--__kfree_skb
| | |
| | --0.80%--sock_def_readable
| | |
| | --0.58%--__wake_up_sync_key
| | |
| | --0.58%--__wake_up_common_lock
| | |
| | --0.50%--__wake_up_common
| |
| --0.88%--tcp_v4_early_demux
| |
| --0.75%--__inet_lookup_established
|
--0.98%--page_to_skb.isra.40
11.88% 0.12% ttracerd [virtio_net] [k] virtnet_poll
|
--11.76%--virtnet_poll
|
--11.29%--receive_buf
|
|--9.94%--napi_gro_receive
| |
| --9.42%--netif_receive_skb_internal
| |
| --9.23%--__netif_receive_skb
| |
| --9.18%--__netif_receive_skb_core
| |
| --9.04%--ip_rcv
| |
| --8.93%--ip_rcv_finish
| |
| |--7.94%--ip_local_deliver
| | |
| | --7.90%--ip_local_deliver_finish
| | |
| | --7.81%--tcp_v4_rcv
| | |
| | --7.21%--tcp_v4_do_rcv
| | |
| | --7.13%--tcp_rcv_established
| | |
| | |--3.59%--__tcp_ack_snd_check
| | | |
| | | --3.57%--tcp_send_ack
| | | |
| | | --3.55%--tcp_send_ack.part.39
| | | |
| | | --2.94%--tcp_transmit_skb
| | | |
| | | --2.46%--ip_queue_xmit
| | | |
| | | --2.32%--ip_local_out
| | | |
| | | --2.18%--ip_output
| | | |
| | | --2.14%--ip_finish_output
| | | |
| | | --2.04%--ip_finish_output2
| | | |
| | | --1.92%--dev_queue_xmit
| | | |
| | | --1.91%--__dev_queue_xmit
| | | |
| | | --1.71%--sch_direct_xmit
| | | |
| | | --1.34%--dev_hard_start_xmit
| | | |
| | | --1.29%--start_xmit
| | | |
| | | --0.58%--free_old_xmit_skbs.isra.30
| | |
| | |--1.42%--tcp_ack
| | | |
| | | --1.00%--tcp_clean_rtx_queue
| | | |
| | | --0.55%--__kfree_skb
| | |
| | --0.80%--sock_def_readable
| | |
| | --0.58%--__wake_up_sync_key
| | |
| | --0.58%--__wake_up_common_lock
| | |
| | --0.50%--__wake_up_common
| |
| --0.88%--tcp_v4_early_demux
| |
| --0.75%--__inet_lookup_established
|
--0.98%--page_to_skb.isra.40
11.57% 0.07% ttracerd [kernel.vmlinux] [k] sys_newfstatat
|
--11.50%--sys_newfstatat
|
--11.50%--SYSC_newfstatat
|
--11.15%--vfs_statx
|
|--9.76%--user_path_at_empty
| |
| |--9.18%--filename_lookup
| | |
| | --9.02%--path_lookupat
| | |
| | |--4.30%--link_path_walk
| | | |
| | | |--2.83%--walk_component
| | | | |
| | | | --2.36%--lookup_fast
| | | | |
| | | | |--0.60%--d_revalidate.part.18
| | | | | |
| | | | | --0.54%--pid_revalidate
| | | | |
| | | | --0.55%--pid_revalidate
| | | |
| | | --1.14%--inode_permission
| | | |
| | | --1.07%--__inode_permission
| | | |
| | | --0.67%--proc_fd_permission
| | | |
| | | --0.64%--generic_permission
| | | |
| | | --0.56%--capable_wrt_inode_uidgid
| | |
| | --4.28%--walk_component
| | |
| | --4.05%--lookup_fast
| | |
| | |--2.24%--tid_fd_revalidate
| | |
| | --1.64%--__d_lookup
| |
| --0.53%--getname_flags
|
--1.04%--vfs_getattr
|
--0.72%--vfs_getattr_nosec
11.53% 0.05% ttracerd [kernel.vmlinux] [k] SYSC_newfstatat
|
--11.48%--SYSC_newfstatat
|
--11.15%--vfs_statx
|
|--9.76%--user_path_at_empty
| |
| |--9.18%--filename_lookup
| | |
| | --9.02%--path_lookupat
| | |
| | |--4.30%--link_path_walk
| | | |
| | | |--2.83%--walk_component
| | | | |
| | | | --2.36%--lookup_fast
| | | | |
| | | | |--0.60%--d_revalidate.part.18
| | | | | |
| | | | | --0.54%--pid_revalidate
| | | | |
| | | | --0.55%--pid_revalidate
| | | |
| | | --1.14%--inode_permission
| | | |
| | | --1.07%--__inode_permission
| | | |
| | | --0.67%--proc_fd_permission
| | | |
| | | --0.64%--generic_permission
| | | |
| | | --0.56%--capable_wrt_inode_uidgid
| | |
| | --4.28%--walk_component
| | |
| | --4.05%--lookup_fast
| | |
| | |--2.24%--tid_fd_revalidate
| | |
| | --1.64%--__d_lookup
| |
| --0.53%--getname_flags
|
--1.04%--vfs_getattr
|
--0.72%--vfs_getattr_nosec
11.29% 0.17% ttracerd [virtio_net] [k] receive_buf
|
--11.12%--receive_buf
|
|--9.94%--napi_gro_receive
| |
| --9.42%--netif_receive_skb_internal
| |
| --9.23%--__netif_receive_skb
| |
| --9.18%--__netif_receive_skb_core
| |
| --9.04%--ip_rcv
| |
| --8.93%--ip_rcv_finish
| |
| |--7.94%--ip_local_deliver
| | |
| | --7.90%--ip_local_deliver_finish
| | |
| | --7.81%--tcp_v4_rcv
| | |
| | --7.21%--tcp_v4_do_rcv
| | |
| | --7.13%--tcp_rcv_established
| | |
| | |--3.59%--__tcp_ack_snd_check
| | | |
| | | --3.57%--tcp_send_ack
| | | |
| | | --3.55%--tcp_send_ack.part.39
| | | |
| | | --2.94%--tcp_transmit_skb
| | | |
| | | --2.46%--ip_queue_xmit
| | | |
| | | --2.32%--ip_local_out
| | | |
| | | --2.18%--ip_output
| | | |
| | | --2.14%--ip_finish_output
| | | |
| | | --2.04%--ip_finish_output2
| | | |
| | | --1.92%--dev_queue_xmit
| | | |
| | | --1.91%--__dev_queue_xmit
| | | |
| | | --1.71%--sch_direct_xmit
| | | |
| | | --1.34%--dev_hard_start_xmit
| | | |
| | | --1.29%--start_xmit
| | | |
| | | --0.58%--free_old_xmit_skbs.isra.30
| | |
| | |--1.42%--tcp_ack
| | | |
| | | --1.00%--tcp_clean_rtx_queue
| | | |
| | | --0.55%--__kfree_skb
| | |
| | --0.80%--sock_def_readable
| | |
| | --0.58%--__wake_up_sync_key
| | |
| | --0.58%--__wake_up_common_lock
| | |
| | --0.50%--__wake_up_common
| |
| --0.88%--tcp_v4_early_demux
| |
| --0.75%--__inet_lookup_established
|
--0.98%--page_to_skb.isra.40
11.15% 0.07% ttracerd [kernel.vmlinux] [k] vfs_statx
|
--11.08%--vfs_statx
|
|--9.76%--user_path_at_empty
| |
| |--9.18%--filename_lookup
| | |
| | --9.02%--path_lookupat
| | |
| | |--4.30%--link_path_walk
| | | |
| | | |--2.83%--walk_component
| | | | |
| | | | --2.36%--lookup_fast
| | | | |
| | | | |--0.60%--d_revalidate.part.18
| | | | | |
| | | | | --0.54%--pid_revalidate
| | | | |
| | | | --0.55%--pid_revalidate
| | | |
| | | --1.14%--inode_permission
| | | |
| | | --1.07%--__inode_permission
| | | |
| | | --0.67%--proc_fd_permission
| | | |
| | | --0.64%--generic_permission
| | | |
| | | --0.56%--capable_wrt_inode_uidgid
| | |
| | --4.28%--walk_component
| | |
| | --4.05%--lookup_fast
| | |
| | |--2.24%--tid_fd_revalidate
| | |
| | --1.64%--__d_lookup
| |
| --0.53%--getname_flags
|
--1.04%--vfs_getattr
|
--0.72%--vfs_getattr_nosec
9.94% 0.06% ttracerd [kernel.vmlinux] [k] napi_gro_receive
|
--9.88%--napi_gro_receive
|
--9.42%--netif_receive_skb_internal
|
--9.23%--__netif_receive_skb
|
--9.18%--__netif_receive_skb_core
|
--9.04%--ip_rcv
|
--8.93%--ip_rcv_finish
|
|--7.94%--ip_local_deliver
| |
| --7.90%--ip_local_deliver_finish
| |
| --7.81%--tcp_v4_rcv
| |
| --7.21%--tcp_v4_do_rcv
| |
| --7.13%--tcp_rcv_established
| |
| |--3.59%--__tcp_ack_snd_check
| | |
| | --3.57%--tcp_send_ack
| | |
| | --3.55%--tcp_send_ack.part.39
| | |
| | --2.94%--tcp_transmit_skb
| | |
| | --2.46%--ip_queue_xmit
| | |
| | --2.32%--ip_local_out
| | |
| | --2.18%--ip_output
| | |
| | --2.14%--ip_finish_output
| | |
| | --2.04%--ip_finish_output2
| | |
| | --1.92%--dev_queue_xmit
| | |
| | --1.91%--__dev_queue_xmit
| | |
| | --1.71%--sch_direct_xmit
| | |
| | --1.34%--dev_hard_start_xmit
| | |
| | --1.29%--start_xmit
| | |
| | --0.58%--free_old_xmit_skbs.isra.30
| |
| |--1.42%--tcp_ack
| | |
| | --1.00%--tcp_clean_rtx_queue
| | |
| | --0.55%--__kfree_skb
| |
| --0.80%--sock_def_readable
| |
| --0.58%--__wake_up_sync_key
| |
| --0.58%--__wake_up_common_lock
| |
| --0.50%--__wake_up_common
|
--0.88%--tcp_v4_early_demux
|
--0.75%--__inet_lookup_established
9.42% 0.06% ttracerd [kernel.vmlinux] [k] netif_receive_skb_internal
|
--9.37%--netif_receive_skb_internal
|
--9.23%--__netif_receive_skb
|
--9.18%--__netif_receive_skb_core
|
--9.04%--ip_rcv
|
--8.93%--ip_rcv_finish
|
|--7.94%--ip_local_deliver
| |
| --7.90%--ip_local_deliver_finish
| |
| --7.81%--tcp_v4_rcv
| |
| --7.21%--tcp_v4_do_rcv
| |
| --7.13%--tcp_rcv_established
| |
| |--3.59%--__tcp_ack_snd_check
| | |
| | --3.57%--tcp_send_ack
| | |
| | --3.55%--tcp_send_ack.part.39
| | |
| | --2.94%--tcp_transmit_skb
| | |
| | --2.46%--ip_queue_xmit
| | |
| | --2.32%--ip_local_out
| | |
| | --2.18%--ip_output
| | |
| | --2.14%--ip_finish_output
| | |
| | --2.04%--ip_finish_output2
| | |
| | --1.92%--dev_queue_xmit
| | |
| | --1.91%--__dev_queue_xmit
| | |
| | --1.71%--sch_direct_xmit
| | |
| | --1.34%--dev_hard_start_xmit
| | |
| | --1.29%--start_xmit
| | |
| | --0.58%--free_old_xmit_skbs.isra.30
| |
| |--1.42%--tcp_ack
| | |
| | --1.00%--tcp_clean_rtx_queue
| | |
| | --0.55%--__kfree_skb
| |
| --0.80%--sock_def_readable
| |
| --0.58%--__wake_up_sync_key
| |
| --0.58%--__wake_up_common_lock
| |
| --0.50%--__wake_up_common
|
--0.88%--tcp_v4_early_demux
|
--0.75%--__inet_lookup_established
9.30% 4.78% ttracerd ttracerd [.] runtime.mallocgc
|
|--4.78%--runtime.goexit
| github.com/yuuki/transtracer/agent.collectAndPostHostFlows
| |
| --4.77%--github.com/yuuki/transtracer/collector.CollectHostFlows
| github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlows
| github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlowsByNetlink
| |
| |--1.68%--github.com/yuuki/transtracer/internal/lstf/netutil.NetlinkConnections
| | github.com/elastic/gosigar/sys/linux.NetlinkInetDiagWithBuf
| | |
| | --1.59%--github.com/elastic/gosigar/sys/linux.ParseInetDiagMsg
| | |
| | --1.20%--encoding/binary.Read
| | |
| | --1.07%--encoding/binary.dataSize
| | encoding/binary.sizeof
| | |
| | --0.70%--reflect.(*rtype).Field
| | reflect.(*structType).Field
| | |
| | --0.66%--runtime.newobject
| | runtime.mallocgc
| |
| --1.60%--github.com/yuuki/transtracer/internal/lstf/netutil.BuildUserEntries
| |
| --0.74%--io/ioutil.ReadDir
| |
| --0.72%--os.(*File).readdir
|
--4.52%--runtime.mallocgc
|
|--2.44%--runtime.(*mcache).nextFree
| |
| --2.33%--runtime.(*mcache).refill
| |
| --2.26%--runtime.(*mcentral).cacheSpan
| |
| --1.86%--runtime.(*mcentral).grow
| |
| |--0.96%--runtime.memclrNoHeapPointers
| |
| --0.65%--runtime.systemstack
| |
| --0.62%--runtime.(*mheap).alloc.func1
| |
| --0.62%--runtime.(*mheap).alloc_m
|
|--0.91%--runtime.heapBitsSetType
|
--0.50%--ret_from_intr
do_IRQ
9.26% 0.04% ttracerd [kernel.vmlinux] [k] __netif_receive_skb
|
--9.22%--__netif_receive_skb
|
--9.20%--__netif_receive_skb_core
|
--9.06%--ip_rcv
|
--8.94%--ip_rcv_finish
|
|--7.95%--ip_local_deliver
| |
| --7.91%--ip_local_deliver_finish
| |
| --7.81%--tcp_v4_rcv
| |
| --7.21%--tcp_v4_do_rcv
| |
| --7.13%--tcp_rcv_established
| |
| |--3.59%--__tcp_ack_snd_check
| | |
| | --3.57%--tcp_send_ack
| | |
| | --3.55%--tcp_send_ack.part.39
| | |
| | --2.94%--tcp_transmit_skb
| | |
| | --2.46%--ip_queue_xmit
| | |
| | --2.32%--ip_local_out
| | |
| | --2.18%--ip_output
| | |
| | --2.14%--ip_finish_output
| | |
| | --2.04%--ip_finish_output2
| | |
| | --1.92%--dev_queue_xmit
| | |
| | --1.91%--__dev_queue_xmit
| | |
| | --1.71%--sch_direct_xmit
| | |
| | --1.34%--dev_hard_start_xmit
| | |
| | --1.29%--start_xmit
| | |
| | --0.58%--free_old_xmit_skbs.isra.30
| |
| |--1.42%--tcp_ack
| | |
| | --1.00%--tcp_clean_rtx_queue
| | |
| | --0.55%--__kfree_skb
| |
| --0.80%--sock_def_readable
| |
| --0.58%--__wake_up_sync_key
| |
| --0.58%--__wake_up_common_lock
| |
| --0.50%--__wake_up_common
|
--0.88%--tcp_v4_early_demux
|
--0.75%--__inet_lookup_established
9.20% 0.14% ttracerd [kernel.vmlinux] [k] __netif_receive_skb_core
|
--9.06%--__netif_receive_skb_core
|
--9.06%--ip_rcv
|
--8.94%--ip_rcv_finish
|
|--7.95%--ip_local_deliver
| |
| --7.91%--ip_local_deliver_finish
| |
| --7.81%--tcp_v4_rcv
| |
| --7.21%--tcp_v4_do_rcv
| |
| --7.13%--tcp_rcv_established
| |
| |--3.59%--__tcp_ack_snd_check
| | |
| | --3.57%--tcp_send_ack
| | |
| | --3.55%--tcp_send_ack.part.39
| | |
| | --2.94%--tcp_transmit_skb
| | |
| | --2.46%--ip_queue_xmit
| | |
| | --2.32%--ip_local_out
| | |
| | --2.18%--ip_output
| | |
| | --2.14%--ip_finish_output
| | |
| | --2.04%--ip_finish_output2
| | |
| | --1.92%--dev_queue_xmit
| | |
| | --1.91%--__dev_queue_xmit
| | |
| | --1.71%--sch_direct_xmit
| | |
| | --1.34%--dev_hard_start_xmit
| | |
| | --1.29%--start_xmit
| | |
| | --0.58%--free_old_xmit_skbs.isra.30
| |
| |--1.42%--tcp_ack
| | |
| | --1.00%--tcp_clean_rtx_queue
| | |
| | --0.55%--__kfree_skb
| |
| --0.80%--sock_def_readable
| |
| --0.58%--__wake_up_sync_key
| |
| --0.58%--__wake_up_common_lock
| |
| --0.50%--__wake_up_common
|
--0.88%--tcp_v4_early_demux
|
--0.75%--__inet_lookup_established
9.08% 0.09% ttracerd [kernel.vmlinux] [k] ip_rcv
|
--8.99%--ip_rcv
|
--8.94%--ip_rcv_finish
|
|--7.95%--ip_local_deliver
| |
| --7.91%--ip_local_deliver_finish
| |
| --7.81%--tcp_v4_rcv
| |
| --7.21%--tcp_v4_do_rcv
| |
| --7.13%--tcp_rcv_established
| |
| |--3.59%--__tcp_ack_snd_check
| | |
| | --3.57%--tcp_send_ack
| | |
| | --3.55%--tcp_send_ack.part.39
| | |
| | --2.94%--tcp_transmit_skb
| | |
| | --2.46%--ip_queue_xmit
| | |
| | --2.32%--ip_local_out
| | |
| | --2.18%--ip_output
| | |
| | --2.14%--ip_finish_output
| | |
| | --2.04%--ip_finish_output2
| | |
| | --1.92%--dev_queue_xmit
| | |
| | --1.91%--__dev_queue_xmit
| | |
| | --1.71%--sch_direct_xmit
| | |
| | --1.34%--dev_hard_start_xmit
| | |
| | --1.29%--start_xmit
| | |
| | --0.58%--free_old_xmit_skbs.isra.30
| |
| |--1.42%--tcp_ack
| | |
| | --1.00%--tcp_clean_rtx_queue
| | |
| | --0.55%--__kfree_skb
| |
| --0.80%--sock_def_readable
| |
| --0.58%--__wake_up_sync_key
| |
| --0.58%--__wake_up_common_lock
| |
| --0.50%--__wake_up_common
|
--0.88%--tcp_v4_early_demux
|
--0.75%--__inet_lookup_established
8.98% 0.55% ttracerd [kernel.vmlinux] [k] link_path_walk
|
|--8.43%--link_path_walk
| |
| |--5.73%--walk_component
| | |
| | --4.82%--lookup_fast
| | |
| | |--1.15%--d_revalidate.part.18
| | | |
| | | --1.04%--pid_revalidate
| | | |
| | | --0.64%--get_pid_task
| | |
| | |--1.09%--pid_revalidate
| | |
| | --0.52%--__d_lookup_rcu
| |
| --2.61%--inode_permission
| |
| --2.46%--__inode_permission
| |
| |--1.54%--proc_fd_permission
| | |
| | --1.42%--generic_permission
| | |
| | --1.24%--capable_wrt_inode_uidgid
| | |
| | --1.06%--ns_capable_common
| | |
| | --0.72%--security_capable
| | |
| | --0.62%--apparmor_capable
| |
| --0.53%--proc_pid_permission
|
--0.55%--runtime.goexit
github.com/yuuki/transtracer/agent.collectAndPostHostFlows
github.com/yuuki/transtracer/collector.CollectHostFlows
github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlows
github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlowsByNetlink
github.com/yuuki/transtracer/internal/lstf/netutil.BuildUserEntries
8.94% 0.05% ttracerd [kernel.vmlinux] [k] ip_rcv_finish
|
--8.89%--ip_rcv_finish
|
|--7.95%--ip_local_deliver
| |
| --7.91%--ip_local_deliver_finish
| |
| --7.81%--tcp_v4_rcv
| |
| --7.21%--tcp_v4_do_rcv
| |
| --7.13%--tcp_rcv_established
| |
| |--3.59%--__tcp_ack_snd_check
| | |
| | --3.57%--tcp_send_ack
| | |
| | --3.55%--tcp_send_ack.part.39
| | |
| | --2.94%--tcp_transmit_skb
| | |
| | --2.46%--ip_queue_xmit
| | |
| | --2.32%--ip_local_out
| | |
| | --2.18%--ip_output
| | |
| | --2.14%--ip_finish_output
| | |
| | --2.04%--ip_finish_output2
| | |
| | --1.92%--dev_queue_xmit
| | |
| | --1.91%--__dev_queue_xmit
| | |
| | --1.71%--sch_direct_xmit
| | |
| | --1.34%--dev_hard_start_xmit
| | |
| | --1.29%--start_xmit
| | |
| | --0.58%--free_old_xmit_skbs.isra.30
| |
| |--1.42%--tcp_ack
| | |
| | --1.00%--tcp_clean_rtx_queue
| | |
| | --0.55%--__kfree_skb
| |
| --0.80%--sock_def_readable
| |
| --0.58%--__wake_up_sync_key
| |
| --0.58%--__wake_up_common_lock
| |
| --0.50%--__wake_up_common
|
--0.88%--tcp_v4_early_demux
|
--0.75%--__inet_lookup_established
7.97% 0.04% ttracerd [kernel.vmlinux] [k] ip_local_deliver
|
--7.92%--ip_local_deliver
|
--7.91%--ip_local_deliver_finish
|
--7.81%--tcp_v4_rcv
|
--7.21%--tcp_v4_do_rcv
|
--7.13%--tcp_rcv_established
|
|--3.59%--__tcp_ack_snd_check
| |
| --3.57%--tcp_send_ack
| |
| --3.55%--tcp_send_ack.part.39
| |
| --2.94%--tcp_transmit_skb
| |
| --2.46%--ip_queue_xmit
| |
| --2.32%--ip_local_out
| |
| --2.18%--ip_output
| |
| --2.14%--ip_finish_output
| |
| --2.04%--ip_finish_output2
| |
| --1.92%--dev_queue_xmit
| |
| --1.91%--__dev_queue_xmit
| |
| --1.71%--sch_direct_xmit
| |
| --1.34%--dev_hard_start_xmit
| |
| --1.29%--start_xmit
| |
| --0.58%--free_old_xmit_skbs.isra.30
|
|--1.42%--tcp_ack
| |
| --1.00%--tcp_clean_rtx_queue
| |
| --0.55%--__kfree_skb
|
--0.80%--sock_def_readable
|
--0.58%--__wake_up_sync_key
|
--0.58%--__wake_up_common_lock
|
--0.50%--__wake_up_common
7.91% 0.04% ttracerd [kernel.vmlinux] [k] ip_local_deliver_finish
|
--7.87%--ip_local_deliver_finish
|
--7.81%--tcp_v4_rcv
|
--7.21%--tcp_v4_do_rcv
|
--7.13%--tcp_rcv_established
|
|--3.59%--__tcp_ack_snd_check
| |
| --3.57%--tcp_send_ack
| |
| --3.55%--tcp_send_ack.part.39
| |
| --2.94%--tcp_transmit_skb
| |
| --2.46%--ip_queue_xmit
| |
| --2.32%--ip_local_out
| |
| --2.18%--ip_output
| |
| --2.14%--ip_finish_output
| |
| --2.04%--ip_finish_output2
| |
| --1.92%--dev_queue_xmit
| |
| --1.91%--__dev_queue_xmit
| |
| --1.71%--sch_direct_xmit
| |
| --1.34%--dev_hard_start_xmit
| |
| --1.29%--start_xmit
| |
| --0.58%--free_old_xmit_skbs.isra.30
|
|--1.42%--tcp_ack
| |
| --1.00%--tcp_clean_rtx_queue
| |
| --0.55%--__kfree_skb
|
--0.80%--sock_def_readable
|
--0.58%--__wake_up_sync_key
|
--0.58%--__wake_up_common_lock
|
--0.50%--__wake_up_common
7.81% 0.22% ttracerd [kernel.vmlinux] [k] tcp_v4_rcv
|
--7.59%--tcp_v4_rcv
|
--7.21%--tcp_v4_do_rcv
|
--7.13%--tcp_rcv_established
|
|--3.59%--__tcp_ack_snd_check
| |
| --3.57%--tcp_send_ack
| |
| --3.55%--tcp_send_ack.part.39
| |
| --2.94%--tcp_transmit_skb
| |
| --2.46%--ip_queue_xmit
| |
| --2.32%--ip_local_out
| |
| --2.18%--ip_output
| |
| --2.14%--ip_finish_output
| |
| --2.04%--ip_finish_output2
| |
| --1.92%--dev_queue_xmit
| |
| --1.91%--__dev_queue_xmit
| |
| --1.71%--sch_direct_xmit
| |
| --1.34%--dev_hard_start_xmit
| |
| --1.29%--start_xmit
| |
| --0.58%--free_old_xmit_skbs.isra.30
|
|--1.42%--tcp_ack
| |
| --1.00%--tcp_clean_rtx_queue
| |
| --0.55%--__kfree_skb
|
--0.80%--sock_def_readable
|
--0.58%--__wake_up_sync_key
|
--0.58%--__wake_up_common_lock
|
--0.50%--__wake_up_common
7.22% 0.02% ttracerd [kernel.vmlinux] [k] vfs_readlink
|
--7.20%--vfs_readlink
|
--7.18%--proc_pid_readlink
|
|--2.45%--d_path
| |
| --1.77%--sockfs_dname
| |
| --1.01%--dynamic_dname
| |
| --0.76%--vsnprintf
|
|--2.06%--proc_fd_link
| |
| --0.76%--path_get
| lockref_get
|
--1.47%--proc_fd_access_allowed
|
--1.24%--ptrace_may_access
|
--0.99%--__ptrace_may_access
7.21% 0.04% ttracerd [kernel.vmlinux] [k] tcp_v4_do_rcv
|
--7.17%--tcp_v4_do_rcv
|
--7.13%--tcp_rcv_established
|
|--3.59%--__tcp_ack_snd_check
| |
| --3.57%--tcp_send_ack
| |
| --3.55%--tcp_send_ack.part.39
| |
| --2.94%--tcp_transmit_skb
| |
| --2.46%--ip_queue_xmit
| |
| --2.32%--ip_local_out
| |
| --2.18%--ip_output
| |
| --2.14%--ip_finish_output
| |
| --2.04%--ip_finish_output2
| |
| --1.92%--dev_queue_xmit
| |
| --1.91%--__dev_queue_xmit
| |
| --1.71%--sch_direct_xmit
| |
| --1.34%--dev_hard_start_xmit
| |
| --1.29%--start_xmit
| |
| --0.58%--free_old_xmit_skbs.isra.30
|
|--1.42%--tcp_ack
| |
| --1.00%--tcp_clean_rtx_queue
| |
| --0.55%--__kfree_skb
|
--0.80%--sock_def_readable
|
--0.58%--__wake_up_sync_key
|
--0.58%--__wake_up_common_lock
|
--0.50%--__wake_up_common
7.20% 0.07% ttracerd [kernel.vmlinux] [k] proc_pid_readlink
|
--7.12%--proc_pid_readlink
|
|--2.45%--d_path
| |
| --1.77%--sockfs_dname
| |
| --1.01%--dynamic_dname
| |
| --0.76%--vsnprintf
|
|--2.06%--proc_fd_link
| |
| --0.76%--path_get
| lockref_get
|
--1.47%--proc_fd_access_allowed
|
--1.24%--ptrace_may_access
|
--0.99%--__ptrace_may_access
7.14% 0.30% ttracerd [kernel.vmlinux] [k] tcp_rcv_established
|
--6.83%--tcp_rcv_established
|
|--3.59%--__tcp_ack_snd_check
| |
| --3.57%--tcp_send_ack
| |
| --3.55%--tcp_send_ack.part.39
| |
| --2.94%--tcp_transmit_skb
| |
| --2.46%--ip_queue_xmit
| |
| --2.32%--ip_local_out
| |
| --2.18%--ip_output
| |
| --2.14%--ip_finish_output
| |
| --2.04%--ip_finish_output2
| |
| --1.92%--dev_queue_xmit
| |
| --1.91%--__dev_queue_xmit
| |
| --1.71%--sch_direct_xmit
| |
| --1.34%--dev_hard_start_xmit
| |
| --1.29%--start_xmit
| |
| --0.58%--free_old_xmit_skbs.isra.30
|
|--1.42%--tcp_ack
| |
| --1.00%--tcp_clean_rtx_queue
| |
| --0.55%--__kfree_skb
|
--0.80%--sock_def_readable
|
--0.58%--__wake_up_sync_key
|
--0.58%--__wake_up_common_lock
|
--0.50%--__wake_up_common
7.01% 0.06% ttracerd ttracerd [.] encoding/binary.dataSize
|
--6.96%--encoding/binary.dataSize
|
--6.79%--encoding/binary.sizeof
|
|--3.05%--reflect.(*rtype).Field
| |
| --2.15%--reflect.(*structType).Field
| |
| --1.03%--runtime.newobject
| |
| --0.95%--runtime.mallocgc
|
--3.05%--encoding/binary.sizeof
|
|--1.74%--reflect.(*rtype).Field
| |
| --1.23%--reflect.(*structType).Field
| |
| --0.53%--runtime.newobject
|
--0.55%--encoding/binary.sizeof
6.80% 1.19% ttracerd ttracerd [.] encoding/binary.sizeof
|
|--5.61%--encoding/binary.sizeof
| |
| |--3.05%--reflect.(*rtype).Field
| | |
| | --2.15%--reflect.(*structType).Field
| | |
| | --1.03%--runtime.newobject
| | |
| | --0.95%--runtime.mallocgc
| |
| --2.17%--encoding/binary.sizeof
| |
| --1.74%--reflect.(*rtype).Field
| |
| --1.23%--reflect.(*structType).Field
| |
| --0.53%--runtime.newobject
|
--1.19%--runtime.goexit
github.com/yuuki/transtracer/agent.collectAndPostHostFlows
github.com/yuuki/transtracer/collector.CollectHostFlows
github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlows
github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlowsByNetlink
github.com/yuuki/transtracer/internal/lstf/netutil.NetlinkConnections
github.com/elastic/gosigar/sys/linux.NetlinkInetDiagWithBuf
github.com/elastic/gosigar/sys/linux.ParseInetDiagMsg
encoding/binary.Read
|
--1.18%--encoding/binary.dataSize
encoding/binary.sizeof
|
--0.88%--encoding/binary.sizeof
6.47% 0.05% ttracerd ttracerd [.] runtime.systemstack
|
--6.42%--runtime.systemstack
|
|--3.99%--runtime.gcBgMarkWorker.func2
| |
| --3.96%--runtime.gcDrain
| |
| --3.27%--runtime.scanobject
| |
| |--0.69%--runtime.greyobject
| |
| --0.61%--runtime.findObject
|
--0.62%--runtime.(*mheap).alloc.func1
|
--0.62%--runtime.(*mheap).alloc_m
6.00% 2.63% ttracerd ttracerd [.] encoding/binary.(*decoder).value
|
|--3.37%--encoding/binary.(*decoder).value
| |
| --2.84%--encoding/binary.(*decoder).value
| |
| --2.00%--encoding/binary.(*decoder).value
| |
| |--0.91%--reflect.Value.Index
| |
| --0.69%--encoding/binary.(*decoder).value
| |
| --0.55%--reflect.Value.SetUint
|
--2.63%--runtime.goexit
github.com/yuuki/transtracer/agent.collectAndPostHostFlows
github.com/yuuki/transtracer/collector.CollectHostFlows
github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlows
github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlowsByNetlink
github.com/yuuki/transtracer/internal/lstf/netutil.NetlinkConnections
github.com/elastic/gosigar/sys/linux.NetlinkInetDiagWithBuf
github.com/elastic/gosigar/sys/linux.ParseInetDiagMsg
|
--2.62%--encoding/binary.Read
encoding/binary.(*decoder).value
|
--2.30%--encoding/binary.(*decoder).value
|
--1.82%--encoding/binary.(*decoder).value
|
--0.95%--encoding/binary.(*decoder).value
5.43% 4.03% ttracerd [kernel.vmlinux] [k] __d_lookup
|
|--4.03%--runtime.goexit
| github.com/yuuki/transtracer/agent.collectAndPostHostFlows
| github.com/yuuki/transtracer/collector.CollectHostFlows
| github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlows
| github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlowsByNetlink
| github.com/yuuki/transtracer/internal/lstf/netutil.BuildUserEntries
| |
| |--2.55%--io/ioutil.ReadDir
| | os.(*File).readdir
| | |
| | |--1.33%--os.Lstat
| | | os.lstatNolog
| | | syscall.Syscall6
| | | entry_SYSCALL_64
| | | do_syscall_64
| | | sys_newfstatat
| | | SYSC_newfstatat
| | | vfs_statx
| | | user_path_at_empty
| | | filename_lookup
| | | path_lookupat
| | | |
| | | --1.26%--walk_component
| | | |
| | | --1.26%--lookup_fast
| | | __d_lookup
| | |
| | --1.22%--os.(*File).readdirnames
| | internal/poll.(*FD).ReadDirent
| | syscall.Syscall
| | entry_SYSCALL_64
| | do_syscall_64
| | sys_getdents64
| | iterate_dir
| | |
| | --1.21%--proc_readfd
| | proc_readfd_common
| | proc_fill_cache
| | d_hash_and_lookup
| | d_lookup
| | __d_lookup
| |
| --1.47%--os.Readlink
| syscall.Syscall6
| entry_SYSCALL_64
| do_syscall_64
| sys_readlinkat
| user_path_at_empty
| filename_lookup
| path_lookupat
| |
| --1.36%--walk_component
| |
| --1.36%--lookup_fast
| __d_lookup
|
--1.39%--__d_lookup
|
--0.65%--_raw_spin_lock
5.38% 0.00% ttracerd ttracerd [.] syscall.Recvfrom
|
---syscall.Recvfrom
|
--5.36%--syscall.Syscall6
|
--5.27%--entry_SYSCALL_64
|
--5.26%--do_syscall_64
|
--5.24%--sys_recvfrom
|
--5.24%--SYSC_recvfrom
|
--5.20%--sock_recvmsg
|
--5.18%--netlink_recvmsg
|
--5.06%--netlink_dump
|
--4.99%--inet_diag_dump_compat
|
--4.98%--__inet_diag_dump
|
--4.98%--tcp_diag_dump
|
--4.94%--inet_diag_dump_icsk
|
--3.55%--sk_diag_fill
|
--3.53%--inet_sk_diag_fill
|
--2.66%--inet_diag_msg_attrs_fill
|
--1.01%--sock_i_uid
|
--0.67%--_raw_read_lock_bh
5.25% 0.00% ttracerd [kernel.vmlinux] [k] sys_recvfrom
|
---sys_recvfrom
|
--5.24%--SYSC_recvfrom
|
--5.20%--sock_recvmsg
|
--5.18%--netlink_recvmsg
|
--5.06%--netlink_dump
|
--4.99%--inet_diag_dump_compat
|
--4.98%--__inet_diag_dump
|
--4.98%--tcp_diag_dump
|
--4.94%--inet_diag_dump_icsk
|
--3.55%--sk_diag_fill
|
--3.53%--inet_sk_diag_fill
|
--2.66%--inet_diag_msg_attrs_fill
|
--1.01%--sock_i_uid
|
--0.67%--_raw_read_lock_bh
5.24% 0.01% ttracerd [kernel.vmlinux] [k] SYSC_recvfrom
|
--5.23%--SYSC_recvfrom
|
--5.20%--sock_recvmsg
|
--5.18%--netlink_recvmsg
|
--5.06%--netlink_dump
|
--4.99%--inet_diag_dump_compat
|
--4.98%--__inet_diag_dump
|
--4.98%--tcp_diag_dump
|
--4.94%--inet_diag_dump_icsk
|
--3.55%--sk_diag_fill
|
--3.53%--inet_sk_diag_fill
|
--2.66%--inet_diag_msg_attrs_fill
|
--1.01%--sock_i_uid
|
--0.67%--_raw_read_lock_bh
5.23% 0.00% ttracerd [kernel.vmlinux] [k] sock_recvmsg
|
---sock_recvmsg
|
--5.18%--netlink_recvmsg
|
--5.06%--netlink_dump
|
--4.99%--inet_diag_dump_compat
|
--4.98%--__inet_diag_dump
|
--4.98%--tcp_diag_dump
|
--4.94%--inet_diag_dump_icsk
|
--3.55%--sk_diag_fill
|
--3.53%--inet_sk_diag_fill
|
--2.66%--inet_diag_msg_attrs_fill
|
--1.01%--sock_i_uid
|
--0.67%--_raw_read_lock_bh
5.19% 0.29% ttracerd ttracerd [.] runtime.newobject
|
--4.90%--runtime.newobject
|
--4.71%--runtime.mallocgc
|
|--1.17%--runtime.(*mcache).nextFree
| |
| --1.13%--runtime.(*mcache).refill
| |
| --1.10%--runtime.(*mcentral).cacheSpan
| |
| --0.90%--runtime.(*mcentral).grow
|
--0.70%--runtime.heapBitsSetType
5.18% 0.01% ttracerd [kernel.vmlinux] [k] netlink_recvmsg
|
--5.17%--netlink_recvmsg
|
--5.06%--netlink_dump
|
--4.99%--inet_diag_dump_compat
|
--4.98%--__inet_diag_dump
|
--4.98%--tcp_diag_dump
|
--4.94%--inet_diag_dump_icsk
|
--3.55%--sk_diag_fill
|
--3.53%--inet_sk_diag_fill
|
--2.66%--inet_diag_msg_attrs_fill
|
--1.01%--sock_i_uid
|
--0.67%--_raw_read_lock_bh
5.15% 0.11% ttracerd [kernel.vmlinux] [k] __schedule
|
--5.04%--__schedule
|
|--3.64%--finish_task_switch
| |
| --3.20%--ret_from_intr
| |
| --3.19%--do_IRQ
| |
| --3.07%--irq_exit
| |
| --3.05%--__softirqentry_text_start
| |
| --3.03%--net_rx_action
| |
| --3.01%--virtnet_poll
| |
| --2.84%--receive_buf
| |
| --2.51%--napi_gro_receive
| |
| --2.38%--netif_receive_skb_internal
| |
| --2.33%--__netif_receive_skb
| |
| --2.32%--__netif_receive_skb_core
| |
| --2.29%--ip_rcv
| |
| --2.26%--ip_rcv_finish
| |
| --2.00%--ip_local_deliver
| |
| --1.99%--ip_local_deliver_finish
| |
| --1.97%--tcp_v4_rcv
| |
| --1.81%--tcp_v4_do_rcv
| |
| --1.79%--tcp_rcv_established
| |
| --0.91%--__tcp_ack_snd_check
| |
| --0.90%--tcp_send_ack
| |
| --0.90%--tcp_send_ack.part.39
| |
| --0.74%--tcp_transmit_skb
| |
| --0.62%--ip_queue_xmit
| |
| --0.57%--ip_local_out
| |
| --0.55%--ip_output
| |
| --0.54%--ip_finish_output
| |
| --0.50%--ip_finish_output2
|
--0.52%--deactivate_task
5.09% 0.01% ttracerd [kernel.vmlinux] [k] netlink_dump
|
--5.08%--netlink_dump
|
--5.01%--inet_diag_dump_compat
|
--5.00%--__inet_diag_dump
|
--5.00%--tcp_diag_dump
|
--4.97%--inet_diag_dump_icsk
|
--3.56%--sk_diag_fill
|
--3.54%--inet_sk_diag_fill
|
--2.66%--inet_diag_msg_attrs_fill
|
--1.01%--sock_i_uid
|
--0.67%--_raw_read_lock_bh
5.01% 0.00% ttracerd [inet_diag] [k] inet_diag_dump_compat
|
--5.00%--inet_diag_dump_compat
__inet_diag_dump
|
--5.00%--tcp_diag_dump
|
--4.97%--inet_diag_dump_icsk
|
--3.56%--sk_diag_fill
|
--3.54%--inet_sk_diag_fill
|
--2.66%--inet_diag_msg_attrs_fill
|
--1.01%--sock_i_uid
|
--0.67%--_raw_read_lock_bh
5.01% 0.00% ttracerd [inet_diag] [k] __inet_diag_dump
|
--5.00%--__inet_diag_dump
|
--5.00%--tcp_diag_dump
|
--4.97%--inet_diag_dump_icsk
|
--3.56%--sk_diag_fill
|
--3.54%--inet_sk_diag_fill
|
--2.66%--inet_diag_msg_attrs_fill
|
--1.01%--sock_i_uid
|
--0.67%--_raw_read_lock_bh
5.00% 0.00% ttracerd [tcp_diag] [k] tcp_diag_dump
|
---tcp_diag_dump
|
--4.97%--inet_diag_dump_icsk
|
--3.56%--sk_diag_fill
|
--3.54%--inet_sk_diag_fill
|
--2.66%--inet_diag_msg_attrs_fill
|
--1.01%--sock_i_uid
|
--0.67%--_raw_read_lock_bh
4.97% 0.90% ttracerd [inet_diag] [k] inet_diag_dump_icsk
|
|--4.07%--inet_diag_dump_icsk
| |
| --3.56%--sk_diag_fill
| |
| --3.54%--inet_sk_diag_fill
| |
| --2.66%--inet_diag_msg_attrs_fill
| |
| --1.01%--sock_i_uid
| |
| --0.67%--_raw_read_lock_bh
|
--0.90%--runtime.goexit
github.com/yuuki/transtracer/agent.collectAndPostHostFlows
github.com/yuuki/transtracer/collector.CollectHostFlows
github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlows
github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlowsByNetlink
github.com/yuuki/transtracer/internal/lstf/netutil.NetlinkConnections
github.com/elastic/gosigar/sys/linux.NetlinkInetDiagWithBuf
syscall.Recvfrom
syscall.Syscall6
entry_SYSCALL_64
do_syscall_64
sys_recvfrom
SYSC_recvfrom
sock_recvmsg
netlink_recvmsg
netlink_dump
inet_diag_dump_compat
__inet_diag_dump
tcp_diag_dump
inet_diag_dump_icsk
4.92% 0.05% ttracerd [kernel.vmlinux] [k] schedule
|
--4.87%--schedule
|
--4.81%--__schedule
|
|--3.37%--finish_task_switch
| |
| --2.97%--ret_from_intr
| |
| --2.97%--do_IRQ
| |
| --2.85%--irq_exit
| |
| --2.83%--__softirqentry_text_start
| |
| --2.81%--net_rx_action
| |
| --2.80%--virtnet_poll
| |
| --2.64%--receive_buf
| |
| --2.32%--napi_gro_receive
| |
| --2.20%--netif_receive_skb_internal
| |
| --2.15%--__netif_receive_skb
| |
| --2.14%--__netif_receive_skb_core
| |
| --2.11%--ip_rcv
| |
| --2.08%--ip_rcv_finish
| |
| --1.84%--ip_local_deliver
| |
| --1.83%--ip_local_deliver_finish
| |
| --1.81%--tcp_v4_rcv
| |
| --1.66%--tcp_v4_do_rcv
| |
| --1.64%--tcp_rcv_established
| |
| --0.83%--__tcp_ack_snd_check
| |
| --0.82%--tcp_send_ack
| |
| --0.82%--tcp_send_ack.part.39
| |
| --0.67%--tcp_transmit_skb
| |
| --0.56%--ip_queue_xmit
| |
| --0.51%--ip_local_out
|
--0.52%--deactivate_task
4.89% 0.37% ttracerd ttracerd [.] reflect.(*rtype).Field
|
--4.52%--reflect.(*rtype).Field
|
|--3.38%--reflect.(*structType).Field
| |
| --1.56%--runtime.newobject
| |
| --1.44%--runtime.mallocgc
|
--0.78%--runtime.duffcopy
4.74% 2.60% ttracerd [kernel.vmlinux] [k] tid_fd_revalidate
|
|--2.60%--runtime.goexit
| github.com/yuuki/transtracer/agent.collectAndPostHostFlows
| github.com/yuuki/transtracer/collector.CollectHostFlows
| github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlows
| github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlowsByNetlink
| github.com/yuuki/transtracer/internal/lstf/netutil.BuildUserEntries
| |
| |--1.36%--os.Readlink
| | syscall.Syscall6
| | entry_SYSCALL_64
| | do_syscall_64
| | sys_readlinkat
| | user_path_at_empty
| | filename_lookup
| | path_lookupat
| | walk_component
| | |
| | --1.35%--lookup_fast
| | tid_fd_revalidate
| |
| --1.24%--io/ioutil.ReadDir
| os.(*File).readdir
| os.Lstat
| os.lstatNolog
| syscall.Syscall6
| entry_SYSCALL_64
| do_syscall_64
| sys_newfstatat
| SYSC_newfstatat
| vfs_statx
| user_path_at_empty
| filename_lookup
| path_lookupat
| walk_component
| |
| --1.23%--lookup_fast
| tid_fd_revalidate
|
--2.15%--tid_fd_revalidate
|
|--0.56%--get_pid_task
|
|--0.55%--get_files_struct
|
--0.53%--task_dump_owner
4.17% 0.08% ttracerd ttracerd [.] runtime.futex
|
--4.09%--runtime.futex
|
--3.93%--entry_SYSCALL_64
|
--3.91%--do_syscall_64
|
--3.66%--sys_futex
|
--3.55%--do_futex
|
|--2.85%--futex_wait
| |
| --2.66%--futex_wait_queue_me
| |
| --2.49%--schedule
| |
| --2.44%--__schedule
| |
| --1.66%--finish_task_switch
| |
| --1.43%--ret_from_intr
| |
| --1.43%--do_IRQ
| |
| --1.36%--irq_exit
| |
| --1.35%--__softirqentry_text_start
| |
| --1.34%--net_rx_action
| |
| --1.33%--virtnet_poll
| |
| --1.25%--receive_buf
| |
| --1.11%--napi_gro_receive
| |
| --1.06%--netif_receive_skb_internal
| |
| --1.04%--__netif_receive_skb
| |
| --1.04%--__netif_receive_skb_core
| |
| --1.03%--ip_rcv
| |
| --1.02%--ip_rcv_finish
| |
| --0.91%--ip_local_deliver
| |
| --0.91%--ip_local_deliver_finish
| |
| --0.90%--tcp_v4_rcv
| |
| --0.84%--tcp_v4_do_rcv
| |
| --0.84%--tcp_rcv_established
|
--0.64%--futex_wake
|
--0.54%--wake_up_q
|
--0.53%--try_to_wake_up
4.15% 0.00% ttracerd ttracerd [.] os.(*File).readdirnames
|
--4.15%--os.(*File).readdirnames
|
|--3.33%--internal/poll.(*FD).ReadDirent
| |
| --3.32%--syscall.Syscall
| |
| --3.31%--entry_SYSCALL_64
| |
| --3.30%--do_syscall_64
| |
| --3.30%--sys_getdents64
| |
| --3.28%--iterate_dir
| |
| --3.21%--proc_readfd
| |
| --3.20%--proc_readfd_common
| |
| --2.60%--proc_fill_cache
| |
| --1.64%--d_hash_and_lookup
| |
| --1.61%--d_lookup
| |
| --1.59%--__d_lookup
|
--0.65%--syscall.ParseDirent
4.00% 0.00% ttracerd [unknown] [.] 0x294830244c8b4824
|
---0x294830244c8b4824
|
|--1.20%--0xc0004367b0
| runtime.systemstack
| runtime.gcBgMarkWorker.func2
| |
| --1.18%--runtime.gcDrain
| |
| --0.98%--runtime.scanobject
|
|--1.07%--0xc000436fb0
| |
| --1.06%--runtime.systemstack
| runtime.gcBgMarkWorker.func2
| |
| --1.06%--runtime.gcDrain
| |
| --0.85%--runtime.scanobject
|
|--0.90%--0xc0000317b0
| runtime.systemstack
| runtime.gcBgMarkWorker.func2
| |
| --0.90%--runtime.gcDrain
| |
| --0.70%--runtime.scanobject
|
--0.84%--0xc0004377b0
runtime.systemstack
runtime.gcBgMarkWorker.func2
|
--0.83%--runtime.gcDrain
|
--0.74%--runtime.scanobject
3.99% 0.00% ttracerd ttracerd [.] runtime.gcBgMarkWorker.func2
|
---runtime.gcBgMarkWorker.func2
|
--3.96%--runtime.gcDrain
|
--3.27%--runtime.scanobject
|
|--0.69%--runtime.greyobject
|
--0.61%--runtime.findObject
3.96% 0.07% ttracerd ttracerd [.] runtime.gcDrain
|
--3.90%--runtime.gcDrain
|
--3.27%--runtime.scanobject
|
|--0.69%--runtime.greyobject
|
--0.61%--runtime.findObject
3.94% 0.00% ttracerd ttracerd [.] sort.Slice
|
--3.94%--sort.Slice
|
--3.93%--sort.quickSort_func
|
|--2.90%--sort.quickSort_func
| |
| |--2.17%--sort.quickSort_func
| | |
| | --1.64%--sort.quickSort_func
| | |
| | |--0.94%--sort.quickSort_func
| | |
| | --0.52%--sort.doPivot_func
| |
| --0.72%--sort.doPivot_func
|
--1.02%--sort.doPivot_func
3.93% 0.03% ttracerd ttracerd [.] sort.quickSort_func
|
--3.90%--sort.quickSort_func
|
|--2.87%--sort.quickSort_func
| |
| |--2.14%--sort.quickSort_func
| | |
| | --1.62%--sort.quickSort_func
| | |
| | |--0.93%--sort.quickSort_func
| | |
| | --0.52%--sort.doPivot_func
| |
| --0.72%--sort.doPivot_func
|
--1.02%--sort.doPivot_func
3.87% 0.01% ttracerd ttracerd [.] syscall.Syscall
|
--3.85%--syscall.Syscall
|
--3.68%--entry_SYSCALL_64
|
--3.67%--do_syscall_64
|
--3.30%--sys_getdents64
|
--3.28%--iterate_dir
|
--3.21%--proc_readfd
|
--3.20%--proc_readfd_common
|
--2.60%--proc_fill_cache
|
--1.64%--d_hash_and_lookup
|
--1.61%--d_lookup
|
--1.59%--__d_lookup
3.72% 1.97% ttracerd ttracerd [.] runtime.scanobject
|
|--1.78%--0x294830244c8b4824
| |
| --0.56%--0xc0004367b0
| runtime.systemstack
| runtime.gcBgMarkWorker.func2
| |
| --0.55%--runtime.gcDrain
| |
| --0.55%--runtime.scanobject
|
--1.75%--runtime.scanobject
|
|--0.82%--runtime.greyobject
|
--0.69%--runtime.findObject
3.67% 0.05% ttracerd [kernel.vmlinux] [k] sys_futex
|
--3.62%--sys_futex
|
--3.55%--do_futex
|
|--2.85%--futex_wait
| |
| --2.66%--futex_wait_queue_me
| |
| --2.49%--schedule
| |
| --2.44%--__schedule
| |
| --1.66%--finish_task_switch
| |
| --1.43%--ret_from_intr
| |
| --1.43%--do_IRQ
| |
| --1.36%--irq_exit
| |
| --1.35%--__softirqentry_text_start
| |
| --1.34%--net_rx_action
| |
| --1.33%--virtnet_poll
| |
| --1.25%--receive_buf
| |
| --1.11%--napi_gro_receive
| |
| --1.06%--netif_receive_skb_internal
| |
| --1.04%--__netif_receive_skb
| |
| --1.04%--__netif_receive_skb_core
| |
| --1.03%--ip_rcv
| |
| --1.02%--ip_rcv_finish
| |
| --0.91%--ip_local_deliver
| |
| --0.91%--ip_local_deliver_finish
| |
| --0.90%--tcp_v4_rcv
| |
| --0.84%--tcp_v4_do_rcv
| |
| --0.84%--tcp_rcv_established
|
--0.64%--futex_wake
|
--0.54%--wake_up_q
|
--0.53%--try_to_wake_up
3.64% 0.05% ttracerd [kernel.vmlinux] [k] finish_task_switch
|
--3.59%--finish_task_switch
|
--3.20%--ret_from_intr
|
--3.19%--do_IRQ
|
--3.07%--irq_exit
|
--3.05%--__softirqentry_text_start
|
--3.03%--net_rx_action
|
--3.01%--virtnet_poll
|
--2.84%--receive_buf
|
--2.51%--napi_gro_receive
|
--2.38%--netif_receive_skb_internal
|
--2.33%--__netif_receive_skb
|
--2.32%--__netif_receive_skb_core
|
--2.29%--ip_rcv
|
--2.26%--ip_rcv_finish
|
--2.00%--ip_local_deliver
|
--1.99%--ip_local_deliver_finish
|
--1.97%--tcp_v4_rcv
|
--1.81%--tcp_v4_do_rcv
|
--1.79%--tcp_rcv_established
|
--0.91%--__tcp_ack_snd_check
|
--0.90%--tcp_send_ack
|
--0.90%--tcp_send_ack.part.39
|
--0.74%--tcp_transmit_skb
|
--0.62%--ip_queue_xmit
|
--0.57%--ip_local_out
|
--0.55%--ip_output
|
--0.54%--ip_finish_output
|
--0.50%--ip_finish_output2
3.59% 0.03% ttracerd [kernel.vmlinux] [k] __tcp_ack_snd_check
|
--3.57%--__tcp_ack_snd_check
|
--3.57%--tcp_send_ack
|
--3.55%--tcp_send_ack.part.39
|
--2.94%--tcp_transmit_skb
|
--2.46%--ip_queue_xmit
|
--2.32%--ip_local_out
|
--2.18%--ip_output
|
--2.14%--ip_finish_output
|
--2.04%--ip_finish_output2
|
--1.92%--dev_queue_xmit
|
--1.91%--__dev_queue_xmit
|
--1.71%--sch_direct_xmit
|
--1.34%--dev_hard_start_xmit
|
--1.29%--start_xmit
|
--0.58%--free_old_xmit_skbs.isra.30
3.57% 0.03% ttracerd [inet_diag] [k] sk_diag_fill
|
--3.55%--sk_diag_fill
|
--3.54%--inet_sk_diag_fill
|
--2.66%--inet_diag_msg_attrs_fill
|
--1.01%--sock_i_uid
|
--0.67%--_raw_read_lock_bh
3.57% 0.02% ttracerd [kernel.vmlinux] [k] tcp_send_ack
|
--3.55%--tcp_send_ack
|
--3.55%--tcp_send_ack.part.39
|
--2.94%--tcp_transmit_skb
|
--2.46%--ip_queue_xmit
|
--2.32%--ip_local_out
|
--2.18%--ip_output
|
--2.14%--ip_finish_output
|
--2.04%--ip_finish_output2
|
--1.92%--dev_queue_xmit
|
--1.91%--__dev_queue_xmit
|
--1.71%--sch_direct_xmit
|
--1.34%--dev_hard_start_xmit
|
--1.29%--start_xmit
|
--0.58%--free_old_xmit_skbs.isra.30
3.56% 0.04% ttracerd [kernel.vmlinux] [k] do_futex
|
--3.52%--do_futex
|
|--2.85%--futex_wait
| |
| --2.66%--futex_wait_queue_me
| |
| --2.49%--schedule
| |
| --2.44%--__schedule
| |
| --1.66%--finish_task_switch
| |
| --1.43%--ret_from_intr
| |
| --1.43%--do_IRQ
| |
| --1.36%--irq_exit
| |
| --1.35%--__softirqentry_text_start
| |
| --1.34%--net_rx_action
| |
| --1.33%--virtnet_poll
| |
| --1.25%--receive_buf
| |
| --1.11%--napi_gro_receive
| |
| --1.06%--netif_receive_skb_internal
| |
| --1.04%--__netif_receive_skb
| |
| --1.04%--__netif_receive_skb_core
| |
| --1.03%--ip_rcv
| |
| --1.02%--ip_rcv_finish
| |
| --0.91%--ip_local_deliver
| |
| --0.91%--ip_local_deliver_finish
| |
| --0.90%--tcp_v4_rcv
| |
| --0.84%--tcp_v4_do_rcv
| |
| --0.84%--tcp_rcv_established
|
--0.64%--futex_wake
|
--0.54%--wake_up_q
|
--0.53%--try_to_wake_up
3.55% 0.04% ttracerd [kernel.vmlinux] [k] tcp_send_ack.part.39
|
--3.50%--tcp_send_ack.part.39
|
--2.94%--tcp_transmit_skb
|
--2.46%--ip_queue_xmit
|
--2.32%--ip_local_out
|
--2.18%--ip_output
|
--2.14%--ip_finish_output
|
--2.04%--ip_finish_output2
|
--1.92%--dev_queue_xmit
|
--1.91%--__dev_queue_xmit
|
--1.71%--sch_direct_xmit
|
--1.34%--dev_hard_start_xmit
|
--1.29%--start_xmit
|
--0.58%--free_old_xmit_skbs.isra.30
3.54% 0.48% ttracerd [inet_diag] [k] inet_sk_diag_fill
|
--3.06%--inet_sk_diag_fill
|
--2.66%--inet_diag_msg_attrs_fill
|
--1.01%--sock_i_uid
|
--0.67%--_raw_read_lock_bh
3.48% 1.10% ttracerd ttracerd [.] reflect.(*structType).Field
|
|--2.38%--reflect.(*structType).Field
| |
| --1.56%--runtime.newobject
| |
| --1.44%--runtime.mallocgc
|
--1.10%--runtime.goexit
github.com/yuuki/transtracer/agent.collectAndPostHostFlows
github.com/yuuki/transtracer/collector.CollectHostFlows
github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlows
github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlowsByNetlink
github.com/yuuki/transtracer/internal/lstf/netutil.NetlinkConnections
github.com/elastic/gosigar/sys/linux.NetlinkInetDiagWithBuf
github.com/elastic/gosigar/sys/linux.ParseInetDiagMsg
encoding/binary.Read
encoding/binary.dataSize
encoding/binary.sizeof
|
--0.64%--reflect.(*rtype).Field
reflect.(*structType).Field
3.33% 0.00% ttracerd ttracerd [.] internal/poll.(*FD).ReadDirent
|
---internal/poll.(*FD).ReadDirent
|
--3.33%--syscall.Syscall
|
--3.31%--entry_SYSCALL_64
|
--3.30%--do_syscall_64
|
--3.30%--sys_getdents64
|
--3.28%--iterate_dir
|
--3.21%--proc_readfd
|
--3.20%--proc_readfd_common
|
--2.60%--proc_fill_cache
|
--1.64%--d_hash_and_lookup
|
--1.61%--d_lookup
|
--1.59%--__d_lookup
3.30% 0.01% ttracerd [kernel.vmlinux] [k] sys_getdents64
|
--3.29%--sys_getdents64
|
--3.28%--iterate_dir
|
--3.21%--proc_readfd
|
--3.20%--proc_readfd_common
|
--2.60%--proc_fill_cache
|
--1.64%--d_hash_and_lookup
|
--1.61%--d_lookup
|
--1.59%--__d_lookup
3.28% 0.00% ttracerd [kernel.vmlinux] [k] iterate_dir
|
---iterate_dir
|
--3.21%--proc_readfd
|
--3.20%--proc_readfd_common
|
--2.60%--proc_fill_cache
|
--1.64%--d_hash_and_lookup
|
--1.61%--d_lookup
|
--1.59%--__d_lookup
3.21% 0.00% ttracerd [kernel.vmlinux] [k] proc_readfd
|
---proc_readfd
|
--3.20%--proc_readfd_common
|
--2.60%--proc_fill_cache
|
--1.64%--d_hash_and_lookup
|
--1.61%--d_lookup
|
--1.59%--__d_lookup
3.20% 0.12% ttracerd [kernel.vmlinux] [k] proc_readfd_common
|
--3.09%--proc_readfd_common
|
--2.60%--proc_fill_cache
|
--1.64%--d_hash_and_lookup
|
--1.61%--d_lookup
|
--1.59%--__d_lookup
3.15% 0.25% ttracerd ttracerd [.] sort.doPivot_func
|
--2.91%--sort.doPivot_func
|
|--0.77%--os.(*fileStat).Name
|
|--0.61%--cmpbody
|
|--0.56%--internal/reflectlite.Swapper.func9
|
--0.56%--io/ioutil.ReadDir.func1
2.98% 0.26% ttracerd [kernel.vmlinux] [k] tcp_transmit_skb
|
--2.72%--tcp_transmit_skb
|
--2.50%--ip_queue_xmit
|
--2.36%--ip_local_out
|
--2.22%--ip_output
|
--2.17%--ip_finish_output
|
--2.07%--ip_finish_output2
|
--1.95%--dev_queue_xmit
|
--1.94%--__dev_queue_xmit
|
--1.73%--sch_direct_xmit
|
--1.36%--dev_hard_start_xmit
|
--1.31%--start_xmit
|
--0.59%--free_old_xmit_skbs.isra.30
2.86% 0.03% ttracerd [kernel.vmlinux] [k] futex_wait
|
--2.83%--futex_wait
|
--2.66%--futex_wait_queue_me
|
--2.49%--schedule
|
--2.44%--__schedule
|
--1.66%--finish_task_switch
|
--1.43%--ret_from_intr
|
--1.43%--do_IRQ
|
--1.36%--irq_exit
|
--1.35%--__softirqentry_text_start
|
--1.34%--net_rx_action
|
--1.33%--virtnet_poll
|
--1.25%--receive_buf
|
--1.11%--napi_gro_receive
|
--1.06%--netif_receive_skb_internal
|
--1.04%--__netif_receive_skb
|
--1.04%--__netif_receive_skb_core
|
--1.03%--ip_rcv
|
--1.02%--ip_rcv_finish
|
--0.91%--ip_local_deliver
|
--0.91%--ip_local_deliver_finish
|
--0.90%--tcp_v4_rcv
|
--0.84%--tcp_v4_do_rcv
|
--0.84%--tcp_rcv_established
2.67% 0.98% ttracerd [inet_diag] [k] inet_diag_msg_attrs_fill
|
|--1.69%--inet_diag_msg_attrs_fill
| |
| --1.01%--sock_i_uid
| |
| --0.67%--_raw_read_lock_bh
|
--0.98%--runtime.goexit
github.com/yuuki/transtracer/agent.collectAndPostHostFlows
github.com/yuuki/transtracer/collector.CollectHostFlows
github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlows
github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlowsByNetlink
github.com/yuuki/transtracer/internal/lstf/netutil.NetlinkConnections
github.com/elastic/gosigar/sys/linux.NetlinkInetDiagWithBuf
|
--0.97%--syscall.Recvfrom
syscall.Syscall6
entry_SYSCALL_64
do_syscall_64
sys_recvfrom
SYSC_recvfrom
sock_recvmsg
netlink_recvmsg
netlink_dump
inet_diag_dump_compat
__inet_diag_dump
tcp_diag_dump
inet_diag_dump_icsk
sk_diag_fill
|
--0.97%--inet_sk_diag_fill
inet_diag_msg_attrs_fill
2.67% 0.03% ttracerd [kernel.vmlinux] [k] futex_wait_queue_me
|
--2.63%--futex_wait_queue_me
|
--2.49%--schedule
|
--2.44%--__schedule
|
--1.66%--finish_task_switch
|
--1.43%--ret_from_intr
|
--1.43%--do_IRQ
|
--1.36%--irq_exit
|
--1.35%--__softirqentry_text_start
|
--1.34%--net_rx_action
|
--1.33%--virtnet_poll
|
--1.25%--receive_buf
|
--1.11%--napi_gro_receive
|
--1.06%--netif_receive_skb_internal
|
--1.04%--__netif_receive_skb
|
--1.04%--__netif_receive_skb_core
|
--1.03%--ip_rcv
|
--1.02%--ip_rcv_finish
|
--0.91%--ip_local_deliver
|
--0.91%--ip_local_deliver_finish
|
--0.90%--tcp_v4_rcv
|
--0.84%--tcp_v4_do_rcv
|
--0.84%--tcp_rcv_established
2.63% 0.04% ttracerd [kernel.vmlinux] [k] inode_permission
|
--2.59%--inode_permission
|
--2.46%--__inode_permission
|
|--1.54%--proc_fd_permission
| |
| --1.42%--generic_permission
| |
| --1.24%--capable_wrt_inode_uidgid
| |
| --1.06%--ns_capable_common
| |
| --0.72%--security_capable
| |
| --0.62%--apparmor_capable
|
--0.53%--proc_pid_permission
2.63% 0.42% ttracerd [kernel.vmlinux] [k] proc_fill_cache
|
--2.21%--proc_fill_cache
|
--1.66%--d_hash_and_lookup
|
--1.63%--d_lookup
|
--1.61%--__d_lookup
2.54% 0.12% ttracerd [kernel.vmlinux] [k] ip_queue_xmit
|
--2.41%--ip_queue_xmit
|
--2.36%--ip_local_out
|
--2.22%--ip_output
|
--2.17%--ip_finish_output
|
--2.07%--ip_finish_output2
|
--1.95%--dev_queue_xmit
|
--1.94%--__dev_queue_xmit
|
--1.73%--sch_direct_xmit
|
--1.36%--dev_hard_start_xmit
|
--1.31%--start_xmit
|
--0.59%--free_old_xmit_skbs.isra.30
2.50% 0.12% ttracerd ttracerd [.] github.com/yuuki/transtracer/internal/lstf/tcpflow.HostFlows.insert
|
--2.39%--github.com/yuuki/transtracer/internal/lstf/tcpflow.HostFlows.insert
|
--1.88%--github.com/yuuki/transtracer/internal/lstf/tcpflow.(*HostFlow).UniqKey
|
|--1.01%--github.com/yuuki/transtracer/internal/lstf/tcpflow.(*AddrPort).String
| |
| --0.93%--runtime.concatstring3
| |
| --0.76%--runtime.concatstrings
|
--0.68%--runtime.concatstring5
|
--0.54%--runtime.concatstrings
2.47% 0.21% ttracerd [kernel.vmlinux] [k] __inode_permission
|
--2.26%--__inode_permission
|
|--1.54%--proc_fd_permission
| |
| --1.42%--generic_permission
| |
| --1.24%--capable_wrt_inode_uidgid
| |
| --1.06%--ns_capable_common
| |
| --0.72%--security_capable
| |
| --0.62%--apparmor_capable
|
--0.53%--proc_pid_permission
2.47% 0.04% ttracerd ttracerd [.] runtime.(*mcache).nextFree
|
--2.44%--runtime.(*mcache).nextFree
|
--2.33%--runtime.(*mcache).refill
|
--2.26%--runtime.(*mcentral).cacheSpan
|
--1.86%--runtime.(*mcentral).grow
|
|--0.96%--runtime.memclrNoHeapPointers
|
--0.65%--runtime.systemstack
|
--0.62%--runtime.(*mheap).alloc.func1
|
--0.62%--runtime.(*mheap).alloc_m
2.45% 0.60% ttracerd [kernel.vmlinux] [k] d_path
|
|--1.85%--d_path
| |
| --1.77%--sockfs_dname
| |
| --1.01%--dynamic_dname
| |
| --0.76%--vsnprintf
|
--0.60%--runtime.goexit
github.com/yuuki/transtracer/agent.collectAndPostHostFlows
github.com/yuuki/transtracer/collector.CollectHostFlows
github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlows
github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlowsByNetlink
github.com/yuuki/transtracer/internal/lstf/netutil.BuildUserEntries
os.Readlink
syscall.Syscall6
entry_SYSCALL_64
do_syscall_64
sys_readlinkat
vfs_readlink
proc_pid_readlink
d_path
2.39% 0.02% ttracerd [kernel.vmlinux] [k] ip_local_out
|
--2.37%--ip_local_out
|
--2.25%--ip_output
|
--2.21%--ip_finish_output
|
--2.11%--ip_finish_output2
|
--1.95%--dev_queue_xmit
|
--1.94%--__dev_queue_xmit
|
--1.73%--sch_direct_xmit
|
--1.36%--dev_hard_start_xmit
|
--1.31%--start_xmit
|
--0.59%--free_old_xmit_skbs.isra.30
2.38% 2.13% ttracerd [kernel.vmlinux] [k] get_pid_task
|
--2.13%--runtime.goexit
github.com/yuuki/transtracer/agent.collectAndPostHostFlows
github.com/yuuki/transtracer/collector.CollectHostFlows
github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlows
github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlowsByNetlink
github.com/yuuki/transtracer/internal/lstf/netutil.BuildUserEntries
|
|--1.20%--os.Readlink
| syscall.Syscall6
| entry_SYSCALL_64
| do_syscall_64
| sys_readlinkat
| |
| --0.93%--user_path_at_empty
| filename_lookup
| path_lookupat
| |
| --0.63%--link_path_walk
| |
| --0.52%--walk_component
| lookup_fast
|
--0.92%--io/ioutil.ReadDir
os.(*File).readdir
os.Lstat
os.lstatNolog
syscall.Syscall6
entry_SYSCALL_64
do_syscall_64
sys_newfstatat
SYSC_newfstatat
vfs_statx
user_path_at_empty
filename_lookup
path_lookupat
|
--0.68%--link_path_walk
|
--0.60%--walk_component
lookup_fast
2.34% 0.04% ttracerd ttracerd [.] runtime.usleep
|
--2.30%--runtime.usleep
|
--2.19%--entry_SYSCALL_64
|
--2.16%--do_syscall_64
|
--2.12%--sys_nanosleep
|
--2.07%--hrtimer_nanosleep
|
--2.02%--do_nanosleep
|
--1.67%--schedule
|
--1.63%--__schedule
|
--1.18%--finish_task_switch
|
--1.06%--ret_from_intr
|
--1.06%--do_IRQ
|
--1.02%--irq_exit
|
--1.02%--__softirqentry_text_start
|
--1.01%--net_rx_action
|
--1.01%--virtnet_poll
|
--0.95%--receive_buf
|
--0.83%--napi_gro_receive
|
--0.79%--netif_receive_skb_internal
|
--0.76%--__netif_receive_skb
|
--0.76%--__netif_receive_skb_core
|
--0.75%--ip_rcv
|
--0.73%--ip_rcv_finish
|
--0.63%--ip_local_deliver
|
--0.62%--ip_local_deliver_finish
|
--0.61%--tcp_v4_rcv
|
--0.55%--tcp_v4_do_rcv
|
--0.55%--tcp_rcv_established
2.34% 0.05% ttracerd ttracerd [.] runtime.sysmon
|
--2.29%--runtime.sysmon
|
--2.20%--runtime.usleep
|
--2.08%--entry_SYSCALL_64
|
--2.06%--do_syscall_64
|
--2.02%--sys_nanosleep
|
--1.98%--hrtimer_nanosleep
|
--1.93%--do_nanosleep
|
--1.60%--schedule
|
--1.57%--__schedule
|
--1.14%--finish_task_switch
|
--1.03%--ret_from_intr
|
--1.03%--do_IRQ
|
--0.99%--irq_exit
|
--0.99%--__softirqentry_text_start
|
--0.98%--net_rx_action
|
--0.98%--virtnet_poll
|
--0.92%--receive_buf
|
--0.80%--napi_gro_receive
|
--0.77%--netif_receive_skb_internal
|
--0.74%--__netif_receive_skb
|
--0.74%--__netif_receive_skb_core
|
--0.73%--ip_rcv
|
--0.71%--ip_rcv_finish
|
--0.61%--ip_local_deliver
|
--0.60%--ip_local_deliver_finish
|
--0.59%--tcp_v4_rcv
|
--0.53%--tcp_v4_do_rcv
|
--0.53%--tcp_rcv_established
2.33% 0.03% ttracerd ttracerd [.] runtime.(*mcache).refill
|
--2.31%--runtime.(*mcache).refill
|
--2.26%--runtime.(*mcentral).cacheSpan
|
--1.86%--runtime.(*mcentral).grow
|
|--0.96%--runtime.memclrNoHeapPointers
|
--0.65%--runtime.systemstack
|
--0.62%--runtime.(*mheap).alloc.func1
|
--0.62%--runtime.(*mheap).alloc_m
2.31% 0.60% ttracerd [kernel.vmlinux] [k] pid_revalidate
|
|--1.71%--pid_revalidate
| |
| |--1.09%--get_pid_task
| |
| --0.55%--task_dump_owner
|
--0.60%--runtime.goexit
github.com/yuuki/transtracer/agent.collectAndPostHostFlows
github.com/yuuki/transtracer/collector.CollectHostFlows
github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlows
github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlowsByNetlink
github.com/yuuki/transtracer/internal/lstf/netutil.BuildUserEntries
2.28% 0.02% ttracerd ttracerd [.] runtime.mcall
|
--2.26%--runtime.mcall
|
--1.78%--runtime.park_m
|
--1.76%--runtime.schedule
|
--1.58%--runtime.findrunnable
|
--1.21%--runtime.stopm
|
--1.13%--runtime.notesleep
|
--1.08%--runtime.futex
|
--1.01%--entry_SYSCALL_64
|
--1.01%--do_syscall_64
|
--0.99%--sys_futex
|
--0.97%--do_futex
|
--0.96%--futex_wait
|
--0.92%--futex_wait_queue_me
|
--0.90%--schedule
|
--0.88%--__schedule
|
--0.59%--finish_task_switch
|
--0.52%--ret_from_intr
do_IRQ
2.27% 0.05% ttracerd ttracerd [.] runtime.schedule
|
--2.22%--runtime.schedule
|
--1.91%--runtime.findrunnable
|
--1.38%--runtime.stopm
|
--1.29%--runtime.notesleep
|
--1.25%--runtime.futex
|
--1.17%--entry_SYSCALL_64
|
--1.17%--do_syscall_64
|
--1.15%--sys_futex
|
--1.13%--do_futex
|
--1.11%--futex_wait
|
--1.06%--futex_wait_queue_me
|
--1.04%--schedule
|
--1.02%--__schedule
|
--0.68%--finish_task_switch
|
--0.59%--ret_from_intr
do_IRQ
|
--0.55%--irq_exit
|
--0.55%--__softirqentry_text_start
|
--0.54%--net_rx_action
|
--0.54%--virtnet_poll
|
--0.50%--receive_buf
2.26% 0.08% ttracerd ttracerd [.] runtime.(*mcentral).cacheSpan
|
--2.18%--runtime.(*mcentral).cacheSpan
|
--1.86%--runtime.(*mcentral).grow
|
|--0.96%--runtime.memclrNoHeapPointers
|
--0.65%--runtime.systemstack
|
--0.62%--runtime.(*mheap).alloc.func1
|
--0.62%--runtime.(*mheap).alloc_m
2.26% 0.03% ttracerd [kernel.vmlinux] [k] ip_output
|
--2.23%--ip_output
|
--2.21%--ip_finish_output
|
--2.11%--ip_finish_output2
|
--1.95%--dev_queue_xmit
|
--1.94%--__dev_queue_xmit
|
--1.73%--sch_direct_xmit
|
--1.36%--dev_hard_start_xmit
|
--1.31%--start_xmit
|
--0.59%--free_old_xmit_skbs.isra.30
2.26% 0.00% ttracerd [unknown] [k] 0xf73d83000003538f
|
---0xf73d83000003538f
|
|--0.69%--0xf0300000014
| |
| --0.68%--runtime.sysmon
| |
| --0.67%--runtime.usleep
| |
| --0.63%--entry_SYSCALL_64
| |
| --0.62%--do_syscall_64
| |
| --0.61%--sys_nanosleep
| |
| --0.59%--hrtimer_nanosleep
| |
| --0.58%--do_nanosleep
|
--0.61%--0xf0200000014
|
--0.60%--runtime.sysmon
|
--0.59%--runtime.usleep
|
--0.56%--entry_SYSCALL_64
|
--0.56%--do_syscall_64
|
--0.55%--sys_nanosleep
|
--0.53%--hrtimer_nanosleep
|
--0.52%--do_nanosleep
2.21% 0.07% ttracerd [kernel.vmlinux] [k] ip_finish_output
|
--2.14%--ip_finish_output
|
--2.11%--ip_finish_output2
|
--1.95%--dev_queue_xmit
|
--1.94%--__dev_queue_xmit
|
--1.73%--sch_direct_xmit
|
--1.36%--dev_hard_start_xmit
|
--1.31%--start_xmit
|
--0.59%--free_old_xmit_skbs.isra.30
2.13% 0.02% ttracerd [kernel.vmlinux] [k] sys_nanosleep
|
--2.11%--sys_nanosleep
|
--2.07%--hrtimer_nanosleep
|
--2.02%--do_nanosleep
|
--1.67%--schedule
|
--1.63%--__schedule
|
--1.18%--finish_task_switch
|
--1.06%--ret_from_intr
|
--1.06%--do_IRQ
|
--1.02%--irq_exit
|
--1.02%--__softirqentry_text_start
|
--1.01%--net_rx_action
|
--1.01%--virtnet_poll
|
--0.95%--receive_buf
|
--0.83%--napi_gro_receive
|
--0.79%--netif_receive_skb_internal
|
--0.76%--__netif_receive_skb
|
--0.76%--__netif_receive_skb_core
|
--0.75%--ip_rcv
|
--0.73%--ip_rcv_finish
|
--0.63%--ip_local_deliver
|
--0.62%--ip_local_deliver_finish
|
--0.61%--tcp_v4_rcv
|
--0.55%--tcp_v4_do_rcv
|
--0.55%--tcp_rcv_established
2.12% 0.13% ttracerd [kernel.vmlinux] [k] ip_finish_output2
|
--1.99%--ip_finish_output2
|
--1.95%--dev_queue_xmit
|
--1.94%--__dev_queue_xmit
|
--1.73%--sch_direct_xmit
|
--1.36%--dev_hard_start_xmit
|
--1.31%--start_xmit
|
--0.59%--free_old_xmit_skbs.isra.30
2.12% 1.79% ttracerd [kernel.vmlinux] [k] _raw_spin_lock
|
--1.70%--runtime.goexit
|
--1.69%--github.com/yuuki/transtracer/agent.collectAndPostHostFlows
|
--1.69%--github.com/yuuki/transtracer/collector.CollectHostFlows
github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlows
github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlowsByNetlink
|
--1.64%--github.com/yuuki/transtracer/internal/lstf/netutil.BuildUserEntries
|
|--0.85%--io/ioutil.ReadDir
| |
| --0.84%--os.(*File).readdir
| |
| --0.61%--os.Lstat
| os.lstatNolog
| |
| --0.60%--syscall.Syscall6
| entry_SYSCALL_64
| do_syscall_64
| sys_newfstatat
| SYSC_newfstatat
| vfs_statx
| |
| --0.55%--user_path_at_empty
| filename_lookup
| path_lookupat
|
--0.79%--os.Readlink
|
--0.78%--syscall.Syscall6
entry_SYSCALL_64
do_syscall_64
sys_readlinkat
2.08% 0.01% ttracerd [kernel.vmlinux] [k] hrtimer_nanosleep
|
--2.06%--hrtimer_nanosleep
|
--2.02%--do_nanosleep
|
--1.67%--schedule
|
--1.63%--__schedule
|
--1.18%--finish_task_switch
|
--1.06%--ret_from_intr
|
--1.06%--do_IRQ
|
--1.02%--irq_exit
|
--1.02%--__softirqentry_text_start
|
--1.01%--net_rx_action
|
--1.01%--virtnet_poll
|
--0.95%--receive_buf
|
--0.83%--napi_gro_receive
|
--0.79%--netif_receive_skb_internal
|
--0.76%--__netif_receive_skb
|
--0.76%--__netif_receive_skb_core
|
--0.75%--ip_rcv
|
--0.73%--ip_rcv_finish
|
--0.63%--ip_local_deliver
|
--0.62%--ip_local_deliver_finish
|
--0.61%--tcp_v4_rcv
|
--0.55%--tcp_v4_do_rcv
|
--0.55%--tcp_rcv_established
2.07% 0.49% ttracerd [kernel.vmlinux] [k] proc_fd_link
|
--1.58%--proc_fd_link
|
--0.76%--path_get
lockref_get
2.03% 0.06% ttracerd [kernel.vmlinux] [k] dput
|
--1.97%--dput
|
--1.69%--dput.part.23
2.03% 0.03% ttracerd [kernel.vmlinux] [k] do_nanosleep
|
--2.00%--do_nanosleep
|
--1.67%--schedule
|
--1.63%--__schedule
|
--1.18%--finish_task_switch
|
--1.06%--ret_from_intr
|
--1.06%--do_IRQ
|
--1.02%--irq_exit
|
--1.02%--__softirqentry_text_start
|
--1.01%--net_rx_action
|
--1.01%--virtnet_poll
|
--0.95%--receive_buf
|
--0.83%--napi_gro_receive
|
--0.79%--netif_receive_skb_internal
|
--0.76%--__netif_receive_skb
|
--0.76%--__netif_receive_skb_core
|
--0.75%--ip_rcv
|
--0.73%--ip_rcv_finish
|
--0.63%--ip_local_deliver
|
--0.62%--ip_local_deliver_finish
|
--0.61%--tcp_v4_rcv
|
--0.55%--tcp_v4_do_rcv
|
--0.55%--tcp_rcv_established
1.96% 0.66% ttracerd ttracerd [.] runtime.concatstrings
|
|--1.30%--runtime.concatstrings
| |
| --1.20%--runtime.rawstringtmp
| |
| --1.11%--runtime.rawstring
| |
| --1.01%--runtime.mallocgc
|
--0.66%--runtime.goexit
github.com/yuuki/transtracer/agent.collectAndPostHostFlows
github.com/yuuki/transtracer/collector.CollectHostFlows
github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlows
github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlowsByNetlink
|
--0.54%--github.com/yuuki/transtracer/internal/lstf/tcpflow.HostFlows.insert
github.com/yuuki/transtracer/internal/lstf/tcpflow.(*HostFlow).UniqKey
1.95% 0.00% ttracerd [kernel.vmlinux] [k] dev_queue_xmit
|
--1.95%--dev_queue_xmit
|
--1.94%--__dev_queue_xmit
|
--1.73%--sch_direct_xmit
|
--1.36%--dev_hard_start_xmit
|
--1.31%--start_xmit
|
--0.59%--free_old_xmit_skbs.isra.30
1.95% 0.07% ttracerd [kernel.vmlinux] [k] __dev_queue_xmit
|
--1.88%--__dev_queue_xmit
|
--1.73%--sch_direct_xmit
|
--1.36%--dev_hard_start_xmit
|
--1.31%--start_xmit
|
--0.59%--free_old_xmit_skbs.isra.30
1.93% 0.07% ttracerd ttracerd [.] runtime.findrunnable
|
--1.86%--runtime.findrunnable
|
--1.38%--runtime.stopm
|
--1.29%--runtime.notesleep
|
--1.25%--runtime.futex
|
--1.17%--entry_SYSCALL_64
|
--1.17%--do_syscall_64
|
--1.15%--sys_futex
|
--1.13%--do_futex
|
--1.11%--futex_wait
|
--1.06%--futex_wait_queue_me
|
--1.04%--schedule
|
--1.02%--__schedule
|
--0.68%--finish_task_switch
|
--0.59%--ret_from_intr
do_IRQ
|
--0.55%--irq_exit
|
--0.55%--__softirqentry_text_start
|
--0.54%--net_rx_action
|
--0.54%--virtnet_poll
|
--0.50%--receive_buf
1.89% 0.06% ttracerd ttracerd [.] github.com/yuuki/transtracer/internal/lstf/tcpflow.(*HostFlow).UniqKey
|
--1.83%--github.com/yuuki/transtracer/internal/lstf/tcpflow.(*HostFlow).UniqKey
|
|--1.01%--github.com/yuuki/transtracer/internal/lstf/tcpflow.(*AddrPort).String
| |
| --0.93%--runtime.concatstring3
| |
| --0.76%--runtime.concatstrings
|
--0.68%--runtime.concatstring5
|
--0.54%--runtime.concatstrings
1.88% 0.07% ttracerd ttracerd [.] fmt.Sprintf
|
--1.81%--fmt.Sprintf
|
--0.71%--fmt.(*pp).doPrintf
|
--0.61%--fmt.(*pp).printArg
1.87% 0.03% ttracerd ttracerd [.] runtime.(*mcentral).grow
|
--1.84%--runtime.(*mcentral).grow
|
|--0.96%--runtime.memclrNoHeapPointers
|
--0.65%--runtime.systemstack
|
--0.62%--runtime.(*mheap).alloc.func1
|
--0.62%--runtime.(*mheap).alloc_m
1.84% 0.05% ttracerd ttracerd [.] runtime.notetsleep_internal
|
--1.80%--runtime.notetsleep_internal
|
--1.77%--runtime.futex
|
--1.69%--entry_SYSCALL_64
|
--1.68%--do_syscall_64
|
--1.67%--sys_futex
|
--1.59%--do_futex
|
--1.57%--futex_wait
|
--1.44%--futex_wait_queue_me
|
--1.29%--schedule
|
--1.27%--__schedule
|
--0.87%--finish_task_switch
|
--0.76%--ret_from_intr
|
--0.76%--do_IRQ
|
--0.72%--irq_exit
|
--0.72%--__softirqentry_text_start
|
--0.71%--net_rx_action
|
--0.71%--virtnet_poll
|
--0.67%--receive_buf
|
--0.62%--napi_gro_receive
|
--0.59%--netif_receive_skb_internal
|
--0.58%--__netif_receive_skb
|
--0.58%--__netif_receive_skb_core
|
--0.58%--ip_rcv
|
--0.57%--ip_rcv_finish
|
--0.51%--ip_local_deliver
|
--0.51%--ip_local_deliver_finish
|
--0.50%--tcp_v4_rcv
1.84% 0.00% ttracerd [unknown] [k] 0x484a75c08548008b
|
---0x484a75c08548008b
1.79% 0.02% ttracerd ttracerd [.] runtime.park_m
|
--1.77%--runtime.park_m
|
--1.76%--runtime.schedule
|
--1.58%--runtime.findrunnable
|
--1.21%--runtime.stopm
|
--1.13%--runtime.notesleep
|
--1.08%--runtime.futex
|
--1.01%--entry_SYSCALL_64
|
--1.01%--do_syscall_64
|
--0.99%--sys_futex
|
--0.97%--do_futex
|
--0.96%--futex_wait
|
--0.92%--futex_wait_queue_me
|
--0.90%--schedule
|
--0.88%--__schedule
|
--0.59%--finish_task_switch
|
--0.52%--ret_from_intr
do_IRQ
1.78% 0.54% ttracerd [kernel.vmlinux] [k] sockfs_dname
|
|--1.24%--sockfs_dname
| |
| --1.01%--dynamic_dname
| |
| --0.76%--vsnprintf
|
--0.54%--runtime.goexit
github.com/yuuki/transtracer/agent.collectAndPostHostFlows
github.com/yuuki/transtracer/collector.CollectHostFlows
github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlows
github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlowsByNetlink
github.com/yuuki/transtracer/internal/lstf/netutil.BuildUserEntries
os.Readlink
syscall.Syscall6
entry_SYSCALL_64
do_syscall_64
sys_readlinkat
vfs_readlink
proc_pid_readlink
|
--0.54%--d_path
sockfs_dname
1.78% 0.04% ttracerd [kernel.vmlinux] [k] sch_direct_xmit
|
--1.74%--sch_direct_xmit
|
--1.39%--dev_hard_start_xmit
|
--1.34%--start_xmit
|
--0.61%--free_old_xmit_skbs.isra.30
1.76% 0.21% ttracerd ttracerd [.] runtime.makeslice
|
--1.54%--runtime.makeslice
|
--1.42%--runtime.mallocgc
|
--0.59%--runtime.(*mcache).nextFree
|
--0.55%--runtime.(*mcache).refill
|
--0.52%--runtime.(*mcentral).cacheSpan
1.74% 0.27% ttracerd [kernel.vmlinux] [k] dput.part.23
|
--1.47%--dput.part.23
1.70% 0.04% ttracerd ttracerd [.] runtime.concatstring3
|
--1.66%--runtime.concatstring3
|
--1.38%--runtime.concatstrings
|
--0.91%--runtime.rawstringtmp
|
--0.85%--runtime.rawstring
|
--0.77%--runtime.mallocgc
1.67% 0.02% ttracerd [kernel.vmlinux] [k] d_hash_and_lookup
|
--1.65%--d_hash_and_lookup
|
--1.63%--d_lookup
|
--1.61%--__d_lookup
1.66% 0.20% ttracerd [kernel.vmlinux] [k] generic_permission
|
--1.45%--generic_permission
|
--1.24%--capable_wrt_inode_uidgid
|
--1.06%--ns_capable_common
|
--0.72%--security_capable
|
--0.62%--apparmor_capable
1.63% 0.01% ttracerd [kernel.vmlinux] [k] d_lookup
|
--1.62%--d_lookup
|
--1.61%--__d_lookup
1.60% 0.01% ttracerd ttracerd [.] runtime.bgscavenge.func2
|
--1.59%--runtime.bgscavenge.func2
|
--1.53%--runtime.(*mheap).scavengeLocked
|
--1.32%--runtime.(*mspan).scavenge
|
--1.30%--runtime.madvise
|
--1.27%--entry_SYSCALL_64
|
--1.26%--do_syscall_64
|
--1.20%--sys_madvise
|
--1.13%--madvise_free_single_vma
|
--0.99%--tlb_finish_mmu
|
--0.98%--arch_tlb_finish_mmu
|
--0.98%--tlb_flush_mmu_tlbonly
|
--0.96%--flush_tlb_mm_range
|
--0.86%--native_flush_tlb_others
|
--0.86%--smp_call_function_many
|
--0.83%--smp_call_function_single
1.59% 1.49% ttracerd [kernel.vmlinux] [k] __raw_callee_save___pv_queued_spin_unlock
|
--1.31%--runtime.goexit
|
--1.29%--github.com/yuuki/transtracer/agent.collectAndPostHostFlows
|
--1.28%--github.com/yuuki/transtracer/collector.CollectHostFlows
github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlows
github.com/yuuki/transtracer/internal/lstf/tcpflow.GetHostFlowsByNetlink
|
--1.17%--github.com/yuuki/transtracer/internal/lstf/netutil.BuildUserEntries
|
--0.68%--os.Readlink
syscall.Syscall6
|
--0.67%--entry_SYSCALL_64
|
--0.67%--do_syscall_64
sys_readlinkat
1.58% 0.00% ttracerd [unknown] [.] 0x0000000000a2e0e0
|
---0xa2e0e0
|
--1.58%--runtime.bgscavenge.func2
|
--1.53%--runtime.(*mheap).scavengeLocked
|
--1.32%--runtime.(*mspan).scavenge
|
--1.30%--runtime.madvise
|
--1.27%--entry_SYSCALL_64
|
--1.26%--do_syscall_64
|
--1.20%--sys_madvise
|
--1.13%--madvise_free_single_vma
|
--0.99%--tlb_finish_mmu
|
--0.98%--arch_tlb_finish_mmu
|
--0.98%--tlb_flush_mmu_tlbonly
|
--0.96%--flush_tlb_mm_range
|
--0.86%--native_flush_tlb_others
|
--0.86%--smp_call_function_many
|
--0.83%--smp_call_function_single
1.56% 0.00% ttracerd [unknown] [.] 0xff60e90189483824
|
---0xff60e90189483824
0xa2e0e0
|
--1.56%--runtime.bgscavenge.func2
|
--1.53%--runtime.(*mheap).scavengeLocked
|
--1.32%--runtime.(*mspan).scavenge
|
--1.30%--runtime.madvise
|
--1.27%--entry_SYSCALL_64
|
--1.26%--do_syscall_64
|
--1.20%--sys_madvise
|
--1.13%--madvise_free_single_vma
|
--0.99%--tlb_finish_mmu
|
--0.98%--arch_tlb_finish_mmu
|
--0.98%--tlb_flush_mmu_tlbonly
|
--0.96%--flush_tlb_mm_range
|
--0.86%--native_flush_tlb_others
|
--0.86%--smp_call_function_many
|
--0.83%--smp_call_function_single
1.55% 0.03% ttracerd [kernel.vmlinux] [k] proc_fd_permission
|
--1.52%--proc_fd_permission
|
--1.42%--generic_permission
|
--1.24%--capable_wrt_inode_uidgid
|
--1.06%--ns_capable_common
|
--0.72%--security_capable
|
--0.62%--apparmor_capable
1.53% 0.02% ttracerd ttracerd [.] runtime.(*mheap).scavengeLocked
|
--1.52%--runtime.(*mheap).scavengeLocked
|
--1.32%--runtime.(*mspan).scavenge
|
--1.30%--runtime.madvise
|
--1.27%--entry_SYSCALL_64
|
--1.26%--do_syscall_64
|
--1.20%--sys_madvise
|
--1.13%--madvise_free_single_vma
|
--0.99%--tlb_finish_mmu
|
--0.98%--arch_tlb_finish_mmu
|
--0.98%--tlb_flush_mmu_tlbonly
|
--0.96%--flush_tlb_mm_range
|
--0.86%--native_flush_tlb_others
|
--0.86%--smp_call_function_many
|
--0.83%--smp_call_function_single
1.47% 0.06% ttracerd [kernel.vmlinux] [k] proc_fd_access_allowed
|
--1.41%--proc_fd_access_allowed
|
--1.24%--ptrace_may_access
|
--0.99%--__ptrace_may_access
1.42% 0.21% ttracerd [kernel.vmlinux] [k] tcp_ack
|
--1.21%--tcp_ack
|
--1.00%--tcp_clean_rtx_queue
|
--0.55%--__kfree_skb
1.42% 0.01% ttracerd ttracerd [.] runtime.stopm
|
--1.41%--runtime.stopm
|
--1.32%--runtime.notesleep
|
--1.27%--runtime.futex
|
--1.19%--entry_SYSCALL_64
|
--1.19%--do_syscall_64
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment