On Sat, Dec 11, 2010 at 10:12:01AM +0100, Raphael Langella wrote:
> 2010/12/11 Eino Keskitalo <eino.keskit...@gmail.com>
> > >    Tiles: don't wait fore a key at the splash screen after databases have
> > loaded.
> >
> > It should wait. It only loads long enough to properly show the splash
> > screen on the first time the game is started.
> 
> I noticed. I agree that once databases are in cache, the loading is very
> short and it looks a bit strange to have the splash screen flashes and
> disappear.

Uh... it is short ONLY if you just have ran Crawl, and everything is in the
filesystem cache.  With the cache entirely cold[1], it's 8 seconds for a
no-op load, and 26 for an actual rebuild, even on a relatively fast machine. 
Somehow, the console version is a good deal faster here, except strangely on
Windows.

> But one the other hand, when it happens, it means you are just
> restarting the game and probably want to get to the starting screen quickly.

Ie, exactly when the filesystem has the files loaded.  You have seen the
splash today, so there is no reason for it to linger.

> Maybe a good compromise would be to have it wait for a key, but timeout
> after a few seconds (counting loading time).

Or the exact opposite -- don't wait if the load was fast, wait if there was
an actual lengthy rebuild.

Of course, I'd vote for no wait in either case.  8 seconds is way, way
longer than enough.


[1]. On Linux, you can force dropping the filesystem cache with:
sync;echo 3 >/proc/sys/vm/drop_caches

-- 
1KB             // Microsoft corollary to Hanlon's razor:
                //      Never attribute to stupidity what can be
                //      adequately explained by malice.

------------------------------------------------------------------------------
Oracle to DB2 Conversion Guide: Learn learn about native support for PL/SQL,
new data types, scalar functions, improved concurrency, built-in packages, 
OCI, SQL*Plus, data movement tools, best practices and more.
http://p.sf.net/sfu/oracle-sfdev2dev 
_______________________________________________
Crawl-ref-discuss mailing list
Crawl-ref-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/crawl-ref-discuss

Reply via email to