Created by W.Langdon from gp-bibliography.bib Revision:1.8081
We propose six new edit types for Genetic Improvement of Java software, based on the insertion of break, continue and return statements. The idea is to add shortcuts that allow parts of the program to be skipped in order to speed it up. 10000 randomly-generated instances of each edit were applied to three open-source applications taken from GitHub. The key findings are: (1) compilation rates for inserted statements without surrounding if statements are 1.5 to 18.3percent; (2) edits where the insert statement is embedded within an if have compilation rates of 3.2 to 55.8percent; (3) of those that compiled, all 6 edits have a high rate of passing tests (Neutral Variant Rate), >60percent in all but one case, and so have the potential to be performance improving edits. Finally, a preliminary experiment based on local search shows how these edits might be used in practice.",
Profile wtih hprof to find hot methods and their unit tests. Target plastic code in hot methods with local search. memory caching? NVR = Neutral Variant Rate. Speedup.
https://github.com/gintool/gin
http://geneticimprovementofsoftware.com/events/wcci2020 WCCI2020",
Genetic Programming entries for Alexander E I Brownlee Justyna Petke Anna F Rasburn