eunomia-bpf / bpftime

Userspace eBPF runtime for Observability, Network & General Extensions Framework
https://eunomia.dev/bpftime/
MIT License
788 stars 74 forks source link

[FEATURE] Make LLVM JIT as default JIT #262

Closed yunwei37 closed 6 months ago

yunwei37 commented 6 months ago

Is your feature request related to a problem? Please describe.

The LLVM JIT has better performance and more stable now. It would be better to make it default.

Describe the solution you'd like

  1. Update the Makefile and CMake to make LLVM JIT compiled by default
  2. Update the documents in https://github.com/eunomia-bpf/eunomia.dev, make sure it includes how to install llvm-dev and compile bpftime with llvm-jit. The quick start and install page may also need updated.
  3. Check the release and docker image, make sure it works
NobinPegasus commented 6 months ago

I will be able to solve 1 & 2. Not sure about the third one. @yunwei37