Browse Source

perf: using memcpy in data export

master
Dnomd343 2 years ago
parent
commit
d784cfa0d6
  1. 6
      src/klotski_core/ffi/all_cases.cc

6
src/klotski_core/ffi/all_cases.cc

@ -1,3 +1,4 @@
#include <cstring>
#include "klotski.h" #include "klotski.h"
#include "all_cases.h" #include "all_cases.h"
@ -32,7 +33,6 @@ void export_all_cases(uint64_t *buffer) {
} }
void export_basic_ranges(uint32_t *buffer) { void export_basic_ranges(uint32_t *buffer) {
for (const auto &range : BasicRanges::fetch()) { auto basic_ranges_ptr = &*BasicRanges::fetch().begin();
*(buffer++) = range; memcpy(buffer, basic_ranges_ptr, BASIC_RANGES_SIZE * 4); // 32-bits -> 4-bytes
}
} }

Loading…
Cancel
Save