tlds
Transactional Operations for Linked Data Structures
|
#include <cstdlib>
#include <iostream>
#include <signal.h>
#include <pthread.h>
#include <api/api.hpp>
#include <common/platform.hpp>
#include <common/locks.hpp>
#include "bmconfig.hpp"
Namespaces | |
anonymous_namespace{bmharness.cpp} | |
Macros | |
#define | BMHARNESS_HPP__ |
Functions | |
Config CFG | TM_ALIGN (64) |
void | anonymous_namespace{bmharness.cpp}::dump_csv () |
void | anonymous_namespace{bmharness.cpp}::usage () |
void | anonymous_namespace{bmharness.cpp}::parseargs (int argc, char **argv) |
void | anonymous_namespace{bmharness.cpp}::nontxnwork () |
void | anonymous_namespace{bmharness.cpp}::catch_SIGALRM (int) |
void | anonymous_namespace{bmharness.cpp}::barrier (uint32_t which) |
void | anonymous_namespace{bmharness.cpp}::run (uintptr_t id) |
NOINLINE void * | anonymous_namespace{bmharness.cpp}::run_wrapper (void *i) |
int | main (int argc, char **argv) |
#define BMHARNESS_HPP__ |
Copyright (C) 2011 University of Rochester Department of Computer Science and Lehigh University Department of Computer Science and Engineering
License: Modified BSD Please see the file LICENSE.RSTM for licensing information
int main | ( | int | argc, |
char ** | argv | ||
) |
Main routine: parse args, set up the TM system, prep the benchmark, run the experiments, verify results, print results, and shut down the system
Config CFG TM_ALIGN | ( | 64 | ) |