core/homeassistant
Huon Wilson 2bbe8e0e6b
Cache Astral object in moon integration, to use less CPU (#44012)
Creating an Astral() instance seems to be surprisingly expensive. This
was previously being done in every update, taking a non-trivial
proportion of the (actual) CPU used by HA, that is, ignoring
sleep/wait/idle states like being blocked on epoll.

This patch caches the Astral instance to avoid recomputing it
regularly.
2020-12-10 16:31:54 -06:00
..
auth Add option to deactivate a user (#43463) 2020-11-27 09:13:16 +01:00
components Cache Astral object in moon integration, to use less CPU (#44012) 2020-12-10 16:31:54 -06:00
generated Add Kuler Sky Bluetooth floor lamp integration (#42372) 2020-12-02 22:28:17 +01:00
helpers Create httpx helper to wrap a shared httpx.AsyncClient (#43877) 2020-12-09 17:18:57 +01:00
scripts
util Deprecate the use of keyring and credstash (#43854) 2020-12-02 16:55:33 +01:00
__init__.py
__main__.py
block_async_io.py
bootstrap.py Fix deadlock if an integration from stage_1 fails (#43657) 2020-11-26 11:38:30 +01:00
config.py
config_entries.py Allow manual configuration of ignored config entries (#43947) 2020-12-07 09:25:04 +01:00
const.py Add a service target (#43725) 2020-11-28 23:33:32 +01:00
core.py Make input_datetime better handle timezones (#43396) 2020-11-26 20:20:10 +01:00
data_entry_flow.py Add data entry flow show progress step (#42419) 2020-11-09 18:39:28 +01:00
exceptions.py Correct service not found exception message (#43846) 2020-12-02 10:32:25 +01:00
loader.py Limit concurrency of async_get_integration to avoid creating extra threads (#43085) 2020-11-10 21:34:54 -10:00
package_constraints.txt Update frontend to 20201210.0 (#44105) 2020-12-10 17:54:55 +01:00
requirements.py
runner.py Automatically clean up executor as part of closing loop (#43284) 2020-11-16 15:43:48 +01:00
setup.py
strings.json Add unknown_authorize_url_generation to base strings for config flows (#42484) 2020-11-24 12:00:16 -05:00