20 lines
543 B
Python
20 lines
543 B
Python
import pandas as pd
|
|
import matplotlib.pyplot as plt
|
|
|
|
def plot_memory_usage(file_path, label):
|
|
df = pd.read_csv(file_path)
|
|
plt.plot(df['TimeMs'], df['MemoryBytes'] / 1024.0, label=label) # Convert to KB
|
|
|
|
# Plot both BFS and DFS memory logs
|
|
plot_memory_usage("bfs_memory.csv", "BFS (High Memory)")
|
|
plot_memory_usage("dfs_memory.csv", "DFS (Low Memory)")
|
|
|
|
plt.title("Memory Usage Over Time")
|
|
plt.xlabel("Time (ms)")
|
|
plt.ylabel("Memory (KB)")
|
|
plt.legend()
|
|
plt.grid(True)
|
|
plt.tight_layout()
|
|
plt.savefig("memory_comparison.png")
|
|
plt.show()
|