1 |
I propose adding the following global USE flag: |
2 |
|
3 |
jit - Enable just-in-time compilation for improved performance. May |
4 |
prevent use of some PaX memory protection features in Gentoo Hardened. |
5 |
|
6 |
|
7 |
Current local flags that could probably be unified: |
8 |
|
9 |
app-arch/libzpaq:jit - Enable just-in-time compilation for faster |
10 |
compression (requires SSE2) |
11 |
|
12 |
dev-libs/libpcre:jit - Enable Just-In-Time compilation of regexp |
13 |
bytecode to machine code, through the SLJIT compiler. This feature might |
14 |
conflict wtih security mitigation strategies such as NX/PaX as enabled |
15 |
by Gentoo Hardened. |
16 |
|
17 |
dev-python/pypy:jit - Enable the JIT compiler |
18 |
|
19 |
dev-scheme/racket:jit - Enable just-in-time compiler |
20 |
|
21 |
media-sound/csound:luajit - Use the lua just-in-time compiler |
22 |
dev-lang/luajit instead of dev-lang/lua |
23 |
|
24 |
net-libs/webkit-gtk:jit - Enable JIT javascript compiler (disabling it |
25 |
will cause performance penalty) |
26 |
|
27 |
www-client/epiphany:jit - Allow using net-libs/webkit-gtk that has the |
28 |
JIT javascript compiler enabled |
29 |
|
30 |
www-client/luakit:luajit - Use the lua just-in-time compiler |
31 |
dev-lang/luajit instead of dev-lang/lua, which should make luakit |
32 |
faster. |
33 |
|
34 |
www-client/seamonkey:methodjit - Enable JIT for JavaScript using |
35 |
MethodJIT for faster JS performance. Hardened users can disable this |
36 |
USE-flag to use MPROTECT on grsecurity kernels. |
37 |
|
38 |
www-servers/nginx:pcre-jit - Enable JIT for pcre |
39 |
|
40 |
x11-libs/qt-core:jit - Enables JIT for Javascript usage inside Qt |
41 |
|
42 |
x11-libs/qt-script:jit - Enables JIT for Javascript usage inside Qt |
43 |
|
44 |
x11-libs/qt-webkit:jit - Enable JavaScriptCore just-in-time compiler for |
45 |
faster JavaScript execution |
46 |
|
47 |
-Alexandre. |