Skip to content

Commit

Permalink
Merge branch 'branch-25.02' into use-gcc-13-with-cuda-12-conda-builds
Browse files Browse the repository at this point in the history
  • Loading branch information
jakirkham authored Jan 16, 2025
2 parents 170030a + fa6a558 commit c276256
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions benchmarks/primitives.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -89,10 +89,10 @@ static void string_memcpy(benchmark::State& state)
char * c_str = (char*) malloc(size + 1);
memcpy(c_str, data.data(), size);
c_str[size] = '\0';
free(c_str);
// Make sure the variable is not optimized away by compiler
benchmark::DoNotOptimize(c_str);
benchmark::DoNotOptimize(size);
free(c_str);
}
}
BENCHMARK(string_memcpy);
Expand All @@ -105,9 +105,9 @@ static void string_strcpy(benchmark::State& state)
std::string data = "#########################################################################################################################################################################################";
char * c_str = (char*) malloc(data.size() + 1);
strcpy(c_str, data.data());
free(c_str);
// Make sure the variable is not optimized away by compiler
benchmark::DoNotOptimize(c_str);
free(c_str);
}
}
BENCHMARK(string_strcpy);
Expand All @@ -120,9 +120,9 @@ static void string_strdup(benchmark::State& state)
{
std::string data = "#########################################################################################################################################################################################";
char * c_str = strdup(data.data());
free(c_str);
// Make sure the variable is not optimized away by compiler
benchmark::DoNotOptimize(c_str);
free(c_str);
}
}
BENCHMARK(string_strdup);
Expand All @@ -140,12 +140,12 @@ static void alloc_malloc(benchmark::State& state)
arr[i] = (char*)malloc(10);
arr[i][0] = i;
}
// Make sure the variable is not optimized away by compiler
benchmark::DoNotOptimize(arr);
for (int i = 0; i < 30000; i++)
{
free(arr[i]);
}
// Make sure the variable is not optimized away by compiler
benchmark::DoNotOptimize(arr);
}
}
BENCHMARK(alloc_malloc);//->Iterations(100);
Expand All @@ -163,12 +163,12 @@ static void alloc_pmr(benchmark::State& state)
arr[i] = static_cast<char*>(cucim_malloc(10));
arr[i][0] = i;
}
// Make sure the variable is not optimized away by compiler
benchmark::DoNotOptimize(arr);
for (int i = 0; i < 30000; i++)
{
cucim_free(arr[i]);
}
// Make sure the variable is not optimized away by compiler
benchmark::DoNotOptimize(arr);
}
}
BENCHMARK(alloc_pmr);//->Iterations(100);
Expand Down

0 comments on commit c276256

Please sign in to comment.