They both do the same, but
udiff-assoc compares the DATA with the user supplied function, while
diff-uassoc compares the INDEX with the user supplied function.
As an answer to @lonsesomeday : as indicated by the 'u',
diff_assoc will use internal functions for all comparisons, and
udiff_uassoc uses provided callbacks for index and data comparison.