XS accessors under the hood

Moscow.pm

30 minutes

Advanced

English 

Everyone has written their own accessors' lib. It's like creating an IRC bot or your own ORM. But what does it take to make it fast? Really fast?

I'll talk about creating an accessors' library in XS that supports a wide range of accessors's types and then optimizing it up to and beyond famous Class::XSAccessor's speed.

On the top of that cake, I'll show how to use extensible inherited accessors (Class::Accessor::Grouped-like) for a great boost in DBIx::Class speed.