See our 2014 paper on evaluating CC protocols on in-memory system with high contention / core counts:
https://www.vldb.org/pvldb/vol8/p209-yu.pdf
All the protocols regress to the same. This evaluation was only with stored procedures though. It would be worth doing a similar investigation with conversational DB protocols (e.g., JDBC, ODBC).