{"action":"opened","issue":{"url":"https://api.github.com/repos/samiskin/redux-electron-store/issues/28","repository_url":"https://api.github.com/repos/samiskin/redux-electron-store","labels_url":"https://api.github.com/repos/samiskin/redux-electron-store/issues/28/labels{/name}","comments_url":"https://api.github.com/repos/samiskin/redux-electron-store/issues/28/comments","events_url":"https://api.github.com/repos/samiskin/redux-electron-store/issues/28/events","html_url":"https://github.com/samiskin/redux-electron-store/issues/28","id":169386333,"number":28,"title":"Large Store Performance","user":{"login":"jamesbillinger","id":5870580,"avatar_url":"https://avatars.githubusercontent.com/u/5870580?v=3","gravatar_id":"","url":"https://api.github.com/users/jamesbillinger","html_url":"https://github.com/jamesbillinger","followers_url":"https://api.github.com/users/jamesbillinger/followers","following_url":"https://api.github.com/users/jamesbillinger/following{/other_user}","gists_url":"https://api.github.com/users/jamesbillinger/gists{/gist_id}","starred_url":"https://api.github.com/users/jamesbillinger/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jamesbillinger/subscriptions","organizations_url":"https://api.github.com/users/jamesbillinger/orgs","repos_url":"https://api.github.com/users/jamesbillinger/repos","events_url":"https://api.github.com/users/jamesbillinger/events{/privacy}","received_events_url":"https://api.github.com/users/jamesbillinger/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2016-08-04T14:21:10Z","updated_at":"2016-08-04T14:21:10Z","closed_at":null,"body":"Wonderful library - I've really enjoyed my time with electron and it's libraries like this that make it really stand out.\r\n\r\nThat said...I've noticed that when I load data into my store, initial load of new BrowserWindows takes a pretty big hit.  For example:\r\n\r\n - BrowserWindow initial load without electronEnhancer: ~200ms\r\n - BrowserWindow initial load with electronEnhancer: ~400ms\r\n - BrowserWindow initial load without electronEnhancer with several thousand rows of data fetched from API: ~800ms\r\n - BrowserWindow initial load with electronEnhancer with several thousand rows of data fetched from API: ~900ms\r\n - BrowserWindow initial load (new window) with electronEnhancer with several thousand rows of data already in store: ~10s\r\n\r\nThat last one is really 10 seconds.  At this point I just have my employees table loaded into my store - a fraction of what my total app will have.\r\n\r\nI'm just curious if anyone else has run into this or if there are any ideas.  Is this just due to the speed/throughput of the IPC?  If so, I'll probably be better off using separate stores and using a service worker to cache the API results.  Are there other options?\r\n\r\nI can provide code samples, but it's all pretty straight forward and works well aside from the performance.\r\n\r\nThanks"}}
{"actor":{"display_login":"jamesbillinger"}}