Better performance:
list($result1,$result2,$result3,$result4)=get_all_result();
The number of total sql queries are fewer,and performance is a bit better.But it's hard to reuse.
Better structure:
$result1=module1_get_result();
$result2=module2_get_result();
$result3=module3_get_result();
$result4=module4_get_result();
It'll need more queries,so performance is a bit worse.But the structure is more clear.
Which do you perfer?