$ od -c -N 50000 [eris]<Lisp>JCAI>library>PCALLSTATS.IM!1
0000000 D O S T A T S \r \r T h e I n t
0000020 e r l i s p - D s y s t e m
0000040 h a s a f a c i l i t y f
0000060 o r g a t h e r i n g v e r
0000100 y l o w - l e v e l s t a t
0000120 i s t i c s o n f u n c t i
0000140 o n c a l l a n d r e t u
0000160 r n . I t i s c o n c e
0000200 p t u a l l y l i k e p e r
0000220 f o r m i n g a { f n B R
0000240 E A K D O W N } o n e v e r
0000260 y f u n c t i o n i n t h
0000300 e w o r l d . T h e s y
0000320 s t e m d e s i g n e r s r
0000340 e g u l a r l y u s e t h i
0000360 s f a c i l i t y t o d e
0000400 t e r m i n e w h e r e t i
0000420 m e i s b e i n g s p e n
0000440 t i n s u s p e c t c o m
0000460 p u t a t i o n s , s u g g e
0000500 s t i n g w h i c h p a r t
0000520 s o f t h e s y s t e m
0000540 c o d e d e s e r v e o p t
0000560 i m i z i n g . \r \r \r { F n D e
0000600 f { N a m e D O S T A T S }
0000620 { A r g s F O R M T I T L
0000640 E { a n o n a r g } { a n o
0000660 n a r g } { a n o n a r g } }
0000700 \r { T e x t \r C o l l e c t s
0000720 s t a t i s t i c s o f t h
0000740 e e v a l u a t i o n o f
0000760 { a r g F O R M } a n d p
0001000 r o d u c e s a l i s t i n
0001020 g o f t h e r e s u l t s
0001040 . { a r g T I T L E } ,
0001060 i f s u p p l i e d , w i l
0001100 l a p p e a r i n t h e
0001120 h e a d i n g o f t h e l
0001140 i s t i n g . \r } } \r \r \r P e r
0001160 f o r m i n g a s t a t i s
0001200 t i c s r u n c o n s i s t
0001220 s o f t h r e e p h a s e
0001240 s : \r \r \r { B e g i n L a b e
0001260 l e d L i s t t h r e e p h
0001300 a s e s o f P e r f o r m i
0001320 n g a s t a t i s t i c s
0001340 r u n } \r \r { I n d e n t 5 p
0001360 e r c e n t } \r { M a x 0 } \r
0001400 \r { L a b e l G a t h e r i n
0001420 g } \r { T e x t \r T h e m i c
0001440 r o c o d e i s i n s t r u
0001460 c t e d t o e m i t a s
0001500 t a t i s t i c s e v e n t
0001520 f o r e v e r y f u n c t i
0001540 o n c a l l a n d r e t u
0001560 r n t h a t i s e x e c u
0001600 t e d , a n d { a r g F O
0001620 R M } i s e v a l u a t e d
0001640 . T h e s e e v e n t s
0001660 a r e c o l l e c t e d o n
0001700 a f i l e f o r t h e
0001720 n e x t p h a s e \r ( t h e
0001740 n a m e o f t h e f i l e
0001760 i s { l i s p { b r a c k
0002000 e t D S K } { a r g X X X }
0002020 . S T A T S } , \r w h e r e {
0002040 a r g X X X } = { l i s p
0002060 ( C A R { a r g F O R M }
0002100 ) } ) . \r C u r r e n t l y t
0002120 h e f i l e m u s t r e s
0002140 i d e o n { l i s p { b r
0002160 a c k e t D S K } } , s o
0002200 b e s u r e y o u h a v e
0002220 a l o t o f s p a c e .
0002240 E v e n s e e m i n g l y
0002260 s h o r t c o m p u t a t i
0002300 o n s c a n g e n e r a t e
0002320 l a r g e n u m b e r s o
0002340 f f u n c t i o n c a l l /
0002360 r e t u r n e v e n t s .
0002400 I f y o u r d i s k f i l
0002420 l s u p , L i s p m a y
0002440 n o t r e c o v e r g r a c
0002460 e f u l l y ( i t u s u a l
0002500 l y f a l l s i n t o { l
0002520 i s p S W A T } ) . \r } \r \r {
0002540 L a b e l A n a l y s i s } \r
0002560 { T e x t \r T h e s t a t i s
0002600 t i c s f i l e i s r e a
0002620 d i n . F o r e a c h
0002640 e v e n t , a c o u n t e r
0002660 a s s o c i a t e d w i t h
0002700 t h e i n d i c a t e d f
0002720 u n c t i o n i s i n c r e
0002740 m e n t e d b y t h e a m
0002760 o u n t o f t i m e s p e
0003000 n t i n t h e f u n c t i
0003020 o n . T h e a n a l y s i
0003040 s a l s o r e c o r d s w
0003060 h o c a l l e d w h i c h
0003100 f u n c t i o n s , h o w o
0003120 f t e n , a n d w i t h h
0003140 o w m a n y a r g u m e n t
0003160 s . T h i s i s b y f
0003200 a r t h e l o n g e s t p
0003220 h a s e . \r } \r \r { L a b e l
0003240 S u m m a r i z i n g } \r { T e
0003260 x t \r T h e r e s u l t s o
0003300 f t h e a n a l y s i s a
0003320 r e u s e d t o p r o d u
0003340 c e a l i s t i n g t h a
0003360 t s h o w s e a c h o f
0003400 t h e f u n c t i o n s c a
0003420 l l e d , s o r t e d b y
0003440 t h e i r c o n t r i b u t i
0003460 o n t o t h e t o t a l
0003500 t i m e , a n d a c r o s
0003520 s - r e f e r e n c e o f w
0003540 h o c a l l e d w h o m . \r
0003560 T h e l i s t i n g i s p
0003600 u t o n a f i l e { l i
0003620 s p { a r g X X X } . P R I
0003640 N T O U T } o n t h e c o
0003660 n n e c t e d d i r e c t o r
0003700 y a n d a l s o s h i p p
0003720 e d t o y o u r l o c a l
0003740 p r i n t e r . \r } \r \r { E n
0003760 d L a b e l e d L i s t t h
0004000 r e e p h a s e s o f P e
0004020 r f o r m i n g a s t a t i
0004040 s t i c s r u n } \r \r \r E x c
0004060 e r p t s f r o m a s a m
0004100 p l e s t a t i s t i c s p
0004120 r i n t o u t a r e s h o w
0004140 n b e l o w , w i t h c o
0004160 m m e n t a r y . T h e f
0004200 o r m i s { l i s p ( R E
0004220 C L A I M ) } , w h i c h w
0004240 a s f a i r l y b r i e f
0004260 i n t h i s c a s e . \r \r N
0004300 o t e s \r \r T h e t i m e s
0004320 s h o w n i n t h e p r i
0004340 n t o u t a r e f o r t i
0004360 m e s p e n t i n a s i
0004400 n g l e f u n c t i o n ; t
0004420 h e r e i s n o c u m u l
0004440 a t i v e t i m e m e a s u
0004460 r e m e n t . T h e p e r
0004500 c e n t a g e s s h o u l d
0004520 t h u s a d d u p t o 1
0004540 0 0 % . I f { l i s p
0004560 F O O } c a l l s { l i s
0004600 p F I E } , t h e t i m e
0004620 s p e n t i n s i d e { l
0004640 i s p F I E } i s c h a r
0004660 g e d t o { l i s p F I E
0004700 } o n l y , n o t t o {
0004720 l i s p F O O } a s w e l
0004740 l . \r \r T h e t i m e s r e
0004760 c o r d e d a r e o f t h
0005000 e r i g h t o r d e r o f
0005020 m a g n i t u d e , a n d
0005040 c a n b e c o m p a r e d
0005060 t o e a c h o t h e r , b
0005100 u t s h o u l d n o t b e
0005120 t a k e n l i t e r a l l y
0005140 , a s t h e y a r e i n
0005160 f l a t e d b y t h e o v
0005200 e r h e a d o f r e c o r d
0005220 i n g e a c h c a l l a n
0005240 d r e t u r n e v e n t .
0005260 T h e t o t a l e l a p s
0005300 e d t i m e f o r t h e
0005320 e v a l u a t i o n p h a s e
0005340 i s m u c h l a r g e r
0005360 s t i l l , b e i n g d o m
0005400 i n a t e d b y t h e t i
0005420 m e t o d u m p t h e s
0005440 t a t i s t i c s t o d i s
0005460 k , b u t t h i s p a r t
0005500 o f t h e t i m e i s
0005520 f i l t e r e d o u t i n
0005540 t h e a n a l y s i s . \r \r {
0005560 n o t e a n e x a m p l e
0005600 w i t h r e c o g n i z a b l
0005620 e f n n a m e s , w o u l
0005640 d b e b e t t e r } \r \r { n
0005660 o t e r e d o a f t e r s
0005700 t a t s p a c k a g e i s
0005720 r e w o r k e d - - - r r b }
0005740 \r \r { B e g i n L i s p C o d
0005760 e } S t a t i s t i c s f r o
0006000 m f i l e : { b r a c k e t
0006020 D S K } R E C L A I M . S T A
0006040 T S ; 1 \r \r m e a s u r i n g :
0006060 e v a l u a t i o n o f \r F
0006100 O R M = ( R E C L A I M ) \r
0006120 \r C o m p u t a t i o n r u n
0006140 o n D o l p h i n s e r i
0006160 a l # 2 3 7 w i t h 2 3 0
0006200 4 p a g e s o f m e m o r
0006220 y . \r V e r s i o n s : R a
0006240 m = 7 4 0 1 ( 1 7 , 1 ) B c
0006260 p l = 1 7 4 0 0 ( 3 7 , 0 )
0006300 L i s p = 1 0 6 0 0 0 ( 2 1 4 ,
0006320 0 ) \r { i
0006340 t ( I n t e r n a l v e r s
0006360 i o n n u m b e r s o f m
0006400 i c r o c o d e , L i s p . r
0006420 u n , L i s p . s y s o u t )
0006440 } \r \r U n r e c o g n i z e d
0006460 e v e n t s : N I L { i t
0006500 ( e v e r y t h i n g w a s
0006520 o k a y ) } \r \r V a l u e s f
0006540 r o m M i s c S t a t s ( t
0006560 i m e s i n m s e c s ) : \r
0006600 S W A P W A I T T I
0006620 M E 6
0006640 1 3 7 \r P A G E F A
0006660 U L T S
0006700 5 8 \r G C
0006720 T I M E
0006740 2 7 3 9 2 \r \r N o t
0006760 W i n d o w i n g \r \r F i l t
0007000 e r i n g o u t \ S t a c k
0007020 O v e r f l o w , \ N W W I n
0007040 t e r r u p t , \ P a g e F a
0007060 u l t , \ S t a t s O v e r f
0007100 l o w \r {
0007120 i t ( t i m e f o r t h e
0007140 s e f u n c t i o n s m e a
0007160 s u r e d s e p a r a t e l y
0007200 ) } \r \r I g n o r i n g t i m
0007220 e f o r G E T K E Y S , \
0007240 G E T K E Y , W A I T F O R I
0007260 N P U T , D I S M I S S , G
0007300 A T H E R S T A T S , \r
0007320 \ G A
0007340 T H E R S T A T S , R A I D \r
0007360 { i t (
0007400 t i m e f o r t h e s e f
0007420 u n c t i o n s i g n o r e d
0007440 c o m p l e t e l y ) } \r \r F
0007460 u n c t i o n t i m i n g s :
0007500
0007520 # o f C a l l s P
0007540 e r C a l l \r { i t t o t a
0007560 l t i m e s p e n t i n
0007600 f u n c t i o n ( m i c r o s
0007620 e c o n d s ) } \r |
0007640 { i t p e r c e n t a g
0007660 e o f t o t a l a n a l y
0007700 z e d t i m e s p e n t i
0007720 n f u n c t i o n } \r |
0007740 |
0007760 { i t f u n c t i o n n a
0010000 m e . N u m b e r o f a
0010020 r g u m e n t s i n b r a c
0010040 k e t s } \r |
0010060 | |
0010100
0010120 { i t n u m b e r o f c a
0010140 l l s r e c o r d e d t o
0010160 t h i s f n } \r |
0010200 | |
0010220
0010240 | { i t a v g
0010260 t i m e p e r c a l l (
0010300 m i c r o s e c o n d s ) } \r
0010320 1 7 4 6 4 2 6 3 6 . 0 8 %
0010340 \ G C M A P T A B L E [ 1 ]
0010360 5 2 4
0010400 3 3 3 2 \r 1 1 0 4 4 2 0
0010420 2 2 . 8 1 % \ G C M A P S
0010440 C A N [ 0 ]
0010460 1 1 1 0 4 4 2 0 \r
0010500 7 9 4 8 6 2 1 6 . 4 2 %
0010520 \ H T F I N D [ 2 ]
0010540 1 2 3 6
0010560 6 4 3 \r 4 6 1 1 9 4
0010600 9 . 5 2 % \ F R E E L I
0010620 S T C E L L [ 1 ]
0010640 2 0 4 4 2 2 5 \r
0010660 4 5 7 5 3 7 9 . 4 5 %
0010700 \ G C R E C L A I M C E L L
0010720 [ 1 ] 1 5 3 3
0010740 2 9 8 \r 7 7 4 3 7
0010760 1 . 5 9 % \ G C M A P U
0011000 N S C A N [ 0 ]
0011020 1 7 7 4 3 7 \r
0011040 5 2 9 0 7 1 . 0 9 %
0011060 R E L E A S I N G V M E M P A
0011100 G E [ 1 ] 3 0
0011120 1 7 6 3 \r 4 7 3 0 8
0011140 0 . 9 7 % \ G C S C A N
0011160 S T A C K [ 0 ]
0011200 1 4 7 3 0 8 \r
0011220 4 5 3 6 5 0 . 9 3 %
0011240 F I N D P T R S B U F F E R
0011260 [ 2 ] 3 0
0011300 1 5 1 2 \r 9 2 1 8
0011320 0 . 1 9 % \ A D D B A S
0011340 E [ 2 ]
0011360 3 1 2 9 7 \r
0011400 7 6 1 8 0 . 1 5 %
0011420 C R E A T E C E L L [ 1 ]
0011440 1 8
0011460 4 2 3 \r 7 4 2 8
0011500 0 . 1 5 % \ I N S E R T
0011520 B L O C K [ 1 ]
0011540 3 1 2 3 9 \r
0011560 6 8 5 6 0 . 1 4 %
0011600 \ R E C L A I M A R R A Y B L
0011620 O C K [ 1 ] 3 1
0011640 2 2 1 \r 2 1 5 9 7
0011660 0 . 4 4 % f o r 1 8
0011700 e n t r i e s n o t s h o w
0011720 n \r \t \t \t \t { i t ( f u n c t
0011740 i o n s c o n t r i b u t i n
0011760 g l e s s t h a n . 1 %
0012000 a r e o m i t t e d ) } \r 4
0012020 8 4 0 1 7 3
0012040 T o t a l f o r 3 1 e n t
0012060 r i e s 5 5 1 1 \r \r \r F u
0012100 n c t i o n t i m i n g s :
0012120 F i l t e r e d o u t f n s
0012140 # o f C a l l s P e
0012160 r C a l l \r \r { i t ( t i m
0012200 e s f o r f u n c t i o n s
0012220 w h o s e c o n t r i b u t
0012240 i o n w a s o m i t t e d
0012260 f r o m t h e a n a l y s i
0012300 s a b o v e ) } \r \r 2 0 2 2 5
0012320 8 2 8 7 0 . 3 2 % S u b
0012340 r . \ S t a t s O v e r f l o w
0012360 [ 0 ] 4 1 3 4 8 9
0012400 7 2 { i t ( s t a t s o
0012420 v e r h e a d ) } \r 6 9 0 0 0
0012440 4 2 2 3 . 9 9 % S u b r
0012460 . \ P a g e F a u l t [ 1 ]
0012500 5 8 1 1 8 9 6
0012520 6 { i t ( p a g e f a u l
0012540 t a c t i v i t y ) } \r 1 6
0012560 3 5 7 3 7 5 . 6 8 % S
0012600 u b r . \ N W W I n t e r r u p
0012620 t [ 0 ] 7 6 2
0012640 2 1 4 6 { i t ( p e r i o
0012660 d i c s e r v i c e ) } \r 2 8
0012700 7 6 1 6 0 7
0012720 T o t a l f o r 3 e n t r
0012740 i e s 1 2 9 1 \r \r \r F u
0012760 n c t i o n t i m i n g s :
0013000 A l p h a b e t i c
0013020 # o f C a l l s P e
0013040 r C a l l \r \r { i t
0013060 ( l i s t i n g a s a b o v
0013100 e , b u t i n c l u d i n g
0013120 a l l f u n c t i o n s ,
0013140 a n d s o r t e d a l p h a
0013160 b e t i c a l l y ) } \r \r \t .
0013200 . . \r \r \r C a l l I n f o r
0013220 m a t i o n : \r \r { i
0013240 t ( A l p h a b e t i c l i
0013260 s t i n g o f f u n c t i o
0013300 n s , w i t h c a l l s a
0013320 n d c a l l e r s i n f o r
0013340 m a t i o n ) } \r { i
0013360 t ( n u m b e r o f c a l
0013400 l s i n p a r e n t h e s e
0013420 s ) } \r \r C L O C K \r
0013440 C a l l s : M A
0013460 K E N U M B E R ( 8 ) , \ S
0013500 L O W I P L U S 2 ( 6 ) , C
0013520 L O C K ( 2 ) , \r
0013540 C R E
0013560 A T E C E L L ( 2 ) , C L O
0013600 C K 0 ( 2 ) , \ S L O W I D
0013620 I F F E R E N C E ( 2 ) \r
0013640 C a l l e r s :
0013660 \ D O R E C L A I M ( 2 ) ,
0013700 C L O C K ( 2 ) \r C L O C K
0013720 0 \r C a l l
0013740 e r s : C L O C K ( 2 ) \r C
0013760 R E A T E C E L L \r
0014000 C a l l s : \ H T
0014020 F I N D ( 1 ) \r
0014040 C a l l e r s : M A K E
0014060 N U M B E R ( 1 6 ) , C L O
0014100 C K ( 2 ) \r \r \t . . . \r
0014120 { E n d L i s p C o d e } \r \r
0014140 \r } { E n d S u b S e c G a
0014160 t h e r i n g S t a t i s t i
0014200 c s } \r \r \r \r \0 \0 030 207 \0 \0 \0 005 G
0014220 A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0014240 030 207 \0 001 z 270
0014246