Skip to content

Conversation

@jbj
Copy link
Contributor

@jbj jbj commented Dec 12, 2019

The getAChild* fastTC was causing OOM on a make allyesconfig Linux database with 8GB RAM, and I've observed it to be slow on other databases too.

The `getAChild*` fastTC was causing OOM on a `make allyesconfig` Linux
database with 8GB RAM, and I've observed it to be slow on other
databases too.
@jbj jbj added the C++ label Dec 12, 2019
@jbj jbj requested a review from a team as a code owner December 12, 2019 08:37
@jbj
Copy link
Contributor Author

jbj commented Dec 12, 2019

By the way, the problematic TC was introduced by myself in #812.

@jbj jbj requested review from dbartol and rdmarsh2 December 12, 2019 14:38
Copy link
Contributor

@geoffw0 geoffw0 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changes LGTM. I've asked one question but it shouldn't be considered blocking.

I did experience a slight (7% / 2%) slowdown on the two projects I tested this with, but that's with just one IR query (RedundantNullCheckSimple.ql) and these numbers might not be significant. If you've done more extensive testing, I'm happy.

Copy link
Contributor

@geoffw0 geoffw0 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

@rdmarsh2 rdmarsh2 merged commit 33067c8 into github:master Dec 18, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants