diff options
| author | Peter LaFosse <peter@vector35.com> | 2021-11-23 08:47:48 -0500 |
|---|---|---|
| committer | Peter LaFosse <peter@vector35.com> | 2021-11-29 09:25:27 -0500 |
| commit | 223145246513e8e54d4180aafea070115b602d04 (patch) | |
| tree | 236a1579b5d9614c60289e48e30b264711ccf6fe /PythonAPIDocumentation.md | |
| parent | c2f1be9bf2a47da7738d330f5bc864030cc76f22 (diff) | |
Fix typo in PythonAPIDocumentation.md
Diffstat (limited to 'PythonAPIDocumentation.md')
| -rw-r--r-- | PythonAPIDocumentation.md | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/PythonAPIDocumentation.md b/PythonAPIDocumentation.md index fd1f3a4d..dfecb8ac 100644 --- a/PythonAPIDocumentation.md +++ b/PythonAPIDocumentation.md @@ -303,7 +303,7 @@ _types.Symbol(sym_type, addr, short_name, full_name, raw_name, GlobalBinding, na As of Binary Ninja 3.0 IL instructions have been substantially refactored. In Binary Ninja 2.4 an instruction was defined by an `operation` and a dictionary entry. Although this was easy to implement there were some down sides to this implementation. The new implementation creates a class for each instruction operand this helps in many different ways: 1. Speed - because we do it this way we don't have to generate the entire operand tree like we did in the past. Resulting in a substantial performance increase in iteration. 3x faster for HLIL and a more marginal 30% faster for MLIL and LILL as the instructions are less complicated. -2. Type Hinting - It was impossible to know what properties are available for which instructions without consulting the ILInstructions map. We would never be able to get good type checking on any of the IL instrucitons if it were not changed. +2. Type Hinting - It was impossible to know what properties are available for which instructions without consulting the ILInstructions map. We would never be able to get good type checking on any of the IL instructions if it were not changed. 3. Instruction Hierarchies - By implementing instructions in terms of of a class hierarchy IL code is now much more portable across ILs. You can do things like this and it will work for all ILs ```python |
