My tokens will be distributed to users after a crowd sale. The amount they receive depends on how much everyone has donated, so the
distribute function must be performed after the end of the crowdsale.
My first instinct was to have the
distribute function iterate through an array, calculating and sending each user's token allotment in one fell swoop. But since the number of participants is unpredictable, there's a chance that operation will require more gas than the block gas limit.
A better alternative seems to require individual members to execute the "distribute" function individually, after the crowd sale.
Practically speaking, does it matter?