- 11 Aug, 2016 1 commit
-
-
Explorer09 authored
Use strncmp() combined with a strlen() will give better performance than a strstr in worst case. Especially when the match prefix is a constant and not a variable. While we are at it, replace the match() function in linux/Battery.c, which uses a naive algorithm, with a macro that does better job by utilizing Strings_startWith(). $ gcc --version | head -n 1 gcc (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4 $ uname -m x86_64 $ size htop.old htop.new text data bss dec hex filename 137929 15112 3776 156817 26491 htop.old 137784 15104 3776 156664 263f8 htop.new Signed-off-by: Kang-Che Sung <explorer09 @ gmail.com>
-
- 19 Jun, 2016 1 commit
-
-
Hisham Muhammad authored
* Dynamically adjust the size of line reads. * Remove some more uses of fgets with arbitrary sizes. * Fix reading of lines and width of n column. Fixes #514.
-
- 19 Aug, 2015 2 commits
-
-
Hisham Muhammad authored
-
David Hunt authored
Fixes building on case-insensitive filesystems where String.h gets confused with <string.h>. From d734dacea0a10d0465dad4e95b3421511e7da112 Mon Sep 17 00:00:00 2001 From: David Hunt <dhunt@iolanthe.attlocal.net> Date: Sat, 11 Jul 2015 20:56:31 -0500 Subject: [PATCH 1/8] Rename String to StringUtils
-
- 14 Jan, 2014 1 commit
-
-
Hisham Muhammad authored
-
- 26 Dec, 2011 1 commit
-
-
Hisham Muhammad authored
-
- 25 Dec, 2011 1 commit
-
-
Hisham Muhammad authored
-
- 24 Sep, 2011 1 commit
-
-
Hisham Muhammad authored
-
- 29 Aug, 2011 1 commit
-
-
Hisham Muhammad authored
-
- 26 May, 2011 1 commit
-
-
Hisham Muhammad authored
-
- 25 Feb, 2010 2 commits
-
-
Hisham Muhammad authored
-
Hisham Muhammad authored
-
- 23 Sep, 2008 1 commit
-
-
Hisham Muhammad authored
contributed by Ian Hands
-
- 09 Mar, 2008 1 commit
-
-
Hisham Muhammad authored
Reduces resulting code size.
-
- 10 Aug, 2007 1 commit
-
-
- 04 Aug, 2006 1 commit
-
-
Hisham Muhammad authored
saved setting in .htoprc for the session. (thanks to Rodolfo Borges)
-
- 11 Jul, 2006 1 commit
-
-
Hisham Muhammad authored
disable useless code in release builds such as runtime type-checking on dynamic data structures and process fields that are not being computed, faster(?) method for verifying the process owner (still need to ensure correctness), don't destroy and create process objects for hidden kernel threads over and over. Phew. I shouldn't be doing all this today, but I could not resist.
-
- 06 Jun, 2006 1 commit
-
-
Hisham Muhammad authored
-
- 04 Mar, 2006 1 commit
-
-
Hisham Muhammad authored
-