Guest User

Untitled

a guest
Oct 16th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1.  
  2.  
  3. import java.io.*;
  4. //Program pokrece proces i uzima output,i meri vreme sa odsupanjem 30-50ms zbog samih java funkcija koje se u mredju vremenu pokrecu da bi uzele output
  5. public class tes {
  6. public static void main(String args[]) {
  7. try {
  8. String line;
  9.  
  10. long start = System.nanoTime();
  11. /*sam gasi proces ako je proces previse dug npr 15 000ms*/
  12. /*test 7, broji do 50, sa medju uspavljivanjem od 25ms*/
  13. /*test.exe samo ispisuje radi*/
  14. /*test5.exe samo uspavljuje nit za 5000ms, preko njega moze da se izmeri i maksimalno smanji odstupanje tako sto bi se u krajnjem vremenu oduzela prosecna vrednost odstupanja*/
  15. Process p = Runtime.getRuntime().exec("\"c:/test7.exe\"");
  16.  
  17.  
  18.  
  19. BufferedReader bri = new BufferedReader
  20. (new InputStreamReader(p.getInputStream()));
  21. BufferedReader bre = new BufferedReader
  22. (new InputStreamReader(p.getErrorStream()));
  23. while ((line = bri.readLine()) != null) {
  24. System.out.println(line);
  25. }
  26. bri.close();
  27. while ((line = bre.readLine()) != null) {
  28. System.out.println(line);
  29. }
  30. bre.close();
  31. p.waitFor();
  32. long end = System.nanoTime();long elapsedTime = end - start;
  33. System.out.println("Vreme : " + elapsedTime* 1.0e-6 + "ms");
  34.  
  35. }
  36. catch (Exception err) {
  37. err.printStackTrace();
  38. }
  39. }
  40. }
  41.  
  42. /* long start = System.nanoTime();
  43. System.out.println("Start: " + start);
  44.  
  45. //
  46. // Just do some a bit long process calculating the total value
  47. // of even number from zero to 10000
  48. //
  49. int totalEven = 0;
  50. for (int i = 0; i < 10000; i++) {
  51. if (i % 2 == 0) {
  52. totalEven = totalEven + i;
  53. }
  54. }
  55.  
  56. // Get the end time of the process
  57. long end = System.nanoTime();
  58. System.out.println("End : " + end);
  59.  
  60. long elapsedTime = end - start;*/
Add Comment
Please, Sign In to add comment