# Underrust: Does it matter what type (u8, u32, ...) I use?

DevFeed: [Underrust: Does it matter what type (u8, u32, ...) I use?](<https://devfeed.tech/articles/underrust-does-it-matter-what-type-u8-u32-i-use-35390.md>)

Original publisher: [Read original article](<https://darkcoding.net/software/does-it-matter-what-type-i-use/>)

Author: Graham King

Published: 2022-09-02T07:00:00Z

Content type: tutorial

Language: en

Sources: [Graham King](<https://devfeed.tech/sources/graham-king.md>)

Topics: [Rust](<https://devfeed.tech/topics/rust.md>), [cpu](<https://devfeed.tech/topics/cpu.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>)

Tags: [assembly](<https://devfeed.tech/tags/assembly.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [memory](<https://devfeed.tech/tags/memory.md>), [performance](<https://devfeed.tech/tags/performance.md>), [rust](<https://devfeed.tech/tags/rust.md>), [software](<https://devfeed.tech/tags/software.md>), [underrust](<https://devfeed.tech/tags/underrust.md>)

## AI overview

This Rust article examines how primitive type choices affect memory usage, cache-line capacity, stack space, and potentially performance. It also explains that signed and unsigned integer types generate identical CPU assembly in the demonstrated cases.

## Source excerpt

In Rust, how does using a different primitive type (u8, i32, u64, ...) change the generated assembly?