All pastes #368781 Raw Edit

Mine

public java v1 · immutable
#368781 ·published 2007-02-23 09:56 UTC
rendered paste body
public class interfaceTest {	public static void main(String z[]) {		Object o = new aClass();		{			aClass a = (aClass)o;			long time = System.currentTimeMillis();			for (int i = 0; i < 100000000; i++) {				int j = a.i;			}			System.out.println("Field" + (System.currentTimeMillis() - time));		}		{			aInterface a = (aInterface)o;			long time = System.currentTimeMillis();			for (int i = 0; i < 100000000; i++) {				int j = a.getIFromInterface();			}			System.out.println("Interface" + (System.currentTimeMillis() - time));		}		{			aClass a = (aClass)o;			long time = System.currentTimeMillis();			for (int i = 0; i < 100000000; i++) {				int j = a.getIFromVirtual();			}			System.out.println("Virtual" + (System.currentTimeMillis() - time));		}	}}interface aInterface {	public int getIFromInterface();}class aClass implements aInterface {	public int i = 0;	public int getIFromInterface() {		return i;	}	public int getIFromVirtual() {		return i;	}}