← Index
NYTProf Performance Profile   « block view • line view • sub view »
For /usr/local/src/github.com/foswiki/core/bin/view
  Run on Sun Dec 4 17:17:59 2011
Reported on Sun Dec 4 17:26:32 2011

Filename/usr/lib/perl/5.14/Fcntl.pm
StatementsExecuted 20 statements in 777µs
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
11124µs31µsFcntl::::BEGIN@3Fcntl::BEGIN@3
11110µs10µsFcntl::::O_NOFOLLOWFcntl::O_NOFOLLOW (xsub)
1118µs8µsFcntl::::O_LARGEFILEFcntl::O_LARGEFILE (xsub)
1117µs7µsFcntl::::O_BINARYFcntl::O_BINARY (xsub)
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1package Fcntl;
2
32357µs239µs
# spent 31µs (24+8) within Fcntl::BEGIN@3 which was called: # once (24µs+8µs) by IO::Seekable::BEGIN@12 at line 3
use strict;
# spent 31µs making 1 call to Fcntl::BEGIN@3 # spent 8µs making 1 call to strict::import
412µsour($VERSION, @ISA, @EXPORT, @EXPORT_OK, %EXPORT_TAGS);
5
612µsrequire Exporter;
711µsrequire XSLoader;
818µs@ISA = qw(Exporter);
912µs$VERSION = '1.11';
10
111285µs1274µsXSLoader::load();
# spent 274µs making 1 call to XSLoader::load
12
13# Named groups of exports
14119µs%EXPORT_TAGS = (
15 'flock' => [qw(LOCK_SH LOCK_EX LOCK_NB LOCK_UN)],
16 'Fcompat' => [qw(FAPPEND FASYNC FCREAT FDEFER FDSYNC FEXCL FLARGEFILE
17 FNDELAY FNONBLOCK FRSYNC FSYNC FTRUNC)],
18 'seek' => [qw(SEEK_SET SEEK_CUR SEEK_END)],
19 'mode' => [qw(S_ISUID S_ISGID S_ISVTX S_ISTXT
20 _S_IFMT S_IFREG S_IFDIR S_IFLNK
21 S_IFSOCK S_IFBLK S_IFCHR S_IFIFO S_IFWHT S_ENFMT
22 S_IRUSR S_IWUSR S_IXUSR S_IRWXU
23 S_IRGRP S_IWGRP S_IXGRP S_IRWXG
24 S_IROTH S_IWOTH S_IXOTH S_IRWXO
25 S_IREAD S_IWRITE S_IEXEC
26 S_ISREG S_ISDIR S_ISLNK S_ISSOCK
27 S_ISBLK S_ISCHR S_ISFIFO
28 S_ISWHT S_ISENFMT
29 S_IFMT S_IMODE
30 )],
31);
32
33# Items to export into callers namespace by default
34# (move infrequently used names to @EXPORT_OK below)
35117µs@EXPORT =
36 qw(
37 FD_CLOEXEC
38 F_ALLOCSP
39 F_ALLOCSP64
40 F_COMPAT
41 F_DUP2FD
42 F_DUPFD
43 F_EXLCK
44 F_FREESP
45 F_FREESP64
46 F_FSYNC
47 F_FSYNC64
48 F_GETFD
49 F_GETFL
50 F_GETLK
51 F_GETLK64
52 F_GETOWN
53 F_NODNY
54 F_POSIX
55 F_RDACC
56 F_RDDNY
57 F_RDLCK
58 F_RWACC
59 F_RWDNY
60 F_SETFD
61 F_SETFL
62 F_SETLK
63 F_SETLK64
64 F_SETLKW
65 F_SETLKW64
66 F_SETOWN
67 F_SHARE
68 F_SHLCK
69 F_UNLCK
70 F_UNSHARE
71 F_WRACC
72 F_WRDNY
73 F_WRLCK
74 O_ACCMODE
75 O_ALIAS
76 O_APPEND
77 O_ASYNC
78 O_BINARY
79 O_CREAT
80 O_DEFER
81 O_DIRECT
82 O_DIRECTORY
83 O_DSYNC
84 O_EXCL
85 O_EXLOCK
86 O_LARGEFILE
87 O_NDELAY
88 O_NOCTTY
89 O_NOFOLLOW
90 O_NOINHERIT
91 O_NONBLOCK
92 O_RANDOM
93 O_RAW
94 O_RDONLY
95 O_RDWR
96 O_RSRC
97 O_RSYNC
98 O_SEQUENTIAL
99 O_SHLOCK
100 O_SYNC
101 O_TEMPORARY
102 O_TEXT
103 O_TRUNC
104 O_WRONLY
105 );
106
107# Other items we are prepared to export if requested
10846µs@EXPORT_OK = (qw(
109 DN_ACCESS
110 DN_ATTRIB
111 DN_CREATE
112 DN_DELETE
113 DN_MODIFY
114 DN_MULTISHOT
115 DN_RENAME
116 F_GETLEASE
117 F_GETSIG
118 F_NOTIFY
119 F_SETLEASE
120 F_SETSIG
121 LOCK_MAND
122 LOCK_READ
123 LOCK_RW
124 LOCK_WRITE
125 O_IGNORE_CTTY
126 O_NOATIME
127 O_NOLINK
128 O_NOTRANS
129546µs), map {@{$_}} values %EXPORT_TAGS);
130
131132µs1;
 
# spent 7µs within Fcntl::O_BINARY which was called: # once (7µs+0s) by Foswiki::Sandbox::BEGIN@39 at line 247 of File/Temp.pm
sub Fcntl::O_BINARY; # xsub
# spent 8µs within Fcntl::O_LARGEFILE which was called: # once (8µs+0s) by Foswiki::Sandbox::BEGIN@39 at line 247 of File/Temp.pm
sub Fcntl::O_LARGEFILE; # xsub
# spent 10µs within Fcntl::O_NOFOLLOW which was called: # once (10µs+0s) by Foswiki::Sandbox::BEGIN@39 at line 247 of File/Temp.pm
sub Fcntl::O_NOFOLLOW; # xsub