mirror of
https://invent.kde.org/frameworks/kimageformats.git
synced 2026-10-19 21:48:49 -04:00
ossfuzz: use baseline SIMD for libjxl
libjxl with SIMD disabled (HWY_COMPILE_ONLY_SCALAR) and with O1 optimization level is very slow for real use, leading to timeouts. HWY_COMPILE_ONLY_STATIC enables baseline SIMD, which should be always supported by current arch. (for example SSE2 on x86_64)
This commit is contained in:
@@ -146,7 +146,7 @@ ninja install
|
|||||||
cd $SRC/libjxl
|
cd $SRC/libjxl
|
||||||
mkdir build
|
mkdir build
|
||||||
cd build
|
cd build
|
||||||
CXXFLAGS="$CXXFLAGS -DHWY_COMPILE_ONLY_SCALAR" cmake -G Ninja -DBUILD_SHARED_LIBS=OFF -DBUILD_TESTING=OFF -DJPEGXL_ENABLE_BENCHMARK=OFF -DJPEGXL_ENABLE_DOXYGEN=OFF -DJPEGXL_ENABLE_EXAMPLES=OFF -DJPEGXL_ENABLE_JNI=OFF -DJPEGXL_ENABLE_MANPAGES=OFF -DJPEGXL_ENABLE_OPENEXR=OFF -DJPEGXL_ENABLE_PLUGINS=OFF -DJPEGXL_ENABLE_SJPEG=OFF -DJPEGXL_ENABLE_SKCMS=ON -DJPEGXL_ENABLE_TCMALLOC=OFF -DJPEGXL_ENABLE_TOOLS=OFF -DJPEGXL_ENABLE_FUZZERS=OFF ..
|
CXXFLAGS="$CXXFLAGS -DHWY_COMPILE_ONLY_STATIC" cmake -G Ninja -DBUILD_SHARED_LIBS=OFF -DBUILD_TESTING=OFF -DJPEGXL_ENABLE_BENCHMARK=OFF -DJPEGXL_ENABLE_DOXYGEN=OFF -DJPEGXL_ENABLE_EXAMPLES=OFF -DJPEGXL_ENABLE_JNI=OFF -DJPEGXL_ENABLE_MANPAGES=OFF -DJPEGXL_ENABLE_OPENEXR=OFF -DJPEGXL_ENABLE_PLUGINS=OFF -DJPEGXL_ENABLE_SJPEG=OFF -DJPEGXL_ENABLE_SKCMS=ON -DJPEGXL_ENABLE_TCMALLOC=OFF -DJPEGXL_ENABLE_TOOLS=OFF -DJPEGXL_ENABLE_FUZZERS=OFF ..
|
||||||
ninja install
|
ninja install
|
||||||
|
|
||||||
# Build libheif
|
# Build libheif
|
||||||
|
|||||||
Reference in New Issue
Block a user