There is a very nice, and relatively new (2008) algorithm for the Farey sequence that is extremely efficient. It computes any Farey sequence in just one pass, in order, with very little compute time or overhead.
It can be found on Wikipedia (Farey Sequence) and is cited there as:
Routledge, Norman (March 2008). "Computing Farey series". The Mathematical Gazette. Vol. 92, no. 523. pp. 55–62.
In javascript:
function farey(n) {
let a = 0,
b = 1,
c = 1,
d = n,
result = "0/1";
while (c <= n) {
let k = Math.floor((n + b) / d);
let a_new = a,
b_new = b,
c_new = c,
d_new = d;
a = c_new;
b = d_new;
c = k * c_new - a_new;
d = k * d_new - b_new;
result += `, ${a}/${b}`;
}
return result;
}
farey(6) returns:
0/1, 1/6, 1/5, 1/4, 1/3, 2/5, 1/2, 3/5, 2/3, 3/4, 4/5, 5/6, 1/1
This is extraordinary because it doesn't need recursion, nor nested loops, nor insertion within a list (only append the next value, in order). It also does not need GCD, as it immediately finds the reduced form of each term with the clever use of k in the algorithm.
I think this might satisfy the OP's request for an algorithm exhibiting "superiority."
A good explanation of how it works is in the Wikipedia article.