L'efficienza, nell'elaborazione algoritmica, è solitamente associata all'utilizzo delle risorse. Le metriche per valutare l'efficienza di un processo sono comunemente conto del tempo di esecuzione, della memoria / disco o dei requisiti di archiviazione, dell'utilizzo della rete e del consumo energetico.