diff --git a/src/tools.py b/src/tools.py
index b53c6f6f49ae5053f67644163c0c6ce8efd841b9..eee575472efe479264ce777d646d14aa3fb773da 100644
--- a/src/tools.py
+++ b/src/tools.py
@@ -24,8 +24,19 @@ def display_timers():
     global _calls
 
     print(" +---------------------------------------------------------Timers--+")
-    for func in _timers:
-        print(f" | {func:<32} | {_timers[func]:>10.6f} sec | {_calls[func]:>5} calls |")
+
+    lst = sorted(
+        map(
+            lambda f: (f, _timers[f], _calls[f]),
+            _timers
+        ),
+        key=lambda f: f[1],
+        reverse = True
+    )
+
+    for func, time, calls in lst:
+        print(f" | {func:<32} | {time:>10.6f} sec | {calls:>5} calls |")
+
     print(" +-----------------------------------------------------------------+")
 
 def timer(func):