diff options
author | Matthias Benkard <code@mail.matthias.benkard.de> | 2008-03-19 12:44:39 +0100 |
---|---|---|
committer | Matthias Benkard <code@mail.matthias.benkard.de> | 2008-03-19 12:44:39 +0100 |
commit | 4b98e8d6f54256810b243afe9ea9abf5ad6d445b (patch) | |
tree | e81dfc256ec064af0e9140221fb4624fba8f51ff /JOURNAL | |
parent | f9180cd67505f16a8588a83da82f263bc395b347 (diff) |
Move (OBJECT-GET-CLASS RECEIVER) from INVOKE-BY-NAME-SUPER-V to RETRIEVE-METHOD-SIGNATURE-INFO.
darcs-hash:1fd46a3dbdb3a5e2ec284be3255dd08b2b074414
Diffstat (limited to 'JOURNAL')
-rw-r--r-- | JOURNAL | 28 |
1 files changed, 27 insertions, 1 deletions
@@ -3,7 +3,7 @@ #title Objective-CL Development Diary #desc News from the Objective-CL lab -; Time-stamp: <2008-03-19 03:19:55 mulk> +; Time-stamp: <2008-03-19 12:44:21 mulk> ; ; C-c i t insert-time-stamp ; C-c C-t muse-project-publish-this-file @@ -18,6 +18,27 @@ Context: [[http://matthias.benkard.de/objective-cl][The Objective-CL Project]]. ---- +* 2008-03-19, 12:38:56 CET + +** Evil Microoptimisation + +After moving **(object-get-class receiver)** from **invoke-by-name-super-v** to +**retrieve-method-signature-info**: + +<example> +Evaluation took: + 3.764 seconds of real time + 3.760235 seconds of user run time + 0.012001 seconds of system run time + [Run times include 0.096 seconds GC run time.] + 0 calls to %EVAL + 0 page faults and + 72,809,568 bytes consed. +</example> + +Finally, an excuse to use the **&aux** lambda list keyword. Hooray! + + * 2008-03-19, 03:03:50 CET ** Optimising INVOKE @@ -78,6 +99,11 @@ Evaluation took: That's gonna be it for now. I'll call it a night. +(By the way, this is using CFFI 0.9.2. The Darcs version is +significantly slower. Remember the CFFI speed hack I mentioned sometime +way back in the beginning? It's needed for a Darcs CFFI, but I don't +think it's needed for CFFI 0.9.2.) + * 2008-03-18, 15:31:30 CET |