Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							10e8d3616c 
							
						 
					 
					
						
						
							
							[yul-phaser] AlgorithmRunner: Print total time when showing only the top chromosome  
						
						
						
					 
					
						2020-03-25 10:21:18 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							58e3fca3de 
							
						 
					 
					
						
						
							
							[yul-phaser] AlgorithmRunner: Measure CPU time rather than wall-clock time  
						
						
						
					 
					
						2020-03-25 10:21:18 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							cd16a6e178 
							
						 
					 
					
						
						
							
							[yul-phaser] Add --show-cache-stats option  
						
						
						
					 
					
						2020-03-25 10:21:18 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							3e35decf2b 
							
						 
					 
					
						
						
							
							[yul-phaser] ProgramCache: Add ability to gather cache stats  
						
						
						
					 
					
						2020-03-25 10:21:18 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							d33ba54a38 
							
						 
					 
					
						
						
							
							[yul-phaser] Add print-optimised-programs and print-optimised-asts modes  
						
						
						
					 
					
						2020-03-25 10:21:18 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							1272a9335c 
							
						 
					 
					
						
						
							
							[yul-phaser] Add --mode option  
						
						
						
					 
					
						2020-03-25 10:21:18 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							47c3b558f2 
							
						 
					 
					
						
						
							
							[yul-phaser] AlgorithmRunner: Print elapsed time after each round  
						
						
						
					 
					
						2020-03-25 10:21:18 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							c875b3d944 
							
						 
					 
					
						
						
							
							[yul-phaser] Add --show-only-top-chromosome and --hide-round options  
						
						
						
					 
					
						2020-03-25 10:21:18 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							ec10a3d378 
							
						 
					 
					
						
						
							
							[yul-phaser] Add --show-initial-population option  
						
						
						
					 
					
						2020-03-25 10:21:18 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							98db50ccac 
							
						 
					 
					
						
						
							
							[yul-phaser] Add --program-cache option  
						
						
						
					 
					
						2020-03-24 17:39:24 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							3b49fbb8a5 
							
						 
					 
					
						
						
							
							[yul-phaser] Add ProgramCacheFactory class  
						
						
						
					 
					
						2020-03-24 17:39:24 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							e2ff9698d3 
							
						 
					 
					
						
						
							
							[yul-phaser] AlgorithmRunner: Add support for ProgramCache  
						
						
						
					 
					
						2020-03-24 17:39:24 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							259f738f17 
							
						 
					 
					
						
						
							
							[yul-phaser] ProgramBasedMetric: Add the ability to use ProgramCache  
						
						
						
					 
					
						2020-03-24 17:39:24 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							8b443627e2 
							
						 
					 
					
						
						
							
							[yul-phaser] Add ProgramCache class  
						
						
						
					 
					
						2020-03-24 17:39:24 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f89e154693 
							
						 
					 
					
						
						
							
							Merge pull request  #8514  from imapp-pl/yul-phaser-prefix-option  
						
						... 
						
						
						
						[yul-phaser] --prefix option 
						
					 
					
						2020-03-24 17:35:45 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							a66ceb11c6 
							
						 
					 
					
						
						
							
							[yul-phaser] Add --prefix option  
						
						
						
					 
					
						2020-03-23 16:31:35 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							29186f9951 
							
						 
					 
					
						
						
							
							[yul-phaser] Program: Switch from using parseCode() to parseObject()  
						
						
						
					 
					
						2020-03-23 16:31:19 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							7107ef13a7 
							
						 
					 
					
						
						
							
							[yul-phaser] Program: Add parseObject()  
						
						
						
					 
					
						2020-03-23 16:31:19 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							905147321b 
							
						 
					 
					
						
						
							
							[yul-phaser] Phaser: Change default metric to RelativeCodeSize  
						
						
						
					 
					
						2020-03-18 16:28:16 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							d86652cb96 
							
						 
					 
					
						
						
							
							[yul-phaser] Add --metric-aggregator option  
						
						
						
					 
					
						2020-03-18 16:28:16 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							bc46323bed 
							
						 
					 
					
						
						
							
							[yul-phaser] Phaser: Accepting multiple input programs  
						
						... 
						
						
						
						- Use average of metric values for individual programs as the overall metric. 
						
					 
					
						2020-03-18 16:28:16 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							01050940fd 
							
						 
					 
					
						
						
							
							[yul-phaser] Add --relative-metric-scale option  
						
						
						
					 
					
						2020-03-18 16:28:16 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							8e64c5c6f0 
							
						 
					 
					
						
						
							
							[yul-phaser] Add --metric option  
						
						
						
					 
					
						2020-03-18 16:28:16 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							e4a360947b 
							
						 
					 
					
						
						
							
							[yul-phaser] Add FitnessMetricCombination and derived classes for average, sum, min and max  
						
						
						
					 
					
						2020-03-18 16:28:16 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							0e03839e62 
							
						 
					 
					
						
						
							
							[yul-phaser] Add RelativeProgramSize metric  
						
						
						
					 
					
						2020-03-18 16:28:15 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							7edbbe4edd 
							
						 
					 
					
						
						
							
							[yul-phaser] Make FitnessMetric::evaluate() non-const  
						
						
						
					 
					
						2020-03-18 16:28:15 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							0913fd1aac 
							
						 
					 
					
						
						
							
							[yul-phaser] Extract ProgramBasedMetric base class from ProgramSize  
						
						
						
					 
					
						2020-03-18 16:28:15 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							7a1f6a27db 
							
						 
					 
					
						
						
							
							[yul-phaser] More data accessors in metric and algorithm classes  
						
						
						
					 
					
						2020-03-18 13:30:58 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							2563e7a7e3 
							
						 
					 
					
						
						
							
							[yul-phaser] Add --no-randomise-duplicates option  
						
						
						
					 
					
						2020-03-18 13:30:58 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							18f0d6eb94 
							
						 
					 
					
						
						
							
							[yul-phaser] AlgorithmRunner: Duplicate chromosome randomisation  
						
						
						
					 
					
						2020-03-18 13:30:58 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							b11eff7c88 
							
						 
					 
					
						
						
							
							[yul-phaser] Add options for all algorithm-specific parameters  
						
						
						
					 
					
						2020-03-18 13:30:58 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							55ea92dbec 
							
						 
					 
					
						
						
							
							[yul-phaser] Add --min-chromosome-length and --max-chromosome-length options  
						
						
						
					 
					
						2020-03-18 13:30:58 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							3f7ada1689 
							
						 
					 
					
						
						
							
							[yul-phaser] Add --population-autosave option  
						
						
						
					 
					
						2020-03-18 13:30:58 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							1b5960111d 
							
						 
					 
					
						
						
							
							[yul-phaser] AlgorithmRunner: Population autosave  
						
						
						
					 
					
						2020-03-18 13:30:58 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							04c7c56d84 
							
						 
					 
					
						
						
							
							[yul-phaser] Add --population-from-file option  
						
						
						
					 
					
						2020-03-18 13:30:58 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							ff99d25bc3 
							
						 
					 
					
						
						
							
							[yul-phaser] Common: Add readLinesFromFile()  
						
						
						
					 
					
						2020-03-18 13:30:58 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							5e00b57e02 
							
						 
					 
					
						
						
							
							[yul-phaser] Add --population option  
						
						
						
					 
					
						2020-03-18 13:30:58 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							af090876b5 
							
						 
					 
					
						
						
							
							[yul-phaser] Add --random-population option  
						
						
						
					 
					
						2020-03-18 13:30:58 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							d8e5f8f965 
							
						 
					 
					
						
						
							
							[yul-phaser] Add --rounds option  
						
						
						
					 
					
						2020-03-18 13:30:58 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							63f13c5b18 
							
						 
					 
					
						
						
							
							[yul-phaser] Add --chromosome-repetitions option  
						
						
						
					 
					
						2020-03-18 13:30:58 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							760e7c3cc5 
							
						 
					 
					
						
						
							
							[yul-phaser] Don't return exit code from Phaser::main() and just assume 0 if it does not throw.  
						
						
						
					 
					
						2020-03-16 20:32:59 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							d86b5019dc 
							
						 
					 
					
						
						
							
							[yul-phaser] Phaser: Returning exit code 0 instead of 2 when --help is requested  
						
						... 
						
						
						
						- I don't think we really need to discern it from normal operation. It's what user requested so it's a success. 
						
					 
					
						2020-03-16 20:32:59 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							f05a07d0cc 
							
						 
					 
					
						
						
							
							[yul-phaser] Create BadInput exception hierarchy and make exceptions used by Phaser more specific  
						
						
						
					 
					
						2020-03-16 20:32:59 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							53803801f7 
							
						 
					 
					
						
						
							
							[yul-phaser] Move handling of boost::program_options::error to the top-level exception handler  
						
						
						
					 
					
						2020-03-16 20:32:59 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							4e90c598b3 
							
						 
					 
					
						
						
							
							[yul-phaser] main: Dealing with uncaught exceptions  
						
						
						
					 
					
						2020-03-16 20:32:59 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							c7051e1386 
							
						 
					 
					
						
						
							
							[yul-phaser] Program: Explicitly return variants values  
						
						... 
						
						
						
						- Otherwise the code fails to build with on GCC 7.4.0 on Ubuntu in the CI pipeline 
						
					 
					
						2020-03-16 20:32:59 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							8ca0d90aae 
							
						 
					 
					
						
						
							
							[yul-phaser] Returning an ErrorList from Program::load() if program has errors and printing them in Phaser  
						
						
						
					 
					
						2020-03-16 20:32:59 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							9ef63a9789 
							
						 
					 
					
						
						
							
							[yul-phaser] Program: Output operator for ErrorList  
						
						... 
						
						
						
						- It does not seem universal enough to put it in liblangutil but in the scope of yul-phaser it's generic enough so I'm going to keep it together with Program. 
						
					 
					
						2020-03-16 20:32:59 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							98fcba8ef3 
							
						 
					 
					
						
						
							
							[yul-phaser] Phaser: Reimplement << and >> operators using serializeChoice() and deserializeChoice()  
						
						
						
					 
					
						2020-03-13 11:21:23 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							deaf1d0c6f 
							
						 
					 
					
						
						
							
							[yul-phaser] Add serializeChoice() and deserializeChoice()  
						
						
						
					 
					
						2020-03-13 11:21:23 +01:00