[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    koffice/lib/kross
From:       Sebastian Sauer <mail () dipe ! org>
Date:       2005-12-24 16:07:15
Message-ID: 1135440435.884059.21627.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 491105 by sebsauer:

Another >10% performance-boost for Kross.

- Kross::Api::Argument's arn't any longer checked on calling a function. Well, in \
fact there arn't any longer used at all and will be removed (or replaced with \
                templates). The underlying typecasting takes care of throwing \
                exceptions if needed.
- Default values are removed. It's not worth to have to iterate at each functioncall \
                through the arguments.
- Added the function.h which provides our generic templates for builtin functions \
now. It's more typesafe and moves the dispatch-work from runtime to compiletime.  


 M  +11 -6     api/argument.cpp  
 M  +10 -10    api/argument.h  
 M  +13 -19    api/callable.cpp  
 M  +3 -3      api/callable.h  
 M  +20 -48    api/event.h  
 A             api/function.h   [License: LGPL (v2+)]
 M  +0 -2      api/list.cpp  
 M  +1 -0      api/object.cpp  
 M  +9 -9      test/testplugin.cpp  


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic