mirror of
https://github.com/FEX-Emu/FEX.git
synced 2026-10-06 21:00:17 +02:00
Adds an option to disable the IR interpreter
By default we won't build with the interpeter to reduce user confusion. The interpreter isn't really useful to end users so remove it. Completely removes it from building except for the fallback operations. This also removes the selection from FEXConfig to remove selection confusion there. File Stats: FEXLoader Size with Interpreter: 3422768 bytes FEXLoader Size without Interpreter: 3301944 bytes Size difference: 96.4699915% Bytes removed: 120824 bytes 4k pages removed: 29.498046875 -> 30 rounded up VM Stats (Reported from bloaty): Memory Size with Interpreter: 6.50Mi Memory Size without Interpreter: 6.38Mi Size difference: 98.1538462%
This commit is contained in:
1 parent
334a8ef87c
commit
10ad5db686
8 files changed
+244
-215
No files matched your search
@@ -51,7 +51,7 @@ jobs:
|
||||
# Note the current convention is to use the -S and -B options here to specify source
|
||||
# and build directories, but this is only available with CMake 3.13 and higher.
|
||||
# The CMake binaries on the Github Actions machines are (as of this writing) 3.12
|
||||
run: cmake $GITHUB_WORKSPACE -DCMAKE_BUILD_TYPE=$BUILD_TYPE -G Ninja -DENABLE_LTO=False -DENABLE_ASSERTIONS=True -DENABLE_X86_HOST_DEBUG=True
|
||||
run: cmake $GITHUB_WORKSPACE -DCMAKE_BUILD_TYPE=$BUILD_TYPE -G Ninja -DENABLE_LTO=False -DENABLE_ASSERTIONS=True -DENABLE_X86_HOST_DEBUG=True -DENABLE_INTERPRETER=True
|
||||
|
||||
- name: Build
|
||||
working-directory: ${{runner.workspace}}/build
|
||||
|
||||
Reference in new issue
Block a user