Hi all!
Here's what's new in the Freecell Solver version control repository, since
Freecell Solver version 2.40.0:
1. I disabled tcmalloc in the debug mode because it messes up the valgrind
results.
2. Converted soft_threads and hard_threads from being vectors of pointers to a
vectors of structs. This was done to prevent memory fragmentation and as a
micro-optimisation.
3. Added a missing break after a case in cmd_line.c.
4. Extracted a few macros for declaring the hard threads and soft threads loop
variables.
5. Merged debug_iter_output into debug_iter_output_func - to decrease
redundnancy.
6. Reduced the size of the game paramaters and place them in one 32-bit
struct.
7. Made the error output of t/t/build-process.t more descriptive and useful.
8. Now installing the new executables ( freecell-solver-fc-pro-range-solve ,
freecell-solver-multi-thread-solve , freecell-solver-range-parallel-solve ,
etc.) by default.
9. Fixed the "pdfs" target.
10. Now testing that asciidoc is not needed for building with cmake.
11. A more robust and portable paths handling in the find_opt.cs file.
12. Convert to the new positions_by_rank - with one slot per card.
13. New benchmarks - we're now solving the Microsoft 32,000 in 95.69 seconds
on a Pentium 4 2.4 GHz machine (334 boards per second).
------------------------
Regards,
Shlomi Fish
--
-----------------------------------------------------------------
Shlomi Fish http://www.shlomifish.org/
Parody on "The Fountainhead" - http://shlom.in/towtf
Deletionists delete Wikipedia articles that they consider lame.
Chuck Norris deletes deletionists whom he considers lame.
Please reply to list if it's a mailing list post - http://shlom.in/reply .
Received on Fri Feb 12 2010 - 10:53:56 IST