<p>Am 23.03.2017 16:29 schrieb "Ryan Joseph" <<a href="mailto:ryan@thealchemistguild.com">ryan@thealchemistguild.com</a>>:<br>
><br>
> I have some generics which operate on multiple types and instead of making subclasses for certain types and overriding methods I wonder if using the RTTI like:<br>
><br>
> PTypeInfo(TypeInfo(T))^.kind = tkClass<br>
><br>
> would be a good idea. How is TypeInfo() implemented exactly? I’m curious if there are any string comparing, allocating memory etc... that would adversely affect performance since these classes need to perform fast data lookups/insertions.</p>
<p>TypeInfo() simply inserts the load of a pointer value, so there's not even a call.</p>
<p>Regards,<br>
Sven</p>