如何大于/小于内部工作

ban*_*ara 1 java comparison integer

如何大于/小于内部工作

如果我将5与100 vs 5与2,147,483,647(Integer.MAX_VALUE)进行比较,那将会有多大的性能

5 < 100 and 5 < Integer.MAX_VALUE
Run Code Online (Sandbox Code Playgroud)

我问的是这个问题,因为在某些代码中,当数据不存在时返回= Integer.MAX_VALUE,即使rank大于100,我们也会丢弃数据,如果我返回101而不是Integer.MAX_VALUE会有一些显着的改进.我收到了数百万条记录的文件,我必须为每条记录进行这种比较.

NPE*_*NPE 5

如果我将5与100和5与2,147,483,647进行比较,那将会有多少性能

在我熟悉的所有32位和64位硬件架构上,两次比较将花费相同的时间.

提高性能的方法是关注您所做的比较次数(更一般地说,算法必须执行的工作量).