Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 17 additions & 17 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -175,12 +175,12 @@ Evaluating performance of PyGLM compared to NumPy.
Running on platform 'win32'.

Python version:
3.13.0 (tags/v3.13.0:60403a5, Oct 7 2024, 09:38:07) [MSC v.1941 64 bit (AMD64)]
3.14.0 (tags/v3.14.0:ebf955d, Oct 7 2025, 10:15:03) [MSC v.1944 64 bit (AMD64)]

Comparing the following module versions:
PyGLM (DEFAULT) version 2.7.2
PyGLM (DEFAULT) version 2.8.3
vs
NumPy version 2.1.2
NumPy version 2.3.5
________________________________________________________________________________

The following table shows information about a task to be achieved and the time
Expand All @@ -193,42 +193,42 @@ value.
| Description | PyGLM time | NumPy time | ratio |
+----------------------------------------+------------+------------+-----------+
| 3 component vector creation | | | |
| (100,000 times) | 8ms | 30ms | 3.78x |
| (100,000 times) | 4ms | 17ms | 4.54x |
+----------------------------------------+------------+------------+-----------+
| 3 component vector creation with | | | |
| custom components | | | |
| (50,000 times) | 8ms | 33ms | 4.05x |
| (50,000 times) | 4ms | 16ms | 3.82x |
+----------------------------------------+------------+------------+-----------+
| dot product | | | |
| (50,000 times) | 3ms | 46ms | 13.53x |
| (50,000 times) | 2ms | 22ms | 10.17x |
+----------------------------------------+------------+------------+-----------+
| cross product | | | |
| (25,000 times) | 2ms | 523ms | 288.77x |
| (25,000 times) | 1ms | 327ms | 252.59x |
+----------------------------------------+------------+------------+-----------+
| L2-Norm of 3 component vector | | | |
| (100,000 times) | 5ms | 249ms | 49.05x |
| (100,000 times) | 4ms | 155ms | 39.04x |
+----------------------------------------+------------+------------+-----------+
| 4x4 matrix creation | | | |
| (50,000 times) | 5ms | 15ms | 3.03x |
| (50,000 times) | 3ms | 11ms | 4.18x |
+----------------------------------------+------------+------------+-----------+
| 4x4 identity matrix creation | | | |
| (100,000 times) | 6ms | 222ms | 36.61x |
| (100,000 times) | 4ms | 140ms | 37.98x |
+----------------------------------------+------------+------------+-----------+
| 4x4 matrix transposition | | | |
| (50,000 times) | 3ms | 23ms | 6.73x |
| (50,000 times) | 3ms | 18ms | 6.93x |
+----------------------------------------+------------+------------+-----------+
| 4x4 multiplicative inverse | | | |
| (50,000 times) | 4ms | 336ms | 90.30x |
| (50,000 times) | 3ms | 216ms | 80.67x |
+----------------------------------------+------------+------------+-----------+
| 3 component vector addition | | | |
| (100,000 times) | 5ms | 52ms | 10.11x |
| (100,000 times) | 3ms | 35ms | 11.13x |
+----------------------------------------+------------+------------+-----------+
| 4x4 matrix multiplication | | | |
| (100,000 times) | 8ms | 55ms | 6.85x |
| (100,000 times) | 5ms | 37ms | 8.17x |
+----------------------------------------+------------+------------+-----------+
| 4x4 matrix x vector multiplication | | | |
| (100,000 times) | 6ms | 152ms | 23.39x |
| (100,000 times) | 4ms | 107ms | 27.98x |
+----------------------------------------+------------+------------+-----------+
| TOTAL | 0.06s | 1.74s | 26.97x |
| TOTAL | 0.04s | 1.10s | 28.50x |
+----------------------------------------+------------+------------+-----------+
```
```
Loading