Skip to content
Snippets Groups Projects
Commit 8d2ef1de authored by Liam Healy's avatar Liam Healy
Browse files

Define fsbv:defcfun for efficiency

For FSBV calls, define fsbv:defcfun in the defmfun expansion, then in
the fsbv:foreign-funcall, refer to the symbol function name rather
than string function name.  This tells FSBV to use the prepared
closure associated with that function by the fsbv:defcfun, meaning
that the definitions in that lexical environment are reused.

Fix conditionalization for #'conjugate-rank-1-update in blas2.lisp.

Test results:
SBCL 64 #+fsbv
TOTAL: 1522 assertions passed, 5 failed, 0 execution errors.
CCL 64 #+fsbv
TOTAL: 1522 assertions passed, 5 failed, 0 execution errors.
SBCL 64 #-fsbv
TOTAL: 1502 assertions passed, 5 failed, 0 execution errors.
CCL 64 #-fsbv
TOTAL: 1502 assertions passed, 5 failed, 0 execution errors.
parent 8a08f552
No related branches found
No related tags found
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment