my bonnie++ lies over the ocean
Got myself new diskspace today: 2x1TB Samsung HD103UJ, enclosed in an Taurus RAID case. First tests in Leopard say 35MB/s over FireWire400, more testing ahead. I was surprised to see that the bonnie++ filesystem benchmark was not available via Fink. Compiling from source failed with:
g++ -O2 -DNDEBUG -Wall -W -Wshadow -Wpointer-arith -Wwrite-strings -pedantic -ffor-scope -c getc_putc.cpp getc_putc.cpp: In function ‘int main(int, char**)’: getc_putc.cpp:174: error: no matching function for call to ‘min(long unsigned int, unsigned int)’ make: *** [getc_putc.o] Error 1There is a patch for some 64-bit platforms, but the ifdef does not catch MacOS X, I guess. So, here's a slightly edited version of this very patch:
--- getc_putc.cpp.ORIG 2008-07-12 22:43:34.000000000 +0200 +++ getc_putc.cpp 2008-07-12 22:53:11.000000000 +0200 @@ -17,6 +17,10 @@ #include "duration.h" #include "getc_putc.h" +/* Work around for: line 168, no matching function for call to... */ +#include <sys/param.h> +#define min MIN + static void usage() { fprintf(stderr, "usage:\n"Btw, first benchmarks of GNU/Linux 2.6.24 with the internal 120GB drive are here.