MCPcopy Create free account
hub / github.com/DeepRec-AI/DeepRec / BM_Hash64BatchX8Farm

Function BM_Hash64BatchX8Farm

tensorflow/core/lib/hash/hash_test.cc:433–457  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

431BENCHMARK(BM_Hash64BatchX8V3)->Range(1023, 1023);
432
433static void BM_Hash64BatchX8Farm(int iters, int len) {
434 uint64_t h[8];
435 std::string input_0(len, 'x');
436 std::string input_1(len, 'x');
437 std::string input_2(len, 'x');
438 std::string input_3(len, 'x');
439 std::string input_4(len, 'x');
440 std::string input_5(len, 'x');
441 std::string input_6(len, 'x');
442 std::string input_7(len, 'x');
443 const char* data_batch[8];
444 for (int i = 0; i < iters; i++) {
445 data_batch[0] = input_0.data();
446 data_batch[1] = input_1.data();
447 data_batch[2] = input_2.data();
448 data_batch[3] = input_3.data();
449 data_batch[4] = input_4.data();
450 data_batch[5] = input_5.data();
451 data_batch[6] = input_6.data();
452 data_batch[7] = input_7.data();
453 Hash64Farm_Batch512(data_batch, h, len);
454 }
455 testing::BytesProcessed(static_cast<int64>(iters) * len * 8);
456 VLOG(1) << h[0];
457}
458BENCHMARK(BM_Hash64BatchX8Farm)->Range(8, 8);
459BENCHMARK(BM_Hash64BatchX8Farm)->Range(16, 16);
460BENCHMARK(BM_Hash64BatchX8Farm)->Range(32, 32);

Callers

nothing calls this directly

Calls 3

Hash64Farm_Batch512Function · 0.85
BytesProcessedFunction · 0.85
dataMethod · 0.45

Tested by

no test coverage detected