Skip to content

Latest commit

 

History

History
50 lines (32 loc) · 1.45 KB

INTEGRATIONS.md

File metadata and controls

50 lines (32 loc) · 1.45 KB

CirDeVec - Integrations

CirDeVec, a Circular Double-ended Vector data-structure.

This repository has some integrated modules that expands the simple functionality of a bare library. Remember that you need to

Table of contents

  • Benchmark: let's crunch some numbers.
  • Unit-test: yeah, but does it really work afterall?

Benchmark

What's the purpose of a data-structure that can't even compete with its own competitors!? Run this benchmark to check if CirDeVec has all you are looking for.

# If you aren't already inside the CirDeVec repository folder
$ cd Cirdevec
# If you aren't already inside the build folder
$ cd build
# Run CMake with the benchmark module enabled, then build
$ cmake .. -DBENCH=ON
$ make
# Run the benchmark
$ ./bench

Unit-test

The unit-test module is a suite of programs that make use of the library API, checking that all the functionalities are correctly implemented.

# If you aren't already inside the CirDeVec repository folder
$ cd Cirdevec
# If you aren't already inside the build folder
$ cd build
# Run CMake with the unit-test module enabled, then build
$ cmake .. -DTEST=ON
$ make
# Run the unit-test suite
$ make test