{"action":"created","issue":{"url":"https://api.github.com/repos/robotframework/robotframework/issues/2234","labels_url":"https://api.github.com/repos/robotframework/robotframework/issues/2234/labels{/name}","comments_url":"https://api.github.com/repos/robotframework/robotframework/issues/2234/comments","events_url":"https://api.github.com/repos/robotframework/robotframework/issues/2234/events","html_url":"https://github.com/robotframework/robotframework/issues/2234","id":118781603,"number":2234,"title":"Working with large dictionaries got a lot slower in Robot Framework 2.9","user":{"login":"Brunlof","id":15976512,"avatar_url":"https://avatars.githubusercontent.com/u/15976512?v=3","gravatar_id":"","url":"https://api.github.com/users/Brunlof","html_url":"https://github.com/Brunlof","followers_url":"https://api.github.com/users/Brunlof/followers","following_url":"https://api.github.com/users/Brunlof/following{/other_user}","gists_url":"https://api.github.com/users/Brunlof/gists{/gist_id}","starred_url":"https://api.github.com/users/Brunlof/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Brunlof/subscriptions","organizations_url":"https://api.github.com/users/Brunlof/orgs","repos_url":"https://api.github.com/users/Brunlof/repos","events_url":"https://api.github.com/users/Brunlof/events{/privacy}","received_events_url":"https://api.github.com/users/Brunlof/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":11,"created_at":"2015-11-25T07:58:31Z","updated_at":"2015-11-27T13:24:39Z","closed_at":null,"body":"Hi,\r\n\r\nI raised a question on the robotframework-users forum and was recommended to create an issue here instead: https://groups.google.com/forum/#!topic/robotframework-users/l3S0S7aJLAg\r\n\r\nAnyway:\r\nI recently upgraded from Robot Framework 2.8.7 to version 2.9.2. After doing so I saw my test suite execution time increased from the normal 20 min to 30 min. After looking in to it a bit closer I think it boils down to that working with large dictionaries has become a lot slower.\r\n\r\nI created a simple test to illustrate the issue, all I'm doing is assigning the value of myDict[data] to a variable. (I run python 2.7.6 on windows 7)\r\n\r\nIn Robot Framework 2.8.7 this takes approximately 70 ms.\r\nIn Robot Framework 2.9.2 this takes more than 1.2 s.\r\n\r\nI also tried to use \"Get From Dictionary\" from the \"Collections\" library instead but I get almost the same results, its even a bit worse. ~70 ms VS 1.4 s.\r\n\r\n[testDict.py.txt](https://github.com/robotframework/robotframework/files/43583/testDict.py.txt)\r\n[test.txt](https://github.com/robotframework/robotframework/files/43581/test.txt)\r\n\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/robotframework/robotframework/issues/comments/160138749","html_url":"https://github.com/robotframework/robotframework/issues/2234#issuecomment-160138749","issue_url":"https://api.github.com/repos/robotframework/robotframework/issues/2234","id":160138749,"user":{"login":"Brunlof","id":15976512,"avatar_url":"https://avatars.githubusercontent.com/u/15976512?v=3","gravatar_id":"","url":"https://api.github.com/users/Brunlof","html_url":"https://github.com/Brunlof","followers_url":"https://api.github.com/users/Brunlof/followers","following_url":"https://api.github.com/users/Brunlof/following{/other_user}","gists_url":"https://api.github.com/users/Brunlof/gists{/gist_id}","starred_url":"https://api.github.com/users/Brunlof/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Brunlof/subscriptions","organizations_url":"https://api.github.com/users/Brunlof/orgs","repos_url":"https://api.github.com/users/Brunlof/repos","events_url":"https://api.github.com/users/Brunlof/events{/privacy}","received_events_url":"https://api.github.com/users/Brunlof/received_events","type":"User","site_admin":false},"created_at":"2015-11-27T13:24:39Z","updated_at":"2015-11-27T13:24:39Z","body":"You should be able to run the one I attached. I just produces printouts that TeamCity can read, there are no dependencies. "}}