Subject: Re: Quadra SCSI performance
To: None <port-mac68k@netbsd.org>
From: Chas Williams <chas@cmf.nrl.navy.mil>
List: port-mac68k
Date: 12/28/2000 10:36:44
just a little more info, after changing the delay(10000) to delay(1000)
in esp.c, a profiled kernel now shows:
...
Each sample counts as 0.0166667 seconds.
% cumulative self self total
time seconds seconds calls us/call us/call name
47.48 586.07 586.07 mcount
23.12 871.48 285.41 29201 9773.92 12858.86 esp_quick_dma_go
10.97 1006.84 135.37 Idle
7.29 1096.83 89.98 119295919 0.75 0.75 esp_dafb_have_dreq
2.47 1127.31 30.48 22857 1333.65 1333.65 copyout
2.00 1151.97 24.67 58792 419.56 419.56 copyin
1.27 1167.62 15.65 57540 271.98 271.98 delay
...
this looks fairly 'right' to me. esp_quick_dma_go seems to dominate
and delay is now down in the noise region. it also seems to point out
that esp_dafb_have_dreq should be quick quick quick.