Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Easy configuration to speed up page loading by disabling unneccessary fixes #375

Open
GoogleCodeExporter opened this issue May 23, 2015 · 1 comment

Comments

@GoogleCodeExporter
Copy link

What steps will reproduce the problem?
1. have a page with 900 lines of CSS (900 selectors)
2. do not have any inherit configured
3. do not have any slow css wild-card selectors
4. have 45 image assets
5. have 7 @font-face declarations in .eot, .woff, .ttf and .svg formats

What is the expected output?
A page load time of 6 seconds.

What do you see instead?
A page load time of 14 seconds.
That is 8 till 9 seconds of IE9-2.1beta4a.js processing time.

What version of the product are you using? On what operating system?
IE9 2.1 beta 4 with fix #273 (unminify css rules) on XP IE8

Please provide any additional information below (Profile output).
                                                        Count   Inclusive Time (ms)
JScript - window script block                           2       8.640,63    31,25           
Function.apply                                          4.033   5.687,50    15,63           
apply                                                   1       4.562,50    15,63           
recalc                                                  1       4.000,00    0,00            
recalc                                                  1       3.937,50    15,63           
cssQuery                                                1.000   3.921,88    0,00            
recalc                                                  1       3.921,88    0,00            
recalc                                                  131     3.843,75    0,00            
create                                                  1.000   3.625,00    0,00            
klass                                                   368     3.500,00    15,63           
constructor                                             1       3.484,38    0,00            
load                                                    1       3.437,50    0,00            
getCSSText                                              4       3.250,00    1.921,88            
getText                                                 1       3.250,00    0,00            
String.replace                                          17.803  2.906,25    375,00          
parse                                                   4.256   2.875,00    125,00          
JScript - window script block                           8.299   2.734,38    1.312,50            
<#grammar>                                              1.005   2.156,25    46,88           
Function                                                997     1.109,38    1.109,38            
trash                                                   1       1.015,63    1.015,63            
getText                                                 3       937,50      921,88          
loadStyleSheet                                          3       937,50      0,00            
(?:(<#selector>)(<#combinator>))?(<#tag>)(<#filter>)?$  1.016   937,50      0,00            
exec                                                    1.005   671,88      0,00            
compile                                                 5.261   656,25      343,75          
encode                                                  4       390,63      0,00            
RegExp                                                  1.522   312,50      265,63          
Array.slice                                             5.364   250,00      218,75          
parse                                                   1       187,50      15,63           
onreadystatechange                                      12      171,88      0,00            
JScript - window script block                           3       171,88      0,00            
m                                                       3       171,88      0,00            
j                                                       3       140,63      140,63          
closeBlock                                              1.002   78,13       62,50           
recalc                                                  7       78,13       0,00            
refresh                                                 2       62,50       62,50           
RegExp.exec                                             1.635   62,50       62,50           
JScript - window script block                           145     62,50       15,63           
replacement                                             1.005   62,50       15,63           
createRule                                              141     62,50       0,00            
Array                                                   10.040  46,88       46,88           
Array.join                                              3.660   46,88       46,88           
toString                                                1.013   46,88       46,88           
getInlineCSS                                            1       46,88       46,88           
JScript - window script block                           1       46,88       46,88           
init                                                    1       46,88       0,00            
RegExp.test                                             5.147   31,25       31,25           
createStyleSheet                                        1       31,25       31,25           
format                                                  364     31,25       31,25           
parse                                                   138     31,25       31,25           
_byId                                                   132     31,25       31,25           
anonymous code                                          1       31,25       31,25           
JScript - window script block                           1       31,25       0,00            
JScript - window script block                           1       31,25       0,00            
constructor                                             131     31,25       0,00            
constructor                                             138     31,25       0,00            
normalize                                               1.000   31,25       0,00            
^(<#tag>)#(<#ident>)(<#filter>)?( [^,]*)?$              222     31,25       0,00            
n                                                       3       15,63       15,63           
String.match                                            3.313   15,63       15,63           
ActiveXObject                                           1       15,63       15,63           
loadFile                                                3       15,63       15,63           

Original issue reported on code.google.com by [email protected] on 8 Aug 2012 at 7:19

@GoogleCodeExporter
Copy link
Author

respond-1.1.0.js + html5shiv-printshiv-3.6.0.js execute in 46 milliseconds.

Our basic need is to have a polyfill / fix for the :target selector.

Having tried to strip out unnecessary fixes resulted in 25% improvement in 
script execution: roughly 6 seconds.

Original comment by [email protected] on 8 Aug 2012 at 7:22

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant