Cool. Just FYI, did a quick run on two machines and got sane results (maximums near what I'd expect). First is generic kernel, second is -RT w/ NO_HZ_FULL & CPU isolation. 1. Desktop (Ivy Bridge , default 3.8.0-31-generic ubuntu 13 kernel) $ sudo ./npt -n 100 -l 5234567890 -p 80 -e # CPU affinity set on CPU 1 # Application priority set to 80 # CPU frequency (evaluation): 2594.10 MHz # Running for 5234567890 loops.. Please wait. 5234567890 loops done. Loops duration: min: 0.004626 us max: 303.812622 us mean: 0.031345 us sum: 164075829.870756 us variance: 0.00079042 us std dev: 0.028114 us -------------------------- duration (us) nb. loops -------------------------- 0 5234494969 1 3629 2 8119 3 15105 4 4112 5 5200 6 1013 7 2176 8 29702 9 1929 10 910 11 309 12 241 13 179 14 47 15 23 16 26 17 22 18 13 19 18 20 31 21 48 22 20 23 6 24 3 25 5 26 3 27 4 28 2 29 4 30 2 31 4 32 2 33 2 34 5 35 1 36 1 39 1 41 1 48 1 56 1 303 1 -------------------------- Overruns (1000000+): 0 2. Server (3.10.10-rt7, isolcpus / NO_HZ_FULL / rcu thread offloading / ftrace built, not enabled) $ sudo ./npt -n 100 -a 10 -l 5234567890 -p80 # CPU affinity set on CPU 10 # Application priority set to 80 # CPU frequency (/proc/cpuinfo): 1995.18 MHz # Running for 5234567890 loops.. Please wait. 5234567890 loops done. Loops duration: min: 0.014034 us max: 31.275311 us mean: 0.024035 us sum: 125811537.493472 us variance: 0.000198279 us std dev: 0.014081 us -------------------------- duration (us) nb. loops -------------------------- 0 5234536424 1 9870 2 7926 3 2048 4 200 5 30 6 22 7 1491 8 8666 9 307 10 330 11 31 12 1 14 5 15 19 16 103 17 308 18 11 22 7 23 25 24 63 25 1 31 2 -------------------------- Overruns (1000000+): 0 To generate a little load I just did this during both tests: $ sudo find / -type f -exec md5sum "{}" \; > /dev/null 2>&1 As well as $ sudo ping -i 0.001 localhost On Tue, Oct 15, 2013 at 11:46 AM, Raphaël Beamonte <raphael.beamonte@xxxxxxxxx> wrote: > On 2013-10-14 18:04, Aaron Fabbri wrote: >> Thanks for sharing this, will check it out if I get a chance. Do you >> have a http git url that I can clone? I'm behind a firewall. > > Hello Aaron, > > Thanks for your interest! > It is now possible to clone the repository using http: > git clone http://git.dorsal.polymtl.ca/git/npt.git > > Regards, > Raphaël -- To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html