rockeet
rockeet
Use emplace instead of find + emplace, check pair.second for emplace success
branch `fb-mysql-8.0.23` insert should be faster when --disable-log-bin is specified, but it is slow when --disable-log-bin is specified. we found this issue when running sysbench: ```bash sysbench --db-driver=mysql --threads=80 --report-interval=1\...
## Build failed with commands: ```bash bash bootstrap.sh ./b2 cxxflags="-fPIC -std=gnu++17 -ftls-model=initial-exec -DBOOST_FIBERS_NO_ATOMICS" \ cflags="-fPIC" link=shared variant=debug \ --with-fiber --with-context --with-system ``` The fail is caused by added `cxxflags` `-DBOOST_FIBERS_NO_ATOMICS`....
## Description main fiber's fiber_specific_ptr is not correctly cleaned. ## Test Code: ```c++ #include #include #include void clean_fss_int(int* p) { printf("clean int = %d\n", *p); } static boost::fibers::fiber_specific_ptr fs0(clean_fss_int); static...
data_cf distributed compaction needs `DB::Get` from `default` cf in `CompactionFilter`, we bulk load all hash keys from `default` cf and save to shared filesystem for reading in dcompact workers. When...
Now MyTopling inherited MyRocks's pack/unpack code, which is slow because it pack/unpack data dynamically, in table scan stage, pack/unpack consume , as show in this flame graph:  We can...
This needs decode SST smallest/largest userkey by mytopling data dictinary.
InnoDB support parallel index creation by setting `innodb_ddl_threads`, mytopling should provide similar feature to speed up index creation and other long running ddl operation. We had filed such a feature...
`RemapFileSystem::ReopenWritableFile` is missing, add it.