Mmmmmm.......... So you do not want to sort on the last field(s), but on the process load field. Why didn't you say so
Using the same input file as before:
$ cat end2front.input | sed 's/ \([0-9]\)/~\1/' | awk -F"~" 'BEGIN{OFS="~"}{ print $2,$1 }' | sort -n | awk -F"~" '{ print $2,$1 }'
gcc abc ?? 1.08 secs Mon Nov 10 14:34
perl S root stdin 2.40 secs Mon Nov 10 14:35
perl S root ?? 2.64 secs Mon Nov 10 14:38
gcc abc ?? 3.54 secs Mon Nov 10 14:37
gcc abc ?? 14.56 secs Mon Nov 10 14:36
myprog abc ?? 44.99 secs Mon Nov 9 14:39
ld abc ?? 56.50 secs Mon Nov 9 14:35