edge detection evaluation methods
I strongly agree with Ava. Without a clear formulation of your task, you cannot make a meaningful ranking of algorithms. 

Think about your most important task and formulate clear goals. Here is an example of such an investigation:

"Detect only the outer edges of a shoe box in grey value images in a short amount of time".

Goal 1: Detect only the outer edges --> measure number of connected components, if 1, check if it is the contour of the parcel, if !=1, vary parameters and try again.

Goal 2: Be fast --> If goal 1 is reached, measure time needed to compute these edges.