Java ReadWriteLock อาจจะไม่ช่วยเพิ่ม performance ของโปรแกรมในบางกรณี
ฝัง
- เผยแพร่เมื่อ 24 ธ.ค. 2024
- ผมได้ผ่านไปเห็นวิดีโอหนึ่งกล่าวว่า เมื่อเอาไปใช้จริงแล้ว overhead ของ ReentrantReadWriteLock ค่อนข้างสูง และบ่อยครั้งมากที่สูงเกินประโยขน์ที่มันทำให้โปรแกรม ผมเลยอยากลองทดสอบดูว่า มันดีกว่า ReentrantLock ธรรมดาในเคสไหน
Usage Considerations for Java ReentrantReadWriteLock
• Usage Considerations f...
ข้อมูลเพิ่มเติมที่ผมเพิ่งเห็น ตัว doc เองก็พูดถึงเคสที่ ReadWriteLock อาจจะไม่ช่วยให้ performance ดีขึ้น
" if the read operations are too short the overhead of the read-write lock implementation (which is inherently more complex than a mutual exclusion lock) can dominate the execution cost"
docs.oracle.com/javase/7/docs/api/java/util/concurrent/locks/ReadWriteLock.html
วิดีโอต้นเรื่องที่ผมไปเจอที่อ้างว่า ReadWriteLock นั้น overhead สูง
th-cam.com/video/p4TqsdcJzAg/w-d-xo.html