What sort of features are in the river?
Rivers don't normally cause significant FPS drain unless you are either tapping it and moving a lot of the water around, or else you are embarking on a waterfall, where water moves constantly, anyway.
But the basic problem is that moving water is one of the major eaters of FPS. If it's a dark blue 7, it is tested only fairly infrequently, but if it's a light blue number, it's "moving water", which is tested frequently for whether nearby space has a lower water number than itself.
DF does not treat bodies of water as a whole body of water. (
Although I've suggested as much in the past.) DF treats each
tile of water as its own separate body, and each tile of water will be checked for motion.
Hence, oceans are well-known for completely making your CPU cry blood if you try to drain water out of the ocean, as it results in hundreds or thousands of tiles of water constantly moving.
Also, your GPU is utterly irrelevant to Dwarf Fortress, and CPU only really matters so far as the speed of one core and the size and speed of its cache. RAM size is irrelevant over 2GB (as DF cannot use more than that), but RAM speed is crucial.
Also, just so you know, anyone making megaprojects is probably playing with an FPS of 1 to 5, so FPS of 50 is nothing to complain about at all.