I'm not sure I chose the right forum, but here are the author modification "industrial" ...
I found a wasteful method of obtaining the difference tier in the "calculateRatioFor"
Code
		
			if (b.tier() < a.tier() - 1) {
   	value -= 2 * (a.tier() - b.tier());
 	}
 	if (b.tier() - 3 > a.tier()) {
   	value -= b.tier() - a.tier();
 	}
	
	
it can be rewritten as follows:
Code
		
			int tier = a.tier() - b.tier();
if (tier > 1) {
   	value -= 2 * tier;
 	}
 	if ( tier < -3) {
   	value += tier;
 	}
	
	
This is small change and the load too small, but I hope the mod will be a little better...