From: Ryan W. M. <ry...@gu...> - 2001-02-06 14:49:11
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Tue, 6 Feb 2001, Jamie Cameron wrote: > Hennadiy Karpov wrote: > > > Further improvement can be achived by using on-demand > > compiling of library subroutines. Almost all Webmin CGI > > scripts use web-lib.pl which contains tens of subroutines. > > But almost all scrips use only few subroutines and rest only > > consume system memory. To activate perl on-demand compiling > > feature I added in web-lib.pl two lines after init code: > > > > use SelfLoader; > > __DATA__ > > > > This minor changes lead to decreasing in memory usage about > > 400K per miniserv process (note, this memory is'n shared!). > > For heavily loaded Webmin (for instance, in ISP envinronment) > > this may be critical. Also this changes slightly improve Webmin > > response time (in my case 10-15%). > > Is that SelfLoader module available in all versions of Perl 5? > If not, I might put it in as eval "use SelfLoader"; to prevent > problems on Perl installs that don't have it. It appears to be included in both perl 5.003003 and perl 5.6: [rwm@ryan rwm]$ rpm -q perl perl-5.00503-10 [rwm@ryan rwm]$ rpm -ql perl | grep SelfLoader /usr/lib/perl5/5.00503/SelfLoader.pm /usr/lib/perl5/man/man3/SelfLoader.3.gz [root@magneto /root]# rpm -q perl perl-5.6.0-1.0.6 [root@magneto /root]# rpm -ql perl | grep SelfLoader /usr/lib/perl5/5.6.0/SelfLoader.pm /usr/share/man/man3/SelfLoader.3pm Cheers, Ryan +-- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --+ Ryan W. Maple "I dunno, I dream in Perl sometimes..." -LW Guardian Digital, Inc. ry...@gu... +-- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --+ -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.4 (GNU/Linux) Comment: For info see http://www.gnupg.org iD8DBQE6gA71IwAIA9MpKWcRAsdmAKCJX7e+NmwhSAimiDb2+Pk+MLi6iwCfbM3o 447sV0mWzzTShCr8KHhkVZ8= =YlQ2 -----END PGP SIGNATURE----- |