Don't dispatch virtual methods for builtin classes (reduces overhead).
authorTobias Rautenkranz <tobias@rautenkranz.ch>
local dateThu, 18 Feb 2010 20:57:00
dateThu, 18 Feb 2010 19:57:00
hash20100218195700-f890f-9db10bbc340c3730e152a6ac280e21cd5d0a4ddb.gz
Don't dispatch virtual methods for builtin classes (reduces overhead).

Ignore-this: fc31219c3accff0faf99168a46bdfe17
9 file(s) changed:
src/bindings.lisp +1 -0
src/clos.lisp +1 -3
src/libsmoke/cl_smoke.h +0 -12
src/libsmoke/class.lisp +2 -0
src/libsmoke/smoke.cpp +24 -14
src/libsmoke/smoke.lisp +2 -2
src/libsmoke/smokebinding.cpp +54 -32
src/libsmoke/smokebinding.h +21 -6
src/smoke.lisp +20 -14