mirror of
https://github.com/apache/nuttx.git
synced 2026-08-02 12:49:00 +00:00
This adds a kernel-level performance profiler for the VFS. By enabling CONFIG_FS_PROFILER, the core VFS system calls (file_read, file_write, file_open, and file_close) are instrumented to track high-resolution execution times using clock_systime_timespec() seamlessly. The collected statistics are exposed dynamically via a new procfs node at /proc/fs/profile, allowing CI regression testing without needing external debugging tools. Signed-off-by: Sumit6307 <sumitkesar6307@gmail.com> |
||
|---|---|---|
| .. | ||
| CMakeLists.txt | ||
| fs_procfs.c | ||
| fs_procfscpuinfo.c | ||
| fs_procfscpuload.c | ||
| fs_procfscritmon.c | ||
| fs_procfsfdt.c | ||
| fs_procfsiobinfo.c | ||
| fs_procfsmeminfo.c | ||
| fs_procfspressure.c | ||
| fs_procfsproc.c | ||
| fs_procfsprofile.c | ||
| fs_procfstcbinfo.c | ||
| fs_procfsuptime.c | ||
| fs_procfsutil.c | ||
| fs_procfsversion.c | ||
| fs_skeleton.c | ||
| Kconfig | ||
| Make.defs | ||