mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 13:41:24 +00:00 
			
		
		
		
	bpo-37146: disable opcache when Py_DEBUG is defined (GH-13787)
--with-pydebug is commonly used to find memory leaks. But opcache makes it harder. So disable opcache when Py_DEBUG is defined.
This commit is contained in:
		
							parent
							
								
									0f0a30f4da
								
							
						
					
					
						commit
						eddef861b4
					
				
					 1 changed files with 7 additions and 0 deletions
				
			
		|  | @ -103,7 +103,14 @@ static long dxp[256]; | ||||||
| #endif | #endif | ||||||
| 
 | 
 | ||||||
| /* per opcode cache */ | /* per opcode cache */ | ||||||
|  | #ifdef Py_DEBUG | ||||||
|  | // --with-pydebug is used to find memory leak.  opcache makes it harder.
 | ||||||
|  | // So we disable opcache when Py_DEBUG is defined.
 | ||||||
|  | // See bpo-37146
 | ||||||
|  | #define OPCACHE_MIN_RUNS 0  /* disable opcache */ | ||||||
|  | #else | ||||||
| #define OPCACHE_MIN_RUNS 1024  /* create opcache when code executed this time */ | #define OPCACHE_MIN_RUNS 1024  /* create opcache when code executed this time */ | ||||||
|  | #endif | ||||||
| #define OPCACHE_STATS 0  /* Enable stats */ | #define OPCACHE_STATS 0  /* Enable stats */ | ||||||
| 
 | 
 | ||||||
| #if OPCACHE_STATS | #if OPCACHE_STATS | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Inada Naoki
						Inada Naoki