That's great news! Are these trade-offs done automatically by sollya or does it need manual tuning?
You have to make the choices about how to reduce the range. The tricky bit here is that they mostly involve division and java doesn't give access to 1/x approximation operations.
I had a rather unique situation where I was using a "circular heightmap", a 1D heightmap that wraps around a circle with a certain resolution.
Does the heightmap actually model a perturbed circle? If so there are options of doing something other than equi-angluar. That way you can move to a cheaper mapping function.