Oleh kerana tingkah laku asimptotik pelaksanaan naif algoritma Dijkstra ialah:
\(O(n^2 + m)\), maka apabila bilangan bucu bertambah, kepantasan kerja menjadi tidak memuaskan.
Pelbagai struktur data boleh digunakan untuk penambahbaikan: Timbunan Fibonacci, set
set atau baris gilir keutamaan
priority_queue.
Pertimbangkan contoh dengan
set, akibatnya, asimptotik terakhir ialah:
\(O(n log (m))\) ,
butiran.