/*
* Author: tdanford
* Date: Jan 19, 2009
*/
package org.seqcode.gseutils.models;
public class Timing extends Model {
public Integer size;
public Double seconds;
public Timing() {}
public Timing(Integer s, Double t) {
size = s;
seconds = t;
}
public String toString() {
return String.format("%d -> %.3fs", size, seconds);
}
public boolean equals(Object o) {
if(!(o instanceof Timing)) { return false; }
Timing t = (Timing)o;
return t.size.equals(size) && t.seconds.equals(seconds);
}
public int hashCode() {
long secondbits = Double.doubleToLongBits(seconds);
int code = 17;
code += (int)(secondbits >> 32); code *= 37;
code += size; code *= 37;
return code;
}
}