in src/core/metrics.js [29:37]
metrics.pathLength = function(nodes){
if(nodes.length===0) return 0;
var layers = toLayers(nodes);
return helper.sum(layers, function(layer){
return helper.sum(layer, function(node){
return node.isStub() ? 0 : Math.abs(node.getPathToRootLength());
});
}) / denominatorWithoutStubs(layers);
};