Skip to content
This repository has been archived by the owner on Nov 9, 2017. It is now read-only.
/ string-dictionary Public archive

String dictionary implementations for RDF data

Notifications You must be signed in to change notification settings

fwalch/string-dictionary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

string-dictionary

Build Status

String dictionary implementations for RDF databases

bin/              Helper scripts and compiled executables
boost/            boost library source code
btree/            cpp-btree library source code
b+tree/           stx-btree library source code
data/             Sample data
gmock/            googlemock library source code
gtest/            googletest library source code
hat/              HAT source code
libart/           libart library source code
obj/              Build output
src/              Main source directory
test/             Unit tests

Quickstart

  1. Execute make release to compile the source code.
  2. Execute ./bin/fetch-yago.sh to download Yago Facts sample data to data/yagoFacts.ttl.
  3. Run bin/perftest data/yagoFacts.ttl to execute performance tests for different string dictionary implementations.

To execute the unit tests, run make test.

Requirements

Tested on Arch Linux x64 with Clang 3.3 and GCC 4.8.1. Windows is not supported, though other platforms might work. For the helper scripts, the following programs are used: bash, 7z, and wget or curl.

License notices

Contains modified code from: Adaptive Radix Tree by Viktor Leis and RDF-3X by Thomas Neumann.

Also uses source code of cpp-btree (license terms), stx-btree (license terms), libart (license terms), HAT (license terms), and Boost (license terms).

Includes source code of googletest (license terms) and googlemock (license terms) for the unit tests.

About

String dictionary implementations for RDF data

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages