Hi @max1996 ,

function metadata is of type : 

`Map<String, FunctionInfo> function_metadata;`

When accessed via Python it functions as a dictionary :) .

    struct FunctionInfoNode : public Object {
      Map<Target, Integer> workspace_sizes;
      Map<Target, Integer> io_sizes;
      Map<Target, Integer> constant_sizes;
      Map<Target, tir::PrimFunc> tir_primfuncs;
      Map<Target, Function> relay_primfuncs;

A FunctionInfo structure should also be visible in Python and again it creates 
Maps (dicts in Python) that maps for Target --> *various_info*.

Try printing the items, so you should see what I mean. Maybe using a code 
snippet as follows : 

    func_metadata = lib.function_metadata    
    for func_name, finfo in func_metadata.items():
            print(finfo.workspace_sizes.items())
            print(finfo.tir_primfuncs.items())





---
[Visit 
Topic](https://discuss.tvm.apache.org/t/measure-memory-allocation-using-debug-executor/9679/7)
 to respond.

You are receiving this because you enabled mailing list mode.

To unsubscribe from these emails, [click 
here](https://discuss.tvm.apache.org/email/unsubscribe/4fbfb4fc15337a2dcf7e0294180fcf198023d3562a3ec5a7e2d6f4e6da4e1b72).

Reply via email to