14.03.2014, 23:47, "Faré" <fah...@gmail.com>:

> Why this matters:
> http://fare.tunes.org/files/tmp/asdf/asdf3-2014.html#%28part._.Safety_before_.Ubiquity%29

You say "Creating a fresh copy of the standard readtable around each action is 
too expensive."

But why expensive? On CCL it takes 22 microseconds per readtable:

CL-USER> (time (dotimes (i 1000000) (copy-readtable)))
(DOTIMES (I 1000000) (COPY-READTABLE))
took 22,616,000 microseconds (22.616000 seconds) to run.
     10,355,591 microseconds (10.355590 seconds, 45.79%) of which was spent in 
GC.
During that period, and with 8 available CPU cores,
     19,905,727 microseconds (19.905727 seconds) were spent in user mode
      2,293,215 microseconds ( 2.293215 seconds) were spent in system mode
 1,952,000,061 bytes of memory allocated.

Reply via email to