From 5b3d9b5b840823631a29f3be76d482bd27803edc Mon Sep 17 00:00:00 2001 From: oetiker Date: Wed, 29 Apr 2009 06:52:25 +0000 Subject: [PATCH] added some remarks on CDEF versus VDEF to the docs -- Pablo Sanchez git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1797 a5681a0c-68f1-0310-ab6d-d61299d08faa --- program/CONTRIBUTORS | 1 + program/doc/rrdgraph_data.pod | 28 ++++++++++++++++++++++++++++ 2 files changed, 29 insertions(+) diff --git a/program/CONTRIBUTORS b/program/CONTRIBUTORS index 9fcddbdc..2b0ba926 100644 --- a/program/CONTRIBUTORS +++ b/program/CONTRIBUTORS @@ -44,6 +44,7 @@ Mike Mitchell Mike Slifcak many rrdtool-1.1.x fixes Oleg Cherevko Otmar Lendl (lots of bugfixes) +Pablo Sanchez (CDEF vs VDEF) Patrick Cherry Paul Joslin Peter Speck eps/svg/pdf file format code in rrdtool-1.x diff --git a/program/doc/rrdgraph_data.pod b/program/doc/rrdgraph_data.pod index 95b1ec70..02f9663a 100644 --- a/program/doc/rrdgraph_data.pod +++ b/program/doc/rrdgraph_data.pod @@ -90,6 +90,34 @@ the script, just as if it were generated by a B instruction. Example: C +=head1 About CDEF versus VDEF + +At some point in processing, B has gathered an array of rates +ready to display. + +B works on such an array. For example, I +would multiply each of the array members by eight (probably +transforming bytes into bits). The result is an array containing the +new values. + +B also works on such an array but in a different way. For +example, I would scan each of the array members +and store the maximum value. + +=head2 When do you use B versus B? + +Use B to transform your data prior to graphing. In the above +example, we'd use a B to transform bytes to bits before +graphing the bits. + +You use a B if you want I to return five which +would be displayed in the graph's legend (to answer, what was the +maximum value during the graph period). + +If you want to apply 'complex' operations to the result of a VDEF you have +to use a CDEF again since VDEFs only look like RPN expressions, they aren't +realy. + =head1 SEE ALSO L gives an overview of how B works. -- 2.30.2