Speeding Up gnuplot Interface with Binary Data

Ben Abbott bpabbott at mac.com
Tue Oct 7 22:15:29 CDT 2008


On Oct 7, 2008, at 10:35 PM, Daniel J Sebald wrote:

> John W. Eaton wrote:
>> On  7-Oct-2008, Daniel J Sebald wrote:
>> | John,
>> | | Attached is a patch using gnuplot's binary data input feature  
>> rather than ASCII data fifteen characters wide.  It does appear to  
>> speed up drawing a fair amount.  Less data is transmitted through  
>> the pipe, gnuplot doesn't have to input data as formated, and as I  
>> see it there is no need for handling NaN in a special way (it is  
>> just another value in IEEE format).
>> | | Let me know what you think.
>> This patch fails to apply cleanly to the current Octave sources.
>
> Sorry.  I'm out of step with Mercurial.  Give this patch a try...  I  
> left out a conditional test for gnuplot version; did you remove the  
> script
>
> compare_versions (__gnuplot_version__ (), "4.0", ">")
>
> from the code?

I see __gnuplot_version__.m is still present in the sources.

	http://hg.savannah.gnu.org/hgweb/octave/file/9a0a66f650b1/scripts/plot/__gnuplot_version__.m

However, the use of __gnuplot_version__ was removed from  
__go_draw_axes__.m on Oct 2nd.

Presently, the 3.1.51+ sources require gnuplot >= 4.2.3 to function,  
and >= 4.2.5 for full functionality.

There's a long chain of emails you can read through below, if you are  
interested.

	http://www.nabble.com/-manual--suggested-addition-to-pcolor-description-to19584050.html#a19782292

BTW, I thought I'd try your patch, but it didn't take. What syntax did  
you use to produce it, and did you use the version of __go_draw_axes__  
from the current sources?

Ben


More information about the Octave-maintainers mailing list