hass-core/homeassistant/components/recorder
J. Nick Koston acf78664e2
Reduce overhead to compile statistics (#106927)
* Reduce overhead to compile statistics

statistics uses LazyState for compatibility with State when pulling
data from the database.

After the previous round of refactoring to modern history, the setters
are never called and can be removed.

* reduce
2024-01-07 22:36:49 -05:00
..
auto_repairs Switch formatting from black to ruff-format (#102893) 2023-11-27 14:38:59 +01:00
history Significantly improve performance for some cases of the history start time state query (#99450) 2023-11-28 16:23:49 -06:00
models Reduce overhead to compile statistics (#106927) 2024-01-07 22:36:49 -05:00
system_health
table_managers Bump lru-dict to 1.3.0 (#105914) 2023-12-18 00:16:31 +01:00
__init__.py
backup.py
const.py
core.py Refactor recorder for common event case (#106753) 2024-01-07 22:31:40 -05:00
db_schema.py Switch formatting from black to ruff-format (#102893) 2023-11-27 14:38:59 +01:00
entity_registry.py
executor.py
filters.py Switch formatting from black to ruff-format (#102893) 2023-11-27 14:38:59 +01:00
manifest.json Bump SQLAlchemy to 2.0.25 (#106931) 2024-01-03 09:12:35 +01:00
migration.py Switch formatting from black to ruff-format (#102893) 2023-11-27 14:38:59 +01:00
pool.py
purge.py Chunk purging attributes and data ids for old SQLite versions (#104296) 2023-11-24 11:46:02 +01:00
queries.py
repack.py
services.py
services.yaml
statistics.py Speed up getting the mean of statistics (#106930) 2024-01-03 09:13:23 +01:00
strings.json Fix typo in recorder strings.json (#107278) 2024-01-05 20:39:04 +01:00
tasks.py Refactor recorder for common event case (#106753) 2024-01-07 22:31:40 -05:00
util.py Update Ruff to 0.1.8, avoid linter/formatter conflicts (#106080) 2023-12-20 23:55:09 +01:00
websocket_api.py