bugGNU Octave - Bugs: bug #47761, [octave forge] (tisean) huge...

 
 

bug #47761: [octave forge] (tisean) huge static data

Submitted by:  marco atzeri <matzeri>
Submitted on:  Fri 22 Apr 2016 02:34:57 PM UTC  
 
Category: Octave Forge PackageSeverity: 3 - Normal
Priority: 5 - NormalItem Group: Performance
Status: NoneAssigned to: None
Originator Name: Open/Closed: Open
Release: otherOperating System: Microsoft Windows

Add a New Comment(Rich Markup)
   

You are not logged in

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

 

Sat 30 Apr 2016 07:08:50 AM UTC, comment #2:

As all the upstream code is using large array

source_f/ts_upo.f:
parameter(nx=1000000,mper=20)
real xp(mper),fvec(mper),xor(mper,nx)

It seems the F77 code should be updated to F90 darray

http://www.tutorialspoint.com/fortran/fortran_dynamic_arrays.htm

marco atzeri <matzeri>
Sat 23 Apr 2016 07:43:52 PM UTC, comment #1:

Will look into this, it seems we just used the original code so it might be upstream. Howver chances of it getting fix there are slim, lets see what we can do on this side of the rope.

Juan Pablo Carbajal <juanpi>
Project Member
Fri 22 Apr 2016 02:34:57 PM UTC, original submission:

Critical on 32bit cygwin
https://www.cygwin.com/ml/cygwin/2016-04/msg00564.html

4 of the tisean shared libs have loaded image > 10 time bigger
than octave itself.

Size Shared lib
0x01038000 /usr/bin/cygoctinterp-3.dll
0x0104f000 /usr/bin/cygoctave-3.dll

0x0cb25000 /usr/lib/.../__surrogates__.oct
0x0cb25000 /usr/lib/.../__upo__.oct
0x0cb25000 /usr/lib/.../lazy.oct
0x0cb26000 /usr/lib/.../__c1__.oct

As noted by another maintainer

Static Data : The bss segment is taking up much space...
The F77 parts apparently use COMMON arrays "the sizes are chosen
generously for normal purposes".
Ugh.

marco atzeri <matzeri>

 

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

Attach File(s):
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -unavailable- added by jwe (Updated the item)
  • -unavailable- added by juanpi (Posted a comment)
  • -unavailable- added by matzeri (Submitted the item)
  • -unavailable- added by matzeri
  •  

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

    Only project members can vote.

     

    Please enter the title of George Orwell's famous dystopian book (it's a date):

     

     

    Follow 2 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Sun 13 Aug 2017 01:54:22 PM UTCjweSummaryTISEAN: huge static data=>[octave forge] (tisean) huge static data
    Fri 22 Apr 2016 02:34:57 PM UTCmatzeriCarbon-Copy-=>Added -unavailable-

    Back to the top


    Powered by Savane 3.1-cleanup1