package org.mage.test.serverside.performance; import mage.game.Game; import org.junit.Ignore; import org.mage.test.serverside.base.CardTestPlayerBase; /** * Test for copying game state. * * @ayratn */ @Ignore public class CopyGameStatePerformanceTest extends CardTestPlayerBase { public void run() throws Exception { init(); reset(); System.out.println("Started copying..."); long t1 = System.currentTimeMillis(); for (int i = 0; i < 2000; i++) { Game game = currentGame.copy(); Game game2 = game.copy(); } long t2 = System.currentTimeMillis(); System.out.println("Test took: " + (t2-t1) + " ms"); } public static void main(String[] args) { CopyGameStatePerformanceTest test = new CopyGameStatePerformanceTest(); try { test.run(); } catch (Exception e) { e.printStackTrace(); throw new RuntimeException(e); } } }