octave-bug-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Octave-bug-tracker] [bug #65200] Special nil octave_base_value class to


From: Petter
Subject: [Octave-bug-tracker] [bug #65200] Special nil octave_base_value class to speed up octave_value dtors
Date: Tue, 23 Jan 2024 17:44:31 -0500 (EST)

Follow-up Comment #1, bug#65200 (group octave):

'33278.patch' would be needed for merging the '33277.patch' to the bytecode
interpreter branch.

33277.patch:


Special nil octave_value class (bug #65200)

octave_value_nilrep is a octave_base_value with an initial m_rep m_count
of 2, to avoid the need for nil_rep() checks in octave_value dtors.

* ov.cc: octave_nil_value
* ov.h: Remove reduntant nil checks.


33278.patch:

Special nil octave_value class (bug #65200)

* ov.cc: Define vm_dispatch_call for octave_nil_value class


(file #55600, file #55601)

    _______________________________________________________

Additional Item Attachment:

File name: octave_33277.patch             Size:3 KB
    <https://file.savannah.gnu.org/file/octave_33277.patch?file_id=55600>

File name: octave_33278.patch             Size:0 KB
    <https://file.savannah.gnu.org/file/octave_33278.patch?file_id=55601>


    AGPL NOTICE

These attachments are served by Savane. You can download the corresponding
source code of Savane at
https://git.savannah.nongnu.org/cgit/administration/savane.git/snapshot/savane-4c24a8aa509c1111930bda4195692588fecbaff5.tar.gz


    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?65200>

_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]