{"id":13452210,"url":"https://github.com/mweststrate/mobx-todomvc","last_synced_at":"2025-06-30T19:04:38.082Z","repository":{"id":69132250,"uuid":"55810440","full_name":"mweststrate/mobx-todomvc","owner":"mweststrate","description":"Trimmed down TodoMVC used for benchmarking","archived":false,"fork":false,"pushed_at":"2018-01-09T17:53:06.000Z","size":10,"stargazers_count":45,"open_issues_count":3,"forks_count":9,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-30T12:58:36.596Z","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":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mweststrate.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,"publiccode":null,"codemeta":null}},"created_at":"2016-04-08T21:22:20.000Z","updated_at":"2023-07-17T08:11:45.000Z","dependencies_parsed_at":null,"dependency_job_id":"c8e8d3f9-7ce6-49ef-8113-df35dd5f2a2c","html_url":"https://github.com/mweststrate/mobx-todomvc","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mweststrate/mobx-todomvc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mweststrate%2Fmobx-todomvc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mweststrate%2Fmobx-todomvc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mweststrate%2Fmobx-todomvc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mweststrate%2Fmobx-todomvc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mweststrate","download_url":"https://codeload.github.com/mweststrate/mobx-todomvc/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mweststrate%2Fmobx-todomvc/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262834788,"owners_count":23371849,"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-07-31T07:01:17.003Z","updated_at":"2025-06-30T19:04:38.018Z","avatar_url":"https://github.com/mweststrate.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"# TodoMVC Benchmarking\n\nUsed for benchmarking and comparing performance with Redux (see also https://github.com/mweststrate/redux-todomvc).\nThe main question: what are the performing impacts of a single change when the state size increases.\n\nSurely nobody will render 10.000 todo items, but to know whether we can several thousand of components in visualizations with support drag and drop, this benchmark is a nice indication \nwhether rendering speed is roughly O(1) or O(n). \n\nSee the discussion around: https://twitter.com/mweststrate/status/718444275239882753\n\n## Running:\n* `npm install`\n* `npm start`\n\n## Profiling:\n\n* `npm install`\n* `npm run build`\n* Open index.html\n\nProfiling is done by using the chrome developers tool, profiles \u003e collect CPU profile \u003e record \u003e change todo items \u003e stop recording \u003e Chart view \u003e Take the average of the \"Total Time\" of the different stacks you see. Skip the first one as that one is usually slower (probably JIT initialization and such) ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmweststrate%2Fmobx-todomvc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmweststrate%2Fmobx-todomvc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmweststrate%2Fmobx-todomvc/lists"}