feat: enable whole-program optimization native modules by default (#36937)
* feat: enable whole-program optimization Enable whole-program optimization in electron native modules by default. * pass --with-ltcg to configure.py instead of setting variable * enable ltcg only on windows Co-authored-by: Kyrylo Hrechykhin <khrechykhin@microsoft.com>
This commit is contained in:
		
					parent
					
						
							
								58beec1da2
							
						
					
				
			
			
				commit
				
					
						a59f11fdb1
					
				
			
		
					 1 changed files with 4 additions and 0 deletions
				
			
		|  | @ -21,6 +21,10 @@ def run_node_configure(target_cpu): | |||
|   # Work around "No acceptable ASM compiler found" error on some System, | ||||
|   # it breaks nothing since Electron does not use OpenSSL. | ||||
|   args += ['--openssl-no-asm'] | ||||
| 
 | ||||
|   # Enable whole-program optimization for electron native modules. | ||||
|   if sys.platform == "win32": | ||||
|     args += ['--with-ltcg'] | ||||
|   subprocess.check_call([sys.executable, configure] + args) | ||||
| 
 | ||||
| def read_node_config_gypi(): | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 kyrylo-hrechykhin
				kyrylo-hrechykhin