Result¶
Tuning records of TVM dialect.
- class lorien.dialect.tvm_dial.result.TVMRecords(target_key: str, alter_key: Optional[str] = None, workload_key: Optional[str] = None)¶
- The container to maintain the records of a tuning task. - static decode(record_str: str) TVMRecordType¶
- Decode a string to a record. 
 - static encode(record: TVMRecordType) str¶
- Encode a record to a string. 
 - static gen_record_item(record: TVMRecordType)¶
- Generate an item for a record that can be appended to the task item. 
 - gen_task_item() Dict[str, Any]¶
- Generate an item that can be committed to the database. Note that since all records in this container should be for the same task, they should be in the same task item. 
 - get_framework_build_config() Optional[Dict[str, str]]¶
- Get the framework build configurations that generate these records. If None, then the committed records will not have this information. 
 - peak() TVMRecordType¶
- Peak the first record. 
 - pop() TVMRecordType¶
- Pop the worst record in the container. 
 - push(record: TVMRecordType)¶
- Push a new record. - Parameters
- record (Any) -- The record to be pushed. 
 
 - to_list(nbest: int = - 1) List[TVMRecordType]¶
- Sort the record (of any layout) to be a list and return the best N. - Parameters
- nbest (int) -- The best N records to be returned. Default to return all. 
- Returns
- records -- The sorted list of records. 
- Return type
- List[RecordType]