OLD | NEW |
1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 // VMOptions=--new_gen_semi_max_size=1 --no_inline_alloc | 4 // VMOptions=--new_gen_semi_max_size=1 --no_inline_alloc |
5 | 5 |
6 // Regression test for slow-path allocation in the allocation stub. | 6 // Regression test for slow-path allocation in the allocation stub. |
7 | 7 |
8 library map_test; | 8 library map_test; |
| 9 |
9 import 'dart:collection'; | 10 import 'dart:collection'; |
10 | 11 |
11 void testCollection(var collection, n) { | 12 void testCollection(var collection, n) { |
12 for (int i = 0; i < n; i++) { | 13 for (int i = 0; i < n; i++) { |
13 if (i % 1000 == 0) print(i); | 14 if (i % 1000 == 0) print(i); |
14 collection.add(i); | 15 collection.add(i); |
15 } | 16 } |
16 } | 17 } |
17 | 18 |
18 main() { | 19 main() { |
19 const int N = 100000; | 20 const int N = 100000; |
20 testCollection(new LinkedHashSet(), N); | 21 testCollection(new LinkedHashSet(), N); |
21 } | 22 } |
OLD | NEW |