Change files
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"type": "patch",
|
||||
"comment": "Fix regression ok reporting.",
|
||||
"packageName": "flamegrill",
|
||||
"email": "jagore@microsoft.com",
|
||||
"commit": "541362b27f9c1fd6c68eaf65f1ff2c663f8b908a",
|
||||
"date": "2019-09-17T20:55:41.161Z"
|
||||
}
|
|
@ -1,4 +1,4 @@
|
|||
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><style data-href="/flamegrill/commons.7be623a29cdf334e0cba.css">*{box-sizing:border-box;margin:0;padding:0}table{border-collapse:collapse}table,td,th{border:1px solid #000;padding:5px}html{font-size:11px}a,body,h1,h2,h3,h4,h5,h6,li,p,ul{font-family:Avenir,Helvetica Neue,sans-serif}dl,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0 0 30px}dd,dt,li,li>*{margin:10px 0}pre code{font-family:Space Mono,monospace;font-size:1.2rem}h1{font-size:3.5rem}h2,h3{font-size:2.5rem}h4{font-size:2.4rem}h5{font-size:2rem}h6{font-size:1.6rem}a,dd,dt,li,p,th,tr{font-size:1.8rem}a{color:#2973b7;text-decoration:none}a:hover{border-bottom:1px solid #000}body,html{height:100%;min-height:100vh}.gatsby-highlight{padding-bottom:20px}code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:none;font-family:Space Mono,monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.87;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;box-shadow:.05555555555555555rem .05555555555555555rem 1.1111111111111112rem rgba(20,20,20,.37)}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:0}:not(pre)>code[class*=language-],pre[class*=language-]{background:#1d1f27}:not(pre)>code[class*=language-]{padding:0 .3em;border-radius:.1em;box-shadow:none;white-space:normal;background:grey}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#b5bec3}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#efc090}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#dc78dc}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.function{color:#bed6ff}.token.keyword{color:#00d0d0}.token.important,.token.regex{color:#ccdf32}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}</style><meta name="generator" content="Gatsby 2.15.14"/><title data-react-helmet="true"></title><style data-styled="" data-styled-version="4.3.2"></style><link href="https://fonts.googleapis.com/css?family=Crimson+Text:400,+400i,+700,+700i|Space+Mono:400,700" rel="stylesheet"/><style type="text/css">.gatsby-resp-image-image{width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;color:transparent;}</style><style type="text/css">
|
||||
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><style data-href="/flamegrill/commons.c4bc147484ae894cfd61.css">*{box-sizing:border-box;margin:0;padding:0}table{border-collapse:collapse}table,td,th{border:1px solid #000;padding:5px}html{font-size:11px}a,body,h1,h2,h3,h4,h5,h6,li,p,ul{font-family:Avenir,Helvetica Neue,sans-serif}dl,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0 0 30px}dd,dt,li,li>*{margin:10px 0}pre code{font-family:Space Mono,monospace;font-size:1.2rem}h1{font-size:3.5rem}h2,h3{font-size:2.5rem}h4{font-size:2.4rem}h5{font-size:2rem}h6{font-size:1.6rem}a,dd,dt,li,p,th,tr{font-size:1.8rem}a{color:#2973b7;text-decoration:none}a:hover{border-bottom:1px solid #000}body,html{height:100%;min-height:100vh}.gatsby-highlight{padding-bottom:20px}code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:none;font-family:Space Mono,monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.87;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;box-shadow:.05555555555555555rem .05555555555555555rem 1.1111111111111112rem rgba(20,20,20,.37)}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:0}:not(pre)>code[class*=language-],pre[class*=language-]{background:#1d1f27}:not(pre)>code[class*=language-]{padding:0 .3em;border-radius:.1em;box-shadow:none;white-space:normal;background:grey}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#b5bec3}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#efc090}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#dc78dc}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.function{color:#bed6ff}.token.keyword{color:#00d0d0}.token.important,.token.regex{color:#ccdf32}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}</style><meta name="generator" content="Gatsby 2.15.14"/><title data-react-helmet="true"></title><style data-styled="" data-styled-version="4.3.2"></style><link href="https://fonts.googleapis.com/css?family=Crimson+Text:400,+400i,+700,+700i|Space+Mono:400,700" rel="stylesheet"/><style type="text/css">.gatsby-resp-image-image{width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;color:transparent;}</style><style type="text/css">
|
||||
.anchor {
|
||||
float: left;
|
||||
padding-right: 4px;
|
||||
|
@ -40,4 +40,4 @@
|
|||
}
|
||||
}
|
||||
})
|
||||
</script><link rel="manifest" href="/flamegrill/manifest.webmanifest"/><meta name="theme-color" content="#fb3e44"/><link rel="apple-touch-icon" sizes="192x192" href="/flamegrill/logos/logo-192x192.png"/><link rel="apple-touch-icon" sizes="512x512" href="/flamegrill/logos/logo-512x512.png"/><link as="script" rel="preload" href="/flamegrill/component---src-pages-404-jsx-58df18375d9fa0cd1c31.js"/><link as="script" rel="preload" href="/flamegrill/commons-0c73a5835554a2afa88f.js"/><link as="script" rel="preload" href="/flamegrill/app-67f735f3285578579bf8.js"/><link as="script" rel="preload" href="/flamegrill/webpack-runtime-2aaeb684eb65afdc696e.js"/><link as="fetch" rel="preload" href="/flamegrill/page-data/404.html/page-data.json" crossorigin="anonymous"/><link rel="shortcut icon" href="/flamegrill/static/logo-48-498be729f92ecef0ba4ce56f04724541.png"/></head><body><div id="___gatsby"><div style="outline:none" tabindex="-1" role="group" id="gatsby-focus-wrapper"><div>no found page eh</div></div></div><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/404.html";window.webpackCompilationHash="b43c9d848dd5b2deda30";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"app":["/app-67f735f3285578579bf8.js"],"component---node-modules-gatsby-plugin-offline-app-shell-js":["/component---node-modules-gatsby-plugin-offline-app-shell-js-cd53c54590bb76bf5f3c.js"],"component---src-templates-doc-jsx":["/component---src-templates-doc-jsx-519922b390056ef71117.js"],"component---src-pages-404-jsx":["/component---src-pages-404-jsx-58df18375d9fa0cd1c31.js"],"component---src-pages-index-jsx":["/component---src-pages-index-jsx-991b6881c99ff34794af.js"]};/*]]>*/</script><script src="/flamegrill/webpack-runtime-2aaeb684eb65afdc696e.js" async=""></script><script src="/flamegrill/app-67f735f3285578579bf8.js" async=""></script><script src="/flamegrill/commons-0c73a5835554a2afa88f.js" async=""></script><script src="/flamegrill/component---src-pages-404-jsx-58df18375d9fa0cd1c31.js" async=""></script></body></html>
|
||||
</script><link rel="manifest" href="/flamegrill/manifest.webmanifest"/><meta name="theme-color" content="#fb3e44"/><link rel="apple-touch-icon" sizes="192x192" href="/flamegrill/logos/logo-192x192.png"/><link rel="apple-touch-icon" sizes="512x512" href="/flamegrill/logos/logo-512x512.png"/><link as="script" rel="preload" href="/flamegrill/component---src-pages-404-jsx-58df18375d9fa0cd1c31.js"/><link as="script" rel="preload" href="/flamegrill/commons-6bf3a616a14f08b7613c.js"/><link as="script" rel="preload" href="/flamegrill/app-e7ac0d706de3f09bace5.js"/><link as="script" rel="preload" href="/flamegrill/webpack-runtime-2aaeb684eb65afdc696e.js"/><link as="fetch" rel="preload" href="/flamegrill/page-data\404.html\page-data.json" crossorigin="anonymous"/><link rel="shortcut icon" href="data:image/png;base64,Li4vc3RhdGljL2xvZ29zL2xvZ28tNDgucG5n"/></head><body><div id="___gatsby"><div style="outline:none" tabindex="-1" role="group" id="gatsby-focus-wrapper"><div>no found page eh</div></div></div><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/404.html";window.webpackCompilationHash="df59eb79b7c0f1160aa0";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"app":["/app-e7ac0d706de3f09bace5.js"],"component---node-modules-gatsby-plugin-offline-app-shell-js":["/component---node-modules-gatsby-plugin-offline-app-shell-js-cd53c54590bb76bf5f3c.js"],"component---src-templates-doc-jsx":["/component---src-templates-doc-jsx-519922b390056ef71117.js"],"component---src-pages-404-jsx":["/component---src-pages-404-jsx-58df18375d9fa0cd1c31.js"],"component---src-pages-index-jsx":["/component---src-pages-index-jsx-991b6881c99ff34794af.js"]};/*]]>*/</script><script src="/flamegrill/webpack-runtime-2aaeb684eb65afdc696e.js" async=""></script><script src="/flamegrill/app-e7ac0d706de3f09bace5.js" async=""></script><script src="/flamegrill/commons-6bf3a616a14f08b7613c.js" async=""></script><script src="/flamegrill/component---src-pages-404-jsx-58df18375d9fa0cd1c31.js" async=""></script></body></html>
|
|
@ -1,4 +1,4 @@
|
|||
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><style data-href="/flamegrill/commons.7be623a29cdf334e0cba.css">*{box-sizing:border-box;margin:0;padding:0}table{border-collapse:collapse}table,td,th{border:1px solid #000;padding:5px}html{font-size:11px}a,body,h1,h2,h3,h4,h5,h6,li,p,ul{font-family:Avenir,Helvetica Neue,sans-serif}dl,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0 0 30px}dd,dt,li,li>*{margin:10px 0}pre code{font-family:Space Mono,monospace;font-size:1.2rem}h1{font-size:3.5rem}h2,h3{font-size:2.5rem}h4{font-size:2.4rem}h5{font-size:2rem}h6{font-size:1.6rem}a,dd,dt,li,p,th,tr{font-size:1.8rem}a{color:#2973b7;text-decoration:none}a:hover{border-bottom:1px solid #000}body,html{height:100%;min-height:100vh}.gatsby-highlight{padding-bottom:20px}code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:none;font-family:Space Mono,monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.87;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;box-shadow:.05555555555555555rem .05555555555555555rem 1.1111111111111112rem rgba(20,20,20,.37)}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:0}:not(pre)>code[class*=language-],pre[class*=language-]{background:#1d1f27}:not(pre)>code[class*=language-]{padding:0 .3em;border-radius:.1em;box-shadow:none;white-space:normal;background:grey}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#b5bec3}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#efc090}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#dc78dc}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.function{color:#bed6ff}.token.keyword{color:#00d0d0}.token.important,.token.regex{color:#ccdf32}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}</style><meta name="generator" content="Gatsby 2.15.14"/><title data-react-helmet="true"></title><style data-styled="" data-styled-version="4.3.2"></style><link href="https://fonts.googleapis.com/css?family=Crimson+Text:400,+400i,+700,+700i|Space+Mono:400,700" rel="stylesheet"/><style type="text/css">.gatsby-resp-image-image{width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;color:transparent;}</style><style type="text/css">
|
||||
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><style data-href="/flamegrill/commons.c4bc147484ae894cfd61.css">*{box-sizing:border-box;margin:0;padding:0}table{border-collapse:collapse}table,td,th{border:1px solid #000;padding:5px}html{font-size:11px}a,body,h1,h2,h3,h4,h5,h6,li,p,ul{font-family:Avenir,Helvetica Neue,sans-serif}dl,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0 0 30px}dd,dt,li,li>*{margin:10px 0}pre code{font-family:Space Mono,monospace;font-size:1.2rem}h1{font-size:3.5rem}h2,h3{font-size:2.5rem}h4{font-size:2.4rem}h5{font-size:2rem}h6{font-size:1.6rem}a,dd,dt,li,p,th,tr{font-size:1.8rem}a{color:#2973b7;text-decoration:none}a:hover{border-bottom:1px solid #000}body,html{height:100%;min-height:100vh}.gatsby-highlight{padding-bottom:20px}code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:none;font-family:Space Mono,monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.87;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;box-shadow:.05555555555555555rem .05555555555555555rem 1.1111111111111112rem rgba(20,20,20,.37)}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:0}:not(pre)>code[class*=language-],pre[class*=language-]{background:#1d1f27}:not(pre)>code[class*=language-]{padding:0 .3em;border-radius:.1em;box-shadow:none;white-space:normal;background:grey}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#b5bec3}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#efc090}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#dc78dc}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.function{color:#bed6ff}.token.keyword{color:#00d0d0}.token.important,.token.regex{color:#ccdf32}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}</style><meta name="generator" content="Gatsby 2.15.14"/><title data-react-helmet="true"></title><style data-styled="" data-styled-version="4.3.2"></style><link href="https://fonts.googleapis.com/css?family=Crimson+Text:400,+400i,+700,+700i|Space+Mono:400,700" rel="stylesheet"/><style type="text/css">.gatsby-resp-image-image{width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;color:transparent;}</style><style type="text/css">
|
||||
.anchor {
|
||||
float: left;
|
||||
padding-right: 4px;
|
||||
|
@ -40,4 +40,4 @@
|
|||
}
|
||||
}
|
||||
})
|
||||
</script><link rel="manifest" href="/flamegrill/manifest.webmanifest"/><meta name="theme-color" content="#fb3e44"/><link rel="apple-touch-icon" sizes="192x192" href="/flamegrill/logos/logo-192x192.png"/><link rel="apple-touch-icon" sizes="512x512" href="/flamegrill/logos/logo-512x512.png"/><link as="script" rel="preload" href="/flamegrill/component---src-pages-404-jsx-58df18375d9fa0cd1c31.js"/><link as="script" rel="preload" href="/flamegrill/commons-0c73a5835554a2afa88f.js"/><link as="script" rel="preload" href="/flamegrill/app-67f735f3285578579bf8.js"/><link as="script" rel="preload" href="/flamegrill/webpack-runtime-2aaeb684eb65afdc696e.js"/><link as="fetch" rel="preload" href="/flamegrill/page-data/404/page-data.json" crossorigin="anonymous"/><link rel="shortcut icon" href="/flamegrill/static/logo-48-498be729f92ecef0ba4ce56f04724541.png"/></head><body><div id="___gatsby"><div style="outline:none" tabindex="-1" role="group" id="gatsby-focus-wrapper"><div>no found page eh</div></div></div><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/404/";window.webpackCompilationHash="b43c9d848dd5b2deda30";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"app":["/app-67f735f3285578579bf8.js"],"component---node-modules-gatsby-plugin-offline-app-shell-js":["/component---node-modules-gatsby-plugin-offline-app-shell-js-cd53c54590bb76bf5f3c.js"],"component---src-templates-doc-jsx":["/component---src-templates-doc-jsx-519922b390056ef71117.js"],"component---src-pages-404-jsx":["/component---src-pages-404-jsx-58df18375d9fa0cd1c31.js"],"component---src-pages-index-jsx":["/component---src-pages-index-jsx-991b6881c99ff34794af.js"]};/*]]>*/</script><script src="/flamegrill/webpack-runtime-2aaeb684eb65afdc696e.js" async=""></script><script src="/flamegrill/app-67f735f3285578579bf8.js" async=""></script><script src="/flamegrill/commons-0c73a5835554a2afa88f.js" async=""></script><script src="/flamegrill/component---src-pages-404-jsx-58df18375d9fa0cd1c31.js" async=""></script></body></html>
|
||||
</script><link rel="manifest" href="/flamegrill/manifest.webmanifest"/><meta name="theme-color" content="#fb3e44"/><link rel="apple-touch-icon" sizes="192x192" href="/flamegrill/logos/logo-192x192.png"/><link rel="apple-touch-icon" sizes="512x512" href="/flamegrill/logos/logo-512x512.png"/><link as="script" rel="preload" href="/flamegrill/component---src-pages-404-jsx-58df18375d9fa0cd1c31.js"/><link as="script" rel="preload" href="/flamegrill/commons-6bf3a616a14f08b7613c.js"/><link as="script" rel="preload" href="/flamegrill/app-e7ac0d706de3f09bace5.js"/><link as="script" rel="preload" href="/flamegrill/webpack-runtime-2aaeb684eb65afdc696e.js"/><link as="fetch" rel="preload" href="/flamegrill/page-data\404\page-data.json" crossorigin="anonymous"/><link rel="shortcut icon" href="data:image/png;base64,Li4vc3RhdGljL2xvZ29zL2xvZ28tNDgucG5n"/></head><body><div id="___gatsby"><div style="outline:none" tabindex="-1" role="group" id="gatsby-focus-wrapper"><div>no found page eh</div></div></div><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/404/";window.webpackCompilationHash="df59eb79b7c0f1160aa0";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"app":["/app-e7ac0d706de3f09bace5.js"],"component---node-modules-gatsby-plugin-offline-app-shell-js":["/component---node-modules-gatsby-plugin-offline-app-shell-js-cd53c54590bb76bf5f3c.js"],"component---src-templates-doc-jsx":["/component---src-templates-doc-jsx-519922b390056ef71117.js"],"component---src-pages-404-jsx":["/component---src-pages-404-jsx-58df18375d9fa0cd1c31.js"],"component---src-pages-index-jsx":["/component---src-pages-index-jsx-991b6881c99ff34794af.js"]};/*]]>*/</script><script src="/flamegrill/webpack-runtime-2aaeb684eb65afdc696e.js" async=""></script><script src="/flamegrill/app-e7ac0d706de3f09bace5.js" async=""></script><script src="/flamegrill/commons-6bf3a616a14f08b7613c.js" async=""></script><script src="/flamegrill/component---src-pages-404-jsx-58df18375d9fa0cd1c31.js" async=""></script></body></html>
|
|
@ -1 +1 @@
|
|||
{"app":["/app-67f735f3285578579bf8.js"],"component---node-modules-gatsby-plugin-offline-app-shell-js":["/component---node-modules-gatsby-plugin-offline-app-shell-js-cd53c54590bb76bf5f3c.js"],"component---src-templates-doc-jsx":["/component---src-templates-doc-jsx-519922b390056ef71117.js"],"component---src-pages-404-jsx":["/component---src-pages-404-jsx-58df18375d9fa0cd1c31.js"],"component---src-pages-index-jsx":["/component---src-pages-index-jsx-991b6881c99ff34794af.js"]}
|
||||
{"app":["/app-e7ac0d706de3f09bace5.js"],"component---node-modules-gatsby-plugin-offline-app-shell-js":["/component---node-modules-gatsby-plugin-offline-app-shell-js-cd53c54590bb76bf5f3c.js"],"component---src-templates-doc-jsx":["/component---src-templates-doc-jsx-519922b390056ef71117.js"],"component---src-pages-404-jsx":["/component---src-pages-404-jsx-58df18375d9fa0cd1c31.js"],"component---src-pages-index-jsx":["/component---src-pages-index-jsx-991b6881c99ff34794af.js"]}
|
|
@ -1 +1 @@
|
|||
{"version":3,"sources":["webpack:////Users/ken/workspace/flamegrill/node_modules/gatsby-plugin-offline/app-shell.js"],"names":["_interopRequireDefault","require","exports","__esModule","_inheritsLoose2","_react","_default","_React$Component","AppShell","apply","this","arguments","prototype","render","createElement","Fragment","Component"],"mappings":"0FAEA,IAAIA,EAAyBC,EAAQ,IAErCC,EAAQC,YAAa,EACrBD,EAAO,aAAc,EAErB,IAAIE,EAAkBJ,EAAuBC,EAAQ,KAEjDI,EAASL,EAAuBC,EAAQ,IAoBxCK,EAhBJ,SAAUC,GAGR,SAASC,IACP,OAAOD,EAAiBE,MAAMC,KAAMC,YAAcD,KASpD,OAZA,EAAIN,EAAe,SAAaI,EAAUD,GAM7BC,EAASI,UAEfC,OAAS,WACd,OAAOR,EAAM,QAAYS,cAAcT,EAAM,QAAYU,SAAU,OAG9DP,EAbT,CAcEH,EAAM,QAAYW,WAGpBd,EAAO,QAAcI","file":"component---node-modules-gatsby-plugin-offline-app-shell-js-cd53c54590bb76bf5f3c.js","sourcesContent":["\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\n\nexports.__esModule = true;\nexports[\"default\"] = void 0;\n\nvar _inheritsLoose2 = _interopRequireDefault(require(\"@babel/runtime/helpers/inheritsLoose\"));\n\nvar _react = _interopRequireDefault(require(\"react\"));\n\nvar AppShell =\n/*#__PURE__*/\nfunction (_React$Component) {\n (0, _inheritsLoose2[\"default\"])(AppShell, _React$Component);\n\n function AppShell() {\n return _React$Component.apply(this, arguments) || this;\n }\n\n var _proto = AppShell.prototype;\n\n _proto.render = function render() {\n return _react[\"default\"].createElement(_react[\"default\"].Fragment, null);\n };\n\n return AppShell;\n}(_react[\"default\"].Component);\n\nvar _default = AppShell;\nexports[\"default\"] = _default;"],"sourceRoot":""}
|
||||
{"version":3,"sources":["webpack:///C:/git/flamegrill/node_modules/gatsby-plugin-offline/app-shell.js"],"names":["_interopRequireDefault","require","exports","__esModule","_inheritsLoose2","_react","_default","_React$Component","AppShell","apply","this","arguments","prototype","render","createElement","Fragment","Component"],"mappings":"0FAEA,IAAIA,EAAyBC,EAAQ,IAErCC,EAAQC,YAAa,EACrBD,EAAO,aAAc,EAErB,IAAIE,EAAkBJ,EAAuBC,EAAQ,KAEjDI,EAASL,EAAuBC,EAAQ,IAoBxCK,EAhBJ,SAAUC,GAGR,SAASC,IACP,OAAOD,EAAiBE,MAAMC,KAAMC,YAAcD,KASpD,OAZA,EAAIN,EAAe,SAAaI,EAAUD,GAM7BC,EAASI,UAEfC,OAAS,WACd,OAAOR,EAAM,QAAYS,cAAcT,EAAM,QAAYU,SAAU,OAG9DP,EAbT,CAcEH,EAAM,QAAYW,WAGpBd,EAAO,QAAcI","file":"component---node-modules-gatsby-plugin-offline-app-shell-js-cd53c54590bb76bf5f3c.js","sourcesContent":["\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\n\nexports.__esModule = true;\nexports[\"default\"] = void 0;\n\nvar _inheritsLoose2 = _interopRequireDefault(require(\"@babel/runtime/helpers/inheritsLoose\"));\n\nvar _react = _interopRequireDefault(require(\"react\"));\n\nvar AppShell =\n/*#__PURE__*/\nfunction (_React$Component) {\n (0, _inheritsLoose2[\"default\"])(AppShell, _React$Component);\n\n function AppShell() {\n return _React$Component.apply(this, arguments) || this;\n }\n\n var _proto = AppShell.prototype;\n\n _proto.render = function render() {\n return _react[\"default\"].createElement(_react[\"default\"].Fragment, null);\n };\n\n return AppShell;\n}(_react[\"default\"].Component);\n\nvar _default = AppShell;\nexports[\"default\"] = _default;"],"sourceRoot":""}
|
|
@ -1 +1 @@
|
|||
{"version":3,"sources":["webpack:///./src/pages/404.jsx"],"names":[],"mappings":"0FAAA,2BAEe,qBACb,OAAO","file":"component---src-pages-404-jsx-58df18375d9fa0cd1c31.js","sourcesContent":["import React from 'react'\n\nexport default () => {\n return <div>no found page eh</div>\n}\n"],"sourceRoot":""}
|
||||
{"version":3,"sources":["webpack:///./src/pages/404.jsx"],"names":[],"mappings":"0FAAA,2BAEe,qBACb,OAAO","file":"component---src-pages-404-jsx-58df18375d9fa0cd1c31.js","sourcesContent":["import React from 'react'\r\n\r\nexport default () => {\r\n return <div>no found page eh</div>\r\n}\r\n"],"sourceRoot":""}
|
|
@ -1,4 +1,4 @@
|
|||
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><style data-href="/flamegrill/commons.7be623a29cdf334e0cba.css">*{box-sizing:border-box;margin:0;padding:0}table{border-collapse:collapse}table,td,th{border:1px solid #000;padding:5px}html{font-size:11px}a,body,h1,h2,h3,h4,h5,h6,li,p,ul{font-family:Avenir,Helvetica Neue,sans-serif}dl,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0 0 30px}dd,dt,li,li>*{margin:10px 0}pre code{font-family:Space Mono,monospace;font-size:1.2rem}h1{font-size:3.5rem}h2,h3{font-size:2.5rem}h4{font-size:2.4rem}h5{font-size:2rem}h6{font-size:1.6rem}a,dd,dt,li,p,th,tr{font-size:1.8rem}a{color:#2973b7;text-decoration:none}a:hover{border-bottom:1px solid #000}body,html{height:100%;min-height:100vh}.gatsby-highlight{padding-bottom:20px}code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:none;font-family:Space Mono,monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.87;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;box-shadow:.05555555555555555rem .05555555555555555rem 1.1111111111111112rem rgba(20,20,20,.37)}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:0}:not(pre)>code[class*=language-],pre[class*=language-]{background:#1d1f27}:not(pre)>code[class*=language-]{padding:0 .3em;border-radius:.1em;box-shadow:none;white-space:normal;background:grey}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#b5bec3}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#efc090}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#dc78dc}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.function{color:#bed6ff}.token.keyword{color:#00d0d0}.token.important,.token.regex{color:#ccdf32}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}</style><meta name="generator" content="Gatsby 2.15.14"/><title data-react-helmet="true"></title><style data-styled="" data-styled-version="4.3.2"></style><link href="https://fonts.googleapis.com/css?family=Crimson+Text:400,+400i,+700,+700i|Space+Mono:400,700" rel="stylesheet"/><style type="text/css">.gatsby-resp-image-image{width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;color:transparent;}</style><style type="text/css">
|
||||
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><style data-href="/flamegrill/commons.c4bc147484ae894cfd61.css">*{box-sizing:border-box;margin:0;padding:0}table{border-collapse:collapse}table,td,th{border:1px solid #000;padding:5px}html{font-size:11px}a,body,h1,h2,h3,h4,h5,h6,li,p,ul{font-family:Avenir,Helvetica Neue,sans-serif}dl,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0 0 30px}dd,dt,li,li>*{margin:10px 0}pre code{font-family:Space Mono,monospace;font-size:1.2rem}h1{font-size:3.5rem}h2,h3{font-size:2.5rem}h4{font-size:2.4rem}h5{font-size:2rem}h6{font-size:1.6rem}a,dd,dt,li,p,th,tr{font-size:1.8rem}a{color:#2973b7;text-decoration:none}a:hover{border-bottom:1px solid #000}body,html{height:100%;min-height:100vh}.gatsby-highlight{padding-bottom:20px}code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:none;font-family:Space Mono,monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.87;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;box-shadow:.05555555555555555rem .05555555555555555rem 1.1111111111111112rem rgba(20,20,20,.37)}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:0}:not(pre)>code[class*=language-],pre[class*=language-]{background:#1d1f27}:not(pre)>code[class*=language-]{padding:0 .3em;border-radius:.1em;box-shadow:none;white-space:normal;background:grey}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#b5bec3}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#efc090}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#dc78dc}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.function{color:#bed6ff}.token.keyword{color:#00d0d0}.token.important,.token.regex{color:#ccdf32}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}</style><meta name="generator" content="Gatsby 2.15.14"/><title data-react-helmet="true"></title><style data-styled="" data-styled-version="4.3.2"></style><link href="https://fonts.googleapis.com/css?family=Crimson+Text:400,+400i,+700,+700i|Space+Mono:400,700" rel="stylesheet"/><style type="text/css">.gatsby-resp-image-image{width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;color:transparent;}</style><style type="text/css">
|
||||
.anchor {
|
||||
float: left;
|
||||
padding-right: 4px;
|
||||
|
@ -40,4 +40,4 @@
|
|||
}
|
||||
}
|
||||
})
|
||||
</script><link rel="manifest" href="/flamegrill/manifest.webmanifest"/><meta name="theme-color" content="#fb3e44"/><link rel="apple-touch-icon" sizes="192x192" href="/flamegrill/logos/logo-192x192.png"/><link rel="apple-touch-icon" sizes="512x512" href="/flamegrill/logos/logo-512x512.png"/><link as="script" rel="preload" href="/flamegrill/component---node-modules-gatsby-plugin-offline-app-shell-js-cd53c54590bb76bf5f3c.js"/><link as="script" rel="preload" href="/flamegrill/commons-0c73a5835554a2afa88f.js"/><link as="script" rel="preload" href="/flamegrill/app-67f735f3285578579bf8.js"/><link as="script" rel="preload" href="/flamegrill/webpack-runtime-2aaeb684eb65afdc696e.js"/><link as="fetch" rel="preload" href="/flamegrill/page-data/offline-plugin-app-shell-fallback/page-data.json" crossorigin="anonymous"/><link rel="shortcut icon" href="/flamegrill/static/logo-48-498be729f92ecef0ba4ce56f04724541.png"/></head><body><div id="___gatsby"><div style="outline:none" tabindex="-1" role="group" id="gatsby-focus-wrapper"></div></div><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/offline-plugin-app-shell-fallback/";window.webpackCompilationHash="b43c9d848dd5b2deda30";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"app":["/app-67f735f3285578579bf8.js"],"component---node-modules-gatsby-plugin-offline-app-shell-js":["/component---node-modules-gatsby-plugin-offline-app-shell-js-cd53c54590bb76bf5f3c.js"],"component---src-templates-doc-jsx":["/component---src-templates-doc-jsx-519922b390056ef71117.js"],"component---src-pages-404-jsx":["/component---src-pages-404-jsx-58df18375d9fa0cd1c31.js"],"component---src-pages-index-jsx":["/component---src-pages-index-jsx-991b6881c99ff34794af.js"]};/*]]>*/</script><script src="/flamegrill/webpack-runtime-2aaeb684eb65afdc696e.js" async=""></script><script src="/flamegrill/app-67f735f3285578579bf8.js" async=""></script><script src="/flamegrill/commons-0c73a5835554a2afa88f.js" async=""></script><script src="/flamegrill/component---node-modules-gatsby-plugin-offline-app-shell-js-cd53c54590bb76bf5f3c.js" async=""></script></body></html>
|
||||
</script><link rel="manifest" href="/flamegrill/manifest.webmanifest"/><meta name="theme-color" content="#fb3e44"/><link rel="apple-touch-icon" sizes="192x192" href="/flamegrill/logos/logo-192x192.png"/><link rel="apple-touch-icon" sizes="512x512" href="/flamegrill/logos/logo-512x512.png"/><link as="script" rel="preload" href="/flamegrill/component---node-modules-gatsby-plugin-offline-app-shell-js-cd53c54590bb76bf5f3c.js"/><link as="script" rel="preload" href="/flamegrill/commons-6bf3a616a14f08b7613c.js"/><link as="script" rel="preload" href="/flamegrill/app-e7ac0d706de3f09bace5.js"/><link as="script" rel="preload" href="/flamegrill/webpack-runtime-2aaeb684eb65afdc696e.js"/><link as="fetch" rel="preload" href="/flamegrill/page-data\offline-plugin-app-shell-fallback\page-data.json" crossorigin="anonymous"/><link rel="shortcut icon" href="data:image/png;base64,Li4vc3RhdGljL2xvZ29zL2xvZ28tNDgucG5n"/></head><body><div id="___gatsby"><div style="outline:none" tabindex="-1" role="group" id="gatsby-focus-wrapper"></div></div><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/offline-plugin-app-shell-fallback/";window.webpackCompilationHash="df59eb79b7c0f1160aa0";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"app":["/app-e7ac0d706de3f09bace5.js"],"component---node-modules-gatsby-plugin-offline-app-shell-js":["/component---node-modules-gatsby-plugin-offline-app-shell-js-cd53c54590bb76bf5f3c.js"],"component---src-templates-doc-jsx":["/component---src-templates-doc-jsx-519922b390056ef71117.js"],"component---src-pages-404-jsx":["/component---src-pages-404-jsx-58df18375d9fa0cd1c31.js"],"component---src-pages-index-jsx":["/component---src-pages-index-jsx-991b6881c99ff34794af.js"]};/*]]>*/</script><script src="/flamegrill/webpack-runtime-2aaeb684eb65afdc696e.js" async=""></script><script src="/flamegrill/app-e7ac0d706de3f09bace5.js" async=""></script><script src="/flamegrill/commons-6bf3a616a14f08b7613c.js" async=""></script><script src="/flamegrill/component---node-modules-gatsby-plugin-offline-app-shell-js-cd53c54590bb76bf5f3c.js" async=""></script></body></html>
|
|
@ -1 +1 @@
|
|||
{"componentChunkName":"component---src-pages-404-jsx","path":"/404.html","webpackCompilationHash":"b43c9d848dd5b2deda30","result":{"pageContext":{"isCreatedByStatefulCreatePages":true}}}
|
||||
{"componentChunkName":"component---src-pages-404-jsx","path":"/404.html","webpackCompilationHash":"df59eb79b7c0f1160aa0","result":{"pageContext":{"isCreatedByStatefulCreatePages":true}}}
|
|
@ -1 +1 @@
|
|||
{"componentChunkName":"component---src-pages-404-jsx","path":"/404/","webpackCompilationHash":"b43c9d848dd5b2deda30","result":{"pageContext":{"isCreatedByStatefulCreatePages":true}}}
|
||||
{"componentChunkName":"component---src-pages-404-jsx","path":"/404/","webpackCompilationHash":"df59eb79b7c0f1160aa0","result":{"pageContext":{"isCreatedByStatefulCreatePages":true}}}
|
|
@ -1 +1 @@
|
|||
{"componentChunkName":"component---src-pages-index-jsx","path":"/","webpackCompilationHash":"b43c9d848dd5b2deda30","result":{"data":{"allMarkdown":{"edges":[{"node":{"fields":{"slug":"/cook"},"excerpt":"Cook","frontmatter":{"title":"cook"}}},{"node":{"fields":{"slug":"/getting-started"},"excerpt":"Getting Started","frontmatter":{"title":"Getting Started"}}},{"node":{"fields":{"slug":"/installation"},"excerpt":"Installation","frontmatter":{"title":"Installation"}}},{"node":{"fields":{"slug":"/integrations"},"excerpt":"Integrations","frontmatter":{"title":"Integrations"}}}]}},"pageContext":{"isCreatedByStatefulCreatePages":true}}}
|
||||
{"componentChunkName":"component---src-pages-index-jsx","path":"/","webpackCompilationHash":"df59eb79b7c0f1160aa0","result":{"data":{"allMarkdown":{"edges":[{"node":{"fields":{"slug":"/cook"},"excerpt":"Cook a page to generate flamegraph output. Optionally, provide a reference URL and perform a regression analysis. Options name for given…","frontmatter":{"title":"cook"}}},{"node":{"fields":{"slug":"/getting-started"},"excerpt":"This example creates a basic app from scratch, adds an artificial bottleneck to it, and then shows you how to configure the build and run…","frontmatter":{"title":"Getting Started"}}},{"node":{"fields":{"slug":"/installation"},"excerpt":"There are a few options for installing . Option 1: No Install Thanks to , you can use without any installation: However, as flamegrill has…","frontmatter":{"title":"Installation"}}},{"node":{"fields":{"slug":"/integrations"},"excerpt":"Integrations","frontmatter":{"title":"Integrations"}}}]}},"pageContext":{"isCreatedByStatefulCreatePages":true}}}
|
|
@ -1 +1 @@
|
|||
{"componentChunkName":"component---src-templates-doc-jsx","path":"/installation","webpackCompilationHash":"b43c9d848dd5b2deda30","result":{"data":{"postBySlug":{"html":"<p>Installation</p>","frontmatter":{"title":"Installation"}},"tableOfContents":{"chapters":[{"title":"Overview","entries":[{"entry":{"id":"71c2c799-332d-5515-bdc4-f6dd50af4edc","childMarkdownRemark":{"fields":{"slug":"/getting-started"},"frontmatter":{"title":"Getting Started"}}}},{"entry":{"id":"e2ffccaf-41c3-5244-b9ff-6a64fa8a992a","childMarkdownRemark":{"fields":{"slug":"/installation"},"frontmatter":{"title":"Installation"}}}},{"entry":{"id":"80ef0705-6623-5e49-a5a0-9a6e7eca67dd","childMarkdownRemark":{"fields":{"slug":"/integrations"},"frontmatter":{"title":"Integrations"}}}}]},{"title":"CLI Reference","entries":[{"entry":{"id":"3a4bfd80-7817-5f87-bd69-6123cc4f5ccb","childMarkdownRemark":{"fields":{"slug":"/cook"},"frontmatter":{"title":"cook"}}}}]}]}},"pageContext":{"isCreatedByStatefulCreatePages":false,"slug":"/installation"}}}
|
||||
{"componentChunkName":"component---src-templates-doc-jsx","path":"/installation","webpackCompilationHash":"df59eb79b7c0f1160aa0","result":{"data":{"postBySlug":{"html":"<p>There are a few options for installing <code class=\"language-text\">flamegrill</code>.</p>\n<h3 id=\"option-1-no-install\"><a href=\"#option-1-no-install\" aria-label=\"option 1 no install permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Option 1: No Install</h3>\n<p>Thanks to <code class=\"language-text\">npx</code>, you can use <code class=\"language-text\">flamegrill</code> without any installation:</p>\n<div class=\"gatsby-highlight\" data-language=\"bash\"><pre class=\"language-bash\"><code class=\"language-bash\">npx flamegrill --help</code></pre></div>\n<p>However, as flamegrill has some pretty weighty dependencies such as a puppeteer, which downloads a version of Chrome, it's recommended you install it locally.</p>\n<h3 id=\"option-2-install-and-run-globally-manual-testing\"><a href=\"#option-2-install-and-run-globally-manual-testing\" aria-label=\"option 2 install and run globally manual testing permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Option 2: Install and Run Globally (Manual Testing)</h3>\n<div class=\"gatsby-highlight\" data-language=\"bash\"><pre class=\"language-bash\"><code class=\"language-bash\"><span class=\"token function\">npm</span> <span class=\"token function\">install</span> -g flamegrill</code></pre></div>\n<h3 id=\"option-3-install-as-package-dependency-automated-testing\"><a href=\"#option-3-install-as-package-dependency-automated-testing\" aria-label=\"option 3 install as package dependency automated testing permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Option 3: Install as Package Dependency (Automated Testing)</h3>\n<p>To get started, place this in the <code class=\"language-text\">devDependencies</code> section of your <code class=\"language-text\">package.json</code>:</p>\n<div class=\"gatsby-highlight\" data-language=\"bash\"><pre class=\"language-bash\"><code class=\"language-bash\"><span class=\"token function\">npm</span> <span class=\"token function\">install</span> -D flamegrill</code></pre></div>\n<p>or for yarn users:</p>\n<div class=\"gatsby-highlight\" data-language=\"bash\"><pre class=\"language-bash\"><code class=\"language-bash\"><span class=\"token function\">yarn</span> <span class=\"token function\">add</span> -D flamegrill</code></pre></div>","frontmatter":{"title":"Installation"}},"tableOfContents":{"chapters":[{"title":"Overview","entries":[{"entry":{"id":"22f382b3-58af-5dca-9b88-413797f56f66","childMarkdownRemark":{"fields":{"slug":"/getting-started"},"frontmatter":{"title":"Getting Started"}}}},{"entry":{"id":"be1ee443-c15a-57eb-b603-e5fc6137410c","childMarkdownRemark":{"fields":{"slug":"/installation"},"frontmatter":{"title":"Installation"}}}},{"entry":{"id":"5f7f27b3-2d5f-5d45-b67e-bb2c59a7b82a","childMarkdownRemark":{"fields":{"slug":"/integrations"},"frontmatter":{"title":"Integrations"}}}}]},{"title":"CLI Reference","entries":[{"entry":{"id":"f4808d18-a6dc-535a-8c46-c01aac0a9c96","childMarkdownRemark":{"fields":{"slug":"/cook"},"frontmatter":{"title":"cook"}}}}]}]}},"pageContext":{"isCreatedByStatefulCreatePages":false,"slug":"/installation"}}}
|
|
@ -1 +1 @@
|
|||
{"componentChunkName":"component---src-templates-doc-jsx","path":"/integrations","webpackCompilationHash":"b43c9d848dd5b2deda30","result":{"data":{"postBySlug":{"html":"<p>Integrations</p>","frontmatter":{"title":"Integrations"}},"tableOfContents":{"chapters":[{"title":"Overview","entries":[{"entry":{"id":"71c2c799-332d-5515-bdc4-f6dd50af4edc","childMarkdownRemark":{"fields":{"slug":"/getting-started"},"frontmatter":{"title":"Getting Started"}}}},{"entry":{"id":"e2ffccaf-41c3-5244-b9ff-6a64fa8a992a","childMarkdownRemark":{"fields":{"slug":"/installation"},"frontmatter":{"title":"Installation"}}}},{"entry":{"id":"80ef0705-6623-5e49-a5a0-9a6e7eca67dd","childMarkdownRemark":{"fields":{"slug":"/integrations"},"frontmatter":{"title":"Integrations"}}}}]},{"title":"CLI Reference","entries":[{"entry":{"id":"3a4bfd80-7817-5f87-bd69-6123cc4f5ccb","childMarkdownRemark":{"fields":{"slug":"/cook"},"frontmatter":{"title":"cook"}}}}]}]}},"pageContext":{"isCreatedByStatefulCreatePages":false,"slug":"/integrations"}}}
|
||||
{"componentChunkName":"component---src-templates-doc-jsx","path":"/integrations","webpackCompilationHash":"df59eb79b7c0f1160aa0","result":{"data":{"postBySlug":{"html":"<p>Integrations</p>","frontmatter":{"title":"Integrations"}},"tableOfContents":{"chapters":[{"title":"Overview","entries":[{"entry":{"id":"22f382b3-58af-5dca-9b88-413797f56f66","childMarkdownRemark":{"fields":{"slug":"/getting-started"},"frontmatter":{"title":"Getting Started"}}}},{"entry":{"id":"be1ee443-c15a-57eb-b603-e5fc6137410c","childMarkdownRemark":{"fields":{"slug":"/installation"},"frontmatter":{"title":"Installation"}}}},{"entry":{"id":"5f7f27b3-2d5f-5d45-b67e-bb2c59a7b82a","childMarkdownRemark":{"fields":{"slug":"/integrations"},"frontmatter":{"title":"Integrations"}}}}]},{"title":"CLI Reference","entries":[{"entry":{"id":"f4808d18-a6dc-535a-8c46-c01aac0a9c96","childMarkdownRemark":{"fields":{"slug":"/cook"},"frontmatter":{"title":"cook"}}}}]}]}},"pageContext":{"isCreatedByStatefulCreatePages":false,"slug":"/integrations"}}}
|
|
@ -1 +1 @@
|
|||
{"componentChunkName":"component---node-modules-gatsby-plugin-offline-app-shell-js","path":"/offline-plugin-app-shell-fallback/","webpackCompilationHash":"b43c9d848dd5b2deda30","result":{"pageContext":{"isCreatedByStatefulCreatePages":false}}}
|
||||
{"componentChunkName":"component---node-modules-gatsby-plugin-offline-app-shell-js","path":"/offline-plugin-app-shell-fallback/","webpackCompilationHash":"df59eb79b7c0f1160aa0","result":{"pageContext":{"isCreatedByStatefulCreatePages":false}}}
|
Двоичные данные
docs/static/3370d90a72bd419ba2ef54a3fe012dc6/17fa4/results.png
поставляемый
Normal file
После Ширина: | Высота: | Размер: 17 KiB |
Двоичные данные
docs/static/3370d90a72bd419ba2ef54a3fe012dc6/36727/results.png
поставляемый
Normal file
После Ширина: | Высота: | Размер: 9.6 KiB |
Двоичные данные
docs/static/3370d90a72bd419ba2ef54a3fe012dc6/acf4b/results.png
поставляемый
Normal file
После Ширина: | Высота: | Размер: 1.3 KiB |
Двоичные данные
docs/static/3370d90a72bd419ba2ef54a3fe012dc6/ad686/results.png
поставляемый
Normal file
После Ширина: | Высота: | Размер: 12 KiB |
Двоичные данные
docs/static/3370d90a72bd419ba2ef54a3fe012dc6/fc834/results.png
поставляемый
Normal file
После Ширина: | Высота: | Размер: 3.3 KiB |
До Ширина: | Высота: | Размер: 16 KiB |
12
docs/sw.js
|
@ -29,24 +29,24 @@ self.__precacheManifest = [
|
|||
"url": "webpack-runtime-2aaeb684eb65afdc696e.js"
|
||||
},
|
||||
{
|
||||
"url": "commons.7be623a29cdf334e0cba.css"
|
||||
"url": "commons.c4bc147484ae894cfd61.css"
|
||||
},
|
||||
{
|
||||
"url": "commons-0c73a5835554a2afa88f.js"
|
||||
"url": "commons-6bf3a616a14f08b7613c.js"
|
||||
},
|
||||
{
|
||||
"url": "app-67f735f3285578579bf8.js"
|
||||
"url": "app-e7ac0d706de3f09bace5.js"
|
||||
},
|
||||
{
|
||||
"url": "component---node-modules-gatsby-plugin-offline-app-shell-js-cd53c54590bb76bf5f3c.js"
|
||||
},
|
||||
{
|
||||
"url": "offline-plugin-app-shell-fallback/index.html",
|
||||
"revision": "63c0effe46caec42c01c7ce8d92d7c35"
|
||||
"revision": "b734c78a263afd13cbc9c621ea06e9b4"
|
||||
},
|
||||
{
|
||||
"url": "page-data/offline-plugin-app-shell-fallback/page-data.json",
|
||||
"revision": "db688923bb06d863a4def58b214355c6"
|
||||
"revision": "0c42f347ec06b32f5e6ff7f7b55906e0"
|
||||
},
|
||||
{
|
||||
"url": "manifest.webmanifest",
|
||||
|
@ -74,7 +74,7 @@ const navigationRoute = new NavigationRoute(async ({ event }) => {
|
|||
// Check for resources + the app bundle
|
||||
// The latter may not exist if the SW is updating to a new version
|
||||
const resources = await idbKeyval.get(`resources:${pathname}`)
|
||||
if (!resources || !(await caches.match(`/flamegrill/app-67f735f3285578579bf8.js`))) {
|
||||
if (!resources || !(await caches.match(`/flamegrill/app-e7ac0d706de3f09bace5.js`))) {
|
||||
return await fetch(event.request)
|
||||
}
|
||||
|
||||
|
|
|
@ -1 +1 @@
|
|||
{"errors":[],"warnings":[],"namedChunkGroups":{"app":{"chunks":[6,0,1],"assets":["webpack-runtime-2aaeb684eb65afdc696e.js","webpack-runtime-2aaeb684eb65afdc696e.js.map","commons.7be623a29cdf334e0cba.css","commons-0c73a5835554a2afa88f.js","commons-0c73a5835554a2afa88f.js.map","app-67f735f3285578579bf8.js","app-67f735f3285578579bf8.js.map"],"children":{},"childAssets":{}},"component---node-modules-gatsby-plugin-offline-app-shell-js":{"chunks":[2],"assets":["component---node-modules-gatsby-plugin-offline-app-shell-js-cd53c54590bb76bf5f3c.js","component---node-modules-gatsby-plugin-offline-app-shell-js-cd53c54590bb76bf5f3c.js.map"],"children":{},"childAssets":{}},"component---src-templates-doc-jsx":{"chunks":[0,5],"assets":["commons.7be623a29cdf334e0cba.css","commons-0c73a5835554a2afa88f.js","commons-0c73a5835554a2afa88f.js.map","component---src-templates-doc-jsx-519922b390056ef71117.js","component---src-templates-doc-jsx-519922b390056ef71117.js.map"],"children":{},"childAssets":{}},"component---src-pages-404-jsx":{"chunks":[3],"assets":["component---src-pages-404-jsx-58df18375d9fa0cd1c31.js","component---src-pages-404-jsx-58df18375d9fa0cd1c31.js.map"],"children":{},"childAssets":{}},"component---src-pages-index-jsx":{"chunks":[0,4],"assets":["commons.7be623a29cdf334e0cba.css","commons-0c73a5835554a2afa88f.js","commons-0c73a5835554a2afa88f.js.map","component---src-pages-index-jsx-991b6881c99ff34794af.js","component---src-pages-index-jsx-991b6881c99ff34794af.js.map"],"children":{},"childAssets":{}}},"assetsByChunkName":{"app":["webpack-runtime-2aaeb684eb65afdc696e.js","commons.7be623a29cdf334e0cba.css","commons-0c73a5835554a2afa88f.js","app-67f735f3285578579bf8.js"],"component---node-modules-gatsby-plugin-offline-app-shell-js":["component---node-modules-gatsby-plugin-offline-app-shell-js-cd53c54590bb76bf5f3c.js"],"component---src-templates-doc-jsx":["commons.7be623a29cdf334e0cba.css","commons-0c73a5835554a2afa88f.js","component---src-templates-doc-jsx-519922b390056ef71117.js"],"component---src-pages-404-jsx":["component---src-pages-404-jsx-58df18375d9fa0cd1c31.js"],"component---src-pages-index-jsx":["commons.7be623a29cdf334e0cba.css","commons-0c73a5835554a2afa88f.js","component---src-pages-index-jsx-991b6881c99ff34794af.js"]}}
|
||||
{"errors":[],"warnings":[],"namedChunkGroups":{"app":{"chunks":[6,0,1],"assets":["webpack-runtime-2aaeb684eb65afdc696e.js","webpack-runtime-2aaeb684eb65afdc696e.js.map","commons.c4bc147484ae894cfd61.css","commons-6bf3a616a14f08b7613c.js","commons-6bf3a616a14f08b7613c.js.map","app-e7ac0d706de3f09bace5.js","app-e7ac0d706de3f09bace5.js.map"],"children":{},"childAssets":{}},"component---node-modules-gatsby-plugin-offline-app-shell-js":{"chunks":[2],"assets":["component---node-modules-gatsby-plugin-offline-app-shell-js-cd53c54590bb76bf5f3c.js","component---node-modules-gatsby-plugin-offline-app-shell-js-cd53c54590bb76bf5f3c.js.map"],"children":{},"childAssets":{}},"component---src-templates-doc-jsx":{"chunks":[0,5],"assets":["commons.c4bc147484ae894cfd61.css","commons-6bf3a616a14f08b7613c.js","commons-6bf3a616a14f08b7613c.js.map","component---src-templates-doc-jsx-519922b390056ef71117.js","component---src-templates-doc-jsx-519922b390056ef71117.js.map"],"children":{},"childAssets":{}},"component---src-pages-404-jsx":{"chunks":[3],"assets":["component---src-pages-404-jsx-58df18375d9fa0cd1c31.js","component---src-pages-404-jsx-58df18375d9fa0cd1c31.js.map"],"children":{},"childAssets":{}},"component---src-pages-index-jsx":{"chunks":[0,4],"assets":["commons.c4bc147484ae894cfd61.css","commons-6bf3a616a14f08b7613c.js","commons-6bf3a616a14f08b7613c.js.map","component---src-pages-index-jsx-991b6881c99ff34794af.js","component---src-pages-index-jsx-991b6881c99ff34794af.js.map"],"children":{},"childAssets":{}}},"assetsByChunkName":{"app":["webpack-runtime-2aaeb684eb65afdc696e.js","commons.c4bc147484ae894cfd61.css","commons-6bf3a616a14f08b7613c.js","app-e7ac0d706de3f09bace5.js"],"component---node-modules-gatsby-plugin-offline-app-shell-js":["component---node-modules-gatsby-plugin-offline-app-shell-js-cd53c54590bb76bf5f3c.js"],"component---src-templates-doc-jsx":["commons.c4bc147484ae894cfd61.css","commons-6bf3a616a14f08b7613c.js","component---src-templates-doc-jsx-519922b390056ef71117.js"],"component---src-pages-404-jsx":["component---src-pages-404-jsx-58df18375d9fa0cd1c31.js"],"component---src-pages-index-jsx":["commons.c4bc147484ae894cfd61.css","commons-6bf3a616a14f08b7613c.js","component---src-pages-index-jsx-991b6881c99ff34794af.js"]}}
|
|
@ -140,7 +140,7 @@ export function checkForRegressions(datafileBefore: string, datafileAfter: strin
|
|||
summary += `numTicks: ${dataBefore.numTicks} => ${dataAfter.numTicks}\n\n`;
|
||||
|
||||
if (regressions.length === 0 && newFunctions.length === 0) {
|
||||
console.log('OK!');
|
||||
summary += 'OK!';
|
||||
}
|
||||
|
||||
if (regressions.length > 0) {
|
||||
|
|
|
@ -4,4 +4,42 @@ tags: cli
|
|||
category: doc
|
||||
---
|
||||
|
||||
Cook
|
||||
Cook a page to generate flamegraph output. Optionally, provide a reference URL and perform a regression analysis.
|
||||
|
||||
## Options
|
||||
|
||||
###### `--name, -n`
|
||||
|
||||
name for given scenario
|
||||
|
||||
###### `--scenario, -s`
|
||||
|
||||
URL for scenario under test
|
||||
|
||||
###### `--reference, -r`
|
||||
|
||||
optional reference scenario to compare against
|
||||
|
||||
###### `--temp-dir, -t`
|
||||
|
||||
location to store intermediate files (default: cwd)
|
||||
|
||||
###### `--out-dir, -o`
|
||||
|
||||
location to store test results (default: cwd)
|
||||
|
||||
###### `--help, -?, -h`
|
||||
|
||||
help message
|
||||
|
||||
## Examples
|
||||
|
||||
The following invocations perform the tests using a scenario that you can find [here](https://github.com/OfficeDev/office-ui-fabric-react/blob/master/apps/perf-test/src/scenarios/SplitButtonNew.tsx).
|
||||
|
||||
```
|
||||
$ flamegrill cook -n SplitButton -s "http://fabricweb.z5.web.core.windows.net/pr-deploy-site/refs/heads/master/perf-test/index.html?scenario=SplitButtonNew&iterations=5000"
|
||||
|
||||
$ flamegrill cook -n SplitButton -s "http://fabricweb.z5.web.core.windows.net/pr-deploy-site/refs/heads/master/perf-test/index.html?scenario=SplitButtonNew&iterations=5000" -r "http://fabricweb.z5.web.core.windows.net/pr-deploy-site/refs/heads/master/perf-test/index.html?scenario=SplitButton&iterations=5000"
|
||||
|
||||
$ flamegrill cook -n SplitButtonNew -s "http://fabricweb.z5.web.core.windows.net/pr-deploy-site/refs/heads/master/perf-test/index.html?scenario=SplitButtonNew&iterations=5000" -o out -t temp
|
||||
```
|
||||
|
|
|
@ -4,4 +4,85 @@ tags: overview
|
|||
category: doc
|
||||
---
|
||||
|
||||
Getting Started
|
||||
This example creates a basic app from scratch, adds an artificial bottleneck to it, and then shows you how to configure the build and run flamegrill to see the artificial bottleneck.
|
||||
|
||||
## Basic App Setup
|
||||
|
||||
1. Create App
|
||||
|
||||
In an empty directoryCreate a basic Fabric app using:
|
||||
|
||||
`npm init uifabric`
|
||||
|
||||
|
||||
2. Create Sample Hotspot
|
||||
|
||||
Open the In `src/App.tsx`, let's add an `IneffecientComponent`:
|
||||
|
||||
```tsx
|
||||
const InefficientComponent: React.FunctionComponent = (props) => {
|
||||
// This is an abritrary bottleneck to show in flamegraph results.
|
||||
for (let i = 0; i < 100; i++) {
|
||||
console.log(i);
|
||||
}
|
||||
return <div>{props.children}</div>
|
||||
}
|
||||
```
|
||||
|
||||
1. Add Hotspot to App
|
||||
|
||||
In the same `src/App.tsx`, let's use `InefficientComponent`:
|
||||
|
||||
```tsx
|
||||
export const App: React.FunctionComponent = () => {
|
||||
return
|
||||
// ...
|
||||
<InefficientComponent>
|
||||
<img src={logo} alt="logo" />
|
||||
</InefficientComponent>
|
||||
```
|
||||
|
||||
4. Modify Build Configuration
|
||||
|
||||
In `webpack.config.js`:
|
||||
|
||||
```tsx
|
||||
{
|
||||
// Here you can add custom webpack configurations
|
||||
optimization: {
|
||||
// We no not want to minimize our code.
|
||||
minimize: false
|
||||
},
|
||||
}
|
||||
```
|
||||
|
||||
5. Build App
|
||||
|
||||
`yarn build`
|
||||
|
||||
This should generate `dist/index.html` which we will use in flamegrill.
|
||||
|
||||
|
||||
## Run Flamegrill
|
||||
|
||||
1. [Install Flamegrill](../installation)
|
||||
|
||||
2. Find / Create an Output Directory
|
||||
|
||||
Flamegrill will create file output, so find or create a directory from which to run flamegrill.
|
||||
|
||||
3. Run Flamegrill against App
|
||||
|
||||
Modifying the path as appropriate, run flamegrill against `dist/index.html` generated with the build above:
|
||||
|
||||
```bash
|
||||
flamegrill -n AppTest -s file:///C:/app/dist/index.html
|
||||
```
|
||||
|
||||
## Inspect Results
|
||||
|
||||
In the directory where you run flamegrill, there should be an `AppTest.html` file which you can open in a browser. Opening it should reveal a flamegraph similar to the following, highlighting `InefficientComponent` as a bottleneck taking up nearly 60% of render time.
|
||||
|
||||
![flamegraph](results.png)
|
||||
|
||||
We can see here that `InefficientComponent` stands out quite a bit, consuming 47.62% of total render time.
|
||||
|
|
|
@ -4,4 +4,33 @@ tags: overview
|
|||
category: doc
|
||||
---
|
||||
|
||||
Installation
|
||||
There are a few options for installing `flamegrill`.
|
||||
|
||||
### Option 1: No Install
|
||||
|
||||
Thanks to `npx`, you can use `flamegrill` without any installation:
|
||||
|
||||
```bash
|
||||
npx flamegrill --help
|
||||
```
|
||||
However, as flamegrill has some pretty weighty dependencies such as a puppeteer, which downloads a version of Chrome, it's recommended you install it locally.
|
||||
|
||||
### Option 2: Install and Run Globally (Manual Testing)
|
||||
|
||||
```bash
|
||||
npm install -g flamegrill
|
||||
```
|
||||
|
||||
### Option 3: Install as Package Dependency (Automated Testing)
|
||||
|
||||
To get started, place this in the `devDependencies` section of your `package.json`:
|
||||
|
||||
```bash
|
||||
npm install -D flamegrill
|
||||
```
|
||||
|
||||
or for yarn users:
|
||||
|
||||
```bash
|
||||
yarn add -D flamegrill
|
||||
```
|
||||
|
|
После Ширина: | Высота: | Размер: 23 KiB |