ngo
ngo copied to clipboard
Areas of Improvement
Tracking the areas of improvement for NGO.
- I/O syscalls (e.g.,
write
andread
) a. io_uring-based switchless technique @shuocheng b. Page cache @jessehui c. File system optimization (See ELFS) @liqinggd - Scheduling syscall (e.g.,
futex
andsched_yield
) @tatetian a. In-enclave scheduling b. Async/await - Memory syscalls (e.g.,
mmap
andmunmap
) @jessehui a. EDMM b. Async memory copy/init @henrysun007 c. Lazy loading - Timing (e.g.,
gettimeofday
andclock_gettime
) @shuocheng a. vDSO-based switchless - Misc @guzongmin
a. Optimize
is_inside_enclave
b. Use tcmalloc