{"action":"created","issue":{"url":"https://api.github.com/repos/Samsung/jerryscript/issues/795","labels_url":"https://api.github.com/repos/Samsung/jerryscript/issues/795/labels{/name}","comments_url":"https://api.github.com/repos/Samsung/jerryscript/issues/795/comments","events_url":"https://api.github.com/repos/Samsung/jerryscript/issues/795/events","html_url":"https://github.com/Samsung/jerryscript/pull/795","id":124436025,"number":795,"title":"Optimize lit_charset_record_get_length","user":{"login":"huxinx","id":15228754,"avatar_url":"https://avatars.githubusercontent.com/u/15228754?v=3","gravatar_id":"","url":"https://api.github.com/users/huxinx","html_url":"https://github.com/huxinx","followers_url":"https://api.github.com/users/huxinx/followers","following_url":"https://api.github.com/users/huxinx/following{/other_user}","gists_url":"https://api.github.com/users/huxinx/gists{/gist_id}","starred_url":"https://api.github.com/users/huxinx/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/huxinx/subscriptions","organizations_url":"https://api.github.com/users/huxinx/orgs","repos_url":"https://api.github.com/users/huxinx/repos","events_url":"https://api.github.com/users/huxinx/events{/privacy}","received_events_url":"https://api.github.com/users/huxinx/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Samsung/jerryscript/labels/enhancement","name":"enhancement","color":"009800"}],"state":"open","locked":false,"assignee":{"login":"sand1k","id":9209835,"avatar_url":"https://avatars.githubusercontent.com/u/9209835?v=3","gravatar_id":"","url":"https://api.github.com/users/sand1k","html_url":"https://github.com/sand1k","followers_url":"https://api.github.com/users/sand1k/followers","following_url":"https://api.github.com/users/sand1k/following{/other_user}","gists_url":"https://api.github.com/users/sand1k/gists{/gist_id}","starred_url":"https://api.github.com/users/sand1k/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sand1k/subscriptions","organizations_url":"https://api.github.com/users/sand1k/orgs","repos_url":"https://api.github.com/users/sand1k/repos","events_url":"https://api.github.com/users/sand1k/events{/privacy}","received_events_url":"https://api.github.com/users/sand1k/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/Samsung/jerryscript/milestones/4","html_url":"https://github.com/Samsung/jerryscript/milestones/Engine%20optimization%20&%20enhancement","labels_url":"https://api.github.com/repos/Samsung/jerryscript/milestones/4/labels","id":1188990,"number":4,"title":"Engine optimization & enhancement","description":"","creator":{"login":"egavrin","id":782710,"avatar_url":"https://avatars.githubusercontent.com/u/782710?v=3","gravatar_id":"","url":"https://api.github.com/users/egavrin","html_url":"https://github.com/egavrin","followers_url":"https://api.github.com/users/egavrin/followers","following_url":"https://api.github.com/users/egavrin/following{/other_user}","gists_url":"https://api.github.com/users/egavrin/gists{/gist_id}","starred_url":"https://api.github.com/users/egavrin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/egavrin/subscriptions","organizations_url":"https://api.github.com/users/egavrin/orgs","repos_url":"https://api.github.com/users/egavrin/repos","events_url":"https://api.github.com/users/egavrin/events{/privacy}","received_events_url":"https://api.github.com/users/egavrin/received_events","type":"User","site_admin":false},"open_issues":31,"closed_issues":86,"state":"open","created_at":"2015-07-01T13:22:04Z","updated_at":"2016-01-14T09:53:28Z","due_on":null,"closed_at":null},"comments":3,"created_at":"2015-12-31T06:08:09Z","updated_at":"2016-01-14T11:03:11Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/Samsung/jerryscript/pulls/795","html_url":"https://github.com/Samsung/jerryscript/pull/795","diff_url":"https://github.com/Samsung/jerryscript/pull/795.diff","patch_url":"https://github.com/Samsung/jerryscript/pull/795.patch"},"body":"JerryScript-DCO-1.0-Signed-off-by: Xin Hu Xin.A.Hu@intel.com\r\n\r\nRun ./tools/run-perf-test.sh 10 times, \r\nOS, ubuntu 15.04, 32 bit\r\nCPU, Intel(R) Celeron(R) CPU N2820 @ 2.13GHz, 2 core\r\n\r\n\r\n                               Benchmark |         RSS<br>(+ is better) |        Perf<br>(+ is better) |\r\n                               --------- |                          --- |                         ---- |\r\n                              3d-cube.js |          116->   116 (0.000) |     1.09467->1.08089 (1.259) |\r\n                  access-binary-trees.js |           88->    88 (0.000) |   0.661778->0.660889 (0.134) |\r\n                      access-fannkuch.js |           48->    48 (0.000) |     3.51689->3.47556 (1.175) |\r\n             bitops-3bit-bits-in-byte.js |         32->    36 (-12.500) |     0.912444-> 0.912 (0.049) |\r\n                  bitops-bits-in-byte.js |           32->    32 (0.000) |    1.19822->1.21778 (-1.632) |\r\n                   bitops-bitwise-and.js |          40->    36 (10.000) |     1.28222->1.24844 (2.634) |\r\n                controlflow-recursive.js |          244->   244 (0.000) |  0.560444->0.564889 (-0.793) |\r\n                           crypto-aes.js |          128->   128 (0.000) |     2.31511->2.23956 (3.263) |\r\n                           crypto-md5.js |          192->   192 (0.000) |    12.3533->12.3538 (-0.004) |\r\n                          crypto-sha1.js |          140->   140 (0.000) |      5.52933->  5.52 (0.169) |\r\n                    date-format-xparb.js |           76->    76 (0.000) |   0.641778->0.639556 (0.346) |\r\n                          math-cordic.js |           44->    44 (0.000) |     1.32178->1.29778 (1.816) |\r\n                   math-spectral-norm.js |           44->    44 (0.000) |    0.792889-> 0.796 (-0.392) |\r\n                        string-base64.js |          172->   172 (0.000) |     97.4516->97.3449 (0.110) |\r\n                         string-fasta.js |          52->    56 (-7.692) |     2.27911->2.24444 (1.521) |\r\n                         Geometric mean: |       RSS reduction: -0.579% |            Speed up: 0.6516% |\r\nThu Dec 31 09:03:59 EST 2015\r\n\r\nbytes_to_skip will be 1, 2 or 3, it will not be larger than LIT_UTF8_MAX_BYTES_IN_CODE_UNIT (3)\r\nIt is redundant to check (bytes_to_skip > LIT_UTF8_MAX_BYTES_IN_CODE_UNIT).\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/Samsung/jerryscript/issues/comments/171613612","html_url":"https://github.com/Samsung/jerryscript/pull/795#issuecomment-171613612","issue_url":"https://api.github.com/repos/Samsung/jerryscript/issues/795","id":171613612,"user":{"login":"sand1k","id":9209835,"avatar_url":"https://avatars.githubusercontent.com/u/9209835?v=3","gravatar_id":"","url":"https://api.github.com/users/sand1k","html_url":"https://github.com/sand1k","followers_url":"https://api.github.com/users/sand1k/followers","following_url":"https://api.github.com/users/sand1k/following{/other_user}","gists_url":"https://api.github.com/users/sand1k/gists{/gist_id}","starred_url":"https://api.github.com/users/sand1k/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sand1k/subscriptions","organizations_url":"https://api.github.com/users/sand1k/orgs","repos_url":"https://api.github.com/users/sand1k/repos","events_url":"https://api.github.com/users/sand1k/events{/privacy}","received_events_url":"https://api.github.com/users/sand1k/received_events","type":"User","site_admin":false},"created_at":"2016-01-14T11:03:11Z","updated_at":"2016-01-14T11:03:11Z","body":"LGTM."}}