std.algorithm issue
bearophile
bearophileHUGS at lycos.com
Sat May 24 16:19:04 PDT 2008
More versions with more surprises:
t = clock();
for (uint i; i < 100U; ++i)
r = Map2!((int x) {return -x;})(data);
putr("Map2 with locally defined delegate: ", clock() - t, " ", r[$-1]);
t = clock();
for (uint i; i < 100U; ++i)
r = Map2!(function(int x) {return -x;})(data);
putr("Map2 with locally defined function: ", clock() - t, " ", r[$-1]);
}
/*
Timings:
inline: 4.61 -5999999
map global func: 4.968 -5999999
map locally defined delegate: 4.782 -5999999
map locally defined function: 4.328 -5999999
Map2 with global function: 4 -5999999
inline C malloc: 2.015
Map3 with global function: 2.531 -5999999
Map4 with global function: 1.969
Map2 with locally defined delegate: 4.297 -5999999
Map2 with locally defined function: 4.156 -5999999
More information about the Digitalmars-d
mailing list