"Source: Text/System/Par.text";
"Line: 387";
"Date: Mon May 29 16:04:52 2023";
"Main: Thu May 25 10:02:38 2023";
// original file: Text/System/Par.text, line: 387
// Example: H5E1 ()
print "Example: H5E1";
ei := GetEchoInput();
SetEchoInput(true);
// no-test
SetNthreads(1);
X := Random(MatrixRing(GF(5), 10000));
time P := X*X; // single thread, normal CPU time
time E,T := EchelonForm(X);
SetNthreads(4);
time P2 := X*X; // multi-threads, so real time shown by [r]
time E,T := EchelonForm(X);
assert P2 eq P;
SetEchoInput(ei);
