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

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

[Octave-bug-tracker] [bug #60387] ftp class method 'dir' extremely slow


From: Rik
Subject: [Octave-bug-tracker] [bug #60387] ftp class method 'dir' extremely slow
Date: Wed, 14 Apr 2021 23:37:25 -0400 (EDT)
User-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36

Follow-up Comment #14, bug #60387 (project octave):

The code is very similar to what we already do.

There was one difference, which was turning off this option


  curl_easy_setopt(curl, CURLOPT_HEADER, 0L);


I tried adding this to Octave's get_fileinfo() command and it didn't change
timings.

What was substantive was removing this call at the end of get_fileinfo()


      // The MDTM command seems to reset the path to the root with the
      // servers I tested with, so cd again into the correct path.  Make
      // the path absolute so that this will work even with servers that
      // don't end up in the root after an MDTM command.
      //cwd ('/' + path);


This produced a 2.5X speedup, roughly what you were seeing in the difference
from 14 sec (ftp) vs. 40 sec (Octave).

BUT, the file sizes after anything but the first entry are incorrect.  So, it
seems that the cwd() command has to stay or even more debugging needs to be
done.

    _______________________________________________________

Reply to this item at:

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

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




reply via email to

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