{"action":"created","issue":{"url":"https://api.github.com/repos/jcabi/jcabi-xml/issues/54","labels_url":"https://api.github.com/repos/jcabi/jcabi-xml/issues/54/labels{/name}","comments_url":"https://api.github.com/repos/jcabi/jcabi-xml/issues/54/comments","events_url":"https://api.github.com/repos/jcabi/jcabi-xml/issues/54/events","html_url":"https://github.com/jcabi/jcabi-xml/issues/54","id":57425614,"number":54,"title":"Repetitive parsing results should be cached","user":{"login":"lightoze","id":534657,"avatar_url":"https://avatars.githubusercontent.com/u/534657?v=3","gravatar_id":"","url":"https://api.github.com/users/lightoze","html_url":"https://github.com/lightoze","followers_url":"https://api.github.com/users/lightoze/followers","following_url":"https://api.github.com/users/lightoze/following{/other_user}","gists_url":"https://api.github.com/users/lightoze/gists{/gist_id}","starred_url":"https://api.github.com/users/lightoze/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lightoze/subscriptions","organizations_url":"https://api.github.com/users/lightoze/orgs","repos_url":"https://api.github.com/users/lightoze/repos","events_url":"https://api.github.com/users/lightoze/events{/privacy}","received_events_url":"https://api.github.com/users/lightoze/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/jcabi/jcabi-xml/labels/30%20mins","name":"30 mins","color":"eb6421"},{"url":"https://api.github.com/repos/jcabi/jcabi-xml/labels/@maurezen","name":"@maurezen","color":"009801"},{"url":"https://api.github.com/repos/jcabi/jcabi-xml/labels/bug","name":"bug","color":"fc2929"},{"url":"https://api.github.com/repos/jcabi/jcabi-xml/labels/DEV","name":"DEV","color":"bfd4f3"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":9,"created_at":"2015-02-12T07:13:27Z","updated_at":"2015-02-20T17:58:22Z","closed_at":null,"body":"Reusing objects is very ineffective because a lot of parsing is done on each request. Most important points for optimization:\r\n- XMLDocument.node()\r\n- Schema parsing in XSDDocument.validate() - result is thread-safe\r\n- Transformer creation in XSLDocument.transformInto() - result is not thread-safe and object synchronization is required\r\n"},"comment":{"url":"https://api.github.com/repos/jcabi/jcabi-xml/issues/comments/75287769","html_url":"https://github.com/jcabi/jcabi-xml/issues/54#issuecomment-75287769","issue_url":"https://api.github.com/repos/jcabi/jcabi-xml/issues/54","id":75287769,"user":{"login":"rultor","id":8086956,"avatar_url":"https://avatars.githubusercontent.com/u/8086956?v=3","gravatar_id":"","url":"https://api.github.com/users/rultor","html_url":"https://github.com/rultor","followers_url":"https://api.github.com/users/rultor/followers","following_url":"https://api.github.com/users/rultor/following{/other_user}","gists_url":"https://api.github.com/users/rultor/gists{/gist_id}","starred_url":"https://api.github.com/users/rultor/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rultor/subscriptions","organizations_url":"https://api.github.com/users/rultor/orgs","repos_url":"https://api.github.com/users/rultor/repos","events_url":"https://api.github.com/users/rultor/events{/privacy}","received_events_url":"https://api.github.com/users/rultor/received_events","type":"User","site_admin":false},"created_at":"2015-02-20T17:58:22Z","updated_at":"2015-02-20T17:58:22Z","body":"> @rultor release, tag is `0.16.1`\n\n@yegor256 Done! FYI, the full log is [here](http://www.rultor.com/t/2053-75285148) (took me 14min)"}}