An open API service indexing awesome lists of open source software.

https://github.com/nick-lehmann/db-benchmark

Benchmark of different storage layouts for DB systems
https://github.com/nick-lehmann/db-benchmark

benchmark cpp db

Last synced: 2 months ago
JSON representation

Benchmark of different storage layouts for DB systems

Awesome Lists containing this project

README

          

# Datenbanken Benchmark

## Cmake

### Build

Zum Initailisieren von CMake folgenden Befehl in diesem Ordner ausführen. An dieser stelle muss bereits angegeben werden, ob CMake im Release- (mit `-03`) oder Debug-Mode builden soll.
```
cmake -DCMAKE_BUILD_TYPE=Release .
```
Um im Debug-Mode zu compilieren muss `Release` im obenstehenden Befehl durch `Debug` ersetzt werden.

Builden aller Executables:
```
cmake --build .
```

Builden einer Executable:
```
cmake --build . --taget
```

Es stehen folgende `executable-name`s zur Verfügung:
* row_store
* column_store
* pax_store

### Source-Files hinzufügen

Um Source-Files für eine der drei Speicherlayouts hinzuzufügen muss in der CMakeLists.txt
im Befehl zum Hinzufügen der Executable des Speicherlayouts der relative Pfade zu der Source-File hinzugefügt werden.

```
add_executable( main.cpp )
```