Выбор между java7 и java8 на соревнованиях
Сегодня столкнулся с с одним моментом, который хотел бы разобрать.
Вот пример простой задачи
и мое решение
public static void main(String [] args){
Scanner sc = new Scanner(System.in);
long n = sc.nextLong();
long m = sc.nextLong();
long a = sc.nextLong();
System.out.print((long)Math.ceil((double) n/a)* (long)Math.ceil((double)m/a));
}
при компиляции на java8 результат - 280 мс. Не очень. Потом решил закомпилировать его на java7 и получил 156 мс Разница очень заметна на такой мелочи.
Вопрос заключается в следующем: почему java8 работает в 2 раза медленее на такой мелочи, и в дальнейшем стоит ли акцентировать внимание на java7?