I think most popular daisy wheel had both bi-directional wheel spin and bi-directional head movement. So, they might be slower than a multi-wire dot matrix printer in draft mode, but still not too bad.
In contrast, I had a Commodore VIC-1525 dot matrix printer. I’d call it 7-wire but actually it did NOT have 7 wires. Instead, it has a single solenoid which drove a slightly canted vertical bar against a rotating roll with horizontal ridges. The thing SCREAMED during printing, as it when ZT-ZT-ZT-ZT-ZT-ZT to beat 42 pixels per character, one pixel at a time. To make each column of pixels align, the movement of the print head was compensated by an opposite cant on the vertical bar.
Because this cant compensated for head motion, the 1525 was NOT bi-directional. It could only print from left-to-right. But wait there’s more! Whether it was the serial bus speed, or the buffer size, or what … I don’t know … but the 1525 couldn’t print an entire line at a time in bitmap mode. It would take three passes, returning all the way to the left after each pass. So, printing graphics on the 1525 was SLOW.
How slow? Well, I wrote a very crude BASIC program which took a single line of typed text and translated custom font bitmap data to print two lines on the 1525 printer (custom fonts on the C64 were 8 pixels tall, as opposed to the 7 pixel tall 1525 rows). I used this to type papers with fancy fonts. But as slow as this pathetic BASIC program was, it still gave the printer a good workout.
I’m sure an unaccelerated 1541 would have no problem keeping up with the 1525 printer.