diff --git a/test/TBench.cxx b/test/TBench.cxx
index 8d368f6e927982675dcdef39d4f52d6f046ed748..3b914150282a60b4aeee3430df24b14097f887f1 100644
--- a/test/TBench.cxx
+++ b/test/TBench.cxx
@@ -17,16 +17,16 @@ namespace std {
 }
 #endif
 #ifdef R__WIN32
-const char *demofile = "$TMP/bench.root";
+const char *demofile = "bench.root";
 #else
-const char *demofile = "/tmp/bench.root";
+const char *demofile = "bench.root";
 #endif
 const char* demofile_name(const char* tit)  {
    static std::string fn;
 #ifdef R__WIN32
-   fn = "$TMP/bench.";
+   fn = "bench.";
 #else
-   fn = "/tmp/bench.";
+   fn = "bench.";
 #endif
    fn += tit;
    fn += ".root";
diff --git a/test/bench.cxx b/test/bench.cxx
index 3bae5237c0a43cdadeee87cff32e0ab6e1c11719..1c2707a7af924d2dad950e1616feb31844c2b7a1 100644
--- a/test/bench.cxx
+++ b/test/bench.cxx
@@ -134,7 +134,7 @@ int main(int argc, char **argv)
    Double_t cptot = 0;
    
    //delete temp file used for the benchmark
-   gSystem->Unlink(Form("%s/bench.root",gSystem->TempDirectory()));
+   gSystem->Unlink("bench.root");
    
    vector<TBenchData> results;
    vector<TBenchData> references;