Conversation
Codecov ReportPatch coverage:
Additional details and impacted files@@ Coverage Diff @@
## master #3152 +/- ##
==========================================
- Coverage 90.87% 90.80% -0.07%
==========================================
Files 294 294
Lines 30286 30286
==========================================
- Hits 27522 27502 -20
- Misses 2764 2784 +20
☔ View full report in Codecov by Sentry. |
Automated performance analysis summaryThis comment was automatically generated given there is performance data available. In summary:
You can check a comparison in detail via the grafana link Comparison between master and eager-op-delete.Time Period from 30 days ago. (environment used: oss-standalone)
|
| res = redis_graph.query("MATCH (n:Bar) RETURN count(n)") | ||
| self.env.assertEquals(res.result_set[0][0], 0) | ||
|
No newline at end of file |
||
|
|
There was a problem hiding this comment.
I'm missing tests which are trying to interact / return deleted entities.
e.g
MATCH (a) DELETE a RETURN a.v
MATCH (a) WITH a, a AS b DELETE a RETURN b
MATCH (a) DELETE a CALL P(a) ...
...
There was a problem hiding this comment.
Probably. Still I think the tests should be either written or copied over from that PR.
I feel like we might get into crashes if we allow users to access deleted entities.
| res = redis_graph.query("MATCH (n:Bar) RETURN count(n)") | ||
| self.env.assertEquals(res.result_set[0][0], 0) | ||
|
No newline at end of file |
||
|
|
There was a problem hiding this comment.
Probably. Still I think the tests should be either written or copied over from that PR.
I feel like we might get into crashes if we allow users to access deleted entities.
| // perform additions | ||
| //-------------------------------------------------------------------------- | ||
| s = (t == GrB_BOOL) ? GxB_ANY_PAIR_BOOL : GxB_ANY_PAIR_UINT64; | ||
| info = GrB_Matrix_eWiseAdd_Semiring(m, NULL, NULL, s, m, dp, NULL); |
There was a problem hiding this comment.
If you want to investigate performance I've got a hunch that GrB_Matrix_assign would yield better performance
* make delete operation eager * address review comments * address review * address review * fix leak * fix benchmark issue * fix benchmark * back to scalar * try fix perf * fix benchmark * try to improve rg_wait * lazy create undo_log and effect_buffer * change sanizaiter parallel * address review * address review * addres review * fix warning * perf
* Updated clang sanitizer (sanbox) version (#3153) * make delete operation eager (#3152) * make delete operation eager * address review comments * address review * address review * fix leak * fix benchmark issue * fix benchmark * back to scalar * try fix perf * fix benchmark * try to improve rg_wait * lazy create undo_log and effect_buffer * change sanizaiter parallel * address review * address review * addres review * fix warning * perf * conditional reserve adjust (#3154) * conditional reserve adjust * Update test_graph_merge.py * bump version 2.12.5 --------- Co-authored-by: Rafi Einstein <raffapen@outlook.com> Co-authored-by: Roi Lipman <swilly22@users.noreply.github.com>
fixes #3150, #2263