11 Commits

Author SHA1 Message Date
Balachandar Namasivayam
c942ee995e Deserialize report_conflicting_keys in 6.3 2020-07-11 23:13:51 -07:00
A.J. Beamon
8c5d14422d Fix crash when no transactions are found by the transaction profiling analyzer 2020-07-02 16:56:04 -07:00
A.J. Beamon
d128252e90 Merge release-6.3 into master 2020-05-22 09:25:32 -07:00
Bhaskar Muppana
1786469e3c
Merge pull request #2881 from ajbeamon/transaction-profiling-analyzer-perf-improvements
Performance improvements to the transaction profiling analyzer
2020-05-19 10:49:46 -07:00
A.J. Beamon
0da199b201 Move wait_for_shard_addresses into ShardFinder. Remove unneeded transactional decorator. 2020-05-19 08:28:16 -07:00
Balachandar Namasivayam
d6bc5263ad Add read version and commit version info to getVersion and commit client transaction events. 2020-05-03 22:42:06 -07:00
A.J. Beamon
902c08715e Fix sorting bug that can occur when ordering point and range reads 2020-04-16 11:52:58 -07:00
A.J. Beamon
60484af8e0 More performance improvements to loading ranges. Fix range accounting to avoid double counting ranges. Add some new features related to filtering by address, listing top read requests, querying for all reads. 2020-04-02 13:50:27 -07:00
A.J. Beamon
a45533b326 Performance improvements to range insertion 2020-03-30 14:43:59 -07:00
A.J. Beamon
10795cdc1a Some performance improvements to the transaction profiling analyzer:
* Fetch the boundary keys once and cache the results
* Try to get addresses for shards in the same transaction and in parallel
* Simplify the range count logic (this seems not to be a clear win performance-wise, I've seen this go twice as fast or take 50% longer)

Also added a flag to enable ports on addresses.
2020-03-30 13:17:29 -07:00
A.J. Beamon
b58f185a14 Add transaction_profiling_analyzer tests 2020-01-30 12:02:18 -08:00