I'm porting the LinuxCNC realtime support to Xenomai, and that has its own latency-test program.
I observe: - the xenomai latency test is generally acceptable - with the LinuxCNC latency-test program I see occasional spikes up to maybe 80-100uS the only difference in the code I could discern is: the xenomai src/testsuite/latency/latency.c code uses rt_timer_tsc() to read the timestamp my port currently uses rt_timer_read() the question is: a) did I commit a blunder and should just change rt_timer_read() to use rt_timer_tsc() and all be fine, because that could be the explanation for the spike b) should I look elsewhere for the cause? thanks in advance, Michael ps: looks like a bit of a Heisenspike to me: if I simultaneously run *both* latency tests, I dont see the spike (which of course doesnt prove it wont come eventually :-/) _______________________________________________ Xenomai mailing list [email protected] http://www.xenomai.org/mailman/listinfo/xenomai
