← Index
Performance Profile   « block view • line view • sub view »
For /wise/base/deliv/dev/bin/getfix
  Run on Thu May 20 15:30:03 2010
Reported on Thu May 20 16:25:31 2010

File/opt/wise/lib/perl5/5.10.0/x86_64-linux-thread-multi/IO.pm
Statements Executed15
Total Time0.000628 seconds

Subroutines — ordered by exclusive time
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
00000IO::BEGIN
00000IO::import

LineStmts.Exclusive
Time
Avg.Code
1#
2
3package IO;
4
532.0e-56.7e-6use XSLoader ();
635.4e-51.8e-5use Carp;
# spent 72µs making 1 call to Exporter::import
732.4e-58.0e-6use strict;
# spent 8µs making 1 call to strict::import
830.000155.0e-5use warnings;
# spent 22µs making 1 call to warnings::import
9
1011.0e-61.0e-6our $VERSION = "1.23_01";
1110.000370.00037XSLoader::load 'IO', $VERSION;
# spent 371µs making 1 call to XSLoader::load
12
13sub import {
14 shift;
15
16 warnings::warnif('deprecated', qq{Parameterless "use IO" deprecated})
17 if @_ == 0 ;
18
19 my @l = @_ ? @_ : qw(Handle Seekable File Pipe Socket Dir);
20
21 eval join("", map { "require IO::" . (/(\w+)/)[0] . ";\n" } @l)
22 or croak $@;
23}
24
2516.0e-66.0e-61;
26
27__END__
28
29=head1 NAME
30
31IO - load various IO modules
32
33=head1 SYNOPSIS
34
35 use IO qw(Handle File); # loads IO modules, here IO::Handle, IO::File
36 use IO; # DEPRECATED
37
38=head1 DESCRIPTION
39
40C<IO> provides a simple mechanism to load several of the IO modules
41in one go. The IO modules belonging to the core are:
42
43 IO::Handle
44 IO::Seekable
45 IO::File
46 IO::Pipe
47 IO::Socket
48 IO::Dir
49 IO::Select
50 IO::Poll
51
52Some other IO modules don't belong to the perl core but can be loaded
53as well if they have been installed from CPAN. You can discover which
54ones exist by searching for "^IO::" on http://search.cpan.org.
55
56For more information on any of these modules, please see its respective
57documentation.
58
59=head1 DEPRECATED
60
61 use IO; # loads all the modules listed below
62
63The loaded modules are IO::Handle, IO::Seekable, IO::File, IO::Pipe,
64IO::Socket, IO::Dir. You should instead explicitly import the IO
65modules you want.
66
67=cut
68