diff options
author | mattprost <matt.prost@ni.com> | 2020-01-31 12:40:57 -0600 |
---|---|---|
committer | atrnati <54334261+atrnati@users.noreply.github.com> | 2020-02-04 13:24:40 -0600 |
commit | 8f4b21d6ec5ae9850e5fa4ba25cc8b14b95b22ae (patch) | |
tree | e5bb61036939473d9c85b53e84f09222dc94fb35 | |
parent | 8be5e2d4dd79e7c0324762fe33cc48aada85c317 (diff) | |
download | uhd-8f4b21d6ec5ae9850e5fa4ba25cc8b14b95b22ae.tar.gz uhd-8f4b21d6ec5ae9850e5fa4ba25cc8b14b95b22ae.tar.bz2 uhd-8f4b21d6ec5ae9850e5fa4ba25cc8b14b95b22ae.zip |
examples: benchmark_rate clean print out
Cleans up the print out for the benchmark rate example. Removes
race condition that would cause send and receive initialization
messages to interleave to stdout.
-rw-r--r-- | host/examples/benchmark_rate.cpp | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/host/examples/benchmark_rate.cpp b/host/examples/benchmark_rate.cpp index 79cd9ed27..da90c19bd 100644 --- a/host/examples/benchmark_rate.cpp +++ b/host/examples/benchmark_rate.cpp @@ -81,9 +81,11 @@ void benchmark_rx_rate(uhd::usrp::multi_usrp::sptr usrp, } // print pre-test summary - std::cout << boost::format("[%s] Testing receive rate %f Msps on %u channels") % NOW() - % (usrp->get_rx_rate() / 1e6) % rx_stream->get_num_channels() - << std::endl; + auto time_stamp = NOW(); + auto rx_rate = usrp->get_rx_rate() / 1e6; + auto num_channels = rx_stream->get_num_channels(); + std::cout << boost::format("[%s] Testing receive rate %f Msps on %u channels\n") + % time_stamp % rx_rate % num_channels; // setup variables and allocate buffer uhd::rx_metadata_t md; @@ -211,9 +213,11 @@ void benchmark_tx_rate(uhd::usrp::multi_usrp::sptr usrp, } // print pre-test summary - std::cout << boost::format("[%s] Testing transmit rate %f Msps on %u channels") - % NOW() % (usrp->get_tx_rate() / 1e6) % tx_stream->get_num_channels() - << std::endl; + auto time_stamp = NOW(); + auto tx_rate = usrp->get_tx_rate() / 1e6; + auto num_channels = tx_stream->get_num_channels(); + std::cout << boost::format("[%s] Testing transmit rate %f Msps on %u channels\n") + % time_stamp % tx_rate % num_channels; // setup variables and allocate buffer const size_t max_samps_per_packet = tx_stream->get_max_num_samps(); @@ -527,7 +531,7 @@ int UHD_SAFE_MAIN(int argc, char* argv[]) if (vm.count("rx_rate")) { usrp->set_rx_rate(rx_rate); if (vm.count("rx_spp")) { - std::cout << "Setting RX spp to " << rx_spp << std::endl; + std::cout << boost::format("Setting RX spp to %u\n") % rx_spp; usrp->set_rx_spp(rx_spp); } // create a receive streamer @@ -561,7 +565,7 @@ int UHD_SAFE_MAIN(int argc, char* argv[]) if (vm.count("tx_spp")) { spp = std::min(spp, tx_spp); } - std::cout << "Setting TX spp to " << spp << std::endl; + std::cout << boost::format("Setting TX spp to %u\n") % spp; auto tx_thread = thread_group.create_thread([=, &burst_timer_elapsed]() { benchmark_tx_rate(usrp, tx_cpu, |