Added a merge checker script that has to run before you can merge to main

Updated merge checker and seperated the matrix tests fro mthe timing tests

Added matrix test timings

Timings get auto-comitted

Update matrix-timing-tests timings [skip ci]

Updated readme

Update matrix-timing-tests timings [skip ci]

Fixing auto-checkout issues

updated readme

Update matrix-timing-tests timings [skip ci]

Split timing tests into its own job

Update matrix-timing-tests timings [skip ci]
This commit is contained in:
2025-05-21 17:48:18 -04:00
parent 8a15459fc8
commit 54d9699df8
9 changed files with 304 additions and 219 deletions

View File

@@ -0,0 +1,56 @@
Randomness seeded to: 2680752211
0.179 s: Addition
0.179 s: Timing Tests
0.172 s: Subtraction
0.172 s: Timing Tests
1.894 s: Multiplication
1.894 s: Timing Tests
0.128 s: Scalar Multiplication
0.128 s: Timing Tests
0.177 s: Element Multiply
0.177 s: Timing Tests
0.176 s: Element Divide
0.176 s: Timing Tests
0.150 s: Minor Matrix
0.150 s: Timing Tests
0.102 s: Determinant
0.102 s: Timing Tests
0.416 s: Matrix of Minors
0.416 s: Timing Tests
0.110 s: Invert
0.110 s: Timing Tests
0.124 s: Transpose
0.124 s: Timing Tests
0.189 s: Normalize
0.189 s: Timing Tests
0.006 s: GET ROW
0.006 s: Timing Tests
0.234 s: GET COLUMN
0.234 s: Timing Tests
===============================================================================
test cases: 1 | 1 passed
assertions: - none -
Command being timed: "build/unit-tests/matrix-timing-tests -d yes"
User time (seconds): 4.05
System time (seconds): 0.00
Percent of CPU this job got: 99%
Elapsed (wall clock) time (h:mm:ss or m:ss): 0:04.06
Average shared text size (kbytes): 0
Average unshared data size (kbytes): 0
Average stack size (kbytes): 0
Average total size (kbytes): 0
Maximum resident set size (kbytes): 3200
Average resident set size (kbytes): 0
Major (requiring I/O) page faults: 186
Minor (reclaiming a frame) page faults: 172
Voluntary context switches: 1
Involuntary context switches: 40
Swaps: 0
File system inputs: 12
File system outputs: 1
Socket messages sent: 0
Socket messages received: 0
Signals delivered: 0
Page size (bytes): 4096
Exit status: 0