Simple issue.
Make a 6 extent cube. Run if abs(x) == 1 then return 1 end. Cycles/voxel comes out to 5.29.
Run if x == 1 or x == -1 then return 1 end. Cycles/voxel comes out to 3.14.
Ideally, these should be the same., or abs() should be faster. This performance penalty makes abs() unusable in fast solutions. Is this intended?