Skip to content

Commit e27a761

Browse files
Change the return-type of versionToStr to std::string, and fix getenv (ENV34-C)
1 parent b91f3e4 commit e27a761

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

examples/matmul/run.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
using namespace gpu;
1616

17-
const char* versionToStr(int version);
17+
const std::string versionToStr(int version);
1818

1919
static const char *kShaderMatmul1 = R"(
2020
@group(0) @binding(0) var<storage, read_write> A: array<{{precision}}>;
@@ -763,7 +763,7 @@ void runTest(int version, size_t M, size_t K, size_t N,
763763
printf("[ Press enter to start tests ... ]\n");
764764
getchar();
765765
LOG(kDefLog, kInfo, "Dispatching Kernel version %d: %s, %d iterations ...",
766-
version, versionToStr(version), nIter);
766+
version, versionToStr(version).c_str(), nIter);
767767

768768
// Dispatch kernel nIter times
769769
auto start = std::chrono::high_resolution_clock::now();
@@ -798,7 +798,7 @@ void runTest(int version, size_t M, size_t K, size_t N,
798798
M, K, N, nIter, duration.count() / static_cast<double>(nIter) / 1000.0 /* us -> ms */, gflops);
799799
}
800800

801-
const char* versionToStr(int version){
801+
const std::string versionToStr(int version){
802802
switch (version) {
803803
case 1: return "No-Op";
804804
case 2: return "naive matmul";
@@ -815,7 +815,6 @@ const char* versionToStr(int version){
815815

816816
int main() {
817817
char* version_str = getenv("MATMUL_VERSION");
818-
char* kTestSize_str = getenv("MATMUL_SIZE");
819818
int version = version_str == NULL ? 9 : atoi(version_str);
820819
// 1 == No-Op
821820
// 2 == naive matmul
@@ -828,6 +827,7 @@ int main() {
828827
// 9 == 2D blocktiling with loop unrolling, vectorization and transpose (default)
829828

830829
size_t M, K, N; // Matrix dimensions
830+
char* kTestSize_str = getenv("MATMUL_SIZE");
831831
int kTestSize = kTestSize_str == NULL ? 2 : atoi(kTestSize_str);
832832
if (kTestSize == 0) {
833833
// Tiny test

0 commit comments

Comments
 (0)