[Issue 12957] New: std.algorithm.cartesianProduct is sometimes very slow to compile
via Digitalmars-d-bugs
digitalmars-d-bugs at puremagic.com
Fri Jun 20 04:37:00 PDT 2014
https://issues.dlang.org/show_bug.cgi?id=12957
Issue ID: 12957
Summary: std.algorithm.cartesianProduct is sometimes very slow
to compile
Product: D
Version: D2
Hardware: x86
OS: Windows
Status: NEW
Severity: enhancement
Priority: P1
Component: Phobos
Assignee: nobody at puremagic.com
Reporter: bearophile_hugs at eml.cc
This program:
void main() {
import std.algorithm: cartesianProduct;
auto r3 = [0, 1, 2];
foreach (x; cartesianProduct(r3, r3, r3, r3, r3, r3)) {}
}
On my PC gets compiled in about 9.4 seconds, using dmd 2.066alpha. In my
opinion this is an excessive compilation time.
--
More information about the Digitalmars-d-bugs
mailing list