{"action":"created","issue":{"url":"https://api.github.com/repos/okamstudio/godot/issues/2576","labels_url":"https://api.github.com/repos/okamstudio/godot/issues/2576/labels{/name}","comments_url":"https://api.github.com/repos/okamstudio/godot/issues/2576/comments","events_url":"https://api.github.com/repos/okamstudio/godot/issues/2576/events","html_url":"https://github.com/okamstudio/godot/issues/2576","id":110053440,"number":2576,"title":"[Feature Request] Shuffle method for Array","user":{"login":"seadra","id":9574367,"avatar_url":"https://avatars.githubusercontent.com/u/9574367?v=3","gravatar_id":"","url":"https://api.github.com/users/seadra","html_url":"https://github.com/seadra","followers_url":"https://api.github.com/users/seadra/followers","following_url":"https://api.github.com/users/seadra/following{/other_user}","gists_url":"https://api.github.com/users/seadra/gists{/gist_id}","starred_url":"https://api.github.com/users/seadra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/seadra/subscriptions","organizations_url":"https://api.github.com/users/seadra/orgs","repos_url":"https://api.github.com/users/seadra/repos","events_url":"https://api.github.com/users/seadra/events{/privacy}","received_events_url":"https://api.github.com/users/seadra/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":8,"created_at":"2015-10-06T16:58:54Z","updated_at":"2015-10-07T22:23:47Z","closed_at":null,"body":"Would be just great to have a shuffle method (like [Fisher-Yates shuffle](https://en.wikipedia.org/wiki/Fisher%E2%80%93Yates_shuffle)) defined on array."},"comment":{"url":"https://api.github.com/repos/okamstudio/godot/issues/comments/146350154","html_url":"https://github.com/okamstudio/godot/issues/2576#issuecomment-146350154","issue_url":"https://api.github.com/repos/okamstudio/godot/issues/2576","id":146350154,"user":{"login":"seadra","id":9574367,"avatar_url":"https://avatars.githubusercontent.com/u/9574367?v=3","gravatar_id":"","url":"https://api.github.com/users/seadra","html_url":"https://github.com/seadra","followers_url":"https://api.github.com/users/seadra/followers","following_url":"https://api.github.com/users/seadra/following{/other_user}","gists_url":"https://api.github.com/users/seadra/gists{/gist_id}","starred_url":"https://api.github.com/users/seadra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/seadra/subscriptions","organizations_url":"https://api.github.com/users/seadra/orgs","repos_url":"https://api.github.com/users/seadra/repos","events_url":"https://api.github.com/users/seadra/events{/privacy}","received_events_url":"https://api.github.com/users/seadra/received_events","type":"User","site_admin":false},"created_at":"2015-10-07T22:23:47Z","updated_at":"2015-10-07T22:23:47Z","body":"Maybe you can add a few lines about the implementation details of GDScript?\r\n\r\n* Is GDScript JIT or runs on a VM?\r\n* How performant is it? (Are the some benchmarks numbers? Or is there a benchmarking suite in godot? If not, I think I can work on something like this, if there is a function that tells the absolute time and a function that tells the current allocated memory in the GDScript world)\r\n* Are there bottlenecks in certain constructs? (loops, hash maps, other things?)"}}