summaryrefslogtreecommitdiffhomepage
path: root/misc/benchmarks
diff options
context:
space:
mode:
authortylov <[email protected]>2023-07-11 22:16:09 +0200
committertylov <[email protected]>2023-07-11 22:16:09 +0200
commit0bcb0fcd981cb15329dfd4fb675097564164da18 (patch)
tree2bb26e1c0940bdbab326b780bce0a89b47e79d16 /misc/benchmarks
parentafc968975a057f5b2653e3cfa51ef2eff83a8d5b (diff)
downloadSTC-modified-0bcb0fcd981cb15329dfd4fb675097564164da18.tar.gz
STC-modified-0bcb0fcd981cb15329dfd4fb675097564164da18.zip
Fixed an issue in template.h
Reverted to cspan_md() and cspan_md_left() for column-major. Changed cspan_submdX(): add OutputSpanType as first parameter - aligns with cspan_slice() and adds type safety.
Diffstat (limited to 'misc/benchmarks')
-rw-r--r--misc/benchmarks/various/cspan_bench.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/misc/benchmarks/various/cspan_bench.c b/misc/benchmarks/various/cspan_bench.c
index e724bdbd..392c9d3f 100644
--- a/misc/benchmarks/various/cspan_bench.c
+++ b/misc/benchmarks/various/cspan_bench.c
@@ -28,8 +28,8 @@ static void MDRanges_setup(intptr_t state)
for (intptr_t s = 0; s < state; ++s)
{
- MD3 r_in = cspan_md('C', Vin, nx, ny, nz);
- MD3 r_out = cspan_md('C', Vout, nx, ny, nz);
+ MD3 r_in = cspan_md(Vin, nx, ny, nz);
+ MD3 r_out = cspan_md(Vout, nx, ny, nz);
r_in = cspan_slice(MD3, &r_in, {lx, hx}, {ly, hy}, {lz, hz});
r_out = cspan_slice(MD3, &r_out, {lx, hx}, {ly, hy}, {lz, hz});
@@ -65,8 +65,8 @@ static void TraditionalForLoop(intptr_t state)
static void MDRanges_nested_loop(intptr_t state)
{
clock_t t = clock();
- MD3 r_in = cspan_md('C', Vin, nx, ny, nz);
- MD3 r_out = cspan_md('C', Vout, nx, ny, nz);
+ MD3 r_in = cspan_md(Vin, nx, ny, nz);
+ MD3 r_out = cspan_md(Vout, nx, ny, nz);
r_in = cspan_slice(MD3, &r_in, {lx, hx}, {ly, hy}, {lz, hz});
r_out = cspan_slice(MD3, &r_out, {lx, hx}, {ly, hy}, {lz, hz});
@@ -91,8 +91,8 @@ static void MDRanges_nested_loop(intptr_t state)
static void MDRanges_loop_over_joined(intptr_t state)
{
- MD3 r_in = cspan_md('C', Vin, nx, ny, nz);
- MD3 r_out = cspan_md('C', Vout, nx, ny, nz);
+ MD3 r_in = cspan_md(Vin, nx, ny, nz);
+ MD3 r_out = cspan_md(Vout, nx, ny, nz);
r_in = cspan_slice(MD3, &r_in, {lx, hx}, {ly, hy}, {lz, hz});
r_out = cspan_slice(MD3, &r_out, {lx, hx}, {ly, hy}, {lz, hz});