From 3f75cded588dc0b8781a6fd41de69b5e8c5fdbbd Mon Sep 17 00:00:00 2001 From: DarkCat09 Date: Fri, 14 Mar 2025 17:56:00 +0400 Subject: [PATCH] perf: add -O3 and lto --- Dockerfile.openj9 | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Dockerfile.openj9 b/Dockerfile.openj9 index adbe627..44aee04 100644 --- a/Dockerfile.openj9 +++ b/Dockerfile.openj9 @@ -23,12 +23,14 @@ WORKDIR /build/src RUN bash get_source.sh ENV CC=/usr/bin/gcc CXX=/usr/bin/g++ - # TODO: add as args to configure - # CFLAGS="-O3 -flto -fwhole-program-vtables" \ - # LDFLAGS="-Wl,-O1" RUN bash configure \ --with-boot-jdk=/usr/lib/jvm/java-21-openjdk-amd64 \ - --with-openssl=system + --with-openssl=system \ + --with-extra-cflags="-O3 -flto=auto -fuse-linker-plugin" \ + --with-extra-cxxflags="-O3 -flto=auto -fuse-linker-plugin" \ + --with-extra-ldflags="-Wl,-O1" \ + --with-native-debug-symbols=none \ + --enable-jvm-feature-link-time-opt RUN make all JOBS=$(nproc) WORKDIR /build/src/build/linux-x86_64-server-release/images