Hi,

I already made I/O optimizations for Scid 4.0, I am a bit surprised
there are still some pending that I missed. Please post your results
after you modified the code.

Pascal

2010/10/7 Gerd Lorscheid <gerd.lorsch...@onlinehome.de>:
>                 Hello,
>
>
>
> I had a look to the scid source code to find areas which need improvements.
>
> One I found and which I will fix is that the database index file at startup
> is read character by character. For an actual database with 200 Megabyte
> index file size this needs close to a minute. Reading it in blocks like it
> is done for the game file needs not more than a second. Somebody already saw
> the problem and defined the character read method inline, which is a real
> good joke. I have to figure out how to define a useful file class hierarchy,
> so the resulting version needs some effort.
>
> The other task I see is to split up tkscid.cpp. It contains 35% of the
> overall cpp source code, because it implements three functionalities:
> Interface for TCL/TK, application functionality, database class
> functionality. There should be a class Database, a class Application and a
> tkscid.cpp with the TCL/TK interface code calling them. By the way this
> would also allow in future to work on multiple databases in parallel.
>
>
>
> But before I invest more time I would like to know a bit more about the
> state of the SCID project. Last release was nearly one year ago, and from
> then the source nearly remained unchanged. I save a lot of time when I start
> to develop only for private use, so I would like to know it in advance.
>
>
>
>                 Regards,
>
>
>
>                 Gerd Lorscheid
>
> ------------------------------------------------------------------------------
> Beautiful is writing same markup. Internet Explorer 9 supports
> standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
> Spend less time writing and  rewriting code and more time creating great
> experiences on the web. Be a part of the beta today.
> http://p.sf.net/sfu/beautyoftheweb
> _______________________________________________
> Scid-users mailing list
> Scid-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/scid-users
>
>

------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb
_______________________________________________
Scid-users mailing list
Scid-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/scid-users

Reply via email to