{"action":"created","issue":{"url":"https://api.github.com/repos/Samsung/jerryscript/issues/1001","repository_url":"https://api.github.com/repos/Samsung/jerryscript","labels_url":"https://api.github.com/repos/Samsung/jerryscript/issues/1001/labels{/name}","comments_url":"https://api.github.com/repos/Samsung/jerryscript/issues/1001/comments","events_url":"https://api.github.com/repos/Samsung/jerryscript/issues/1001/events","html_url":"https://github.com/Samsung/jerryscript/pull/1001","id":147374846,"number":1001,"title":"Refactor object property chain to use property pairs.","user":{"login":"zherczeg","id":2270193,"avatar_url":"https://avatars.githubusercontent.com/u/2270193?v=3","gravatar_id":"","url":"https://api.github.com/users/zherczeg","html_url":"https://github.com/zherczeg","followers_url":"https://api.github.com/users/zherczeg/followers","following_url":"https://api.github.com/users/zherczeg/following{/other_user}","gists_url":"https://api.github.com/users/zherczeg/gists{/gist_id}","starred_url":"https://api.github.com/users/zherczeg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zherczeg/subscriptions","organizations_url":"https://api.github.com/users/zherczeg/orgs","repos_url":"https://api.github.com/users/zherczeg/repos","events_url":"https://api.github.com/users/zherczeg/events{/privacy}","received_events_url":"https://api.github.com/users/zherczeg/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2016-04-11T09:53:19Z","updated_at":"2016-04-11T10:20:31Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/Samsung/jerryscript/pulls/1001","html_url":"https://github.com/Samsung/jerryscript/pull/1001","diff_url":"https://github.com/Samsung/jerryscript/pull/1001.diff","patch_url":"https://github.com/Samsung/jerryscript/pull/1001.patch"},"body":"The patch itself seems a step back, but the primary aim is opening future\r\noptimization opportunities. The list of changes follows:\r\n\r\n - Property is changed to be an abstract type, which has type, flags,\r\n   and a value. It does not have a name anymore and property pointers\r\n   cannot be compressed.\r\n - Full (32 bit) ecma values can be property values. This allows\r\n   using non-compressed pointers for ecma values in the future.\r\n - The property chain is not restricted to the same item anymore,\r\n   it can contain hash maps, arrays in the future."},"comment":{"url":"https://api.github.com/repos/Samsung/jerryscript/issues/comments/208271160","html_url":"https://github.com/Samsung/jerryscript/pull/1001#issuecomment-208271160","issue_url":"https://api.github.com/repos/Samsung/jerryscript/issues/1001","id":208271160,"user":{"login":"LaszloLango","id":10030017,"avatar_url":"https://avatars.githubusercontent.com/u/10030017?v=3","gravatar_id":"","url":"https://api.github.com/users/LaszloLango","html_url":"https://github.com/LaszloLango","followers_url":"https://api.github.com/users/LaszloLango/followers","following_url":"https://api.github.com/users/LaszloLango/following{/other_user}","gists_url":"https://api.github.com/users/LaszloLango/gists{/gist_id}","starred_url":"https://api.github.com/users/LaszloLango/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/LaszloLango/subscriptions","organizations_url":"https://api.github.com/users/LaszloLango/orgs","repos_url":"https://api.github.com/users/LaszloLango/repos","events_url":"https://api.github.com/users/LaszloLango/events{/privacy}","received_events_url":"https://api.github.com/users/LaszloLango/received_events","type":"User","site_admin":false},"created_at":"2016-04-11T10:20:31Z","updated_at":"2016-04-11T10:20:31Z","body":"#### RPi2 results\r\n\r\nBase rev: 920a9ee\r\n\r\n                                         Benchmark |                   Perf(+ is better)\r\n                                        3d-cube.js |   2.482s ->   2.408s :  +2.982%  (+-1.266%) : [+]\r\n                            access-binary-trees.js |   1.254s ->   1.210s :  +3.509%  (+-0.868%) : [+]\r\n                                access-fannkuch.js |   7.548s ->   7.144s :  +5.352%  (+-1.277%) : [+]\r\n                                   access-nbody.js |   2.812s ->   2.672s :  +4.979%  (+-1.106%) : [+]\r\n                       bitops-3bit-bits-in-byte.js |   1.616s ->   1.566s :  +3.094%  (+-0.972%) : [+]\r\n                            bitops-bits-in-byte.js |   2.440s ->   2.316s :  +5.082%  (+-0.925%) : [+]\r\n                             bitops-bitwise-and.js |   3.442s ->   3.090s : +10.227%  (+-0.645%) : [+]\r\n                             bitops-nsieve-bits.js |  18.046s ->  13.356s : +25.989%  (+-0.875%) : [+]\r\n                          controlflow-recursive.js |   0.930s ->   0.910s :  +2.151%  (+-0.000%) : [+]\r\n                                     crypto-aes.js |   3.278s ->   3.138s :  +4.271%  (+-1.204%) : [+]\r\n                                     crypto-md5.js |   3.252s ->   2.604s : +19.926%  (+-0.655%) : [+]\r\n                                    crypto-sha1.js |   2.034s ->   1.754s : +13.766%  (+-1.249%) : [+]\r\n                              date-format-tofte.js |   2.006s ->   1.942s :  +3.190%  (+-0.712%) : [+]\r\n                              date-format-xparb.js |   0.790s ->   0.778s :  +1.519%  (+-1.166%) : [+]\r\n                                    math-cordic.js |   2.844s ->   2.768s :  +2.672%  (+-0.504%) : [+]\r\n                              math-partial-sums.js |   1.628s ->   1.474s :  +9.460%  (+-0.861%) : [+]\r\n                             math-spectral-norm.js |   1.424s ->   1.374s :  +3.511%  (+-1.101%) : [+]\r\n                                  string-base64.js |   4.914s ->   4.932s :  -0.366%  (+-1.394%) : [≈]\r\n                                   string-fasta.js |   3.198s ->   3.054s :  +4.503%  (+-1.070%) : [+]\r\n                                   Geometric mean: |                   Speed up: 6.871% (+-0.243%) : [+]\r\n\r\nBinary size:\r\nbase: 179896 bytes\r\nbranch: 183096 bytes"}}