package mallid; import java.util.HashMap; import java.util.Map; public class Puhver1 { static Map puhver=new HashMap(); static double siinus(Double x){ Double vastus=puhver.get(x); if(vastus!=null){return vastus;} if(!puhver.containsKey(x)){ puhver.put(x, Math.sin(Math.sin(Math.sin(x)))); //System.out.println("Lisab "+x); } return puhver.get(x); } public static void main(String[] args) { long algus=System.currentTimeMillis(); double summa=0; for(int i=0; i<10_000_000; i++){ //summa+=siinus(0.3); summa+= Math.sin(Math.sin(Math.sin(0.3))); } long ots=System.currentTimeMillis(); System.out.println(summa+", "+(ots-algus)); } }