Dale Ghent wrote: > On Nov 16, 2007, at 2:56 PM, Ken Murchison wrote: > >> Dale Ghent wrote: >>> On Nov 16, 2007, at 1:39 AM, Pascal Gienger wrote: >>>>> Solaris 10 does this in my case. Via dtrace you'll see that open() >>>>> on the >>>> mailboxes.db and read-calls do not exceed microsecond ranges. >>>> mailboxes.db >>>> is not the problem here. It is entirely cached and rarely written >>>> (creating, deleting and moving a mailbox). >>> Hmm, I'm wondering if the Cyrus devs would be receptive to the idea >>> of implementing some dtrace probes in Cyrus. >>> Stuff such as mailbox open/close, IMAP operations such as SELECTs, >>> message retrievals, and so on. >> >> We'd probably accept a patch, as long as its portable. > > > Portable in what sense, exactly? > > Currently the only OSes which offer DTrace is OSX 10.5 and Solaris 10 > (and Solaris Next), so would I be correct to assume that you mean that a > dtrace feature would have to work on those two OSes? I don't care if it only works on Solaris 10, but the code can't get in the way of it compiling and running on any other non-Dtrace system. -- Kenneth Murchison Systems Programmer Project Cyrus Developer/Maintainer Carnegie Mellon University ---- Cyrus Home Page: http://cyrusimap.web.cmu.edu/ Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html