Ok now this is going to be a tricky one to figure out... We have a problem where MarkovEstimatorStates are being reused between txns incorrectly... this causes a problem where the state is uninitialized in the middle of execution... And it only shows up when we're running at +5000 txn/s
Simple fix for TestMarkovSuite. If this works, we can merge with strangelove
Added prefetched field to info.
Added prefetched field to MockVoltClient.
Not able to remove Squirrels.
Fixed problem where LocalTransaction was invoking EstimatorState.finish() when it shouldn't have...
Fixed byte offsets for TestClientResponseImpl.
A bunch of minor fixes that allow us to use TM1 catalogs for offline markov stuff
Fixed parameter array casting problem in MarkovConflictChecker. Fixed concurrent modification problem in MarkovEstimator - we now only add an Estimate to the EstimatorState after it has been populated. This prevents other threads from reading its contents while we're still populating it
Added support for automatically growing FastIntHistogram
Added utility methods for computing stdevs of Histograms
Adding preliminary support for profiling the SpecExecScheduler
Fixed FastIntHistogram.grow(). Added additional stats for SpecExecProfiler.
Commented out failing check
Added new CustomSkewGenerator to ycsb benchmark as well as a junit test to verify several skew configurations.
Added new CustomSkewGenerator to ycsb benchmark as well as a junit test to verify several skew configurations.
A bunch of stuff: New test case for ClientInterface. Created a new NetworkProfiler container class. New @Sleep sysproc. I still need to test this a bit more...
Tweaking some things...
Merge branch 'strangelove' into conflictsets
Moved speculative/prefetched flags from ClientResponseImpl into ClientResponseDebug