INLINQ is LINQ
With Auto Vectorization
With Auto Indexing
With Custom Connectors

Unlock all the performance of your LINQ Queries.
Check the performance results.

  • joinquery.txt
    1
    var query=
    2
        from bank in banks
    3
        join client in clients on bank.bankId equals client.bankId
    4
        select new { BankId = bank.bankId, Client = client.ClientId }
    5

    INDEXES

    Indexes are created automatically for Join, OrderBy and GroupBy queries, improving performance immensely.

  • importquery.txt
    1
    var holidayWeather =
    2
        from weather in new OrcReader<OrcReader>(weatherFile)
    3
        where weather.CountryCode == 101
    4
        select weather.Temperature;
    4
    5
    Console.WriteLine($"Max temperature is {holidayWeather.Max()}.");

    COLUMN STORE

    Only the columns needed for a query are read, reducing overhead

  • convertquery.txt
    1
    var holidayWeather =
    2
        from weather in new OrcReader<OrcReader>(weatherFile)
    3
        where weather.CountryCode == 101
    4
        select weather.Temperature * 9 / 5 +32;
    4
    5
    Console.WriteLine($"Max temperature is {holidayWeather.Max()} Fahrenheit");

    SIMD

    SIMD* is used to maximize performance

    Using AVX2 and AVX512 in .NET 8

Our mission

A fast and simple NoSQL platform

We’re building the most flexible and easy to use NoSQL platform with great performance to boost.