Menu

#156 Big memory usage

1.D5
closed
PoZitron
General (153)
3urgent
2015-08-25
2009-12-14
No

When I try to import of 500Mb ASCII data SciDavis allocate 2-2.5Gb of memory. In the same case Origin consumes only 500Mb.
It is not important when you import 5-10Mb data, but for big input files it is significant.

OS: Gentoo Linux, x86_64

Discussion

  • Knut Franke

    Knut Franke - 2010-02-27

    I see some chance of improving the efficiency of ASCII import a bit. However, I'd like to stress once again that handling of large data sets isn't one of our primary design goals; in particular, you can easily run into memory consumption issues due to saving of undo information for all changes to a table.

     
  • Knut Franke

    Knut Franke - 2010-02-27
    • assigned_to: nobody --> knut_f
     
  • High Performance Coder

    • Group: v0.2.3 --> 1.D1
    • Priority: 5 --> 7
     
  • High Performance Coder

    • Priority: 7 --> low
     
  • High Performance Coder

    • Priority: low --> 5low
     
  • High Performance Coder

    • Group: 1.D1 --> 1.D3
     
  • High Performance Coder

    • Group: 1.D3 --> 1.D5
     
  • PoZitron

    PoZitron - 2014-02-01
    • status: open --> pending
    • assigned_to: Knut Franke --> PoZitron
    • Priority: 5low --> 3urgent
     
  • PoZitron

    PoZitron - 2014-02-01

    I have slight improvement for it. To test it, increase table rows count to 10 000 000 (and 2 columns) on SciDAVis revision before [r1407]. In this case, SciDAVis consumes over 700 MB of memory.
    After fix [r1407] it consumes about 100 MB.

    I'll try to find another places, where else memory lost.

     

    Related

    Commit: [r1407]


    Last edit: PoZitron 2014-02-01
  • High Performance Coder

    • status: pending --> closed
     
  • High Performance Coder

    Got rid of many excess copies, and converted to floating point ASAP. ASCII import now uses a sane amount of memory for large data files - the data must still fit in memory, but only one copy, and in binary.

     

Log in to post a comment.