feat: run benchmarks and generate results

This commit is contained in:
lomakinae 2026-05-25 02:42:37 +03:00
parent 59410050ca
commit 8460bf6405
3 changed files with 26 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

View File

@ -0,0 +1,10 @@
from src.facade import MazeTestingFacade
def main():
facade = MazeTestingFacade()
facade.run_full_diagnostic()
if __name__ == "__main__":
main()

View File

@ -0,0 +1,16 @@
maze,strategy,time_ms,visited_cells,path_length
maze_100x100,BFS,3.1472706992644817,2319,202
maze_100x100,DFS,0.770840000041062,662,202
maze_100x100,A*,0.9810699004447088,380,202
maze_10x10,BFS,0.03959560053772293,33,14
maze_10x10,DFS,0.03451459851930849,32,14
maze_10x10,A*,0.046758499956922606,18,14
maze_50x50,BFS,1.3058404991170391,1046,107
maze_50x50,DFS,0.24829840040183626,231,107
maze_50x50,A*,1.0543492011493072,414,107
maze_empty,BFS,0.11438779984018765,90,18
maze_empty,DFS,0.07362129908869974,90,54
maze_empty,A*,0.2248886004963424,90,18
maze_no_exit,BFS,0.021572699915850535,16,0
maze_no_exit,DFS,0.01997379949898459,16,0
maze_no_exit,A*,0.03601359931053594,16,0
1 maze strategy time_ms visited_cells path_length
2 maze_100x100 BFS 3.1472706992644817 2319 202
3 maze_100x100 DFS 0.770840000041062 662 202
4 maze_100x100 A* 0.9810699004447088 380 202
5 maze_10x10 BFS 0.03959560053772293 33 14
6 maze_10x10 DFS 0.03451459851930849 32 14
7 maze_10x10 A* 0.046758499956922606 18 14
8 maze_50x50 BFS 1.3058404991170391 1046 107
9 maze_50x50 DFS 0.24829840040183626 231 107
10 maze_50x50 A* 1.0543492011493072 414 107
11 maze_empty BFS 0.11438779984018765 90 18
12 maze_empty DFS 0.07362129908869974 90 54
13 maze_empty A* 0.2248886004963424 90 18
14 maze_no_exit BFS 0.021572699915850535 16 0
15 maze_no_exit DFS 0.01997379949898459 16 0
16 maze_no_exit A* 0.03601359931053594 16 0