Skip to content

Instantly share code, notes, and snippets.

@csisoap
Forked from stevekinney/web-performance.md
Created August 12, 2020 04:49

Revisions

  1. @stevekinney stevekinney revised this gist Mar 15, 2018. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion web-performance.md
    Original file line number Diff line number Diff line change
    @@ -13,7 +13,6 @@ We'll be using these repositories during the workshop. Make sure you `git pull`
    - [Noted](https://github.com/stevekinney/noted)
    - [Babel Lab](https://github.com/stevekinney/babel-lab)
    - [Web Performance Exercises](https://github.com/stevekinney/web-performance)
    - [You're Dismissed](https://github.com/stevekinney/youre-dismissed)

    ## Slides

    @@ -36,6 +35,7 @@ If you're super interested after this workshop, I'll be adding links to resource

    ### HTTP/2

    - [Google Web Fundamentals: HTTP/2](https://developers.google.com/web/fundamentals/performance/http2/)
    - [Rules of Thumb for HTTP/2 Push](https://docs.google.com/document/d/1K0NykTXBbbbTlv60t5MyJvXjqKGsCVNYHyLEXIxYMv0/edit)

    ### V8, TurboFan, and Ignition
  2. @stevekinney stevekinney revised this gist Mar 14, 2018. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion web-performance.md
    Original file line number Diff line number Diff line change
    @@ -12,7 +12,8 @@ We'll be using these repositories during the workshop. Make sure you `git pull`

    - [Noted](https://github.com/stevekinney/noted)
    - [Babel Lab](https://github.com/stevekinney/babel-lab)
    - [Web Performance Exercises](https://github.com/stevekinney/noted)
    - [Web Performance Exercises](https://github.com/stevekinney/web-performance)
    - [You're Dismissed](https://github.com/stevekinney/youre-dismissed)

    ## Slides

  3. @stevekinney stevekinney revised this gist Mar 14, 2018. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion web-performance.md
    Original file line number Diff line number Diff line change
    @@ -16,7 +16,7 @@ We'll be using these repositories during the workshop. Make sure you `git pull`

    ## Slides

    (Forthcoming…)
    - [Slides](https://speakerdeck.com/stevekinney/web-performance)

    ## References, Further Research, and Reading Material

  4. @stevekinney stevekinney revised this gist Mar 14, 2018. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions web-performance.md
    Original file line number Diff line number Diff line change
    @@ -26,6 +26,7 @@ If you're super interested after this workshop, I'll be adding links to resource

    - [Solving the Web Performance Crisis (Nolan Lawson)](https://channel9.msdn.com/Blogs/msedgedev/nolanlaw-web-perf-crisis)
    - [JavaScript Start-up Performance (Addy Osmani)](https://medium.com/reloading/javascript-start-up-performance-69200f43b201)
    - [Google Web Fundamentals—Performance](https://developers.google.com/web/fundamentals/performance/why-performance-matters/)

    ### Case Studies and Data Sets

  5. @stevekinney stevekinney revised this gist Mar 14, 2018. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion web-performance.md
    Original file line number Diff line number Diff line change
    @@ -24,7 +24,8 @@ If you're super interested after this workshop, I'll be adding links to resource

    ### Must Read

    - [JavaScript Start-up Performance](https://medium.com/reloading/javascript-start-up-performance-69200f43b201)
    - [Solving the Web Performance Crisis (Nolan Lawson)](https://channel9.msdn.com/Blogs/msedgedev/nolanlaw-web-perf-crisis)
    - [JavaScript Start-up Performance (Addy Osmani)](https://medium.com/reloading/javascript-start-up-performance-69200f43b201)

    ### Case Studies and Data Sets

  6. @stevekinney stevekinney revised this gist Mar 14, 2018. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion web-performance.md
    Original file line number Diff line number Diff line change
    @@ -40,4 +40,5 @@ If you're super interested after this workshop, I'll be adding links to resource
    - [An Overview of the TurboFan Compiler](https://docs.google.com/presentation/d/1H1lLsbclvzyOF3IUR05ZUaZcqDxo7_-8f4yJoxdMooU/edit#slide=id.p)
    - [Deoptimization in V8](https://docs.google.com/presentation/u/3/d/1Z6oCocRASCfTqGq1GCo1jbULDGS-w-nzxkbVF7Up0u0/edit?usp=drive_web&ouid=110314040816031950452)
    - [TurboFan Inlining](https://docs.google.com/document/d/1l-oZOW3uU4kSAHccaMuUMl_RCwuQC526s0hcNVeAM1E/edit)
    - [TurboFan Inlining Heuristics](https://docs.google.com/document/d/1VoYBhpDhJC4VlqMXCKvae-8IGuheBGxy32EOgC2LnT8/edit)
    - [TurboFan Inlining Heuristics](https://docs.google.com/document/d/1VoYBhpDhJC4VlqMXCKvae-8IGuheBGxy32EOgC2LnT8/edit)
    - [The V8 Parser(s)—Design, Challenges, and Parsing JavaScript Better](https://docs.google.com/presentation/d/1214p4CFjsF-NY4z9in0GEcJtjbyVQgU0A-UqEvovzCs/edit)
  7. @stevekinney stevekinney revised this gist Mar 14, 2018. 1 changed file with 2 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions web-performance.md
    Original file line number Diff line number Diff line change
    @@ -20,6 +20,8 @@ We'll be using these repositories during the workshop. Make sure you `git pull`

    ## References, Further Research, and Reading Material

    If you're super interested after this workshop, I'll be adding links to resources that I think are great. This list is incomplete, but I'll adding to it over the next few days as I comb through my notes.

    ### Must Read

    - [JavaScript Start-up Performance](https://medium.com/reloading/javascript-start-up-performance-69200f43b201)
  8. @stevekinney stevekinney revised this gist Mar 14, 2018. 1 changed file with 23 additions and 1 deletion.
    24 changes: 23 additions & 1 deletion web-performance.md
    Original file line number Diff line number Diff line change
    @@ -16,4 +16,26 @@ We'll be using these repositories during the workshop. Make sure you `git pull`

    ## Slides

    (Forthcoming…)
    (Forthcoming…)

    ## References, Further Research, and Reading Material

    ### Must Read

    - [JavaScript Start-up Performance](https://medium.com/reloading/javascript-start-up-performance-69200f43b201)

    ### Case Studies and Data Sets

    - [Production Web Apps Performance Study Q4/16 - Q1/17 (Addy Osmani)](https://github.com/GoogleChromeLabs/discovery/issues/1)
    - [HTTP Archive](http://beta.httparchive.org/)

    ### HTTP/2

    - [Rules of Thumb for HTTP/2 Push](https://docs.google.com/document/d/1K0NykTXBbbbTlv60t5MyJvXjqKGsCVNYHyLEXIxYMv0/edit)

    ### V8, TurboFan, and Ignition

    - [An Overview of the TurboFan Compiler](https://docs.google.com/presentation/d/1H1lLsbclvzyOF3IUR05ZUaZcqDxo7_-8f4yJoxdMooU/edit#slide=id.p)
    - [Deoptimization in V8](https://docs.google.com/presentation/u/3/d/1Z6oCocRASCfTqGq1GCo1jbULDGS-w-nzxkbVF7Up0u0/edit?usp=drive_web&ouid=110314040816031950452)
    - [TurboFan Inlining](https://docs.google.com/document/d/1l-oZOW3uU4kSAHccaMuUMl_RCwuQC526s0hcNVeAM1E/edit)
    - [TurboFan Inlining Heuristics](https://docs.google.com/document/d/1VoYBhpDhJC4VlqMXCKvae-8IGuheBGxy32EOgC2LnT8/edit)
  9. @stevekinney stevekinney revised this gist Mar 14, 2018. 1 changed file with 5 additions and 1 deletion.
    6 changes: 5 additions & 1 deletion web-performance.md
    Original file line number Diff line number Diff line change
    @@ -12,4 +12,8 @@ We'll be using these repositories during the workshop. Make sure you `git pull`

    - [Noted](https://github.com/stevekinney/noted)
    - [Babel Lab](https://github.com/stevekinney/babel-lab)
    - [Web Performance Exercises](https://github.com/stevekinney/noted)
    - [Web Performance Exercises](https://github.com/stevekinney/noted)

    ## Slides

    (Forthcoming…)
  10. @stevekinney stevekinney revised this gist Mar 14, 2018. 1 changed file with 3 additions and 1 deletion.
    4 changes: 3 additions & 1 deletion web-performance.md
    Original file line number Diff line number Diff line change
    @@ -1,3 +1,5 @@
    # Web Performance

    ## Requirements

    - You need to have [the latest version of Node](http://nodejs.org). Preferably, you're using 9.8.0, but the latest LTS _should_ work as well.
    @@ -8,6 +10,6 @@

    We'll be using these repositories during the workshop. Make sure you `git pull` and `npm install` again before the workshop kicks off. Steve will also be positing his code to the `live-coding` branch of each during the workshop.

    - [Babel Lab](https://github.com/stevekinney/babel-lab)
    - [Noted](https://github.com/stevekinney/noted)
    - [Babel Lab](https://github.com/stevekinney/babel-lab)
    - [Web Performance Exercises](https://github.com/stevekinney/noted)
  11. @stevekinney stevekinney created this gist Mar 14, 2018.
    13 changes: 13 additions & 0 deletions web-performance.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,13 @@
    ## Requirements

    - You need to have [the latest version of Node](http://nodejs.org). Preferably, you're using 9.8.0, but the latest LTS _should_ work as well.
    - You should have `npx` installed using `npm install -g npx`.
    - Install the [React Developer Tools](https://chrome.google.com/webstore/detail/react-developer-tools/fmkadmapgofadopljbjfkapdkoienihi?hl=en).

    ## Repositories

    We'll be using these repositories during the workshop. Make sure you `git pull` and `npm install` again before the workshop kicks off. Steve will also be positing his code to the `live-coding` branch of each during the workshop.

    - [Babel Lab](https://github.com/stevekinney/babel-lab)
    - [Noted](https://github.com/stevekinney/noted)
    - [Web Performance Exercises](https://github.com/stevekinney/noted)