{"id":15369664,"url":"https://github.com/dingoeatingfuzz/ember-metrics","last_synced_at":"2026-06-19T08:01:54.613Z","repository":{"id":146130854,"uuid":"231699197","full_name":"DingoEatingFuzz/ember-metrics","owner":"DingoEatingFuzz","description":"Run instrumented ember commands on repeat","archived":false,"fork":false,"pushed_at":"2020-01-18T04:11:22.000Z","size":5,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-21T22:32:14.026Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DingoEatingFuzz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-01-04T02:48:52.000Z","updated_at":"2020-01-18T04:11:24.000Z","dependencies_parsed_at":null,"dependency_job_id":"7072e42d-761d-4b38-a03b-fe35f666ac5a","html_url":"https://github.com/DingoEatingFuzz/ember-metrics","commit_stats":{"total_commits":4,"total_committers":1,"mean_commits":4.0,"dds":0.0,"last_synced_commit":"7a7f2da7a2956ef843cbea6a271a07ccef589158"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/DingoEatingFuzz/ember-metrics","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DingoEatingFuzz%2Fember-metrics","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DingoEatingFuzz%2Fember-metrics/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DingoEatingFuzz%2Fember-metrics/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DingoEatingFuzz%2Fember-metrics/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DingoEatingFuzz","download_url":"https://codeload.github.com/DingoEatingFuzz/ember-metrics/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DingoEatingFuzz%2Fember-metrics/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34522042,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-19T02:00:06.005Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-01T13:37:16.211Z","updated_at":"2026-06-19T08:01:54.583Z","avatar_url":"https://github.com/DingoEatingFuzz.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ember Metrics\n\nA node script to automate the collection of six build profiles multiple times.\n\n1. Cold dev build\n2. Warm dev build\n3. Cold prod build\n4. Warm prod build\n5. Server initial build\n6. Server rebuild\n\n## Why multiple times?\n\nBecause any single run could be an outlier. By collecting multiple timings of the same build profile, a stable median can be derived.\n\n## How are the metrics extracted from the Ember commands?\n\nBy using the `BROCCOLI_VIZ=1` environment variable, which will capture all build metrics in a JSON file using the Heimdall tool chain.\n\n## What can I do with the metrics once I have them?\n\nThe quickest way to make use of the metrics is by using the [online heimdall visualizer](https://heimdalljs.github.io/heimdalljs-visualizer/), where you can upload one of the output files and explore the metrics. However, as mentioned, part of this tool is collecting many timings to come to statistically sound conclusions. If you wish to work with this data in aggregate, I recommend checking out the [Sass Timings Report](https://github.com/DingoEatingFuzz/sass-timings-report) project, which has a lot of general purpose code for traversing these timing trees and some examples of deriving values across multiple timing files.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdingoeatingfuzz%2Fember-metrics","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdingoeatingfuzz%2Fember-metrics","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdingoeatingfuzz%2Fember-metrics/lists"}