In a finite undirected graph G = (V, E), a vertex v ∈ V dominates itself and its neighbors in G. A vertex set D ⊆ V is an efficient dominating set (e.d. for short) of G if every v ∈ V is dominated in G by exactly one vertex of D. The Efficient Domination (ED) problem, which asks for the existence of an e.d. in G, is known to be NP-complete for P 7 -free graphs but solvable in polynomial time for P 5 -free graphs. The P 6 -free case was the last open question for the complexity of ED on F -free graphs.Recently, Lokshtanov, Pilipczuk and van Leeuwen showed that weighted ED is solvable in polynomial time for P 6 -free graphs, based on their subexponential algorithm for the Maximum Weight Independent Set problem for P 6 -free graphs. Independently, at the same time, Mosca found a polynomial time algorithm for weighted ED on P 6 -free graphs using a direct approach. In this paper, we describe the details of this approach which is simpler and much faster, namely its time bound is O(n 6 m).