if ((*object)&1) { //object is int*
我正在创建 GC(垃圾收集器)并且我需要找到一种更好的方法来检查 ptr 数据中的第一位是否已启用。(如果是,然后做一个代码)
这条线占用了我程序运行时间的 10%。有没有办法通过组装来优化它?(在发布模式下需要 3 行)
顺便说一句,我在其他地方检查了&
操作员,这需要很多性能。这并不是说其余的代码非常快。(C# 每个对象需要 9 纳米,我的是 17 纳米)
在这一行之后,我禁用了这个位:
--*object;
也能帮上忙?