David Heidelberg
							
						 
					 | 
					
						
						
							
						
						eb52a149a0
					 | 
					
						
						
							
							Enable IPO/LTO by default except for debug builds (#14198)
						
						
						
						
						
						
						
						Test case:
```
$ cmake . -DRUN_IN_PLACE=TRUE -DCMAKE_BUILD_TYPE=Release -DBUILD_SERVER=TRUE -DENABLE_TOUCH=FALSE
         minetest minetestserver
W/o LTO:      13M           7.3M
W/  LTO:      11M           5.9M
difference:   15%            19%
```
Also fixes various compiler warnings resulting from compilation using LTO.
---------
Signed-off-by: David Heidelberg <david@ixit.cz>
						
						
					 | 
					
						2024-02-09 00:01:12 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								paradust7
							
						 
					 | 
					
						
						
							
						
						87472150bc
					 | 
					
						
						
							
							Add benchmarks for json string serialize/deserialize (#12258)
						
						
						
						
						
						
						
						Co-authored-by: sfan5 <sfan5@live.de> 
						
						
					 | 
					
						2022-05-06 21:17:16 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ShadowNinja
							
						 
					 | 
					
						
						
							
						
						24a0f55c9c
					 | 
					
						
						
							
							Use CMake's -B, --build, and --install options
						
						
						
						
						
						
					 | 
					
						2022-04-08 14:55:21 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ShadowNinja
							
						 
					 | 
					
						
						
							
						
						35bfffb556
					 | 
					
						
						
							
							Auto-detect level of parallelism
						
						
						
						
						
						
					 | 
					
						2022-04-08 14:55:21 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ShadowNinja
							
						 
					 | 
					
						
						
							
						
						ea2fba877a
					 | 
					
						
						
							
							Use build directory for builds
						
						
						
						
						
						
					 | 
					
						2022-04-08 14:55:21 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								sfan5
							
						 
					 | 
					
						
						
							
						
						61d93988d8
					 | 
					
						
						
							
							ci: Update Github Actions workflows (#9774)
						
						
						
						
						
						
					 | 
					
						2020-05-02 12:52:51 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Loïc Blot
							
						 
					 | 
					
						
						
							
						
						27a485a472
					 | 
					
						
						
							
							Replace travis with github actions (#9641)
						
						
						
						
						
						
						
						* Move outside of travis to Github actions
This will permit to have better integrated CI workflow than the previous
travis one. 
						
						
					 | 
					
						2020-04-20 20:18:40 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |