Guest User

Untitled

a guest
Jun 20th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. int numSamples = 100;
  2. int amountOfData = 1000000;
  3. double[] data = new double[amountOfData];//Data comes from somewhere...
  4. double[] results = new double[numSamples];
  5. //a lot of memory contained inside the FunctionEvaluator class,
  6. //expensive to intialise
  7. FunctionEvaluator fe = new FunctionEvaluator();
  8.  
  9. for(int i=0; i<numSamples; i++) {
  10. results[i] = fe.sampleAt(i, data);//very expensive computation
  11. }
  12.  
  13. int numSamples = 100;
  14. int amountOfData = 1000000;
  15. int N = 10;
  16.  
  17. double[] data = new double[amountOfData];//Data comes from somewhere...
  18. double[] results = new double[numSamples];
  19. //a lot of memory contained inside the FunctionEvaluator class,
  20. //expensive to intialise
  21. FunctionEvaluator[] fe = new FunctionEvaluator[N];
  22.  
  23. for(int i=0; i<numSamples; i++) {
  24. //Somehow add available FunctionEvaluators to an ExecutorService
  25. //so that N FunctionEvaluators can run in parallel. When a
  26. //FunctionEvaluator is finished, reset then compute a new sample
  27. //until numSamples samples have been taken.
  28. }
Add Comment
Please, Sign In to add comment