Andrew

Results 1001 comments of Andrew

In file `driver/others/dynamic.c` there is dependency that MSVC linker does not see. It goes like ``` gotoblas=&gotoblas_TARGET detect_cpu gotoblas=&gotoblas_detected // MSVC does not see this dozen-function list as dependencies ```...

Also if in project you need to change 2 project options: https://learn.microsoft.com/en-us/cpp/build/reference/opt-optimizations?view=msvc-170

The size is extra code paths for more architectures. You cannot have both eliminate them and expect them to be there.

Yeah, then you complain its not linking together.... You can build TARGET=GENERIC for small 1-arch library (better clang than cl.exe)

Yes, and Linux makes 50MB library that you cannot trim down, but thats not a problem with windows linker, it is certainly OpenBLAS.

There was some link waterholing/spamming incidents, @martin-frbg can help

flang(.exe) has messy history, it was different LLVM-based compiler, then wrapper around gfortran, now the flang-new rename would be 3rd compiler under same name.

Your CPUs are equiped with caches, 5-10x faster than RAM and falling between 120kB...8MB Some numbers like versions and cpuid's are needed from you to make something actionable out of...

Could be compiler-assisted spectre mitigations. On logarithm scale - graphs are quite close to n^3 (i.e time logarithm grows thrice the size). Tooth is around R6kB+R6kB -> W6kB - does...

numpy cflags are here: https://github.com/conda/conda-build/blob/main/conda_build/jinja_context.py#L422 not changed (check dll/so imports with dependency walker/ldd if any msomp/gomp/iomp is imported only variations are openmp, thread number at build, and interface bitness) https://github.com/conda-forge/openblas-feedstock/blob/main/recipe/build.sh