# Main Thread Garbage Collection This report contains URLs and the time spent on garbage collection activities on the main thread. Garbage collection involves reclaiming memory occupied by objects that are no longer in use by the application. **Priority**: None **Impact**: Neutral ## How to fetch the data for this report template You will need to run a crawl for report template to generate report. When report has been generated and you have crawl id you can fetch data for the report using the following query: ```graphql query GetReportStatForCrawl( $crawlId: ObjectID! $reportTemplateCode: String! $after: String ) { getReportStat( input: {crawlId: $crawlId, reportTemplateCode: $reportTemplateCode} ) { crawlSiteSpeedAuditItems(after: $after, reportType: Basic) { nodes { opportunityDigest element url wastedSecs pageviews productOfWastedSecsAndPageviews auditResult } totalCount pageInfo { endCursor hasNextPage } } } } ``` **Variables:** ```json {"crawlId":"TjAwNUNyYXdsNDAwMA","reportTemplateCode":"mainthread_garbage_collection_items"} ```