| // Copyright (c) 2016, 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=--optimization-counter-threshold=-1 --new_gen_semi_max_size=2 |
| |
| // TODO(rnystrom): This looks like a VM-specific test. Move out of |
| // tests/language and into somewhere more appropriate. |
| |
| import 'dart:math'; |
| |
| main() { |
| // 2MB / 16 bytes = 125000 allocations |
| |
| for (var i = 0; i < 500000; i++) { |
| sin(i); |
| } |
| |
| for (var i = 0; i < 500000; i++) { |
| cos(i); |
| } |
| |
| for (var i = 0; i < 500000; i++) { |
| i.toDouble().truncateToDouble(); |
| } |
| } |