Hi!

I have been looking more specifically at what the (UCI) engine does to 
memory consumption.

I start Scid. It does some preloading of stuff, I hit OK at the startup 
window and let the clipbase and new empty game come up.

At the end of the scid_InitTclTk() in tkscid.ccp, Scid has eaten 
23706940 bytes from the heap.

Now I start the engine, let it spend its efforts on the start position 
in the game, in single variation mode.

Each time the engine presents a new line, Game::Decode() is called 
several times allocating some more memory, and giving me the opportunity 
to drop some heap statistics in the console.

By the time Game::Decode is called for the first time, Scid eats 
26077955 bytes. So after the init function some extra 3 MB has been 
consumed. Never mind, the very end of initialization must be somewhere else.

Impossible for me to understand is that Scid eats more and more memory 
with each line (I think even with each move in each line) the engine 
presents: By the time the engine suggests 1.e4 c5 at depth 15 (after 
some 5.4 seconds), memory consumption has gone up to 28807555 (!).

What useful things could Scid possibly do with those costly 2MB?

Cheers,
Joost.


------------------------------------------------------------------------------
Join us December 9, 2009 for the Red Hat Virtual Experience,
a free event focused on virtualization and cloud computing. 
Attend in-depth sessions from your desk. Your couch. Anywhere.
http://p.sf.net/sfu/redhat-sfdev2dev
_______________________________________________
Scid-users mailing list
Scid-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/scid-users

Reply via email to