-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathc4f5d8e4.ebcbdebf.js
More file actions
1 lines (1 loc) · 3.06 KB
/
Copy pathc4f5d8e4.ebcbdebf.js
File metadata and controls
1 lines (1 loc) · 3.06 KB
1
(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{119:function(e,a,t){"use strict";t.r(a);var n=t(2),r=t(0),o=t.n(r),l=t(127),i=t(134),c=t(128),s=t(126),m=t(129),u=t(130),d=t(95),g=t.n(d);const f=[{title:o.a.createElement(o.a.Fragment,null,"\ud83c\udfd6 In-editor Profiling"),description:o.a.createElement(o.a.Fragment,null,"Profile your models from the comfort of your text editor! Skyline works as a plugin for ",o.a.createElement("a",{href:"https://atom.io",target:"_blank"},"Atom"),". It displays overviews and breakdowns of key performance metrics such as training throughput and memory usage.")},{title:o.a.createElement(o.a.Fragment,null,"\ud83d\udd2e Interactive Visualizations"),description:o.a.createElement(o.a.Fragment,null,"Skyline's performance visualizations are interactive! Hovering over a visualization will reveal its associated line(s) of code. When dragging certain visualizations, Skyline can also make predictions about the throughput and memory usage of different batch sizes.")},{title:o.a.createElement(o.a.Fragment,null,"\ud83c\udf88 Profile While You Develop"),description:o.a.createElement(o.a.Fragment,null,"No more performance surprises! Skyline transparently profiles your model in the background as you make changes during development. You'll be the first to know when changes to your model affect its computational performance.")}];function h({imageUrl:e,title:a,description:t}){Object(m.a)(e);return o.a.createElement("div",{className:Object(l.a)("col col--4",g.a.feature)},o.a.createElement("h3",null,a),o.a.createElement("p",null,t))}function p(){const e=Object(s.a)(),{siteConfig:a={}}=e,{isDarkTheme:t}=Object(u.a)();return o.a.createElement("header",{className:"hero"},o.a.createElement("div",{className:"container"},o.a.createElement("div",{className:Object(l.a)("row",g.a.heroBannerRow)},o.a.createElement("div",{className:Object(l.a)("col col--6",g.a.heroText)},o.a.createElement("img",{alt:"Skyline",src:"img/skyline_wordmark.svg"}),o.a.createElement("p",{className:"hero__subtitle"},a.tagline),o.a.createElement("div",{className:"row"},o.a.createElement("div",{className:"col col--12 hero--button--row"},o.a.createElement(c.a,{className:"button button--primary button--lg hero--button",to:Object(m.a)("docs/install/")},"Get Started"),o.a.createElement(c.a,{className:"button button--secondary button--lg hero--button",to:Object(m.a)("docs/")},"Learn More")))),o.a.createElement("div",{className:"col col--6"},o.a.createElement("img",{className:Object(l.a)(g.a.heroBannerImage,"shadow--tl"),alt:"A screenshot of Skyline's user interface, running in the Atom text editor.",src:`img/skyline_${t?"dark":"light"}.png`})))))}a.default=function(){const e=Object(s.a)(),{siteConfig:a={}}=e;return o.a.createElement(i.a,{title:"Interactive in-editor performance profiling for PyTorch",description:a.tagline},o.a.createElement(p,null),o.a.createElement("main",null,f&&f.length>0&&o.a.createElement("section",{className:g.a.features},o.a.createElement("div",{className:"container"},o.a.createElement("div",{className:"row"},f.map((e,a)=>o.a.createElement(h,Object(n.a)({key:a},e))))))))}}}]);