Code for a blogpost
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

42 lines
1.3 KiB

  1. package net.jrtechs;
  2. import java.util.ArrayList;
  3. import java.util.List;
  4. public class PythonGraphingConversion
  5. {
  6. List<Long> single;
  7. List<Long> threaded;
  8. List<Long> manager;
  9. List<Long> streams;
  10. List<Integer> size;
  11. public PythonGraphingConversion()
  12. {
  13. single = new ArrayList<>();
  14. threaded = new ArrayList<>();
  15. manager = new ArrayList<>();
  16. streams = new ArrayList<>();
  17. size = new ArrayList<>();
  18. }
  19. public void addPoint(Result res, int i)
  20. {
  21. size.add(i);
  22. single.add(res.singleThread);
  23. threaded.add(res.threads);
  24. manager.add(res.manager);
  25. streams.add(res.streams);
  26. }
  27. public void printPythonCode(String title)
  28. {
  29. System.out.println(String.format("single = %s", this.single.toString()));
  30. System.out.println(String.format("threads = %s", this.threaded.toString()));
  31. System.out.println(String.format("manager = %s", this.manager.toString()));
  32. System.out.println(String.format("streams = %s", this.streams.toString()));
  33. System.out.println(String.format("sizes = %s", this.size.toString()));
  34. System.out.println(String.format("plot_result(single, threads, manager, streams, sizes, title='%s')", title));
  35. }
  36. }