This paper describes efficient methods for likelihood calculations and maximum-likelihood estimation in multilocus linkage analysis of reference families and general disease pedigrees, and it documents their performance as implemented in the LINKAGE programs. This information should be of considerable value in determining computing needs for linkage investigations, and in evaluating the merits of alternative algorithms.