1
當我在Z3中使用-st
標誌時,我得到了Z3的內存消耗。 但是,我想用C/C++ API
來得到相同的結果。有人可以告訴如何去做?我試圖使用API Z3_solver_get_statistics()
,然後使用Z3_stats_to_string()
。但結果字符串不包含有關內存的任何信息。在Z3解算器中使用C API獲取內存消耗
謝謝!
當我在Z3中使用-st
標誌時,我得到了Z3的內存消耗。 但是,我想用C/C++ API
來得到相同的結果。有人可以告訴如何去做?我試圖使用API Z3_solver_get_statistics()
,然後使用Z3_stats_to_string()
。但結果字符串不包含有關內存的任何信息。在Z3解算器中使用C API獲取內存消耗
謝謝!
此功能未在Z3 API中公開。您可以通過使用該方法
static unsigned long long get_allocation_size();
在類memory
獲得此信息。該方法在文件src/util/memory_manager.h
中定義。 這個想法是在Z3 API中添加一個返回該值的新函數。 如果您使用Z3靜態庫,我相信您可以通過包括memory_manager.h
直接訪問此方法。