X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fceph%2Fsrc%2Ftest%2Fperf_helper.cc;fp=src%2Fceph%2Fsrc%2Ftest%2Fperf_helper.cc;h=0000000000000000000000000000000000000000;hb=7da45d65be36d36b880cc55c5036e96c24b53f00;hp=7661cb58e250521cb892fa8f388829ac0629803c;hpb=691462d09d0987b47e112d6ee8740375df3c51b2;p=stor4nfv.git diff --git a/src/ceph/src/test/perf_helper.cc b/src/ceph/src/test/perf_helper.cc deleted file mode 100644 index 7661cb5..0000000 --- a/src/ceph/src/test/perf_helper.cc +++ /dev/null @@ -1,51 +0,0 @@ -// -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*- -// vim: ts=8 sw=2 smarttab -/* Copyright (c) 2011 Facebook - * - * Permission to use, copy, modify, and distribute this software for any - * purpose with or without fee is hereby granted, provided that the above - * copyright notice and this permission notice appear in all copies. - * - * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR(S) DISCLAIM ALL WARRANTIES - * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL AUTHORS BE LIABLE FOR - * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN - * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF - * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - */ - -#include "include/buffer.h" - -using namespace ceph; - -namespace PerfHelper { - -/// Flush the CPU data cache by reading and writing 100MB of new data. -void flush_cache() -{ - int hundredMegs = 100 * 1024 * 1024; - volatile char* block = new char[hundredMegs]; - for (int i = 0; i < hundredMegs; i++) - block[i] = 1; - delete[] block; -} - -/// Used in functionCall(). -uint64_t plus_one(uint64_t x) -{ - return x + 1; -} - -/// Used in throwIntNL. -void throw_int() -{ - throw 0; -} - -/// Used in throwExceptionNL. -void throw_end_of_buffer() -{ - throw buffer::end_of_buffer(); -} -}