[25734] 2016-11-18_JavaScript小模块的开销

文档创建者:s7ckTeam
浏览次数:2
最后更新:2025-01-19
2016-11-18_JavaScript小模块的开销 - -   N o l a n 0 9 % 1 6 % 2 5 % 3 1 % 3 7 % 4 8 % 6 8 % 8 5 % J a v a S c r i p t     Y i n r   L i n u x   2 0 1 6 - 1 1 - 1 8   J a v a S c r i p t     J a v a S c r i p t   使 - - - - - - - - 2 0 1 6 / 1 0 / 3 0 [ 1 ]   R o l l u p   R o l l u p     B r o w s e r i f y   W e b p a c k   C l o s u r e     R e q u i r e J S     R e q u i r e J S   A l m o n d   [ 2 ] [ 3 ]   J a v a S c r i p t     B r o w s e r i f y     W e b p a c k   : <   -   N o l a n   L a w s o n S a m   S a c c o n e     T u m b l r [ 4 ]     I m g u r [ 5 ]     4 0 0   m s     B r o w s e r i f y   -   S a m   S a c c o n e b u n d l e r m o d u l e   s y s t e m   J a v a S c r i p t     J a v a S c r i p t   使 使   W e b p a c k   c o d e   s p l i t t i n g [ 6 ] B r o w s e r i f y   f a c t o r   b u n d l e s [ 7 ]   J a v a S c r i p t     J a v a S c r i p t     C o m m o n J S [ 8 ]   使 使   j Q u e r y     $ . a j a x   j Q u e r y   J a v a S c r i p t     [ 9 ]   使   [ 1 0 ]     j Q u e r y   1 .   v a r   _   =   r e q u i r e ( ' l o d a s h ' ) 2 .   _ . u n i q ( [ 1 , 2 , 2 , 3 ] )
  n p m     n p m     A P I     i s - a r r a y [ 1 1 ]     J a v a S c r i p t   [ 1 2 ]   o n c e [ 1 3 ]   w r a p p y [ 1 4 ] [ 1 5 ]   [ 1 6 ]     2 q s [ 1 7 ]   b r o w s e r i f y - c o u n t - m o d u l e s [ 1 8 ]     B r o w s e r i f y   使   B r o w s e r i f y     b r o w s e r i f y - c o u n t - m o d u l e s o n   r e q u i r e b i n . c o m [ 1 9 ] :   9 1   k e y b a s e . i o [ 2 0 ] :   3 6 5   m . r e d d i t . c o m [ 2 1 ] :   1 0 5 0   A p p l e . c o m [ 2 2 ] :   1 0 6 0     (     M a x [ 2 3 ] )   P o k e d e x . o r g [ 2 4 ]     4     3 1 1     J a v a S c r i p t     S a m   S a c c o n e     2 0 1 6     E S 2 0 1 5   [ 2 5 ]   广   1 0 0 1 0 0 0     5 0 0 0   8 .   9 .   B r o w s e r i f y   b u n d l e - c o l l a p s e r [ 2 6 ]     B r o w s e r i f y W e b p a c k R o l l u p     C l o s u r e   C o m p i l e r   R o l l u p     C l o s u r e   C o m p i l e r   使   E S 6     B r o w s e r i f y     W e b p a c k     C o m m o n J S   B a b e l   2 .   _ . u n i q ( [ 1 , 2 , 2 , 3 ] ) 1 .   v a r   u n i q   =   r e q u i r e ( ' l o d a s h . u n i q ' ) 2 .   u n i q ( [ 1 , 2 , 2 , 3 ] ) 1 .   $   n p m   i n s t a l l   q s 2 .   $   b r o w s e r i f y   n o d e _ m o d u l e s / q s   |   b r o w s e r i f y - c o u n t - m o d u l e s 3 .   4 1 .   / /   i n d e x . j s 2 .   v a r   t o t a l   =   0 3 .   t o t a l   + =   r e q u i r e ( ' . / m o d u l e _ 0 ' ) 4 .   t o t a l   + =   r e q u i r e ( ' . / m o d u l e _ 1 ' ) 5 .   t o t a l   + =   r e q u i r e ( ' . / m o d u l e _ 2 ' ) 6 .   / /   e t c . 7 .   c o n s o l e . l o g ( t o t a l ) 1 0 .   / /   m o d u l e _ 1 . j s 1 1 .   m o d u l e . e x p o r t s   =   1
            使   g z i p     G i t H u b   P a g e s     H T T P S     1 5   使     使 使   g z i p   B y t e   1 0 0   1 0 0 0   5 0 0 0   b r o w s e r i f y 7 9 8 2 7 9 9 8 7 4 1 9 9 8 5 b r o w s e r i f y - c o l l a p s e d 5 7 8 6 5 7 9 9 1 3 0 9 9 8 2 w e b p a c k 3 9 5 4 3 9 0 5 5 2 0 3 0 5 2 r o l l u p 6 7 1 6 9 7 1 3 8 9 6 8 c l o s u r e 7 5 8 7 9 5 8 4 3 9 5 5     1 0 0   1 0 0 0   5 0 0 0   b r o w s e r i f y 1 6 4 9 1 3 8 0 0 6 4 5 1 3 b r o w s e r i f y - c o l l a p s e d 1 4 6 4 1 1 9 0 3 5 6 3 3 5 w e b p a c k 6 9 3 5 0 2 7 2 6 3 6 3 r o l l u p 3 0 0 2 1 4 5 1 1 5 1 0 c l o s u r e 3 0 2 2 1 4 0 1 1 7 8 9 B r o w s e r i f y     W e b p a c k         B r o w s e r i f y     R o l l u p     C l o s u r e     R o l l u p     J a v a S c r i p t   使     A n d r o i d   5 . 1 . 1     C h r o m e   5 2     N e x u s   5   i O S   9     6     i P o d   T o u c h   N e x u s   5   [ 2 7 ] - m a n g l e - c o m p r e s s U g l i f y p e r f o r m a n c e . n o w ( ) r e q u i r e ( ) 1 .   ( f u n c t i o n   e ( t , n , r ) { f u n c t i o n   s ( o , u ) { i f ( ! n [ o ] ) { i f ( ! t [ o ] ) { v a r   a = t y p e o f   r e q u i r e = = " f u n c t i o n " & & r e q u i r e ; i f ( ! u & & a ) r e t u r n   a ( o , ! 0 ) ; i f ( i ) r e t u r n   i ( o , ! 0 ) ; v a r   f = n e w   E r r o r ( " C a n n o t   f i n d   m o d u l e   ' " 1 .   ( f u n c t i o n   ( )   { 2 .                   ' u s e   s t r i c t ' ; 3 .                   v a r   t o t a l   =   0 4 .                   t o t a l   + =   0 5 .                   t o t a l   + =   1 6 .                   t o t a l   + =   2 7 .   / /   e t c .
N e x u s   5     i P o d   T o u c h   [ 2 8 ] i P o d   T o u c h     1 0 0     1 0 0 0     5 0 0 0   i P o d   T o u c h     N e x u s   5   B r o w s e r i f y     W e b p a c k     R o l l u p     C l o s u r e     i P o d     N e x u s   5     R o l l u p / C l o s u r e   B r o w s e r i f y / W e b p a c k   线
  C h r o m e     N e x u s   5     3 G   [ 2 9 ] N e x u s   5   3 G   B r o w s e r i f y / W e b p a c k     R o l l u p / C l o s u r e     1 0 0 0     R e d d i t   1 0 5 0   B r o w s e r i f y     R o l l u p     4 0 0     4 0 0     G o o g l e     B i n g     [ 3 0 ]     1 0 0   1 0 0 0     5 0 0 0       使                 退 R e d d i t     1 0 5 0   使   B r o w s e r i f y   1 0 0 0   使   C h r o m e     N e x u s   5   R e d d i t     B r o w s e r i f y   r e q u i r e ( )     2 . 1 4   1 0 0 0     1 9 7     i 7     S u r f a c e   B o o k     C h r o m e   5 5 9     3 7   使       B r o w s e r i f y     W e b p a c k     R o l l u p     C l o s u r e     E S 6   R o l l u p     C l o s u r e     B r o w s e r i f y     W e b p a c k     线 5 0 0 0   5 0 0 0       b u n d l e - c o l l a p s e r     B r o w s e r i f y   使   W e b p a c k     B r o w s e r i f y     W e b p a c k     B r o w s e r i f y     R o l l u p     C l o s u r e   C o m p i l e r     W e b p a c k   2 [ 3 1 ]       R o l l u p   [ 3 2 ]   t r e e - s h a k i n g   [ 3 3 ]     s c o p e - h o i s t i n g   i n l i n i n g   W e b p a c k r e q u i r e ( ) r e q u i r e ( ) r e q u i r e ( ) r e q u i r e ( ) r e q u i r e ( ) r e q u i r e ( ) r e q u i r e ( ) r e q u i r e ( )
  [ 3 4 ]   C l o s u r e   C o m p i l e r     R o l l u p     J a v a S c r i p t     J a v a   C a l v i n s   M e t c a l f   [ 3 5 ]   使   J a v a S c r i p t     R o l l u p     C l o s u r e     n p m   使   n p m     l o d a s h J a v a S c r i p t     L o d a s h   h y p e r - m o d u l a r     P o u c h D B   使   R o l l u p   [ 3 6 ]   r o l l u p i f y [ 3 7 ]     B r o w s e r i f y   使 i m p o r t e x p o r t 使   c j s - t o - e s 6 [ 3 8 ]   使       n p m     J a v a S c r i p t     J a v a S c r i p t   使   i 7     S u r f a c e   B o o k     C h r o m e   5 2 E d g e   1 4     F i r e f o x   4 8   C h r o m e   5 2   ( [ 3 9 ] ) C h r o m e   E d g e   1 4   ( [ 4 0 ] ) r e q u i r e ( ' l o d a s h / u n i q ' ) r e q u i r e ( ' l o d a s h . u n i q ' ) r e q u i r e ( )
E d g e   F i r e f o x   4 8   ( [ 4 1 ] ) F i r e f o x   1 .   b u n d l e - c o l l a p s e r     s l a m - d u n k   2 .   R o l l u p     C l o s u r e   C h a k r a C o r e     S p i d e r M o n k e y   V 8     J a v a S c r i p t   使   R o l l u p     C l o s u r e   线
B r o w s e r i f y     W e b p a c k   J D D       W e b p a c k     i s s u e [ 4 2 ]     B r o w s e r i f y   [ 4 3 ]   2 R y a n   F i t z e r [ 4 4 ]     R e q u i r e J S     A l m o n d [ 4 5 ]     R e q u i r e J S   使   A M D     C o m m o n J S     E S 6   R e q u i r e J S     [ 4 6 ]       R o l l u p     C l o s u r e   [ 4 7 ]   C h r o m e   5 2     N e x u s   5     3 G   N e x u s   5   ( 3 G )   R e q u i r e J S     3 :     o p t i m i z e - j s [ 4 8 ]   v i a :   h t t p s : / / n o l a n l a w s o n . c o m / 2 0 1 6 / 0 8 / 1 5 / t h e - c o s t - o f - s m a l l - m o d u l e s / N o l a n [ 4 9 ]   Y i n r   w x y   L C T T [ 5 0 ]   L i n u x     I D   [ 1 ] :   h t t p s : / / g i t h u b . c o m / n o l a n l a w s o n / c o s t - o f - s m a l l - m o d u l e s / p u l l / 8 [ 2 ] :   h t t p s : / / g i t h u b . c o m / n o l a n l a w s o n / c o s t - o f - s m a l l - m o d u l e s / p u l l / 5 [ 3 ] :   h t t p s : / / w e b . a r c h i v e . o r g / w e b / 2 0 1 6 0 8 2 2 1 8 1 4 2 1 / h t t p s : / / n o l a n l a w s o n . c o m / 2 0 1 6 / 0 8 / 1 5 / t h e - c o s t - o f - s m a l l - m o d u l e s / [ 4 ] :   h t t p s : / / d o c s . g o o g l e . c o m / d o c u m e n t / d / 1 E 2 w 0 U Q 4 R h I d 5 c M Y s D c d c N w s g L 0 g P _ S 6 S D v 2 7 y i 1 m C E Y / e d i t [ 5 ] :   h t t p s : / / g i t h u b . c o m / p e r f s / a u d i t s / i s s u e s / 1 [ 6 ] :   h t t p s : / / w e b p a c k . g i t h u b . i o / d o c s / c o d e - s p l i t t i n g . h t m l [ 7 ] :   h t t p s : / / g i t h u b . c o m / s u b s t a c k / f a c t o r - b u n d l e [ 8 ] :   h t t p : / / w w w . c o m m o n j s . o r g / [ 9 ] :   h t t p : / / s u b s t a c k . n e t / h o w _ I _ w r i t e _ m o d u l e s [ 1 0 ] :   h t t p : / / d a i l y j s . c o m / 2 0 1 5 / 0 7 / 0 2 / s m a l l - m o d u l e s - c o m p l e x i t y - o v e r - s i z e /
[ 1 1 ] :   h t t p s : / / w w w . n p m j s . c o m / p a c k a g e / i s - a r r a y [ 1 2 ] :   h t t p s : / / g i t h u b . c o m / r e t r o f o x / i s - a r r a y / b l o b / d 7 9 f 1 c 9 0 c 8 2 4 4 1 6 b 6 0 5 1 7 c 0 4 f 0 5 6 8 b 5 c d 3 f 8 2 7 1 d / i n d e x . j s # L 6 - L 3 3 [ 1 3 ] :   h t t p s : / / w w w . n p m j s . c o m / p a c k a g e / o n c e [ 1 4 ] :   h t t p s : / / w w w . n p m j s . c o m / p a c k a g e / w r a p p y [ 1 5 ] :   h t t p s : / / g i t h u b . c o m / i s a a c s / o n c e / b l o b / 2 a d 5 5 8 6 5 7 e 1 7 f a f d 2 4 8 0 3 2 1 7 b a 8 5 4 7 6 2 8 4 2 e 4 1 7 8 / o n c e . j s # L 1 - L 2 1 [ 1 6 ] :   h t t p s : / / g i t h u b . c o m / n p m / w r a p p y / b l o b / 7 1 d 9 1 b 6 d c 5 b d e a c 3 7 e 2 1 8 c 2 c f 0 3 f 9 a b 5 5 b 6 0 d 2 1 4 / w r a p p y . j s # L 6 - L 3 3 [ 1 7 ] :   h t t p s : / / w w w . n p m j s . c o m / p a c k a g e / q s [ 1 8 ] :   h t t p s : / / w w w . n p m j s . c o m / p a c k a g e / b r o w s e r i f y - c o u n t - m o d u l e s [ 1 9 ] :   h t t p : / / r e q u i r e b i n . c o m / [ 2 0 ] :   h t t p s : / / k e y b a s e . i o / [ 2 1 ] :   h t t p : / / m . r e d d i t . c o m / [ 2 2 ] :   h t t p : / / i m a g e s . a p p l e . c o m / i p a d - a i r - 2 / [ 2 3 ] :   h t t p s : / / t w i t t e r . c o m / d e n o r m a l i z e / s t a t u s / 7 6 5 3 0 0 1 9 4 0 7 8 4 3 7 3 7 6 [ 2 4 ] :   h t t p s : / / p o k e d e x . o r g / [ 2 5 ] :   h t t p s : / / g i t h u b . c o m / s a m c c o n e / T h e - c o s t - o f - t r a n s p i l i n g - e s 2 0 1 5 - i n - 2 0 1 6 # t h e - c o s t - o f - t r a n s p i l i n g - e s 2 0 1 5 - i n - 2 0 1 6 [ 2 6 ] :   h t t p s : / / w w w . n p m j s . c o m / p a c k a g e / b u n d l e - c o l l a p s e r [ 2 7 ] :   h t t p s : / / g i s t . g i t h u b . c o m / n o l a n l a w s o n / e 8 4 a d 0 6 0 a 2 0 f 0 c b 7 a 7 c 3 2 3 0 8 b 6 b 4 6 a b e [ 2 8 ] :   h t t p s : / / g i s t . g i t h u b . c o m / n o l a n l a w s o n / 4 5 e d 2 c 7 f a 5 3 d a 0 3 5 d f c 1 e 1 5 3 7 6 3 b 9 f 9 3 [ 2 9 ] :   h t t p s : / / g i s t . g i t h u b . c o m / n o l a n l a w s o n / 6 2 6 9 d 3 0 4 c 9 7 0 1 7 4 c 2 1 1 6 4 2 8 8 8 0 8 3 9 2 e a [ 3 0 ] :   h t t p : / / r a d a r . o r e i l l y . c o m / 2 0 0 9 / 0 6 / b i n g - a n d - g o o g l e - a g r e e - s l o w - p a g . h t m l [ 3 1 ] :   h t t p s : / / g i s t . g i t h u b . c o m / s o k r a / 2 7 b 2 4 8 8 1 2 1 0 b 5 6 b b a f f 7 [ 3 2 ] :   h t t p : / / w w w . 2 a l i t y . c o m / 2 0 1 5 / 1 2 / w e b p a c k - t r e e - s h a k i n g . h t m l [ 3 3 ] :   h t t p : / / w w w . 2 a l i t y . c o m / 2 0 1 5 / 1 2 / b u n d l i n g - m o d u l e s - f u t u r e . h t m l [ 3 4 ] :   h t t p s : / / g i t h u b . c o m / w e b p a c k / w e b p a c k / i s s u e s / 2 8 7 3 # i s s u e c o m m e n t - 2 4 0 0 6 7 8 6 5 [ 3 5 ] :   h t t p s : / / g i t h u b . c o m / r o l l u p / r o l l u p / i s s u e s / 5 5 2 [ 3 6 ] :   h t t p : / / p o u c h d b . c o m / 2 0 1 6 / 0 1 / 1 3 / p o u c h d b - 5 . 2 . 0 - a - b e t t e r - b u i l d - s y s t e m - w i t h - r o l l u p . h t m l [ 3 7 ] :   h t t p s : / / g i t h u b . c o m / n o l a n l a w s o n / r o l l u p i f y [ 3 8 ] :   h t t p s : / / g i t h u b . c o m / n o l a n l a w s o n / c j s - t o - e s 6 [ 3 9 ] :   h t t p s : / / g i s t . g i t h u b . c o m / n o l a n l a w s o n / 4 f 7 9 2 5 8 d c 0 5 b b d 2 c 1 4 b 8 5 c f 2 1 9 6 c 6 e f 0 [ 4 0 ] :   h t t p s : / / g i s t . g i t h u b . c o m / n o l a n l a w s o n / 7 2 6 f a 4 7 e 0 7 2 3 b 4 5 e 4 e e 9 e c f 0 c f 2 f c d d b [ 4 1 ] :   h t t p s : / / g i s t . g i t h u b . c o m / n o l a n l a w s o n / 7 e e d 1 7 e 6 f f a 1 8 7 5 2 b f 9 9 a 9 d 4 b f f 2 9 4 1 f [ 4 2 ] :   h t t p s : / / g i t h u b . c o m / w e b p a c k / w e b p a c k / i s s u e s / 2 8 7 3 [ 4 3 ] :   h t t p s : / / g i t h u b . c o m / s u b s t a c k / n o d e - b r o w s e r i f y / i s s u e s / 1 3 7 9 [ 4 4 ] :   h t t p s : / / g i t h u b . c o m / n o l a n l a w s o n / c o s t - o f - s m a l l - m o d u l e s / p u l l / 5 [ 4 5 ] :   h t t p s : / / g i t h u b . c o m / r e q u i r e j s / a l m o n d [ 4 6 ] :   h t t p s : / / g i s t . g i t h u b . c o m / n o l a n l a w s o n / 5 1 1 e 0 c e 0 9 f e d 2 9 f e d 0 4 0 b b 8 6 7 3 7 7 7 e c 5 [ 4 7 ] :   h t t p s : / / g i s t . g i t h u b . c o m / n o l a n l a w s o n / 4 e 7 2 5 d f 0 0 c d 1 b c 9 6 7 3 b 2 5 e f 7 2 b 8 3 1 c 8 b [ 4 8 ] :   h t t p : / / g i t h u b . c o m / n o l a n l a w s o n / o p t i m i z e - j s [ 4 9 ] :   h t t p s : / / n o l a n l a w s o n . c o m / [ 5 0 ] :   h t t p s : / / g i t h u b . c o m / L C T T / T r a n s l a t e P r o j e c t
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则