From 7fe552f1d2e267b8dea96a84957c87316c240c5a Mon Sep 17 00:00:00 2001 From: Luke Gorrie Date: Mon, 13 Mar 2017 11:15:44 +0000 Subject: [PATCH] Revised README.md --- README.md | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 74aef07ba8..84e411b2f3 100644 --- a/README.md +++ b/README.md @@ -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