    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    }