Я пытаюсь улучшить производительность своего cordapp. Я использую Corda с открытым исходным кодом с postgres.
Одно из предложений, которое я получил здесь, в stackoverflow, заключалось в том, чтобы регистрировать состояния в пакетном режиме. Я реализовал это предложение и добавил несколько состояний в одну транзакцию. Он работал правильно, но производительность была хуже, чем при выполнении индивидуальных вызовов, то есть при вызове потока для каждого состояния.
Может ли кто-нибудь объяснить мне, почему пакетная регистрация была медленнее, чем выполнение индивидуальных вызовов? * И я намерен использовать Corda Enterprise, которая позволит мне вызывать потоки параллельно. Является ли решение с параллельным потоком более рекомендуемым, чем пакетное состояние в одной транзакции?