It will only make a difference if the memory usage for your php script gets close or over the memory usage limit that you can set using memory_limit in php.ini.
From the manual:
mysql_free_result() only needs to be called if you are worried about using too much memory while your script is running. All associated result memory for the
specified result identifier will automatically be freed.