From 638b29e580c460414b28435b1d2d934e7805864a Mon Sep 17 00:00:00 2001 From: Zuzu-Typ Date: Wed, 26 Nov 2025 13:26:10 +0100 Subject: [PATCH] Update performance chart --- README.md | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index 2aadb9b..28c484d 100644 --- a/README.md +++ b/README.md @@ -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 @@ -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 | +----------------------------------------+------------+------------+-----------+ - ``` \ No newline at end of file + ```