Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1041)

Unified Diff: tests/standalone/fragmentation_test.dart

Issue 2984363004: Migrate first block of tests in standalone to standalone_2 (Closed)
Patch Set: Remove Expect.throws Created 3 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « tests/standalone/float_array_test.dart ('k') | tests/standalone/http_launch_data/http_isolate_main.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tests/standalone/fragmentation_test.dart
diff --git a/tests/standalone/fragmentation_test.dart b/tests/standalone/fragmentation_test.dart
deleted file mode 100644
index ac2fcce1358a6ba645c6576d8f091d96d3c5f2e2..0000000000000000000000000000000000000000
--- a/tests/standalone/fragmentation_test.dart
+++ /dev/null
@@ -1,30 +0,0 @@
-// Copyright (c) 2017, 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.
-
-// Deliberately fragment the heap and test that GC peformance does not
-// break down. See https://github.com/dart-lang/sdk/issues/29588
-// Normally runs in about 6-7 seconds on an x64 machine, using about 2.5Gbytes
-// of memory.
-//
-// This test is deliberately CPU-light and so it can make a lot of
-// progress before the concurrent sweepers are done sweeping the heap.
-// In that time there is no freelist and so the issue does not arise.
-// VMOptions=--no-concurrent-sweep
-
-main() {
- final List<List> arrays = [];
- // Fill up heap with alternate large-small items.
- for (int i = 0; i < 500000; i++) {
- arrays.add(new List(260));
- arrays.add(new List(1));
- }
- // Clear the large items so that the heap is full of 260-word gaps.
- for (int i = 0; i < arrays.length; i += 2) {
- arrays[i] = null;
- }
- // Allocate a lot of 300-word objects that don't fit in the gaps.
- for (int i = 0; i < 600000; i++) {
- arrays.add(new List(300));
- }
-}
« no previous file with comments | « tests/standalone/float_array_test.dart ('k') | tests/standalone/http_launch_data/http_isolate_main.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698