001 package net.minecraft.profiler;
002
003 import cpw.mods.fml.relauncher.Side;
004 import cpw.mods.fml.relauncher.SideOnly;
005
006 public final class ProfilerResult implements Comparable
007 {
008 public double field_76332_a;
009 public double field_76330_b;
010 public String field_76331_c;
011
012 public ProfilerResult(String par1Str, double par2, double par4)
013 {
014 this.field_76331_c = par1Str;
015 this.field_76332_a = par2;
016 this.field_76330_b = par4;
017 }
018
019 public int func_76328_a(ProfilerResult par1ProfilerResult)
020 {
021 return par1ProfilerResult.field_76332_a < this.field_76332_a ? -1 : (par1ProfilerResult.field_76332_a > this.field_76332_a ? 1 : par1ProfilerResult.field_76331_c.compareTo(this.field_76331_c));
022 }
023
024 @SideOnly(Side.CLIENT)
025 public int func_76329_a()
026 {
027 return (this.field_76331_c.hashCode() & 11184810) + 4473924;
028 }
029
030 public int compareTo(Object par1Obj)
031 {
032 return this.func_76328_a((ProfilerResult)par1Obj);
033 }
034 }