NAME
Class::Std::Fast_XS - speed up Class::Std::Fast by adding some XS code
SYNOPSIS
require Class::Std::Fast_XS
DESCRIPTION
Speeds up Class::Std::Fast by replacing it's accessors/mutators by XS variants.
The speed gain varies by platform:
Using perl 5.8.8 on Ubuntu 8.04 (32bit) Linux, the measured speed gain is around 7.5% for accessors (getters) and around 35% for mutators (setters).
On a RHEL 5.0 box (64bit) with perl-5.8.8 the speed gain is around 40% for getters and around 60% for setters.
The speed gain on ActivePerl 5.8.8 (822) on Windows XP built with MinGW/MSYS/gcc is around 45%
ActivePerl 5.10 (1001) on Windows XP yielded around 30% for accessors and 50% for mutators.
USAGE
All you have to do is to require this module before you load/create Class::Std::Fast- based classes. More precisely, all Class::Std::Fast-based attributes (:ATTR) after loading Class::Std::Fast_XS will be affected.
BUGS AND LIMITATIONS
Only attributes detected after loading are affected.
ACKNOWLEDGEMENTS
Based on Class::XSAccessor and AutoXS by Steffen Müller.
LICENSE AND COPYRIGHT
Copyright 2008 Martin Kutter.
This library is free software. You may distribute/modify it under the same terms as perl itself
AUTHOR
Martin Kutter <martin.kutter fen-net.de>
REPOSITORY INFORMATION
$Rev: 583 $
$LastChangedBy: kutterma $
$Id: $
$HeadURL: $
1 POD Error
The following errors were encountered while parsing the POD:
- Around line 80:
Non-ASCII character seen before =encoding in 'Müller.'. Assuming UTF-8