![]() |
1
1
除了比较方法的实现之外,对值类型进行排序与对引用类型进行排序之间不应该存在真正的速度差。如果我实现了一个使用sin的比较方法,那么ints的排序也会很慢。 访问一个属性确实涉及一个方法调用,当访问一个局部变量时,该值要么直接在堆栈上,要么已经在寄存器中。但是,可以通过JIT优化简单的属性,以提供类似于内联的内容。 在这种情况下,我认为问题在于,fileinfo可能需要通过文件系统读取来获取属性值,如果fileinfo没有在内部缓存该值,它可能会重复执行此读取。 |
|
Henry Vonfire · 如何在Slick中实现值类型? 10 年前 |