{"id":18416915,"url":"https://github.com/rpdevjesco/browsermemorywatcher","last_synced_at":"2025-06-30T02:36:36.495Z","repository":{"id":230121901,"uuid":"778549151","full_name":"RPDevJesco/BrowserMemoryWatcher","owner":"RPDevJesco","description":"View Memory usage of web page in console application.","archived":false,"fork":false,"pushed_at":"2024-03-27T23:40:14.000Z","size":4,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-13T05:26:19.048Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RPDevJesco.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2024-03-27T23:33:43.000Z","updated_at":"2024-03-27T23:40:18.000Z","dependencies_parsed_at":"2024-03-28T00:43:41.522Z","dependency_job_id":null,"html_url":"https://github.com/RPDevJesco/BrowserMemoryWatcher","commit_stats":null,"previous_names":["rpdevjesco/browsermemorywatcher"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/RPDevJesco/BrowserMemoryWatcher","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RPDevJesco%2FBrowserMemoryWatcher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RPDevJesco%2FBrowserMemoryWatcher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RPDevJesco%2FBrowserMemoryWatcher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RPDevJesco%2FBrowserMemoryWatcher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RPDevJesco","download_url":"https://codeload.github.com/RPDevJesco/BrowserMemoryWatcher/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RPDevJesco%2FBrowserMemoryWatcher/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262699679,"owners_count":23350352,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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-11-06T04:07:41.759Z","updated_at":"2025-06-30T02:36:36.460Z","avatar_url":"https://github.com/RPDevJesco.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MWC Framework Performance Testing\n\nThis repository contains a C# application designed to test and monitor the performance of the Modular Web Component (MWC) framework. The MWC framework aims to provide a lightweight, efficient, and modular approach to building web components. This application evaluates the framework's performance by monitoring memory usage and other relevant metrics during the execution of web components built with MWC.\n\n## Motivation\n\nThe motivation behind developing this application was to gain insights into how well the MWC framework performs under various conditions. By systematically testing the framework, we aim to identify areas of optimization, ensure stability, and improve the overall efficiency of web components developed using MWC.\n\n## Installation\n\nTo set up the performance testing application on your local machine, follow these steps:\n\n1. Ensure you have the .NET SDK installed. You can download it from [here](https://dotnet.microsoft.com/download).\n\n2. Clone this repository to your local machine using Git:\n\n```bash\ngit clone https://github.com/RPDevJesco/BrowserMemoryWatcher.git\n```\n\n3. Navigate to the cloned repository's directory:\n\n```bash \ncd mwc-performance-testing\n```\n\n4. Build the application:\n\n```bash\ndotnet build\n```\n\n5. Make sure the chromedriver and msedgedriver are in the bin folder\n\n\n## Usage\n\nTo run the performance tests, follow these instructions:\n\n1. Navigate to the application's directory if you're not already there.\n\n2. Run the application:\n\n\n```bash \ndotnet run\n```\n\n3. Follow the on-screen prompts to specify the browser type and URL (if testing web components in a browser environment).\n\nThe application will automatically monitor and log memory usage and other performance metrics as it interacts with the MWC framework.\n\n\n## Contributing\n\nContributions to improve the performance testing application or the MWC framework are welcome. If you have suggestions or improvements, please follow these steps:\n\n1. Fork the repository.\n\n2. Create a new branch for your feature (`git checkout -b feature/AmazingFeature`).\n\n3. Commit your changes (`git commit -m 'Add some AmazingFeature'`).\n\n4. Push to the branch (`git push origin feature/AmazingFeature`).\n\n5. Open a pull request.\n\n## License\n\nThis project is licensed under the MIT License","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frpdevjesco%2Fbrowsermemorywatcher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frpdevjesco%2Fbrowsermemorywatcher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frpdevjesco%2Fbrowsermemorywatcher/lists"}