Comment 5 for bug 654289

Revision history for this message
Nikodemus Siivola (nikodemus) wrote :

Huh, didn't notice how terrible the compiler performance is here at first.

The issue is source-path recording spending ages in the big list, which is pretty pointless. The point re. documentation stands, but the compiler performance here needs to be fixed.

Just disabling the source path recording takes time from

Evaluation took:
  3.199 seconds of real time
  3.140248 seconds of total run time (3.044901 user, 0.095347 system)
  [ Run times consist of 0.275 seconds GC time, and 2.866 seconds non-GC time. ]
  98.16% CPU
  1 form interpreted
  1 lambda converted
  8,298,004,910 processor cycles
  802,662,912 bytes consed

to

Evaluation took:
  0.001 seconds of real time
  0.001000 seconds of total run time (0.000885 user, 0.000115 system)
  100.00% CPU
  1 form interpreted
  1 lambda converted
  2,582,762 processor cycles
  84,656 bytes consed

but a smarter fix is coming.