{"action":"created","issue":{"url":"https://api.github.com/repos/vuejs/vuex/issues/1139","repository_url":"https://api.github.com/repos/vuejs/vuex","labels_url":"https://api.github.com/repos/vuejs/vuex/issues/1139/labels{/name}","comments_url":"https://api.github.com/repos/vuejs/vuex/issues/1139/comments","events_url":"https://api.github.com/repos/vuejs/vuex/issues/1139/events","html_url":"https://github.com/vuejs/vuex/issues/1139","id":289933303,"number":1139,"title":"Strict mode especially slow on Firefox / Linux","user":{"login":"charlesfleche","id":2563098,"avatar_url":"https://avatars2.githubusercontent.com/u/2563098?v=4","gravatar_id":"","url":"https://api.github.com/users/charlesfleche","html_url":"https://github.com/charlesfleche","followers_url":"https://api.github.com/users/charlesfleche/followers","following_url":"https://api.github.com/users/charlesfleche/following{/other_user}","gists_url":"https://api.github.com/users/charlesfleche/gists{/gist_id}","starred_url":"https://api.github.com/users/charlesfleche/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/charlesfleche/subscriptions","organizations_url":"https://api.github.com/users/charlesfleche/orgs","repos_url":"https://api.github.com/users/charlesfleche/repos","events_url":"https://api.github.com/users/charlesfleche/events{/privacy}","received_events_url":"https://api.github.com/users/charlesfleche/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2018-01-19T10:44:02Z","updated_at":"2018-02-06T20:50:43Z","closed_at":"2018-02-06T20:50:43Z","author_association":"NONE","body":"### Version\r\n3.0.1\r\n\r\n### Reproduction link\r\n[https://app.previz.co](https://app.previz.co)\r\n\r\n### Steps to reproduce\r\nRun Firefox / Linux\r\n\r\n### What is expected?\r\nSame order of magnitude of performance degradation on Firefox / Linux than on other OS combination\r\n\r\n### What is actually happening?\r\nVuex strict on Firefox / Linux is much slower than any other browser / OS combination.\r\n\r\n---\r\nOur Vuex stores objects that are facades that drive a direct acyclic graph that itself drives a WebGL scene (THREE.js). When a property of a Vuex object is modified (a parameter is changed, or input event on the canvas triggers a camera move), our render graph is set dirty and we schedule a refresh with requestAnimationFrame. Usually refreshing our DAG takes just a few milliseconds.\r\nWith Vuex in strict mode, performances (3D framerate) is not affected too much most of the time in any OS / browser combination, apart for Firefox (57.0.4 64-bit) on Linux (Ubuntu 17.10). I don't get those kind of performance degradation on Firefox / macOS or Firefox / Windows.\r\nWhy would Vuex strict would have such a performance impact on Firefox / Linux ?\r\n\r\n<!-- generated by vue-issues. DO NOT REMOVE -->"},"comment":{"url":"https://api.github.com/repos/vuejs/vuex/issues/comments/363560587","html_url":"https://github.com/vuejs/vuex/issues/1139#issuecomment-363560587","issue_url":"https://api.github.com/repos/vuejs/vuex/issues/1139","id":363560587,"user":{"login":"fnlctrl","id":5557143,"avatar_url":"https://avatars1.githubusercontent.com/u/5557143?v=4","gravatar_id":"","url":"https://api.github.com/users/fnlctrl","html_url":"https://github.com/fnlctrl","followers_url":"https://api.github.com/users/fnlctrl/followers","following_url":"https://api.github.com/users/fnlctrl/following{/other_user}","gists_url":"https://api.github.com/users/fnlctrl/gists{/gist_id}","starred_url":"https://api.github.com/users/fnlctrl/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fnlctrl/subscriptions","organizations_url":"https://api.github.com/users/fnlctrl/orgs","repos_url":"https://api.github.com/users/fnlctrl/repos","events_url":"https://api.github.com/users/fnlctrl/events{/privacy}","received_events_url":"https://api.github.com/users/fnlctrl/received_events","type":"User","site_admin":false},"created_at":"2018-02-06T20:50:43Z","updated_at":"2018-02-06T20:50:43Z","author_association":"MEMBER","body":"Since `strict` mode is only meant for development and not production, we won't be investing time trying to find out it may have poor performance on some browser/os combination. If you're interested, you can use [Firefox's Performance Tool](https://developer.mozilla.org/en-US/docs/Tools/Performance) to do some profiling and probably file an issue to Firefox 😄 "}}
{"actor":{"display_login":"fnlctrl"}}