Refactor offline
Compare changes
- Tamas Gal authored
+ 1
− 103
@@ -47,7 +47,7 @@ class Branch:
@@ -74,10 +74,6 @@ class Branch:
@@ -134,104 +130,6 @@ class Branch:
This refactoring includes some slicing and performance improvement attempts.
The slicing is still experimental and has some flaws:
f.events.tracks[idx_list, 0]
where idx_list
is a huge list of indicesfor track in f.evens.tracks
does not stop after the last elementf.events[5][23][420]
is simply f.events[420]
since the index/slice is not chained but overwritten when propagated. We need custom checks whether it makes sense
[x][y]
does not make sense, it should throw an errorf.events[5:23][4]
should effectively be the same as f.events[9]
due to chaining of slice/index