Browse Source
remove fishy reinterpret_cast from buf_page_is_zeroes()
remove fishy reinterpret_cast from buf_page_is_zeroes()
In my micro-benchmarks memcmp(4196) 3 times faster than old implementation. Also, it's generally better to use as less reinterpret_casts<> as possible. buf_is_zeroes(): renamed from buf_page_is_zeroes() and argument changed to span<> for convenience. st_::span<T>::const_iterator: fixed page_zip-verify_checksum(): make argument byte* instead of void*pull/1482/head
7 changed files with 43 additions and 39 deletions
-
28storage/innobase/buf/buf0buf.cc
-
9storage/innobase/buf/buf0dblwr.cc
-
11storage/innobase/ibuf/ibuf0ibuf.cc
-
12storage/innobase/include/buf0buf.h
-
2storage/innobase/include/page0zip.h
-
4storage/innobase/include/span.h
-
16storage/innobase/page/page0zip.cc
Write
Preview
Loading…
Cancel
Save
Reference in new issue