meta data for this page
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
ixc2024:tech:tools:greenframe [2024/05/22 11:25] – rubenhuygens | ixc2024:tech:tools:greenframe [2024/05/22 15:31] (current) – rubenhuygens | ||
---|---|---|---|
Line 1: | Line 1: | ||
=== What is GreenFrame and How Does It Work? === | === What is GreenFrame and How Does It Work? === | ||
+ | |||
+ | {{: | ||
**GreenFrame** is a command-line tool designed to estimate the carbon footprint of web applications at every stage of the development process. By integrating GreenFrame into your Continuous Integration workflow, you can monitor " | **GreenFrame** is a command-line tool designed to estimate the carbon footprint of web applications at every stage of the development process. By integrating GreenFrame into your Continuous Integration workflow, you can monitor " | ||
Line 5: | Line 7: | ||
**Key Features:** | **Key Features:** | ||
- | 1. **Scientific Basis:** GreenFrame' | + | |
- | 2. **Data Collection: | + | - **Data Collection: |
- | 3. **Energy Calculation: | + | - **Energy Calculation: |
- | 4. **CO2 Conversion: | + | - **CO2 Conversion: |
- | 5. **Repetition for Accuracy:** The scenario is repeated three times to compute the average energy consumption and CO2 emissions, providing a confidence interval with the standard deviation of these values. | + | - **Repetition for Accuracy:** The scenario is repeated three times to compute the average energy consumption and CO2 emissions, providing a confidence interval with the standard deviation of these values. |
- | For detailed information on the GreenFrame Model, refer to the article on the Marmelab blog: *GreenFrame.io: | + | For detailed information on the GreenFrame Model, refer to the article on the Marmelab blog: [[https:// |
=== Factors Influencing the Carbon Footprint === | === Factors Influencing the Carbon Footprint === | ||
Line 17: | Line 19: | ||
According to our research, the carbon footprint of a web page is influenced by several factors: | According to our research, the carbon footprint of a web page is influenced by several factors: | ||
- | - **Scenario Duration:** The length of time the scenario runs. | + | - **Scenario Duration:** The length of time the scenario runs. |
- | - **Page Size:** Includes HTML, CSS, JS, images, fonts, etc. | + | |
- | - **JavaScript Execution: | + | |
- | - **Third-Party Tags:** Ads, analytics, and other external tags. | + | |
- | - **Page Complexity: | + | |
- | - **Server Impact:** Server containers usually contribute around 5% to the total carbon footprint. | + | |
Optimizing the emissions of a web page can be effectively achieved by employing Web Performance Optimization (WPO) techniques. | Optimizing the emissions of a web page can be effectively achieved by employing Web Performance Optimization (WPO) techniques. | ||
- | ### Example Usage | + | === Example Usage === |
To estimate the energy consumption and carbon emissions of a visit to a public web page, use the following GreenFrame command: | To estimate the energy consumption and carbon emissions of a visit to a public web page, use the following GreenFrame command: | ||
- | ```bash | + | |
- | $ greenframe analyze https:// | + | $ greenframe analyze https:// |
- | ✅ main scenario completed | + | ✅ main scenario completed |
- | The estimated footprint is 0.038 g eq. CO2 ± 1.3% (0.085 Wh). | + | The estimated footprint is 0.038 g eq. CO2 ± 1.3% (0.085 Wh). |
- | ``` | + | |
GreenFrame provides a clear and actionable way to measure and reduce the carbon footprint of web applications, | GreenFrame provides a clear and actionable way to measure and reduce the carbon footprint of web applications, | ||
+ | |||
+ | |||
+ | === Links === | ||
+ | - [[https:// | ||
+ | - [[https:// |