A Discrete-Event Network Simulator
API
Functions | Variables
perf-io.cc File Reference
#include <ctime>
#include <sys/time.h>
#include <cstdio>
#include <cstdlib>
#include <iostream>
#include <fstream>
#include "ns3/core-module.h"
#include "ns3/abort.h"

Go to the source code of this file.

Functions

uint64_t GetRealtimeInNs (void)
 
void PerfFile (FILE *file, uint32_t n, const char *buffer, uint32_t size)
 
void PerfStream (ostream &stream, uint32_t n, const char *buffer, uint32_t size)
 

Variables

static const uint64_t NS_PER_SEC = (uint64_t)1000000000
 
static const uint64_t US_PER_NS = (uint64_t)1000
 
static const uint64_t US_PER_SEC = (uint64_t)1000000
 

Function Documentation

◆ GetRealtimeInNs()

uint64_t GetRealtimeInNs ( void  )

Definition at line 36 of file perf-io.cc.

References NS_PER_SEC, and US_PER_NS.

◆ PerfFile()

void PerfFile ( FILE *  file,
uint32_t  n,
const char *  buffer,
uint32_t  size 
)

◆ PerfStream()

void PerfStream ( ostream &  stream,
uint32_t  n,
const char *  buffer,
uint32_t  size 
)

Definition at line 58 of file perf-io.cc.

References sample-rng-plot::n.

Variable Documentation

◆ NS_PER_SEC

const uint64_t NS_PER_SEC = (uint64_t)1000000000
static

Definition at line 33 of file perf-io.cc.

Referenced by GetRealtimeInNs().

◆ US_PER_NS

const uint64_t US_PER_NS = (uint64_t)1000
static

Definition at line 31 of file perf-io.cc.

Referenced by GetRealtimeInNs().

◆ US_PER_SEC

const uint64_t US_PER_SEC = (uint64_t)1000000
static

Definition at line 32 of file perf-io.cc.