From 90e20be9820116cdf1145307146db0541bc1bced Mon Sep 17 00:00:00 2001 From: bjjwwang Date: Tue, 7 Dec 2021 12:04:18 +0000 Subject: [PATCH] add seq_reader, print origin float --- core/predictor/tools/seq_reader.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/core/predictor/tools/seq_reader.cpp b/core/predictor/tools/seq_reader.cpp index 3bd271c0..18544190 100644 --- a/core/predictor/tools/seq_reader.cpp +++ b/core/predictor/tools/seq_reader.cpp @@ -55,7 +55,14 @@ void printSeq(std::string file, int limit) { total_count++; int64_t value_length = record.record_len - record.key_len; - std::cout << "key: " << key << " , value: " << string_to_hex(record.value.c_str()) << std::endl; + float *data_ptr = new float[record.value.size() / 4]; + memcpy(data_ptr, record.value.data(), record.value.size()); + std::cout << "key: " << key << " , value: " << string_to_hex(record.value.c_str()) << std::endl; + for (int i =0; i < record.value.size() / 4; ++i) { + std::cout << data_ptr[i] << " "; + } + std::cout << std::endl; + delete(data_ptr); if (total_count >= limit) { break; } -- GitLab