Amiga.org

Operating System Specific Discussions => Amiga OS => Amiga OS -- Application questions and support => Topic started by: Failure on July 12, 2009, 05:47:50 AM

Title: Bonnie disk benchmark, really slow "per char"
Post by: Failure on July 12, 2009, 05:47:50 AM
I've done an apparently mostly functioning port using ixemul of the old Bonnie disk benchmarking tool (http://www.textuality.com/bonnie/) to AmigaOS as part of an effort to compare I/O throughput on a few different m68k OS on my A3000.  Not trying to prove anything, just learning.  The Amiga UNIX results are here (http://amigaunix.com/tiki-index.php?page=Bonnie_Amix2.1c_A3000D).  I've done some preliminary trials with NetBSD and it's appreciably faster than Amiga UNIX.  I've wanted to get 3.9 too but I haven't had anything that worked until tonight.

My expectation was that AmigaOS would be fastest.  No real reason, just seemed like it should be.  The block output seems to bear that out.  But the "per char" output is slow with less than half the speed of Amix.  I'm getting about 75KB/sec writes, 26KB/sec rewrite (this is actually block), 103KB/sec read.  47.6% CPU utilization reported for read/write, and 3% only for rewrite.

I guess it's not as bad if I look at the amount of throughput for the CPU used, Amiga UNIX used basically 100% to do the per char tests.  But is this fair to the Amiga?  I didn't run the tests with any special consideration on Amiga UNIX or NetBSD, no renicing, etc.  I definitely haven't done anything with AmigaOS either, I'm such a newb I wouldn't really know where to start anyway.  Any thoughts on this?

Maybe a better port?  :-)  Mine crashes the Amiga when it finishes.  It even crashes WinUAE, heh.