FEX-Emu / FEX-Emu/FEX

Performance with short lived processes

Open
#1,798 2 comments 0 reactions 1 assignee Assigned to @skmp View on GitHub
Dominant language
C++
Stars
8k
Forks
351
Avg merge
12h 31m
Merged PRs (30d)
102

Description

I'm trying to run many short lived command-line processes under FEX (a pre-compiled embedded GCC toolchain) and I'm wondering if there are configuration options that I can tune to achieve the best performance.

I saw a -20% improvement with an unpacked RootFS compared to squashfs, but performance is far from native (6s to compile an hello world). Are there other options that can be tuned for this use case?

It's my (limited) understanding that the transpiled ARM binary is not cached between different runs by default, but I'm not sure if it can be enabled. How are these options supposed to be used?
image

Thanks!

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.