package net.jrtechs;
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
|
|
public class PythonGraphingConversion
|
|
{
|
|
List<Long> single;
|
|
List<Long> threaded;
|
|
List<Long> manager;
|
|
List<Long> streams;
|
|
List<Integer> size;
|
|
|
|
public PythonGraphingConversion()
|
|
{
|
|
single = new ArrayList<>();
|
|
threaded = new ArrayList<>();
|
|
manager = new ArrayList<>();
|
|
streams = new ArrayList<>();
|
|
size = new ArrayList<>();
|
|
}
|
|
|
|
public void addPoint(Result res, int i)
|
|
{
|
|
size.add(i);
|
|
single.add(res.singleThread);
|
|
threaded.add(res.threads);
|
|
manager.add(res.manager);
|
|
streams.add(res.streams);
|
|
}
|
|
|
|
|
|
public void printPythonCode(String title)
|
|
{
|
|
System.out.println(String.format("single = %s", this.single.toString()));
|
|
System.out.println(String.format("threads = %s", this.threaded.toString()));
|
|
System.out.println(String.format("manager = %s", this.manager.toString()));
|
|
System.out.println(String.format("streams = %s", this.streams.toString()));
|
|
System.out.println(String.format("sizes = %s", this.size.toString()));
|
|
System.out.println(String.format("plot_result(single, threads, manager, streams, sizes, title='%s')", title));
|
|
}
|
|
}
|