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

Build times super slow #81

Open
jonfroehlich opened this issue May 22, 2024 · 0 comments
Open

Build times super slow #81

jonfroehlich opened this issue May 22, 2024 · 0 comments

Comments

@jonfroehlich
Copy link
Collaborator

Even on an AMD Ryzen 7 3800X with 8 processors (3.90GHz) and 32GB RAM, the build times of this site can be painfully slow: ~20 seconds. Using Google Gemini to help me debug, Gemini suggested I profile and also enable liquid caching and disable search on local builds.

Here's the profiling results:

(base) PS D:\Git\physcomp> bundle exec jekyll build --profile
Configuration file: D:/Git/physcomp/_config.yml
To use retry middleware with Faraday v2.0+, install faraday-retry gem
Source: D:/Git/physcomp
Destination: D:/Git/physcomp/_site
Incremental build: enabled
Generating...
Remote Theme: Using theme just-the-docs/just-the-docs

Filename                                                                           | Count |    Bytes |  Time
-----------------------------------------------------------------------------------+-------+----------+------
_layouts/default.html                                                              |   117 | 5858.33K | 7.395
jekyll-remote-theme-20240522-36144-yqjoqh/_includes/head.html                      |   117 |  427.80K | 1.672
jekyll-remote-theme-20240522-36144-yqjoqh/_includes/icons/icons.html               |   117 |  464.57K | 1.249
assets/css/just-the-docs-head-nav.css                                              |     1 |    0.19K | 1.217
assets/js/zzzz-search-data.json                                                    |     1 |  995.80K | 1.088
jekyll-remote-theme-20240522-36144-yqjoqh/_includes/css/activation.scss.liquid     |   117 |   73.66K | 0.779
jekyll-remote-theme-20240522-36144-yqjoqh/_includes/components/header.html         |   117 |   93.69K | 0.742
jekyll-remote-theme-20240522-36144-yqjoqh/_includes/vendor/anchor_headings.html    |   117 | 2489.86K | 0.669
_layouts/vendor/compress.html                                                      |   117 | 5558.76K | 0.604
jekyll-remote-theme-20240522-36144-yqjoqh/_includes/components/breadcrumbs.html    |   117 |   27.89K | 0.587
jekyll-remote-theme-20240522-36144-yqjoqh/_includes/components/sidebar.html        |   117 | 1884.45K | 0.483
jekyll-remote-theme-20240522-36144-yqjoqh/_includes/components/footer.html         |   117 |  414.67K | 0.248
jekyll-remote-theme-20240522-36144-yqjoqh/_includes/components/search_header.html  |   117 |   53.13K | 0.195
jekyll-remote-theme-20240522-36144-yqjoqh/_includes/components/children_nav.html   |    12 |    4.15K | 0.106
jekyll-remote-theme-20240522-36144-yqjoqh/_includes/components/site_nav.html       |     1 |   15.33K | 0.076
jekyll-remote-theme-20240522-36144-yqjoqh/_includes/components/nav.html            |     1 |   15.26K | 0.067
_includes/head_custom.html                                                         |   117 |  115.93K | 0.041
jekyll-remote-theme-20240522-36144-yqjoqh/_includes/sorted_pages.html              |    13 |    0.00K | 0.037
_includes/footer_custom.html                                                       |   117 |  408.96K | 0.035
_layouts/table_wrappers.html                                                       |   117 | 5860.67K | 0.035
communication/p5js-serial-io.md                                                    |     1 |  106.08K | 0.034
jekyll-remote-theme-20240522-36144-yqjoqh/_includes/components/aux_nav.html        |   117 |   31.99K | 0.033
jekyll-remote-theme-20240522-36144-yqjoqh/_includes/title.html                     |   117 |    2.63K | 0.022
jekyll-remote-theme-20240522-36144-yqjoqh/_includes/css/just-the-docs.scss.liquid  |     4 |   40.91K | 0.022
_includes/nav_footer_custom.html                                                   |   117 |   44.45K | 0.019
advancedio/oled.md                                                                 |     1 |   78.92K | 0.019
communication/p5js-paint-io.md                                                     |     1 |   85.04K | 0.019
communication/handpose-serial.md                                                   |     1 |   72.20K | 0.018
communication/web-serial.md                                                        |     1 |   68.20K | 0.017
jekyll-remote-theme-20240522-36144-yqjoqh/_includes/favicon.html                   |     1 |    0.00K | 0.016
communication/serial-intro.md                                                      |     1 |   55.98K | 0.015
communication/ml5js-serial.md                                                      |     1 |   73.21K | 0.015
jekyll-remote-theme-20240522-36144-yqjoqh/_includes/components/search_footer.html  |   117 |    4.23K | 0.015
jekyll-remote-theme-20240522-36144-yqjoqh/_includes/search_placeholder_custom.html |   117 |    2.97K | 0.012
assets/css/just-the-docs-dark.scss                                                 |     1 |   10.25K | 0.012
esp32/tone.md                                                                      |     1 |   45.38K | 0.012
communication/p5js-serial.md                                                       |     1 |   56.20K | 0.010
jekyll-remote-theme-20240522-36144-yqjoqh/_includes/icons/external_link.html       |   117 |   61.70K | 0.008
jekyll-remote-theme-20240522-36144-yqjoqh/_includes/lunr/custom-data.json          |     1 |    0.00K | 0.008
arduino/led-blink3.md                                                              |     1 |   28.16K | 0.007
assets/css/just-the-docs-light.scss                                                |     1 |   10.22K | 0.007
assets/css/just-the-docs-default.scss                                              |     1 |   10.22K | 0.006
jekyll-remote-theme-20240522-36144-yqjoqh/_includes/icons/document.html            |   117 |   48.67K | 0.006
jekyll-remote-theme-20240522-36144-yqjoqh/_includes/css/callouts.scss.liquid       |     4 |   40.33K | 0.006
arduino/piano.md                                                                   |     1 |   30.39K | 0.005
jekyll-remote-theme-20240522-36144-yqjoqh/_includes/icons/code_copy.html           |   117 |  153.79K | 0.005
jekyll-remote-theme-20240522-36144-yqjoqh/_includes/icons/link.html                |   117 |   52.22K | 0.005
advancedio/smoothing-input.md                                                      |     1 |   32.31K | 0.005
arduino/buttons.md                                                                 |     1 |   39.66K | 0.005
jekyll-remote-theme-20240522-36144-yqjoqh/_includes/icons/menu.html                |   117 |   49.36K | 0.005
                done in 20.385 seconds.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant