Been playing with contaminants in the arena.
It turns out an Armokian temple is efficient to make, because water can't wash contaminants over edges. (I expected waterfalls to purify blood away, like pumps purify salt away.)
There seem to be three levels of blood - spatter, smear, and pool. At pool, the tile is full, and the lower two can be stacked up into pools. If there's space, pools and smears can be spread around into spatters.
Different types of contaminants can happily stack separate pools on one tile, including blood from different named creatures.
Walls absorb blood.
All put together...
Creating blood in flowing water is much more efficient, as new blood falling on existing pools essentially disappears.
The pools of blood will back up at the edge of any waterfall, so a circulating system where the water goes over an edge and is then pumped back up will accumulate blood added to it indefinitely. From above, a fully blooded water body looks exactly like magma. If you can find enough arthropods, mixed white and red contaminants look exactly like magma from the same z-level, although the bloodied walls will probably give it away.
Unfortunately, because of the wrinkle of naming, goblins are no longer a good candidate for bloodying your place of worship.
Handling large amounts of several kinds of contaminants seems to kill fps very effectively.
Contaminants don't seem to be able to go up z-levels either.
Also, while water can't wash contaminants off edges, it can drop still-bleeding parts, which can make it seem as if blood is changing z-levels.
I have occasionally made infinite blood generators. I mobbed blizzard men with teamed giant scorpions. (The water likes to bug out and stop drowning things.) Nobody seemed to want to die, but there was lots of scorpion blood.
Somewhat less reliable, I dropped a hydra, injuring it, and then it duelled a basking shark for about ten minutes, spewing shark blood the entire time.
I was sad to learn that dragons make excellent janitors. The fire instantly destroys contaminants, even underwater.
So, like, hail Armok, and stuff.