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

  Рет қаралды 1,428

cpponsea

cpponsea

8 ай бұрын

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
---
KZbin Videos Filmed, Edited & Optimised by Digital Medium: events.digital-medium.co.uk
#cpp​ #cpponsea​ #delta #coding

Пікірлер: 2
@ABaumstumpf
@ABaumstumpf 8 ай бұрын
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)
8.4 Delta Encoding
4:30
STEMinTEN
Рет қаралды 225
когда достали одноклассники!
00:49
БРУНО
Рет қаралды 3,6 МЛН
MOM TURNED THE NOODLES PINK😱
00:31
JULI_PROETO
Рет қаралды 16 МЛН
Black Magic 🪄 by Petkit Pura Max #cat #cats
00:38
Sonyakisa8 TT
Рет қаралды 30 МЛН
Extreme Data compression (Route 85)
2:56
Google for Developers
Рет қаралды 36 М.
C++ on Sea Lightning Talks: Omnibus Session 1 - C++ on Sea 2023
57:36
CMPRSN (Compression Overview) - Computerphile
15:54
Computerphile
Рет қаралды 69 М.
Read a paper: Ropes-- an alternative to Strings
6:51
Vivek Haldar
Рет қаралды 7 М.
SIMD Libraries in C++ - Jeff Garland - CppNow 2023
1:30:07
CppNow
Рет қаралды 10 М.
I made a Compression Algorithm for Heightmap Terrain
16:00
mohsen zare
Рет қаралды 65 М.
ПК с Авито за 3000р
0:58
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 1,6 МЛН
wyłącznik
0:50
Panele Fotowoltaiczne
Рет қаралды 23 МЛН
iPhone 12 socket cleaning #fixit
0:30
Tamar DB (mt)
Рет қаралды 10 МЛН
The power button can never be pressed!!
0:57
Maker Y
Рет қаралды 55 МЛН
iphone fold ? #spongebob #spongebobsquarepants
0:15
Si pamer 😏
Рет қаралды 344 М.