- 21 Aug, 2019 1 commit
-
-
Aurélien Campéas authored
-
- 20 Aug, 2019 3 commits
-
-
Aurélien Campéas authored
-
Aurélien Campéas authored
see https://github.com/pandas-dev/pandas/issues/28034 We switch every timezone-aware series into utc now.
-
Aurélien Campéas authored
-
- 19 Aug, 2019 5 commits
-
-
Aurélien Campéas authored
This is useful for specialized inserters.
-
Aurélien Campéas authored
-
Aurélien Campéas authored
Everythin series related in `series.sql` and less spaghetti method calls involved.
-
Aurélien Campéas authored
-
Aurélien Campéas authored
We maintin the series name -> table name there.
-
- 16 Aug, 2019 9 commits
-
-
Aurélien Campéas authored
Doing a bisection should help with big insertion date lists.
-
Aurélien Campéas authored
Also we extract the lookup fonctionality. Some bisection there could help a bit.
-
Aurélien Campéas authored
A bit too complicated, was done before the fast path in formula plugin. If needed we will re-investigate the need to handle degenerated cases (e.g. hourly insertion of a daily average).
-
Aurélien Campéas authored
-
Aurélien Campéas authored
-
Aurélien Campéas authored
-
Aurélien Campéas authored
-
Aurélien Campéas authored
-
Aurélien Campéas authored
It works only within one process. Either we go distributed, which is painful, or we re-add later transaction scoped caches, which will need a little work on the `cn` objects.
-
- 12 Aug, 2019 1 commit
-
-
Aurélien Campéas authored
This brought difficulties: it was impossible to remove anything from there, for little benefits. Log has temporarily lost the ability to log cross-series but a few unions will bring this back later. Also we rename: * registry.seriename -> registry.seriesname * registry.table_name -> registry.tablename The `tsh.timeserie` namespace is renamed to `tsh.revision`. closes #54
-
- 22 Aug, 2019 1 commit
-
-
Aurélien Campéas authored
-
- 05 Aug, 2019 1 commit
-
-
Aurélien Campéas authored
The only client was the staircase and now it has its own dedicated path.
-
- 19 Jul, 2019 1 commit
-
-
Aurélien Campéas authored
-
- 18 Jul, 2019 1 commit
-
-
Aurélien Campéas authored
-
- 16 Jul, 2019 3 commits
-
-
Aurélien Campéas authored
-
Aurélien Campéas authored
-
Aurélien Campéas authored
-
- 12 Jul, 2019 6 commits
-
-
Aurélien Campéas authored
We want it the revision list to happen in `history` to allow tshistory_formula to use it at will (and in a different way).
-
Aurélien Campéas authored
This can achieve a nice performance improvement (time and memory wise) since we can query less series. Performance implications: historycache: DELTA all value dates 0.5080251693725586 DELTA 1 day 0.04896068572998047 prune: DELTA all value dates 0.5207259654998779 DELTA 1 day 0.03272509574890137 We lose a bit on the commplete horizon but get nice benefits on the small one. We might want to rewrite the prune function for speed ...
-
Aurélien Campéas authored
Also move `_revision` to the private methods zone.
-
Aurélien Campéas authored
This opens the door to a new `revisions` parameter which allows to pass a precomputed revisions list.
-
Aurélien Campéas authored
We introduce a generic `historycache` providing `get` and `staircase` methods. The `historycache` object embeds the output of a call to `history` for further use. Performance implications: correctness: DELTA all value dates 1.174530267715454 DELTA 1 day 0.05773115158081055 historycache: DELTA all value dates 0.5080251693725586 DELTA 1 day 0.04896068572998047 On the whole horizon we get a nice speed up (> 100%) and even the one day horizon gets slightly faster. This is good.
-
Aurélien Campéas authored
We get the base dates from the current series value dates. For each of those we query one point, then concatenate the result. Conceptually much simpler to grasp. Bonus side effect: staircase discrepencies of formula vs alias extensions have disappeared. Performance implications: base: DELTA all value dates 0.9304628372192383 DELTA 1 day 0.10948061943054199 correctness: DELTA all value dates 1.174530267715454 DELTA 1 day 0.05773115158081055 So on the whole horizon we are a tad slower but there is an interesting speedup already in a well-bounded case. This is not bad.
-
- 11 Jul, 2019 3 commits
-
-
Aurélien Campéas authored
-
Aurélien Campéas authored
It does not make sense to expose them.
-
Aurélien Campéas authored
Convenient to have an history as a dataframe.
-
- 10 Jul, 2019 1 commit
-
-
Aurélien Campéas authored
-
- 09 Jul, 2019 1 commit
-
-
Aurélien Campéas authored
-
- 03 Jul, 2019 1 commit
-
-
Aurélien Campéas authored
The only untested command is of course broken.
-
- 13 Jun, 2019 2 commits
-
-
Aurélien Campéas authored
-
Aurélien Campéas authored
Specializers might need to build their own insert variant using this.
-