[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Jitter v0.9.245] switch and direct-threading faster at the cost of
From: |
Jose E. Marchesi |
Subject: |
Re: [Jitter v0.9.245] switch and direct-threading faster at the cost of disassembly |
Date: |
Tue, 22 Dec 2020 10:41:01 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) |
> As suggested by José Marchesi Jitter now defines CFLAGS for simple
> dispatches (switch and direct-threading) by preferring performance to
> ease of disassembling.
After bootstrapping, I still get a lot of deopt options compiling vm1
and vm2:
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../libpoke -I../poke
-I../gl-libpoke -I../../gl-libpoke -I../../common -DPKL_DEBUG
-DPKGDATADIR=\"/usr/local/share/poke\" -DPKGINFODIR=\"/usr/local/share/info\"
-DLOCALEDIR=\"/usr/local/share/locale\" -fvisibility=hidden -DBUILDING_LIBPOKE
-DJITTER_DISPATCH_DIRECT_THREADING=1 -I /home/jemarch/gnu/hacks/poke/jitter -I
/home/jemarch/gnu/hacks/poke/build/jitter -I
/home/jemarch/gnu/hacks/poke/jitter/machine/x86_64 -I /usr/local/include
-DJITTER_DISPATCH_DIRECT_THREADING=1 -I /home/jemarch/gnu/hacks/poke/jitter -I
/home/jemarch/gnu/hacks/poke/build/jitter -I
/home/jemarch/gnu/hacks/poke/jitter/machine/x86_64 -I /usr/local/include -Wall
-O2 -fomit-frame-pointer -fno-reorder-blocks -fno-reorder-blocks-and-partition
-fno-crossjumping -fno-thread-jumps -fno-tree-tail-merge
-fno-isolate-erroneous-paths-dereference -fno-split-paths -fvisibility=hidden
-fno-lto -g0 -fno-var-tracking -fno-var-tracking-assignments -fno-gcse -g -O2
-MT libpvmjitter_la-pvm-vm1.lo -MD -MP -MF .deps/libpvmjitter_la-pvm-vm1.Tpo -c
pvm-vm1.c -fPIC -DPIC -o .libs/libpvmjitter_la-pvm-vm1.o