1. 11 Aug, 2016 1 commit
    • Explorer09's avatar
      Optimize Strings_startWith() · bf35921a
      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>
      bf35921a
  2. 19 Jun, 2016 1 commit
  3. 02 Feb, 2016 1 commit
  4. 19 Aug, 2015 1 commit
    • David Hunt's avatar
      Rename String to StringUtils. · 5e602f18
      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
      5e602f18
  5. 23 Feb, 2015 1 commit
  6. 23 Jan, 2015 1 commit
  7. 27 Nov, 2014 1 commit
  8. 24 Apr, 2014 5 commits
  9. 22 Apr, 2014 1 commit
  10. 16 Jan, 2014 1 commit
  11. 05 Dec, 2012 1 commit
  12. 02 Feb, 2012 1 commit
  13. 26 Dec, 2011 2 commits
  14. 25 Oct, 2011 1 commit
  15. 26 May, 2011 1 commit
  16. 20 Nov, 2010 1 commit
  17. 25 Feb, 2010 2 commits
  18. 22 Feb, 2010 1 commit
  19. 02 Jun, 2009 1 commit
  20. 27 Apr, 2009 1 commit
  21. 23 Sep, 2008 1 commit