Ouch, benchmarking with debug builds is not rewarding.
I'm not sure that m7g.xlarge is much better hardware (for LogCabin) than what I had in my dissertation (Table 10.1). I had a local SSD, whereas m7g.xlarge uses EBS. LogCabin does a lot of fdatasync calls on the log segment files, and I don't know how fast EBS is at that.
You might try the m7gd family, which is similar but has a slice of a local NVMe disk. Note that the larger instance types get allocated more guaranteed disk bandwidth:
https://docs.aws.amazon.com/ec2/latest/instancetypes/gp.html#gp_instance-store . Higher up on that page, you can see that the larger instance types also get more guaranteed network bandwidth. LogCabin was never optimized for fast networks or today's faster disks, but you should be able to match my dissertation numbers.
And today I learned that LogCabin runs on ARM.
I'm curious, how does the master branch (RELEASE) compare to nasty-thesis-wip tag (RELEASE) in your environment? When I created that tag, I was really hoping that no one would be using it beyond the short term.
I probably do have more notes somewhere...
-Diego