/******************************************************************************* * Copyright (c) 2015 Voyager Search and MITRE * All rights reserved. This program and the accompanying materials * are made available under the terms of the Apache License, Version 2.0 which * accompanies this distribution and is available at * http://www.apache.org/licenses/LICENSE-2.0.txt ******************************************************************************/ package org.locationtech.spatial4j.distance; //import static org.locationtech.spatial4j.distance.DistanceUtils.toRadians; import static java.lang.Math.toRadians; /** * On my machine, using * Math.toRadians: 2090 * DistanceUtils: 626 */ public class CompareRadiansSnippet { public static void main(String[] args) { long start = System.currentTimeMillis(); double x = 1.12345; for (int i=0; i<100000000; i++) { x += toRadians(x) - toRadians(x+1); } System.out.println(x); // need to use the result... otherwise JVM may skip everything System.out.println(System.currentTimeMillis()-start); } }