001 package net.minecraft.server; 002 003 import java.util.concurrent.Callable; 004 005 public class CallableServerProfiler implements Callable 006 { 007 final MinecraftServer mcServer; 008 009 public CallableServerProfiler(MinecraftServer par1MinecraftServer) 010 { 011 this.mcServer = par1MinecraftServer; 012 } 013 014 public String func_82551_a() 015 { 016 int var1 = this.mcServer.worldServers[0].getWorldVec3Pool().getPoolSize(); 017 int var2 = 56 * var1; 018 int var3 = var2 / 1024 / 1024; 019 int var4 = this.mcServer.worldServers[0].getWorldVec3Pool().func_82590_d(); 020 int var5 = 56 * var4; 021 int var6 = var5 / 1024 / 1024; 022 return var1 + " (" + var2 + " bytes; " + var3 + " MB) allocated, " + var4 + " (" + var5 + " bytes; " + var6 + " MB) used"; 023 } 024 025 public Object call() 026 { 027 return this.func_82551_a(); 028 } 029 }