资 源 简 介
Supersonic Query Engine
Introduction
Supersonic is an ultra-fast, column oriented query engine library written in C++. It provides a set of data transformation primitives which make heavy use of cache-aware algorithms, SIMD instructions and vectorised execution, allowing it to exploit the capabilities and resources of modern, hyper pipelined CPUs. It is designed to work in a single process.
Supersonic is intended to be used as a back-end for various data warehousing projects. The functionalities it provides are:
* speed
* cache consciousness
* instruction pipelining
* SIMD use
* efficient memory allocation
* custom data structures
reliability
failure handling
high test coverage
robustness
support for standard columnar database operations
a wide range of specialised expressions (includ