[armedbear-ticket] [armedbear] #33: Measure the impact of filling stack trace information when performing GO/RETURN/THROW

armedbear armedbear-devel at common-lisp.net
Mon Oct 4 10:42:45 UTC 2010


#33: Measure the impact of filling stack trace information when performing
GO/RETURN/THROW
---------------------------+------------------------------------------------
  Reporter:  vvoutilainen  |       Owner:  somebody                                                
      Type:  task          |      Status:  closed                                                  
  Priority:  minor         |   Milestone:  0.22                                                    
 Component:  other         |     Version:  1.0                                                     
Resolution:  fixed         |    Keywords:  exception ConditionThrowable go return throw performance
---------------------------+------------------------------------------------
Changes (by ehuelsmann):

  * milestone:  unscheduled => 0.22


Old description:

> Douglas R. Miles reported recently that
> java.lang.Throwable.fillInStackTrace() can be a very time consuming
> operation when instantiating Throwables or objects the class of which
> extends Throwable.
>
> A patch for overriding the fillInStackTrace() function with an empty
> implementation was created, it seems to be a performance gain, but a
> benchmark is required. ANSI tests test so many other things that it's
> difficult to compare the impact of the patch without a test that tests
> only GO/RETURN/THROW.

New description:

 Douglas R. Miles reported recently that
 java.lang.Throwable.fillInStackTrace() can be a very time consuming
 operation when instantiating Throwables or objects the class of which
 extends Throwable.

 A patch for overriding the fillInStackTrace() function with an empty
 implementation was created, it seems to be a performance gain, but a
 benchmark is required. ANSI tests test so many other things that it's
 difficult to compare the impact of the patch without a test that tests
 only GO/RETURN/THROW.

--

Comment:

 closed is not 'unscheduled'; moving to the most recently closed milestone.

-- 
Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/33#comment:2>
armedbear <http://common-lisp.net/project/armedbear>
armedbear


More information about the armedbear-ticket mailing list