Go to file
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
benchmarks Fixed unixbench Run script 2010-10-25 08:32:14 +00:00
bin No need to define NETBSD_SOURCE explicitly 2012-06-18 10:53:34 +00:00
commands sprofdiff for comparing sprofile results 2012-08-11 22:09:42 +00:00
common Remove MINIXSRCDIR and use NETBSDSRCDIR 2012-06-18 10:53:35 +00:00
dist/bzip2 import NetBSD bzip2 and libbz2 2011-11-18 11:11:04 +01:00
docs Add entry in fstab and let the mount system call start devman. 2012-07-05 14:52:16 +02:00
drivers pci: resolve Coverity warnings 2012-08-06 16:18:40 +00:00
etc Add entry in fstab and let the mount system call start devman. 2012-07-05 14:52:16 +02:00
external xz: add libc dependency 2012-06-25 17:21:01 +02:00
gnu/dist fetch.sh: serve tarballs ourselves 2012-06-25 10:46:31 +00:00
include drivers.h: fix machine includes 2012-08-10 22:12:13 +02:00
kernel Remove ACK EM_WSIZE/EM_PSIZE macro usage 2012-08-06 17:49:22 +02:00
lib libc/mallocdebug: Make arch-generic 2012-08-10 22:45:35 +02:00
libexec ld.so: be more mmap()-behaviour-independent 2012-06-25 14:13:07 +02:00
man Removed legacy floppy boot support 2012-08-10 22:21:58 +02:00
releasetools Removed legacy floppy boot support 2012-08-10 22:21:58 +02:00
sbin Full switch to clang/ELF. Drop ack. Simplify. 2012-02-14 14:52:02 +01:00
servers PM: resolve Coverity warnings 2012-08-09 00:16:35 +02:00
share No more intel/minix segments. 2012-07-15 22:30:15 +02:00
sys Add mk and h files needed for cross compilation 2012-06-18 10:53:37 +00:00
test Replace MACHINE/CHIP macros with compiler macros 2012-08-06 17:49:22 +02:00
tools Import lib{mpc,gmp,mpfr} 2012-06-25 09:15:27 +00:00
usr.bin Upgrade to NetBSD: tic.c,v 1.19 2012-07-25 11:48:27 +00:00
usr.sbin Replace MACHINE/CHIP macros with compiler macros 2012-08-06 17:49:22 +02:00
.gitignore Update gitignore for releasetools 2012-06-18 10:54:52 +00:00
build.sh Cross compile MFS ramdisk 2012-06-18 10:54:55 +00:00
LICENSE Fix parameter parsing in cut 2010-01-21 10:16:05 +00:00
Makefile Import NetBSD tools and build.sh 2012-06-18 10:54:51 +00:00