L'efficacité, dans le traitement algorithmique, est généralement associée à l'utilisation des ressources. Les mesures permettant d'évaluer l'efficacité d'un processus tiennent généralement compte du temps d'exécution, des besoins en mémoire / disque ou en stockage, en utilisation du réseau et en consommation d'énergie.