forked from andreasnoack/ParallelBenchmarks.jl
-
Notifications
You must be signed in to change notification settings - Fork 0
/
plot.jl
21 lines (16 loc) · 1.04 KB
/
plot.jl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
using PyPlot
mpi=readdlm("MPImuck2.txt")
julia=readdlm("spawnmuck.txt")
serdeser=readdlm("sermuck.txt")
juliarcfecho=readdlm("rcfechomuck.txt")
mpi_serialize=mpi[(mpi[:,1].=="MPI_serialize"), :]
mpi_no_serialize=mpi[(mpi[:,1].=="MPI_no_serialize"), :]
julia_rcf=julia[sortperm(julia[:,2]), :]
serdeser_rcf=serdeser[sortperm(serdeser[:,2]), :]
echo_no_anon_rcf=juliarcfecho[sortperm(juliarcfecho[:,2]), :]
plot(map(log10, mpi_serialize[:,2]), map(log10, mpi_serialize[:,3]), color="red", label="mpi_serialize", linewidth=2.0)
plot(map(log10, mpi_no_serialize[:,2]), map(log10, mpi_no_serialize[:,3]), color="green", label="mpi_no_serialize", linewidth=2.0)
plot(map(log10, julia_rcf[:,2]), map(log10, julia_rcf[:,5]), color="black", label="remotecall_fetch", linewidth=2.0)
plot(map(log10, serdeser_rcf[:,2]), map(log10, serdeser_rcf[:,5]), color="blue", label="serialize_deserialize", linewidth=2.0)
plot(map(log10, echo_no_anon_rcf[:,2]), map(log10, echo_no_anon_rcf[:,5]), color="yellow", label="remotecall_fetch_no_anon", linewidth=2.0)
legend(loc="upper left")