minix/commands
Erik van der Kouwe ad898517ac sprofdiff for comparing sprofile results
This patch adds the sprofdiff tool, which compares two sets of profiling
output files. It sorts processes and symbols by difference in average
number of samples, placing those that took more time on the left first
and those that took more time on the right last. If multiple runs are
combined, a standard deviation is computed and this is used to compute
the significance level, which gives an indication of which differences
are likely to be due to chance.

This tool is run not on the raw profiling files, but on the output of
sprofalyze -d (a new option). Though having to use two tools and an
intermediate file seems a bit awkward, the advantage is that the
original source tree is not needed to resolve the symbols. For
comparisons, this is very useful. Also, the intermediate file is in a
text format that can easily be processed by scripts, which may be useful
for other purposes as well.
2012-08-11 22:09:42 +00:00
..
acknm retire _CONST, _VOLATILE, _SIZET, _ARGS, _VOID 2012-03-25 21:58:20 +02:00
acksize retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
add_route Build NetBSD libc library in world in ELF mode. 2011-06-24 11:46:30 +02:00
arp
ash Clean up generated files for ash,ramdisk,libutil,libc 2012-06-18 10:54:56 +00:00
at retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
atnormalize Switch part/autopart to new mbr bootblock 2012-02-09 18:54:46 +01:00
autopart Switch part/autopart to new mbr bootblock 2012-02-09 18:54:46 +01:00
backup retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
badblocks Remove MINIXSRCDIR and use NETBSDSRCDIR 2012-06-18 10:53:35 +00:00
banner retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
basename retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
btrace btrace(8): resolve Coverity warnings 2012-07-30 12:10:07 +00:00
cal retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
cawf retire _ANSI and <minix/ansi.h> 2012-03-25 21:58:27 +02:00
cd
cdprobe Remove MINIXSRCDIR and use NETBSDSRCDIR 2012-06-18 10:53:35 +00:00
checkhier
chmod retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
chown retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
ci retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
cksum retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
cleantmp cleantmp.c - protect against double definition of NDEBUG 2011-02-16 19:04:29 +00:00
clear
cmp retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
co retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
comm retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
compress retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
cp Replace rm and rmdir with NetBSD version 2012-01-16 10:46:14 +00:00
cpp better cpp 2012-02-17 23:53:44 +01:00
crc
cron
crontab Remove MINIXSRCDIR and use NETBSDSRCDIR 2012-06-18 10:53:35 +00:00
cut Full switch to clang/ELF. Drop ack. Simplify. 2012-02-14 14:52:02 +01:00
dd retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
decomp16 retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
DESCRIBE Add fbd -- Faulty Block Device driver 2011-12-11 22:45:46 +01:00
dev2name
devmand devmand call the cleanup method before doing an exit. 2012-07-05 11:07:25 +02:00
devsize increase system-wide filename limit to 255 2011-08-17 16:00:01 +00:00
df Remove MINIXSRCDIR and use NETBSDSRCDIR 2012-06-18 10:53:35 +00:00
dhcpd Build NetBSD libc library in world in ELF mode. 2011-06-24 11:46:30 +02:00
dhrystone retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
diff Build NetBSD libc library in world in ELF mode. 2011-06-24 11:46:30 +02:00
dirname
diskctl
dosread retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
dumpcore Remove MINIXSRCDIR and use NETBSDSRCDIR 2012-06-18 10:53:35 +00:00
eject
elvis retire _ANSI and <minix/ansi.h> 2012-03-25 21:58:27 +02:00
env
expand retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
factor retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
fbdctl Add fbd -- Faulty Block Device driver 2011-12-11 22:45:46 +01:00
fdisk retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
fetch
find Full switch to clang/ELF. Drop ack. Simplify. 2012-02-14 14:52:02 +01:00
finger Build NetBSD libc library in world in ELF mode. 2011-06-24 11:46:30 +02:00
fingerd retire _CONST, _VOLATILE, _SIZET, _ARGS, _VOID 2012-03-25 21:58:20 +02:00
fix retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
fold retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
format commands: fix clang errors 2011-06-09 08:27:49 +02:00
fortune retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
fsck.mfs Remove MINIXSRCDIR and use NETBSDSRCDIR 2012-06-18 10:53:35 +00:00
ftp101 endianness compile fixes 2012-06-06 13:15:18 +02:00
gcore gcore: uninitialized variable fix and cleanup 2011-11-23 15:56:13 +01:00
gcov-pull Enable GCOV always 2011-12-07 15:20:26 +00:00
getty
grep More cleaning up 2012-02-15 19:04:58 +00:00
head retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
hexdump get rid of __LONG_LONG_SUPPORTED 2012-03-25 21:58:26 +02:00
host retire _CONST, _VOLATILE, _SIZET, _ARGS, _VOID 2012-03-25 21:58:20 +02:00
hostaddr retire _CONST, _VOLATILE, _SIZET, _ARGS, _VOID 2012-03-25 21:58:20 +02:00
id
ifconfig Rename mkfiles from minix.*.mk to bsd.*.mk 2010-06-25 18:29:09 +00:00
ifdef retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
intr
ipcrm
ipcs Build NetBSD libc library in world in ELF mode. 2011-06-24 11:46:30 +02:00
irdpd Build NetBSD libc library in world in ELF mode. 2011-06-24 11:46:30 +02:00
isoread retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
join retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
kill retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
last retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
less import libterminfo, terminfo.db and stat command 2011-07-18 16:17:14 +02:00
loadfont
loadkeys
loadramdisk
logger Build NetBSD libc library in world in ELF mode. 2011-06-24 11:46:30 +02:00
look Rename mkfiles from minix.*.mk to bsd.*.mk 2010-06-25 18:29:09 +00:00
lp
lpd
ls Full switch to clang/ELF. Drop ack. Simplify. 2012-02-14 14:52:02 +01:00
lspci
mail retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
MAKEDEV Add fbd -- Faulty Block Device driver 2011-12-11 22:45:46 +01:00
mdb Remove ACK EM_WSIZE/EM_PSIZE macro usage 2012-08-06 17:49:22 +02:00
mesg retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
mined Replace MACHINE/CHIP macros with compiler macros 2012-08-06 17:49:22 +02:00
mkfifo mkfifo.c: fix ack warning 2010-12-10 15:21:59 +00:00
mknod retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
mkproto retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
mount Fixes for mount -a. 2012-07-05 14:45:30 +02:00
mt
netconf adjust netconf for new su behaviour 2012-03-28 17:30:56 +02:00
nice
nohup
nonamed endianness compile fixes 2012-06-06 13:15:18 +02:00
od retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
part Switch part/autopart to new mbr bootblock 2012-02-09 18:54:46 +01:00
partition
paste retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
patch rename mmap() and munmap() 2011-07-16 13:01:19 +02:00
pax move pax and chmod for useradd 2012-01-11 00:26:09 +01:00
ping
pkgin_cd
playwave retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
postinstall
poweroff
pr retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
pr_routes
prep retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
printf
printroot retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
profile Write raw sprofile traces to preserve all information as well as save space 2012-08-10 18:49:40 +00:00
progressbar retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
ps retire PUBLIC, PRIVATE and FORWARD 2012-03-25 21:58:14 +02:00
pwd retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
pwdauth Full switch to clang/ELF. Drop ack. Simplify. 2012-02-14 14:52:02 +01:00
ramdisk Move minix/paths.h to paths.h 2010-11-06 20:40:15 +00:00
rarpd Build NetBSD libc library in world in ELF mode. 2011-06-24 11:46:30 +02:00
rawspeed
rcp
rdate
readall retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
readclock
reboot retire _CONST, _VOLATILE, _SIZET, _ARGS, _VOID 2012-03-25 21:58:20 +02:00
recwave retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
remsync
repartition
rev
rget
rlogin retire _CONST, _VOLATILE, _SIZET, _ARGS, _VOID 2012-03-25 21:58:20 +02:00
rotate
rsh retire _CONST, _VOLATILE, _SIZET, _ARGS, _VOID 2012-03-25 21:58:20 +02:00
rshd
screendump
service Remove MINIXSRCDIR and use NETBSDSRCDIR 2012-06-18 10:53:35 +00:00
setup Fix minimal ISO installation 2012-08-10 22:21:59 +02:00
shar retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
sleep retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
slip
sort retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
spell
split retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
sprofalyze sprofdiff for comparing sprofile results 2012-08-11 22:09:42 +00:00
sprofdiff sprofdiff for comparing sprofile results 2012-08-11 22:09:42 +00:00
srccrc
stty retire _ANSI and <minix/ansi.h> 2012-03-25 21:58:27 +02:00
sum retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
svclog
svrctl Add a simple utility to send control messages 2012-04-13 12:58:41 +00:00
swifi swifi: modernize a bit 2012-03-05 22:41:49 +01:00
sync retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
synctree synctree compile fix 2012-05-31 22:42:49 +02:00
sysenv
syslogd generate sys_errlist without holes 2011-07-13 23:42:07 +02:00
tail retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
tar Enable LZMA supprt with tar(1) 2012-04-25 17:52:33 +02:00
tcpd
tcpdp Remove MINIXSRCDIR and use NETBSDSRCDIR 2012-06-18 10:53:35 +00:00
tcpstat Remove MINIXSRCDIR and use NETBSDSRCDIR 2012-06-18 10:53:35 +00:00
tee retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
telnet
telnetd retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
term retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
termcap retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
tget
time retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
touch
tr
truncate
tsort retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
tty retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
udpstat Remove MINIXSRCDIR and use NETBSDSRCDIR 2012-06-18 10:53:35 +00:00
umount retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
uname retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
unexpand retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
unstack changes for detecting and building for clang/binutils elf 2011-06-07 16:49:52 +02:00
update retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
update_bootcfg update_bootcfg: fix: generate absolute paths 2012-04-18 16:30:06 +02:00
updateboot updateboot script for netbsd bootloader 2012-02-15 03:51:27 +01:00
uud retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
uue retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
version
vol retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
wc retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
whereis
which retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
who Move minix/paths.h to paths.h 2010-11-06 20:40:15 +00:00
worldstone worldstone benchmark script 2011-09-24 14:49:55 +00:00
write retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
writeisofs writeisofs: also boots plain binaries with -B 2012-02-09 18:54:49 +01:00
xargs
yes
zdump Remove MINIXSRCDIR and use NETBSDSRCDIR 2012-06-18 10:53:35 +00:00
zmodem retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
Makefile sprofdiff for comparing sprofile results 2012-08-11 22:09:42 +00:00
Makefile.inc Full switch to clang/ELF. Drop ack. Simplify. 2012-02-14 14:52:02 +01:00