C语言中最快的布尔表示

C语言中最快的布尔表示,c,types,boolean,C,Types,Boolean,在C语言代码中,如果我有一组只用于逻辑操作的变量,那么产生最快执行时间的数据类型是什么 此外,这是否取决于我使用的是ARM还是Intel处理器、32位还是64位系统?如果编译器允许,包括、使用bool,并相信编译器/RTL供应商会做正确的事情。否则,如果编译器允许,请使用int,包括,使用bool,并信任编译器/RTL供应商做正确的事情。否则使用int过早的微优化?制作一个typedef,然后进行基准测试。最好的方法是:只使用布尔布尔,如果你发现太慢,那就是你应该考虑优化的时候。你觉得C有“执行

在C语言代码中,如果我有一组只用于逻辑操作的变量,那么产生最快执行时间的数据类型是什么


此外,这是否取决于我使用的是ARM还是Intel处理器、32位还是64位系统?

如果编译器允许,包括
、使用
bool
,并相信编译器/RTL供应商会做正确的事情。否则,如果编译器允许,请使用
int
,包括
,使用
bool
,并信任编译器/RTL供应商做正确的事情。否则使用
int

过早的微优化?制作一个typedef,然后进行基准测试。最好的方法是:只使用<代码>布尔布尔,如果你发现太慢,那就是你应该考虑优化的时候。你觉得C有“执行时间”的印象在哪里?这是一个来自C语言实现的概念,而不是来自C语言。你的问题有点像“说英语最快的口音、语调和/或音量是什么?”。过早的微观优化?做一个typedef,然后进行基准测试。最好的方法是:只使用<代码>布尔布尔,如果你发现太慢,那就是你应该考虑优化的时候。你觉得C有“执行时间”的印象在哪里?这是一个来自C语言实现的概念,而不是来自C语言。你的问题有点像“说英语最快的口音、语调和/或音量是什么?”。