There are many resource allocation algorithms, you must determine the objective of the resource allocation and for which system the algorithms will be proposed. Then, you can select the method of comparison (e.g. optimality, computational complexity, convergence, .... etc.).
you can highlight this article to explore how the resource allocation algorithms are compared for OFDMA systems.
I think this question is so related to the subject you are working on. But in general we can say if we are looking for some "algorithm" to share and allocate the ressource instend of doing that naitively it is for a purpose. That purpose in general is _to optimize ressource _ to optimize the benifit for whom you are allocating the ressource and in some cases the benifits of the whole system (not only individuals). those two: ressource and benefit of "individual" and the whole system depend on the problem you are working on.
Kindly note that you need to be very specific in the question that you want to cinsider. One is related to algorithm design and the comparison between different algorithms. And there are so many options to do so, e.g., based on the quality of solutions, the running time etc.
The other thing are performance or problem specific or at least domain specific key performance indicators (KPIs) to be measured. For instance, in cloud computing you might be interested in measuring the performance of a cloud service provider by means of related KPIs (like availability etc).