const text* = "Hello world!"
echo text

The .unique() method for lists is super slow in Groovy, make it as fast as possible

class Uniquer {
  static List unique(List x) {
    x.groupBy { it }.keySet().collect()
  }
}
Code
Diff
  • bool Or(bool a, bool b){
    	return a ? true : (b ? true : false);
    }
    
    bool Xor(bool a, bool b){
    	return a ? (b ? false : true) : (b ? true : false);	
    }
    
    bool And(bool a, bool b){
    	return a ? (b ? true : false) : false;
    }
    
  • 11
    bool Or(bool a, bool b){
    
    2
    	return a or b;
    
    2+
    	return a ? true : (b ? true : false);
    
    33
    }
    
    44
    55
    bool Xor(bool a, bool b){
    
    6
    	return a xor b;	
    
    6+
    	return a ? (b ? false : true) : (b ? true : false);	
    
    77
    }
    
    88
    99
    bool And(bool a, bool b){
    
    10
    	return a and b;
    
    10+
    	return a ? (b ? true : false) : false;
    
    1111
    }