Hi all,
here is a short update on what's new in the Subversion repository:
1. I added statistics for the various scans used in the:
/trunk/fc-solve/presets/soft-threads/meta-moves/auto-gen/2-cells-freecell
This will allow constructing scans for solving 2-freecell games. Collecting
all the statistics took a lot of time, and I noticed that the iterations count
was very large.
2. I ran the meta-scan optimisation process which also took a long time and
stopped it at 20.
3. I've made many small optimisations after seeing the report of oprofile on
the multi-threaded program. One commit - of removing
check_if_limits_exceeded() from one place prompted many other commits that
together yielded a substantial difference.
4. I added a "typedef int fcs_bool_t;" and "TRUE" and "FALSE" constants and
converted all the relevant boolean variables I could find to them, and in the
process implemented an optimisation or two.
5. I updated the --help display of fc-solve.
-------------------
As far as benchmarks are concerned, we are down to solving the MS 32,000 deals
in 86.7596380710602 seconds (368.835102490752 deals per second).
I should note that I'd like to dedicate less time working on Freecell Solver
in the near future because I got some new tasks for a paid project. But
hopefully, I'll get to releasing Freecell Solver 3.2.0.
Regards,
Shlomi Fish
--
-----------------------------------------------------------------
Shlomi Fish http://www.shlomifish.org/
What Makes Software Apps High Quality - http://shlom.in/sw-quality
God considered inflicting XSLT as the tenth plague of Egypt, but then
decided against it because he thought it would be too evil.
Please reply to list if it's a mailing list post - http://shlom.in/reply .
Received on Sat Jun 26 2010 - 10:40:32 IDT