The handle_data function is indeed called automagically every minute. The backtester looks for a user function called handle_data and, if found, then executes that function every minute. It must be called handle_data for this to work.
The handle_data method works exactly like a function scheduled using schedule_function, but it is automatically called every minute without the need to explicitly schedule it. If you have code you wish to run every minute then simply put the code in handle_data. Note the code in handle_data will be run before any scheduled code run at the same minute.
There is no more time allotted to processing handle_data. There really isn't any reason to place code there except as a convenience to not scheduling it every minute. If you are not running code every minute then probably do not use it. Schedule all your functions instead. It's user preference though. It's just a convenience method.
Good question. Good luck.
Disclaimer
The material on this website is provided for informational purposes only and does not constitute an offer to sell, a solicitation to buy, or a recommendation or endorsement for any security or strategy, nor does it constitute an offer to provide investment advisory services by Quantopian. In addition, the material offers no opinion with respect to the suitability of any security or specific investment. No information contained herein should be regarded as a suggestion to engage in or refrain from any investment-related course of action as none of Quantopian nor any of its affiliates is undertaking to provide investment advice, act as an adviser to any plan or entity subject to the Employee Retirement Income Security Act of 1974, as amended, individual retirement account or individual retirement annuity, or give advice in a fiduciary capacity with respect to the materials presented herein. If you are an individual retirement or other investor, contact your financial advisor or other fiduciary unrelated to Quantopian about whether any given investment idea, strategy, product or service described herein may be appropriate for your circumstances. All investments involve risk, including loss of principal. Quantopian makes no guarantees as to the accuracy or completeness of the views expressed in the website. The views are subject to change, and may have become unreliable for various reasons, including changes in market conditions or economic circumstances.