예전에 C++로 대회 준비하다보면
STL 정렬 알고리즘에다가 비교함수를 함수포인터로 넘기는 대신 함수객체로 넘겨서
인라이닝 가능하게 해서 성능 높이라는 팁을 봤었는데,
자바에서는 그런 게... 안되는거 아님?
JIT이 주입되는 메서드에 따라 아예 새로운 바이너리를 만들진 않을거같은데...
자바는 코테에서 그냥 추가시간 더줘서 그런거 상관없나?
예전에 C++로 대회 준비하다보면
STL 정렬 알고리즘에다가 비교함수를 함수포인터로 넘기는 대신 함수객체로 넘겨서
인라이닝 가능하게 해서 성능 높이라는 팁을 봤었는데,
자바에서는 그런 게... 안되는거 아님?
JIT이 주입되는 메서드에 따라 아예 새로운 바이너리를 만들진 않을거같은데...
자바는 코테에서 그냥 추가시간 더줘서 그런거 상관없나?
람다 함수나 익명 객체 쓰는 것보다, static으로 comparator 만들어서 사용하면 조금 더 빠르긴 할텐데 큰 의미는 없어