summaryrefslogtreecommitdiff
path: root/IDEAS.md
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2025-06-14 09:45:00 +0300
committerPaul Buetow <paul@buetow.org>2025-06-14 09:45:00 +0300
commitd6bb3c0567ba8bfd2edd6c0d4541d8e191f7aa0e (patch)
tree07f099d32cc3c5ca15a32a5b6ce5eb5af4604085 /IDEAS.md
parentc85763e8e5dbc705b68d44801459e5470e5402ab (diff)
add more ideas
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/
+