summaryrefslogtreecommitdiff
path: root/IDEAS.md
diff options
context:
space:
mode:
Diffstat (limited to 'IDEAS.md')
-rw-r--r--IDEAS.md36
1 files changed, 36 insertions, 0 deletions
diff --git a/IDEAS.md b/IDEAS.md
new file mode 100644
index 0000000..d6daeb2
--- /dev/null
+++ b/IDEAS.md
@@ -0,0 +1,36 @@
+# TODO's
+
+## FlameGraphs
+
+More ideas
+
+```
+user;cmd_name;pid;tid;syscall_name count
+user;cmd_name;pid;tid;syscall_name bytes
+
+user:cmd_name;pid:tid;prev_syscall_name->syscall_name;duration IN DIFFERENT COLOR
+user:cmd_name;pid:tid;prev_syscall_name->syscall_name;fd;duration IN DIFFERENT COLOR
+user;cmd_name;pid;tid;syscall_name duration
+user;cmd_name;pid;tid;syscall_name;fd duration
+
+user;cmd_name;pid;tid;PATHMATCH;syscall_name duration
+user;cmd_name;pid;tid;OTHER;syscall_name duration
+```
+
+`pathdecoded`? Maybe:
+
+* By directory
+* By mountpoint
+* By device
+
+
+Consider:
+
+* File base path or mount point or device name
+* Filename?
+* Time spent between syscalls?
+
+## Other
+
+* More ways to transfer file descriptors between processes: pidfd_getfd https://biriukov.dev/docs/fd-pipe-session-terminal/1-file-descriptor-and-open-file-description/
+