Designing Minimal RTTI Usage in Delphi Applications
Learn how to enable just enough Delphi RTTI for reflection‑based workloads while keeping binaries small and data private.
ReadMeFeed / Community knowledge
Real questions. Useful conversations. Find the people who know your stack.
Learn how to enable just enough Delphi RTTI for reflection‑based workloads while keeping binaries small and data private.
Use Delphi's RTTI and custom attributes to declaratively serialize objects to JSON, eliminating manual mapping boilerplate while keeping the serialization logic in sync with class definitions.
Learn how Delphi's RTTI and custom attributes enable a loosely coupled plugin architecture, with a practical example, size impact, and verification steps.
Plugin load failures after enabling Smart Linker in Delphi service builds The goal is to reduce the executable size and memory footprint of a low‑traffic Delphi service by enabling the Smart Linker, while still allowing dynamically loaded plugins to access the required RTTI and class information. However, the Smart Linker may treat units that are only refere