-
-
Notifications
You must be signed in to change notification settings - Fork 68
Open
Description
[pid 3862670] lstat("../.dub/packages/mir-algorithm/3.21.0/mir-algorithm/source/mir/bignum/fp.d", {st_mode=S_IFREG|0644, st_size=22391, ...}) = 0
[pid 3862670] lstat("../.dub/packages/mir-algorithm/3.21.0/mir-algorithm/source/mir/bignum/fp.d", {st_mode=S_IFREG|0644, st_size=22391, ...}) = 0
[pid 3862670] lstat("../.dub/packages/mir-algorithm/3.21.0/mir-algorithm/source/mir/bignum/fp.d", {st_mode=S_IFREG|0644, st_size=22391, ...}) = 0
[pid 3862670] stat("../.dub/packages/mir-algorithm/3.21.0/mir-algorithm/source/mir/bignum/fp.d", {st_mode=S_IFREG|0644, st_size=22391, ...}) = 0
This gets pretty inefficient, multiplied by number of files it is checking.
DUB version 1.35.0, built on Dec 2 2023
Linux, amd64
Input:
v2.d:
#!/usr/bin/env -S dub
/+dub.sdl:
dependency "mir-algorithm" version="~>3.6"
+/
import mir.algorithm.iteration: each;
import mir.ndslice;
import std.stdio: writeln;
void main()
{
auto matrix = slice!double(3, 4);
matrix[] = 0;
matrix.diagonal[] = 1;
auto row = matrix[2];
row[3] = 6;
// D & C index order
assert(matrix[2, 3] == 6);
matrix.byDim!0.each!writeln;
}
Run:
$ strace -f ./v2.d
...Metadata
Metadata
Assignees
Labels
No labels