Mojo function
sizeof
sizeof[type: AnyType, target: target = current_target()]() -> IntLiteral
Returns the size of (in bytes) of the type.
Example:
from sys.info import sizeof
def main():
print(
sizeof[UInt8]() == 1,
sizeof[UInt16]() == 2,
sizeof[Int32]() == 4,
sizeof[Float64]() == 8,
sizeof[
SIMD[DType.uint8, 4]
]() == 4,
)
from sys.info import sizeof
def main():
print(
sizeof[UInt8]() == 1,
sizeof[UInt16]() == 2,
sizeof[Int32]() == 4,
sizeof[Float64]() == 8,
sizeof[
SIMD[DType.uint8, 4]
]() == 4,
)
Note: align_of
is in same module.
Parameters:
- type (
AnyType
): The type in question. - target (
target
): The target architecture.
Returns:
The size of the type in bytes.
sizeof[type: DType, target: target = current_target()]() -> IntLiteral
Returns the size of (in bytes) of the dtype.
Parameters:
- type (
DType
): The DType in question. - target (
target
): The target architecture.
Returns:
The size of the dtype in bytes.
Was this page helpful?
Thank you! We'll create more content like this.
Thank you for helping us improve!