/* package whatever; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.concurrent.*;

/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
	public static void main (String[] args) throws java.lang.Exception
	{
		int loopCount = 1000000;
		int i;
		
		//Benchmark variables
		long startTime;
		long totalStringTime = 0;
		long totalRunnableTime = 0;
		
		
		//Perform warm up, make some objects
		for (i = 0; i < 1000; i++) {
			String warm = "log" + i;
			final int j = i;
			Runnable up = () -> { String log = "log" + j; };
			long time = System.nanoTime();
		}
		
		//Measure string time
		startTime = System.nanoTime();
		for (i = 0; i < loopCount; i++) {
			String test = "log" + i;
		}
		totalStringTime = System.nanoTime() - startTime;
		
		//Measure Runnable time
		startTime = System.nanoTime();
		for (i = 0; i < loopCount; i++) {
			final int j = i;
			Runnable up = () -> { String log = "log" + j; };
		}
		totalRunnableTime = System.nanoTime() - startTime;
		

		System.out.println("String Time: \t" + totalStringTime);
		System.out.println("Runnable Time: \t" + totalRunnableTime);
	}
}