Index: tests/standalone/map_literal_oom_test.dart |
=================================================================== |
--- tests/standalone/map_literal_oom_test.dart (revision 0) |
+++ tests/standalone/map_literal_oom_test.dart (working copy) |
@@ -0,0 +1,14 @@ |
+// Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file |
+// for details. All rights reserved. Use of this source code is governed by a |
+// BSD-style license that can be found in the LICENSE file. |
+// |
+// VMOptions=--old_gen_heap_size=10 |
+// Test that compaction does occur on repeated add/remove. |
+ |
+main() { |
+ var x = {}; |
+ for (int i = 0; i < 1000000000; i++) { |
kustermann
2015/03/25 09:19:26
You could remove two '0's, since the test might ti
koda
2015/03/25 22:26:35
Done.
|
+ x[i] = 10; |
+ x.remove(i); |
+ } |
+} |