Skip to content

Commit

Permalink
Revised README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
lukego committed Mar 13, 2017
1 parent 33e308e commit 7fe552f
Showing 1 changed file with 18 additions and 5 deletions.
23 changes: 18 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,25 @@
RaptorJIT is an experimental fork of LuaJIT. Premise: What would I do
if I were only trying to please myself and nobody else?

Welcome to propose radical changes! (Shock me! :-))
Initial changes (ongoing work):

Check out the
[RaptorJIT performance regression tests](https://hydra.snabb.co/job/luajit/branchmarks/benchmarkResults/latest/download/2)
that automatically check for performance differences with other LuaJIT
forks/branches/versions.
- Support only Linux/x86-64 with `+JIT +FFI +GC64` and `-GDBJIT
-PERFTOOLS -VMEVENT -PROFILE` and otherwise canonical settings.
Remove the ~50,000 lines of code for other architectures, operating
systems, and features.
- Remove features that are not the right thing for my use cases:
built-in disassemblers, `jit.v`, `jit.p`, `jit.dump`, and the VM
features required to support them. These need to be replaced with
simple and low-overhead mechanisms that provide data to be analyzed
be external tools. (Tools will be developed in
the [Studio](https://github.com/studio) project.)
- Continuous Integration testing
with [Travis-CI](https://travis-ci.org/raptorjit/raptorjit) and
with [automatic performance regression tests](https://github.com/lukego/LuaJIT-branch-tests).

Goal is to strip the code down to the minimum that is needed for
writing high-performance soft-realtime server applications for
Linux/x86-64. PRs with radical code reductions welcome! :-)

-- Luke Gorrie @lukego

0 comments on commit 7fe552f

Please sign in to comment.