Skip to content
DmitryOlshansky edited this page Oct 15, 2014 · 5 revisions

This page is a placeholder for a list of 'model` projects analysed, with discussion of results/fixes if any are planed.

(Frustratingly narrow container of github wiki makes it painful to look at, it looks better in other wiki-engines)

gchunt project

Module Artifact Reason Possible Fix(es)
source.gchunt findArtifact indexing an associative array may cause GC allocation; operator ~ may cause GC allocation 1 2
source.gchunt gitHEAD array literal may cause GC allocation 1
source.gchunt gitRemotePath array literal may cause GC allocation; operator ~ may cause GC allocation 1 2
source.gchunt locateFunction using closure causes GC allocation 1
source.gchunt locateMatching using closure causes GC allocation 1
source.gchunt main array literal may cause GC allocation; indexing an associative array may cause GC allocation; operator ~ may cause GC allocation; operator ~= may cause GC allocation 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
source.matcher match using closure causes GC allocation 1
source.matcher matcherFactory.any 'new' causes GC allocation 1
source.matcher matcherFactory.atLeast 'new' causes GC allocation 1
source.matcher matcherFactory.captureTo 'new' causes GC allocation 1
source.matcher matcherFactory.dot 'new' causes GC allocation 1
source.matcher matcherFactory.match using closure causes GC allocation 1 2 3 4 5
source.matcher matcherFactory.optional 'new' causes GC allocation; using closure causes GC allocation 1 2
source.matcher matcherFactory.seq 'new' causes GC allocation 1
source.matcher matcherFactory.star 'new' causes GC allocation 1
source.matcher matcherFactory.token 'new' causes GC allocation 1
source.matcher opOpAssign operator ~= may cause GC allocation 1
source.revdpattern builtinType 'new' causes GC allocation 1
source.revdpattern dtok 'new' causes GC allocation 1
source.revdpattern match using closure causes GC allocation 1
source.revdpattern revBalanced 'new' causes GC allocation 1
Clone this wiki locally