rockeet

Results 78 issues of rockeet

Use emplace instead of find + emplace, check pair.second for emplace success

CLA Signed

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: ![image](https://github.com/topling/mytopling/wiki/image/sysbench-prepare-09-19-create-index-scan-4-pfs-off.svg) We can...

enhancement

This needs decode SST smallest/largest userkey by mytopling data dictinary.

enhancement

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...

enhancement

`RemapFileSystem::ReopenWritableFile` is missing, add it.

CLA Signed