Docs, Blocks, and Statements can all have names:
name: doc1 blocks: - name: block1 ops: - stmt1: statement1 - name: st2 stmt: statement2 --- name: doc2 ...
This provides a layered naming scheme for operations. It is not usually important to name things except for documentation or metric naming purposes.
If no names are provided, then names are automatically created for blocks
and op templates. Op templates assigned at the document level are assigned
to "block0". All other statements are named with the
For example, the full name of statement1 above would
👉 If you anticipate wanting to get metrics for a specific statement in addition to the other metrics, then you will want to adopt the habit of naming all your op templates something basic and descriptive.