Shawn Heisey created LUCENE-8814:
------------------------------------

             Summary: Use forbiddenapis to block explicit GCs
                 Key: LUCENE-8814
                 URL: https://issues.apache.org/jira/browse/LUCENE-8814
             Project: Lucene - Core
          Issue Type: Improvement
          Components: general/build
            Reporter: Shawn Heisey
            Assignee: Shawn Heisey


Explicit GCs should not be allowed in production code.

We do have a number of System.gc() calls in Lucene and Solr tests, and in the 
Lucene benchmark.

I intend to block System.gc() and Runtime.gc() in the forbidden APIs 
configuration.  As part of that, I need to know whether the explicit calls in 
the test and benchmark code should be left there and allowed with 
SuppressForbidden, or if we should remove them.  My general thought is that 
production code will most likely not be doing explicit GCs, so tests shouldn't 
be doing it either ... but I didn't design those tests, so I can't claim to 
know the intent.




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to