Chad Capeland wrote:Yes, Fusion has terrible I/O speeds. There's a lot of reasons for that, but mostly you can expect terrible I/O speeds.
I wouldn't say that. Just tested reading a sequence of 300 raw files on my laptop, 4K float32 @ 200MB each, at 5.3 frames/second.
What *can* be slow are compressed files. The raw files above were uncompressed, but when saved with zlib compression my laptop read them at 0.6 frames/second. Some file formats can use multiple CPU cores to decompress, but many can't, and are limited to the speed of a single core when reading. This can make them quite a bit slower than the SSD speed alone.
Also, be aware that diskcaches are written as compressed raw files by default (used to be uncompressed, but people complained about the size), which may explain your results. But you can choose to write your diskcache files in any format (EXR, TGA, DPX etc), which can be much faster.
Another thing to consider is increasing the Prefs/Memory/Frames At Once setting, which can let Fusion render one frame while simultaneously preloading the next. For many comps this can keep your CPU more consistently occupied (at the cost of more RAM usage), but very simple comps will often be limited by the slowest node, which for various compressed formats may be the Loader or Saver.
Fusion's I/O can be plenty fast, but it really depends on your job; some workloads can be more efficient than others, but knowing more about what's happening can make a big difference.
/me goes back to lurking