도움을 주신분께서 Reactor 를 써보라고 하셔가지고
코틀린에서 Reactor 역할을 하는 Flow를 써봤지만
오히려 1초당 9000루프로 더 느려졌습니다
원인은 아마 toList 함수는 Flow 를 하나씩 add 하면서
리스트를 새로 생성하는거라 더 느려진것 같습니다
하지만 이렇게 하지 않게 Flow<Entity> 를 리턴하면
Flow 는 lazy 처리가 돼서 평가 되지 않고
그냥 collect 를 하는거는 리턴값이 없어 함수형을 유지할 수 없었습니다
그냥 싱글쓰레드로 리스트 순회가 가장 빠른것일까요
댓글 0