[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