Number: 786

Date: 23-Apr-84 13':46':20

Submitter: Sannella.PA

Source: MASINTER.PA

Subject: Document and test FCOMPILE

Assigned To: 

Attn: Masinter

Status: Open

In/By: 

Problem Type: Bug

Impact: Moderate

Difficulty: Moderate

Frequency: Everytime

Priority: Perhaps

System: Language Support

Subsystem: Compiler, Code Format

Machine: 

Disk: 

Lisp Version: 

Source Files: 

Microcode Version: 

Memory Size: 

File Server: 

Server Software Version: 

Disposition: 

Description: '
The FCOMPILE system allows a very fast compile. FCOMPILE+execute is usually faster than EVAL.'
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.'
'
'
Possible tasks':'
'
a) verify FCOMPILE works (was having some problems with it last time I tried)'
'
...

Workaround: 

Test Case: 

Edit-By: masinter

Edit-Date:  5-Jun-84 11':00':12