𝗩𝗧𝗮𝗯𝗹𝗲:

#Table #Data #Vtable

https://thewhale.cc/posts/vtable

High-performance multi-dimensional data analysis table.

Реализация полиморфизма без virtual на C++: концепты, трейты и Ref

Как был переработан подход к полиморфизму в C++‑фреймворке Flox: замена virtual на статически сгенерированные vtable с концептами. В статье описана архитектура, проблемы, решение и метрики прироста производительности.

https://habr.com/ru/articles/926282/

++ #concepts #fat_pointers #vtable

Реализация полиморфизма без virtual на C++: концепты, трейты и Ref

Я занимаюсь разработкой С++ фреймворка для построения торговых систем. Идейно, он предоставляет строительные блоки, на основе которых можно реализовать свой сборщик маркет‑данных, торговую стратегию,...

Хабр

Hacking yourself a satellite - recovering BEESAT-1 🛰️
Saturday, December 28, 2024 19:15 GMT+01:00 (Europe/Berlin), Saal 1

https://events.ccc.de/congress/2024/hub/event/hacking-yourself-a-satellite-recovering-beesat-1/

#38c3 #fahrplan #vtable

38c3: Hacking yourself a satellite - recovering BEESAT-1

In 2009, BEESAT-1 was launched into low earth orbit as the first 1U CubeSat of Technische Universität Berlin. In 2011, the satellite started returning invalid telemetry data. After a short amount of time spent diagnosing the issue, operators switc...

38c3
🌘 快速虛擬函數:為了趣味和利潤而黑客VTable
➤ 瞭解虛擬函數和VTable的運作原理,以提高效能。
https://medium.com/@calebleak/fast-virtual-functions-hacking-the-vtable-for-fun-and-profit-25c36409c5e0
虛擬函數在架構設計中具有明顯的內在價值,能使架構更靈活,解決許多設計問題。兩派認為虛擬函數對於效能有不同看法:一派認為慢,一派認為現代編譯器和架構已使其效率提高。文章探討如何避免虛擬函數的效能損失、如何加速處理大量虛擬函數、如何檢測虛擬函數是否被覆寫,以及虛擬函數和VTable的基本原理。
+ 這篇文章解釋了虛擬函數如何影響效能,對於開發者來說很有價值。
+ 深入淺出地講解了複雜的概念,讓我對虛擬函數和VTable有了更清楚的理解。
#虛擬函數 #VTable #C++
Fast Virtual Functions: Hacking the VTable for Fun and Profit

Virtual functions have clear intrinsic value; using them can make architectures significantly more flexible and solve a plethora of design problems. When it comes to virtual functions (or methods…

Medium

#C #vtable == #CPP vtable

I've created a simple C-struct based v-table object and a C++
virtual class with the same methods. C and C++ apps could link both variants and apply native C or C++ method invocations to the same object pointers.

I run some tests on Windows X64 + ARM64 and on Linux x64 + ARM32 + RISC-V. No crashes, all succeeded.

Now I know: My virtual C++ classes have a C interface too. It's not a standard, but implemented by standard compilers. Nice! 🤓

https://bitbucket.org/gatenetwork/gate-blog-classroom/src/master/c_cpp/vtable_interfaces/

Bitbucket

Dev : I am sticking to monomorphic objects for now, no reason to worry😥
Monomorphic objects at #vtable 🤣