22 Commits

Author SHA1 Message Date
adrien
6ba1e664c1 Started to add TensorAlloc 2026-05-14 00:53:05 +02:00
adrien
18830c8b45 Fixed benchmark 2026-05-04 22:25:18 +02:00
adrien
4d275dca2d Renamed Tensor to TensorStatic to later introduce TensorAlloc and TensorGPU 2026-04-29 18:07:13 +02:00
adrien
8816a65518 Now pass all test with new *const way
I am not quite sure about it yet, but it is faster sooo idk.
Let's see long term
2026-04-28 13:51:10 +02:00
adrien
26ff02c50f Changed TEnsor to use *const 2026-04-28 13:10:14 +02:00
adrien
c6f613a787 I guess I can't do better. Scalar still suck, but at least it is builtin SIDM so ok I guess 2026-04-27 22:07:39 +02:00
adrien
a0961e7571 Start to optimize the shit out of it, still a long way to go
After that GPPPPPUUUUUU baby!
2026-04-27 21:24:03 +02:00
AdrienBouvais
698e968ef8 Added a high dimension benchmark 2026-04-27 16:18:31 +02:00
AdrienBouvais
44aaa8a8b2 Removed all inline for (0..total) for either builtin or for loop without inline
This is to prevent giant binary for Tensor with a lot of Scalar
2026-04-27 16:11:46 +02:00
AdrienBouvais
cd954b379b Added cross to Tensor + fix benchmark 2026-04-27 15:13:15 +02:00
adrien
4a2d45b384 Fix benchmarks to work with new Scalar and Vector 2026-04-26 01:28:33 +02:00
adrien
7fc7193206 FLush 2026-04-25 18:57:38 +02:00
adrien
3a4783cfa1 Benchmark SIMD vs Native 2026-04-25 18:47:13 +02:00
adrien
80cdcd134e Added some function to benchmark 2026-04-24 23:50:16 +02:00
adrien
719679aabc Updated README + Renamed mulBy and divBy to mul div 2026-04-22 23:33:58 +02:00
adrien
2c94df7f4a Added overflaw security + made benchmark work (set to max) 2026-04-22 23:11:42 +02:00
adrien
76c69448de Fixed benchmark with removed scale 2026-04-22 01:14:38 +02:00
adrien
11a741f72c Removed useless code 2026-04-22 00:19:07 +02:00
adrien
cc39c1a6f4 Same for all bench, nbo more sink 2026-04-22 00:17:58 +02:00
adrien
d96a1ac4bc Replaced a sing with std.mem.doNotOptimizeAway 2026-04-22 00:12:38 +02:00
adrien
fb922e3d5c Added tracy as dependencie 2026-04-22 00:00:18 +02:00
adrien
1fd86a5807 Moved benchmarks into a seperate file and exe 2026-04-21 23:52:13 +02:00