{"action":"created","issue":{"url":"https://api.github.com/repos/opensourceBIM/BIMserver/issues/471","repository_url":"https://api.github.com/repos/opensourceBIM/BIMserver","labels_url":"https://api.github.com/repos/opensourceBIM/BIMserver/issues/471/labels{/name}","comments_url":"https://api.github.com/repos/opensourceBIM/BIMserver/issues/471/comments","events_url":"https://api.github.com/repos/opensourceBIM/BIMserver/issues/471/events","html_url":"https://github.com/opensourceBIM/BIMserver/issues/471","id":208609941,"number":471,"title":"Why the performace decreased exponentially?","user":{"login":"hujb2000","id":2630564,"avatar_url":"https://avatars.githubusercontent.com/u/2630564?v=3","gravatar_id":"","url":"https://api.github.com/users/hujb2000","html_url":"https://github.com/hujb2000","followers_url":"https://api.github.com/users/hujb2000/followers","following_url":"https://api.github.com/users/hujb2000/following{/other_user}","gists_url":"https://api.github.com/users/hujb2000/gists{/gist_id}","starred_url":"https://api.github.com/users/hujb2000/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hujb2000/subscriptions","organizations_url":"https://api.github.com/users/hujb2000/orgs","repos_url":"https://api.github.com/users/hujb2000/repos","events_url":"https://api.github.com/users/hujb2000/events{/privacy}","received_events_url":"https://api.github.com/users/hujb2000/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2017-02-18T03:47:15Z","updated_at":"2017-02-18T10:52:02Z","closed_at":null,"body":"hi, @rubendel , Recently I found the performace descreased exponentially   from  BimServer version 1.5.64 to 1.5.67,   I checkined [the same ifc file](http://pan.baidu.com/s/1gfMHtNt) and selected the same deserializer(IFC2x3tc1) , It's render time almost is 70 seconds at version 1.5.64  but it will costs 300 second at version 1.5.67, Could you tell me why?  Do you have plan for having benchmarks for performace and stability? \r\n\r\n\r\n>\r\n19:55:09 INFO  [org.bimserver.ServiceInterface.addProject]: addProject endd                                                                  (ServiceImpl.java:890) \r\n19:55:16 INFO  [LongStreamingCheckinAction]: writes: 100000                                                                   (BerkeleyKeyValueStore.java:589) \r\n19:55:17 INFO  [LongStreamingCheckinAction]: 462 ms sync                                                                      (BerkeleyKeyValueStore.java:596) \r\n19:55:18 INFO  [LongStreamingCheckinAction]: writes: 200000                                                                   (BerkeleyKeyValueStore.java:589) \r\n19:55:18 INFO  [LongStreamingCheckinAction]: 480 ms sync                                                                      (BerkeleyKeyValueStore.java:596) \r\n19:55:19 INFO  [LongStreamingCheckinAction]: writes: 300000                                                                   (BerkeleyKeyValueStore.java:589) \r\n19:55:19 INFO  [LongStreamingCheckinAction]: 407 ms sync                                                                      (BerkeleyKeyValueStore.java:596) \r\n19:55:20 INFO  [LongStreamingCheckinAction]: writes: 400000                                                                   (BerkeleyKeyValueStore.java:589) \r\n19:55:21 INFO  [LongStreamingCheckinAction]: 417 ms sync                                                                      (BerkeleyKeyValueStore.java:596) \r\n19:55:22 INFO  [LongStreamingCheckinAction]: writes: 500000                                                                   (BerkeleyKeyValueStore.java:589) \r\n19:55:22 INFO  [LongStreamingCheckinAction]: 284 ms sync                                                                      (BerkeleyKeyValueStore.java:596) \r\n19:55:22 INFO  [LongStreamingCheckinAction]: writes: 600000                                                                   (BerkeleyKeyValueStore.java:589) \r\n19:55:23 INFO  [LongStreamingCheckinAction]: 273 ms sync                                                                      (BerkeleyKeyValueStore.java:596) \r\n19:55:23 INFO  [LongStreamingCheckinAction]: writes: 700000                                                                   (BerkeleyKeyValueStore.java:589) \r\n19:55:24 INFO  [LongStreamingCheckinAction]: 325 ms sync                                                                      (BerkeleyKeyValueStore.java:596) \r\n19:55:24 INFO  [LongStreamingCheckinAction]: writes: 800000                                                                   (BerkeleyKeyValueStore.java:589) \r\n19:55:24 INFO  [LongStreamingCheckinAction]: 277 ms sync                                                                      (BerkeleyKeyValueStore.java:596) \r\n19:55:25 INFO  [LongStreamingCheckinAction]: writes: 900000                                                                   (BerkeleyKeyValueStore.java:589) \r\n19:55:25 INFO  [LongStreamingCheckinAction]: 310 ms sync                                                                      (BerkeleyKeyValueStore.java:596) \r\n19:55:26 INFO  [LongStreamingCheckinAction]: writes: 1000000                                                                  (BerkeleyKeyValueStore.java:589) \r\n19:55:26 INFO  [LongStreamingCheckinAction]: 359 ms sync                                                                      (BerkeleyKeyValueStore.java:596) \r\n19:55:27 INFO  [LongStreamingCheckinAction]: writes: 1100000                                                                  (BerkeleyKeyValueStore.java:589) \r\n19:55:27 INFO  [LongStreamingCheckinAction]: 434 ms sync                                                                      (BerkeleyKeyValueStore.java:596) \r\n19:55:28 INFO  [LongStreamingCheckinAction]: writes: 1200000                                                                  (BerkeleyKeyValueStore.java:589) \r\n19:55:28 INFO  [LongStreamingCheckinAction]: 300 ms sync                                                                      (BerkeleyKeyValueStore.java:596) \r\n19:55:29 INFO  [LongStreamingCheckinAction]: writes: 1300000                                                                  (BerkeleyKeyValueStore.java:589) \r\n19:55:29 INFO  [LongStreamingCheckinAction]: 296 ms sync                                                                      (BerkeleyKeyValueStore.java:596) \r\n19:55:30 INFO  [LongStreamingCheckinAction]: writes: 1400000                                                                  (BerkeleyKeyValueStore.java:589) \r\n19:55:30 INFO  [LongStreamingCheckinAction]: 323 ms sync                                                                      (BerkeleyKeyValueStore.java:596) \r\n19:55:30 INFO  [LongStreamingCheckinAction]: writes: 1500000                                                                  (BerkeleyKeyValueStore.java:589) \r\n19:55:31 INFO  [LongStreamingCheckinAction]: 344 ms sync                                                                      (BerkeleyKeyValueStore.java:596) \r\n19:55:32 INFO  [LongStreamingCheckinAction]: writes: 1600000                                                                  (BerkeleyKeyValueStore.java:589) \r\n19:55:32 INFO  [LongStreamingCheckinAction]: 363 ms sync                                                                      (BerkeleyKeyValueStore.java:596) \r\n19:55:34 INFO  [LongStreamingCheckinAction]: writes: 1700000                                                                  (BerkeleyKeyValueStore.java:589) \r\n19:55:35 INFO  [LongStreamingCheckinAction]: 337 ms sync                                                                      (BerkeleyKeyValueStore.java:596) \r\n19:58:15 WARN  [pool-2-thread-1]: Entity not found IfcDoor 29/14025181                                             (StreamingGeometryGenerator.java:355) \r\n20:00:42 INFO  [LongStreamingCheckinAction]: Rendertime: 307506ms, Reused:     71.76 MB, Total:    131.89 MB, Final:     60.13 MB (StreamingGeometryGenerator.java:584) "},"comment":{"url":"https://api.github.com/repos/opensourceBIM/BIMserver/issues/comments/280837838","html_url":"https://github.com/opensourceBIM/BIMserver/issues/471#issuecomment-280837838","issue_url":"https://api.github.com/repos/opensourceBIM/BIMserver/issues/471","id":280837838,"user":{"login":"rubendel","id":377978,"avatar_url":"https://avatars.githubusercontent.com/u/377978?v=3","gravatar_id":"","url":"https://api.github.com/users/rubendel","html_url":"https://github.com/rubendel","followers_url":"https://api.github.com/users/rubendel/followers","following_url":"https://api.github.com/users/rubendel/following{/other_user}","gists_url":"https://api.github.com/users/rubendel/gists{/gist_id}","starred_url":"https://api.github.com/users/rubendel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rubendel/subscriptions","organizations_url":"https://api.github.com/users/rubendel/orgs","repos_url":"https://api.github.com/users/rubendel/repos","events_url":"https://api.github.com/users/rubendel/events{/privacy}","received_events_url":"https://api.github.com/users/rubendel/received_events","type":"User","site_admin":false},"created_at":"2017-02-18T10:52:02Z","updated_at":"2017-02-18T10:52:02Z","body":"I have decided to flush to disk every 100.000 writes because it will free up a lot of memory in between. We have had more complaints about memory usage than about speed, it's a tradeoff. However I don't think this could be the sole reason for it being 4 times slower. We also changed to a newer version of IfcOpenShell, so it's hard to say which of the 2 it is."}}
{"actor":{"display_login":"rubendel"}}