feat(compiler/python): expose memory usage in bindings

This commit is contained in:
youben11
2023-08-07 15:20:22 +01:00
committed by Ayoub Benaissa
parent 54089186ae
commit 9e8c44ed00
2 changed files with 5 additions and 1 deletions

View File

@@ -162,7 +162,10 @@ void mlir::concretelang::python::populateCompilerAPISubmodule(
"crt_decompositions_of_outputs",
&mlir::concretelang::CompilationFeedback::crtDecompositionsOfOutputs)
.def_readonly("statistics",
&mlir::concretelang::CompilationFeedback::statistics);
&mlir::concretelang::CompilationFeedback::statistics)
.def_readonly(
"memory_usage_per_location",
&mlir::concretelang::CompilationFeedback::memoryUsagePerLoc);
pybind11::class_<mlir::concretelang::JitCompilationResult>(
m, "JITCompilationResult");

View File

@@ -48,6 +48,7 @@ class CompilationFeedback(WrapperCpp):
compilation_feedback.crt_decompositions_of_outputs
)
self.statistics = compilation_feedback.statistics
self.memory_usage_per_location = compilation_feedback.memory_usage_per_location
super().__init__(compilation_feedback)