While testing the Firewire Boot portion of the OCLP 0.1.7 patcher, I devided to do a few benchmarks and thought someone might benefit from the info I got. Here's the breakdown of what I used :
1. Old USB 2.0 and Firewire 400 board salvaged from an HP DVD-Writer from around 2005. Uses external power brick.
2. Cheap USB 2.0 to Pata adapter from at least 10 years ago, it's basically just a black usb cable with a 44 pin IDE connector and 40 pin IDE connector at the other end. No name knock off, Jmicron chipset
3. New Mercury On-The-Go-Pro 2.5" SATA to UBS 3.0 / Firewire 800 Box
Drives :
1. 100GB 7200 RPM Laptop 44 Pin IDE Drive Hitachi Branded
2. 480GB PNY External USB 3.0 Portable SSD Elite - This is not a 2.5" Drive, it's about 1/4 that size
3. 480GB 2.5" SATA SSD Super Talent Branded
Config 1 : USB 2.0 with Spinning 100GB IDE Drive
This was the slowest config by far, coming in around 20-25 MB/s for both read and write.
View attachment 1794182
Config 2 : Firewire 400 with Spinning 100GB IDE Drive
This was pretty much identical to the USB 2.0 config, at 20-25 MB/s for both read and write.
View attachment 1794178
Config 3 : USB 2.0 with a fast 2.5" SATA SSD
Better at around 30 MB/s read and 35 MB/s write, much more usable than the spinning disk configs.
View attachment 1794183
Config 4 : USB 2.0 with fast non-SATA SSD
Same as config 3, this looks like the top speed for USB 2.0 ports
View attachment 1794184
Config 5 : Firewire 400 with fast 2.5" SATA SSD
Same as both of the USB 2.0 SSD results, 30ish write, 35ish read
View attachment 1794179
Config 6 : Firewire 800 with Fast 2.5" SATA SSD
Pretty much double the speed of the USB 2.0 fastest SSD's at about 60 MB/s read and write
View attachment 1794181
These were all drives that were booted from to MacOS Big Sur 11.2.3 with OCLP 0.1.7 installed to that drives EFI partition on a 24" 2008 iMac8,1. The spinning drives were usable but pretty painful, long stretches of no activity, lots of stalls and beach balls. The FW400 SSD Configs were surprisingly usable, but the PNY SSD Elite kept pace as well. The FW800 SSD Config is the obvious choice if you must have external storage. The price is sky-high though, the OWC Mercury On-The-Go-Pro case by itself is $50. You could buy a cheap $25 SATA SSD and spend 20 minutes replacing the internal drive in the iMac and get 2-3x the speed of even Firewire 800.
Side note - I had a lot of issues getting drives to boot USB, 3 of my 4 USB adapters failed to boot into Big Sur, including the USB 3.0 on the brand new On-The-Go-Pro. I could plug them in USB and use them when booted to another drive but they would NOT boot Big Sur, just a Prohibitory Sign halfway through the boot process. Not sure what the issue was but the Jmicron adapter was the only one that worked. The PNY SSD didn't use an adapter and worked flawlessly as well.