Employing Modern C++ for High Performance Delta-Coding Compression - Eduardo Madrid - C++ on Sea

Sdílet
Vložit
  • čas přidán 4. 10. 2023
  • cpponsea.uk/
    ---
    Employing Modern C++ for High Performance Delta-Coding Compression - Eduardo Madrid - C++ on Sea
    C++ is the ideal language for tasks such as compressing time-series data with the technique of delta encoding, because of how well it is suited for performance maximizing with the benefits of composability and other software engineering quality benefits.
    This presentation will showcase several things:
    1. The application of C++ "tricks" to achieve something similar to "reflection" (introspection) so that users can describe their data layouts and tie them to compression parameters and options.
    2. A good explanation of Delta compression, including prior work by the inventor of the Generic Programming Paradigm, Alexander Stepanov, who, among collaborators, used this technique.
    1. It is possible for some applications, such as dissemination of financial exchange market data, that the compression is fast enough and reduce enough data to be disseminated that pays for itself in reduced latencies!
    3. Outlining columnar databases relying on delta compression.
    4. Several counter-intuitive principles about how to micro benchmark very low latency code, typically written in C++.
    ---
    Slides: github.com/philsquared/cppons...
    Sponsored by think-cell: www.think-cell.com/en/
    ---
    Eduardo Madrid
    High Performance and Generic Programming C++ Software Engineer, with experience in financial technologies and other fields. Presenter several times at users groups and C++ conferences.
    ---
    C++ on Sea is an annual C++ and coding conference, in Folkestone, in the UK.
    - Annual C++ on Sea, C++ conference: cpponsea.uk/
    - 2023 Program: cpponsea.uk/2023/schedule/
    - Twitter: / cpponsea
    ---
    CZcams Videos Filmed, Edited & Optimised by Digital Medium: events.digital-medium.co.uk
    #cpp​ #cpponsea​ #delta #coding
  • Věda a technologie

Komentáře • 2

  • @ABaumstumpf
    @ABaumstumpf Před 8 měsíci +1

    Chat-GPT does not "make mistakes" - it NEVER is correct as all it does it trying to predict which words YOU are expecting. It has no concept of programming or how a correct algorithm looks like. It should NEVER be trusted for anything that is fact-based like actual logical problems or programming. It will look very similar but most of the time it will be wrong - and confidently so.
    (It is however great for more artistic things: Creating a story, re-wording a letter, making song-lyrics)