Hacker News new | ask | show | jobs
by thaumaturgy 4190 days ago
Neat. Were you able to get his code to run? What did you change / what compiler flags did you use?
1 comments

I removed the free() call because it was crashing. I also added a cast to the malloc() because I was compiling in C++. Compiled with

  g++ -o hanoi hanoi.cpp -O2 -lrt
Thanks. I had also cast malloc() but didn't think to just comment out free().

So I'm seeing similar results as you. Your iterative implementation is about 3x faster than the author's, but still not as fast as the recursive version. I'm surprised!