WinAPI InterlockedPushEntrySList 을 테스트 중이지만 테스트 결과가 약간 이상합니다.InterlockedPushEntrySList의 성능
기본적으로 LockFree에서 푸시 속도는 스레드가 늘어남에 따라 빨라질 것이라고 생각했습니다. 하나의 스레드가 적어도 성공적으로 푸시됩니다. 내 테스트에서 스레드가 증가하면 InterlockedPushEntrySList의 속도가 느려집니다.
내 테스트는 매우 간단했습니다. 멀티 스레드에서 푸시 동작 만 수행하면됩니다. 필자는 미스 테스트의 원인이되는 다른 모든 요소를 제거했습니다.
스레드 1 : 138,075,326 스레드 2 : 131,584,007 스레드 3 : 90,196,884 는 thereâ 4 :. 82699521
그것은
이 PLZ 말해 오초
에 대한 푸시의 카운트가 왜 ㅠ 한 아무도 시험이?
이해가 안 해결한다. 작업은 승자에게 동일한 시간이 걸리고 패자에게는 더 오랜 시간이 걸립니다. –
내 실수였다. 실제로 N 개의 스레드로 경합을 만들 때 적어도 1 개의 스레드와 동일한 속도를 의미한다. – chfhrqnfRhc