{"ScriptPreparationCode":"var q1 = new Queue();\r\nvar qws1 = new QueueWithShift();\r\nfor (let i = 0; i \u003C 1_000; i\u002B\u002B) {\r\n q1.queue(i);\r\n qws1.queue(i);\r\n}\r\n\r\nvar q2 = new Queue();\r\nvar qws2 = new QueueWithShift();\r\nfor (let i = 0; i \u003C 10_000; i\u002B\u002B) {\r\n q2.queue(i);\r\n qws2.queue(i);\r\n}\r\n\r\nvar q3 = new Queue();\r\nvar qws3 = new QueueWithShift();\r\nfor (let i = 0; i \u003C 1_000_000; i\u002B\u002B) {\r\n q3.queue(i);\r\n qws3.queue(i);\r\n}","TestCases":[{"Name":"1000 elements - Queue","Code":"while (!q1.isEmpty()) {\r\n q1.dequeue();\r\n}","IsDeferred":false},{"Name":"1000 elements - QueueWithShift","Code":"while (!qws1.isEmpty()) {\r\n qws1.dequeue();\r\n}","IsDeferred":false},{"Name":"10000 elements - Queue","Code":"while (!q2.isEmpty()) {\r\n q2.dequeue();\r\n}","IsDeferred":false},{"Name":"10000 elements - QueueWithShift","Code":"while (!qws2.isEmpty()) {\r\n qws2.dequeue();\r\n}","IsDeferred":false},{"Name":"1000000 elements - Queue","Code":"while (!q3.isEmpty()) {\r\n q3.dequeue();\r\n}","IsDeferred":false},{"Name":"1000000 elements - QueueWithShift","Code":"while (!qws3.isEmpty()) {\r\n qws3.dequeue();\r\n}","IsDeferred":false}]}