aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMattias Andrée <maandree@operamail.com>2014-11-06 17:11:40 +0100
committerMattias Andrée <maandree@operamail.com>2014-11-06 17:11:40 +0100
commit582a9d0a6375109dd1e92fdcc43c5cd458db299a (patch)
tree62a4d50abbee5f83cd6c1f7dc2a9ccf4fa1ba41b
parentpreliminary optimisation (diff)
downloadlibkeccak-582a9d0a6375109dd1e92fdcc43c5cd458db299a.tar.gz
libkeccak-582a9d0a6375109dd1e92fdcc43c5cd458db299a.tar.bz2
libkeccak-582a9d0a6375109dd1e92fdcc43c5cd458db299a.tar.xz
improved optimisation
Signed-off-by: Mattias Andrée <maandree@operamail.com>
-rw-r--r--Makefile2
-rwxr-xr-xsrc/benchmark-flags2
2 files changed, 2 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index db3635d..915a88e 100644
--- a/Makefile
+++ b/Makefile
@@ -24,7 +24,7 @@ WARN = -Wall -Wextra -pedantic -Wdouble-promotion -Wformat=2 -Winit-self -Wmissi
LDOPTIMISE =
# -flto -flto-compression-level -flto-partition={1to1,balanced,mix,none} -flto-report -flto-report-wpa -fwpa
-COPTIMISE = -fkeep-inline-functions -falign-functions=0 -fdata-sections -Ofast
+COPTIMISE = -falign-functions=0 -fkeep-inline-functions -fmerge-all-constants -Ofast
FLAGS = -std=gnu99 $(WARN)
diff --git a/src/benchmark-flags b/src/benchmark-flags
index 9c8c4ba..840d04c 100755
--- a/src/benchmark-flags
+++ b/src/benchmark-flags
@@ -59,7 +59,7 @@ while true; do
! grep ^error .benchmarks >/dev/null 2>/dev/null
- good_flag="$(sort -n < .benchmarks | cut -d ' ' -f 2 | sed 1q)"
+ good_flag="$(median < .benchmarks | sort -n | cut -d ' ' -f 2 | sed 1q)"
if [ "${good_flag}" = zzz ] || [ $pass = 2 ]; then
if [ $pass = 1 ]; then
pass=2