Number: 787

Date: 23-Apr-84 13':48':00

Submitter: Sannella.PA

Source: MASINTER.PA

Subject: Want RECLAIM on code blocks to free constants

Lisp Version: 

Description: '
Date': 18 APR 84 23':06 PST'
From': MASINTER.PA'
Subject': FCOMPILE2 + call orders of magnitude faster than interpret'
To':   lispcore↑'
'
I was tuning the Reduce benchmark, and found that for a simple loop that didn''t amount to much on most systems, that a ''fast'' compile using FCOMPILE2 and calling the compiled procedure was 1-2 orders of magnitude faster than running interpreted.'
'
In this case the interpreted program was a nested series of PROGs. Progs, gos, etc. are none to swift interpreted in our system.'
'
Most other lisps have put more into specialized hand coded interpreters (in microcode or assembler).'
...'
b) need RECLAIM on code blocks to free constants (if you FCOMPILE and throw results away a lot, it can add up to a lot more garbage not being collected; this one is only Moderatly hard.)'
...

Workaround: 

Test Case: 

Edit-By: 

Edit-Date: 

Attn: Masinter

Assigned To: 

In/By: 

Disposition: 

System: Language Support

Subsystem: Storage Formats/Mgt

Machine: 

Disk: 

Microcode Version: 

Memory Size: 

File Server: 

Server Software Version: 

Difficulty: Moderate

Frequency: Everytime

Impact: Moderate

Priority: Hopefully

Status: Open

Problem Type: Bug

Source Files: