The document proposes a 3-phase algorithm to compute the metric backbone of a weighted graph to improve the performance of graph algorithms and queries. Phase 1 finds 1st-order semi-metric edges by only examining triangles. Phase 2 identifies metric edges in 2-hop paths. Phase 3 runs BFS to label remaining edges. The algorithm removes up to 90% of semi-metric edges and scales to billion-edge graphs. Real-world graphs exhibit significant semi-metricity, and the backbone provides up to 6x speedups for graph queries and analytics.