mirror of https://github.com/hpcaitech/ColossalAI
20 lines
456 B
Python
20 lines
456 B
Python
import operator
|
|
from typing import Any, Tuple
|
|
import torch
|
|
from ..registry import meta_profiler_function
|
|
from colossalai.fx.proxy import ColoProxy
|
|
|
|
|
|
@meta_profiler_function.register(operator.getitem)
|
|
def operator_getitem(a: Any, b: Any) -> Tuple[int, int]:
|
|
flops = 0
|
|
macs = 0
|
|
return flops, macs
|
|
|
|
|
|
@meta_profiler_function.register(getattr)
|
|
def python_getattr(a: Any, b: Any) -> Tuple[int, int]:
|
|
flops = 0
|
|
macs = 0
|
|
return flops, macs
|