p7zip: Optimize with -O2.

In a basic test, a 20% improvement to compression speed
and a 5-10% improvement to decompression speed.
This commit is contained in:
Augustin Cavalier
2025-02-18 18:21:38 -05:00
parent 1a6fbf3820
commit 94e68a5528
2 changed files with 30 additions and 9 deletions

View File

@@ -4,7 +4,7 @@ OpenBSD, FreeBSD, Cygwin, AIX, ...), MacOS X and also for BeOS and Amiga."
HOMEPAGE="https://github.com/p7zip-project/p7zip"
COPYRIGHT="1999-2011 7-Zip Igor Pavlov."
LICENSE="GNU LGPL v2.1"
REVISION="1"
REVISION="2"
SOURCE_URI="https://github.com/p7zip-project/p7zip/archive/refs/tags/v$portVersion.tar.gz"
CHECKSUM_SHA256="d2788f892571058c08d27095c22154579dfefb807ebe357d145ab2ddddefb1a6"
PATCHES="p7zip-$portVersion.patchset"

View File

@@ -1,4 +1,4 @@
From b0f81cbba1b9014d4770841c124683de9aa20268 Mon Sep 17 00:00:00 2001
From 656716e9eeec3265e55e381afa70f4482c847c87 Mon Sep 17 00:00:00 2001
From: Adrien Destugues <pulkomandy@pulkomandy.tk>
Date: Sun, 14 Feb 2016 10:08:25 +0100
Subject: applying patch p7zip-9.20.1.patch
@@ -27,10 +27,10 @@ index 322fce2..69a9f43 100644
system_info info;
get_system_info(&info);
--
2.30.0
2.45.2
From 3371112ba4216088da75d9219c418496f4dfa9d8 Mon Sep 17 00:00:00 2001
From 8f99fa51727b6d8d519c1b1a64c8f0418753d7dc Mon Sep 17 00:00:00 2001
From: Adrien Destugues <pulkomandy@pulkomandy.tk>
Date: Sun, 14 Feb 2016 10:15:58 +0100
Subject: Fix detection of RAM size.
@@ -50,10 +50,10 @@ index 69a9f43..5b4e0d9 100644
get_system_info(&info);
size = info.max_pages;
--
2.30.0
2.45.2
From cf62c205d25d73372f92625068e873bbf4362c9a Mon Sep 17 00:00:00 2001
From 723a77f4c11081af4d325d67608b4594b7e2907e Mon Sep 17 00:00:00 2001
From: Jerome Duval <jerome.duval@gmail.com>
Date: Mon, 4 Jan 2021 12:29:26 +0100
Subject: haiku: uses libiconv
@@ -73,10 +73,10 @@ index a6e71c2..99d781a 100644
OBJ_CRC32=$(OBJ_CRC32_C)
--
2.30.0
2.45.2
From 78d3cc427e57013ae6cc047c885c430a09304142 Mon Sep 17 00:00:00 2001
From 652f6f49156c2f244671779731031f23c1f93a8a Mon Sep 17 00:00:00 2001
From: Jerome Duval <jerome.duval@gmail.com>
Date: Thu, 15 Apr 2021 18:54:32 +0200
Subject: Haiku: fix 7z and 7zr build on x86_64
@@ -191,5 +191,26 @@ index a89b568..d7169cd 100644
OBJ_CRC32=$(OBJ_CRC32_C)
OBJ_AES=
--
2.30.0
2.45.2
From afa3058aa1afd0f1989e2d18805d53d5da3b892b Mon Sep 17 00:00:00 2001
From: Augustin Cavalier <waddlesplash@gmail.com>
Date: Tue, 18 Feb 2025 18:14:12 -0500
Subject: Optimize with -O2 on Haiku.
diff --git a/makefile.haiku b/makefile.haiku
index 9321912..1d50031 100644
--- a/makefile.haiku
+++ b/makefile.haiku
@@ -1,5 +1,5 @@
-OPTFLAGS=-O -s
+OPTFLAGS=-O2 -s
ALLFLAGS=${OPTFLAGS} -pipe \
-DENV_BEOS -DENV_HAIKU \
--
2.45.2