diff options
| author | Rusty Wagner <rusty@vector35.com> | 2017-04-27 00:40:07 -0400 |
|---|---|---|
| committer | Rusty Wagner <rusty@vector35.com> | 2017-04-27 00:40:17 -0400 |
| commit | 448097c6eca321519f2de88619afa804ad6d4ef9 (patch) | |
| tree | 427a61a553f57316898d8a9baf7b372dd0e246d9 /binaryninjacore.h | |
| parent | 5076356e33c52b45ccc9a0e794cae5cdd0234fdf (diff) | |
Adding an API for performance debugging
Diffstat (limited to 'binaryninjacore.h')
| -rw-r--r-- | binaryninjacore.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/binaryninjacore.h b/binaryninjacore.h index 7e9a034f..dcd9941c 100644 --- a/binaryninjacore.h +++ b/binaryninjacore.h @@ -1456,6 +1456,12 @@ extern "C" BNILBranchDependence dependence; }; + struct BNPerformanceInfo + { + char* name; + double seconds; + }; + BINARYNINJACOREAPI char* BNAllocString(const char* contents); BINARYNINJACOREAPI void BNFreeString(char* str); BINARYNINJACOREAPI void BNFreeStringList(char** strs, size_t count); @@ -2101,6 +2107,9 @@ extern "C" BINARYNINJACOREAPI void BNSetAutoBasicBlockHighlight(BNBasicBlock* block, BNHighlightColor color); BINARYNINJACOREAPI void BNSetUserBasicBlockHighlight(BNBasicBlock* block, BNHighlightColor color); + BINARYNINJACOREAPI BNPerformanceInfo* BNGetFunctionAnalysisPerformanceInfo(BNFunction* func, size_t* count); + BINARYNINJACOREAPI void BNFreeAnalysisPerformanceInfo(BNPerformanceInfo* info, size_t count); + // Disassembly settings BINARYNINJACOREAPI BNDisassemblySettings* BNCreateDisassemblySettings(void); BINARYNINJACOREAPI BNDisassemblySettings* BNNewDisassemblySettingsReference(BNDisassemblySettings* settings); |
