mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 05:31:20 +00:00 
			
		
		
		
	gh-105481: generate op IDs from bytecode.c instead of hard coding them in opcode.py (#107971)
This commit is contained in:
		
							parent
							
								
									e88eb3775e
								
							
						
					
					
						commit
						665a4391e1
					
				
					 21 changed files with 1593 additions and 1521 deletions
				
			
		|  | @ -17,7 +17,7 @@ | |||
|     DEFAULT_DIR = "/tmp/py_stats/" | ||||
| 
 | ||||
| #Create list of all instruction names | ||||
| specialized = iter(opcode._specialized_instructions) | ||||
| specialized = iter(opcode._specialized_opmap.keys()) | ||||
| opname = ["<0>"] | ||||
| for name in opcode.opname[1:]: | ||||
|     if name.startswith("<"): | ||||
|  | @ -244,7 +244,7 @@ def categorized_counts(opcode_stats): | |||
|     specialized = 0 | ||||
|     not_specialized = 0 | ||||
|     specialized_instructions = { | ||||
|         op for op in opcode._specialized_instructions | ||||
|         op for op in opcode._specialized_opmap.keys() | ||||
|         if "__" not in op} | ||||
|     for i, opcode_stat in enumerate(opcode_stats): | ||||
|         if "execution_count" not in opcode_stat: | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Irit Katriel
						Irit Katriel