Hi again: * Mark M. Hoffman <mhoffman at lightlink.com> [2006-07-25 00:13:58 -0400]: > The following patch shaves about 8% off the execution time of 'sensors -u' > on my workstation (2645586 cycles before vs. 2430821 cycles after). > > Can I please get an ACK on this patch before I commit it? Thanks. > > Measurement method: > (build/install lm-sensors userspace with DEBUG=1 to get -g) > valgrind --tool=callgrind sensors -u > kcachegrind callgrind.out.NNNN > > > Index: lib/access.c Before anyone spends too much time on that patch... why are there so many 'strcasecmp' calls in libsensors? Did you know that you can specify 'in0' or 'IN0' in the config file and both have the same effect? I never even realized it until yesterday night. This case insensitivity is *nowhere* mentioned in the man pages. Can we get rid of that? If so, I'm gonna shave a lot more than 8% by using a hash for all the string/name to chip/feature/ignore lookups. BTW: valgrind 3.2.0 (w/ callgrind) plus kcachegrind rocks. Regards, -- Mark M. Hoffman mhoffman at lightlink.com