Scoring performance enhancements.
authorAndre Noll <maan@systemlinux.org>
Sat, 11 Jul 2009 15:13:04 +0000 (17:13 +0200)
committerAndre Noll <maan@systemlinux.org>
Sat, 11 Jul 2009 15:13:04 +0000 (17:13 +0200)
commited7b668ad79fdcde7bc8abddd46f721d5b232d04
treedc5315ea350f45c9d9422028e7156a2d5c574baf
parentaef566e9c8680629bac1ea84893b8b3ccd13da77
Scoring performance enhancements.

The old scoring code computed the afsi, afhi, and the path of the audio file for each
item of the mood,  which is unnecessary.  This patch moves these computations from
get_item_score() into compute_mood_score() so that afsi, afhi and path are only
computed once  per audio file.

As a result, get_item_score() can no longer fail, so we may skip the checks for negative
return values.
mood.c