From 726e90dc2c860ee6893df29f9d8cf9c886fdd66d Mon Sep 17 00:00:00 2001 From: Aaron Griffin Date: Wed, 17 Jan 2007 03:57:53 +0000 Subject: Jürgen Hötzel * avoid repeated regex compilations (regex for search string do not change while scanning the package database) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * remove needless string duplication (regex function do not change target string nor free them) * code cleanup This patch improves search performance: bash-3.2$ time ./src/pacman/pacman.static.old -Ss "(database|web).*server" >/dev/null real 0m1.026s user 0m0.544s sys 0m0.208s bash-3.2$ time ./src/pacman/pacman.static -Ss "(database|web).*server" >/dev/null real 0m0.777s user 0m0.456s sys 0m0.128s bash-3.2$ --- lib/libalpm/util.h | 1 - 1 file changed, 1 deletion(-) (limited to 'lib/libalpm/util.h') diff --git a/lib/libalpm/util.h b/lib/libalpm/util.h index 978de9e7..cda65a3a 100644 --- a/lib/libalpm/util.h +++ b/lib/libalpm/util.h @@ -70,7 +70,6 @@ int _alpm_runscriptlet(char *util, char *installfn, char *script, char *ver, cha int _alpm_check_freespace(pmtrans_t *trans, pmlist_t **data); #endif #endif -int _alpm_reg_match(char *string, char *pattern); void _alpm_time2string(time_t t, char *buffer); #ifdef __sun__ char* strsep(char** str, const char* delims); -- cgit v1.2.3-24-g4f1b