You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gopsutil/cpu
Lomanic 2ec35609d2 [cpu][darwin] Remove calls to sysctl binary in cpu/cpu_darwin.go #639
Empirical benchmark (calling to cpu.Info):

Lomanics-iMac:~ lomanic$ time ./cpu_info
info 0: {"cpu":0,"vendorId":"GenuineIntel","family":"6","model":"30","stepping":5,"physicalId":"","coreId":"","cores":2,"modelName":"Intel(R) Core(TM) i5-6440HQ CPU @ 2.60GHz","mhz":2590,"cacheSize":256,"flags":["syscall","xd","em64t","lahf","lzcnt","prefetchw","rdtscp","tsci","fpu","vme","de","pse","tsc","msr","pae","mce","cx8","apic","sep","mtrr","pge","mca","cmov","pat","pse36","clfsh","mmx","fxsr","sse","sse2","htt","sse3","ssse3","cx16","sse4.1","sse4.2","popcnt","vmm"],"microcode":""}

real    0m0.049s
user    0m0.023s
sys     0m0.041s
Lomanics-iMac:~ lomanic$ time ./cpu_info.fixed
info 0: {"cpu":0,"vendorId":"GenuineIntel","family":"6","model":"30","stepping":5,"physicalId":"","coreId":"","cores":2,"modelName":"Intel(R) Core(TM) i5-6440HQ CPU @ 2.60GHz","mhz":2590,"cacheSize":256,"flags":["fpu","vme","de","pse","tsc","msr","pae","mce","cx8","apic","sep","mtrr","pge","mca","cmov","pat","pse36","clfsh","mmx","fxsr","sse","sse2","htt","sse3","ssse3","cx16","sse4.1","sse4.2","popcnt","vmm","syscall","xd","em64t","lahf","lzcnt","prefetchw","rdtscp","tsci"],"microcode":""}

real    0m0.010s
user    0m0.004s
sys     0m0.006s
6 years ago
..
testdata [cpu]linux: add testcode with testdata. 8 years ago
cpu.go revert imports 6 years ago
cpu_darwin.go [cpu][darwin] Remove calls to sysctl binary in cpu/cpu_darwin.go #639 6 years ago
cpu_darwin_cgo.go cpu[darwin]: fix Go arrays panic in cgo #279 8 years ago
cpu_darwin_nocgo.go revert imports 6 years ago
cpu_fallback.go revert imports 6 years ago
cpu_freebsd.go revert imports 6 years ago
cpu_freebsd_386.go Eliminate use of sysctl command on FreeBSD 8 years ago
cpu_freebsd_amd64.go Eliminate use of sysctl command on FreeBSD 8 years ago
cpu_freebsd_arm.go add FreeBSD ARM support. copied from i386 6 years ago
cpu_freebsd_test.go revert imports 6 years ago
cpu_linux.go revert imports 6 years ago
cpu_linux_test.go [cpu]linux: add testcode with testdata. 8 years ago
cpu_openbsd.go cpu: prefer cpuonline on OpenBSD 6 years ago
cpu_solaris.go revert imports 6 years ago
cpu_solaris_test.go cpu: Check for error object 7 years ago
cpu_test.go handle pr comments: use assert.InEpsilon 6 years ago
cpu_windows.go Fix function naming 6 years ago