From 4b98e8d6f54256810b243afe9ea9abf5ad6d445b Mon Sep 17 00:00:00 2001 From: Matthias Benkard Date: Wed, 19 Mar 2008 12:44:39 +0100 Subject: Move (OBJECT-GET-CLASS RECEIVER) from INVOKE-BY-NAME-SUPER-V to RETRIEVE-METHOD-SIGNATURE-INFO. darcs-hash:1fd46a3dbdb3a5e2ec284be3255dd08b2b074414 --- JOURNAL | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) (limited to 'JOURNAL') diff --git a/JOURNAL b/JOURNAL index 0ac5324..be51f1f 100644 --- a/JOURNAL +++ b/JOURNAL @@ -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**: + + +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. + + +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 -- cgit v1.2.3