You would need more. A lot more.i thought that since they get 40cm and the tank is 122cm they would have 3x their lenghth which is long enough but do you need more?
Since we're land animals, and our "model" for a pet is a dog, we tend to think that all a fish needs is the equivalent of a kennel for it to live in. That is not so. Fish can't leave the water they're in, so they need that kennel, a yard to run around in, and a sewer system to process their waste. As a consequence, even small fish need a lot of space compared to their body size. For active fish such as cichlids or your silver perch, something to the tune of "tank length must be 10x fish body length" is not an unreasonable rule. You can keep them in smaller tanks, but they won't grow to full potential and be more stressed/less "happy" in general.
You can somewhat avoid this by keeping more sedentary fish, who are less like dogs and more like snakes in temperament, and will be fine as long as they're kept clean and fed. But even they will need some heavy filtration to maintain the "clean" side of the equation. And yeah, you'll have problems if the fish can't even turn around in the tank when at maximum size.
Last edited: