bugGNU Octave - Bugs: bug #54422, Declining Octave performance over...


bug #54422: Declining Octave performance over time

Submitted by:  Rik <rik5>
Submitted on:  Wed 01 Aug 2018 09:01:32 PM UTC  
Category:  Interpreter Severity:  3 - Normal
Priority:  5 - Normal Item Group:  Performance
Status:  None Assigned to:  None
Originator Name:  Open/Closed:  Open
Release:  dev Operating System:  GNU/Linux

Add a New Comment (Rich Markup)

You are not logged in

Please log in, so followups can be emailed to you.


Thu 02 Aug 2018 03:38:34 PM UTC, comment #2: 

Whoops, It's attached now.

(file #44687)

Rik <rik5>
Project Administrator
Thu 02 Aug 2018 08:14:56 AM UTC, comment #1: 

@Rik: it seems you forgot the attachment.

Marco Caliari <caliari>
Project Member
Wed 01 Aug 2018 09:01:32 PM UTC, original submission:  

I happened to be looking at an old bug which had examples of three for loops.  I have attached the script as bm_accum.m.  When I run the script in an old release (3.4.3) of Octave I get

octave-3.4.3:1> bm_accum
Elapsed time is 0.353004 seconds.
Elapsed time is 0.172448 seconds.
Elapsed time is 0.15855 seconds.

When I run it with the current development branch I get

Elapsed time is 1.54277 seconds.
Elapsed time is 0.675958 seconds.
Elapsed time is 1.24968 seconds.

There are slowdowns of from 4X-7.5X.

To make sure this wasn't a measurement artifiact within Octave I tried using the tcsh shell's time command.

time run-octave -f bm_accum.m
Elapsed time is 1.53665 seconds.
Elapsed time is 0.683419 seconds.
Elapsed time is 1.28853 seconds.
3.704u 0.072s 0:03.87 97.4%     0+0k 160+16io 2pf+0w


time octave-3.4.3 -fq bm_accum.m
Elapsed time is 0.332402 seconds.
Elapsed time is 0.154823 seconds.
Elapsed time is 0.154164 seconds.

0.684u 0.024s 0:00.71 98.5%     0+0k 0+16io 0pf+0w

Again, a significant 5.5X difference.

Rik <rik5>
Project Administrator


(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:

Attached Files
file #44687:  bm_accum.m added by rik5 (147B - text/x-matlab)


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -email is unavailable- added by caliari (Posted a comment)
  • -email is unavailable- added by rik5 (Submitted the item)

    Do you think this task is very important?
    If so, you can add your encouragement to it.
    This task has 0 encouragements so far.

    Only project members can vote.




    Follows 1 latest change.

    Date Changed by Updated Field Previous Value => Replaced by
    2018-08-02 rik5 Attached File- => Added bm_accum.m, #44687

    Back to the top

    Powered by Savane 3.5