Open zickgraf opened 3 months ago
Over the integers, things are a bit better but still very slow:
julia> Z = HomalgRingOfIntegers();
julia> M = HomalgIdentityMatrix(200, Z);
julia> @time M * M;
1.984669 seconds (32.10 M allocations: 614.044 MiB, 33.34% gc time, 2.17% compilation time)
In native GAP, the multiplication takes only about a millisecond:
gap> M := IdentityMat( 200 );;
gap> CallFuncListWithTime(\*, [ M, M ]);;
0.0009120000000000001 Secs.
This is amazing.