initial code repo
[stor4nfv.git] / src / ceph / qa / workunits / erasure-code / plot.js
diff --git a/src/ceph/qa/workunits/erasure-code/plot.js b/src/ceph/qa/workunits/erasure-code/plot.js
new file mode 100644 (file)
index 0000000..bd2bba5
--- /dev/null
@@ -0,0 +1,82 @@
+$(function() {
+    encode = [];
+    if (typeof encode_vandermonde_isa != 'undefined') {
+        encode.push({
+           data: encode_vandermonde_isa,
+            label: "ISA, Vandermonde",
+           points: { show: true },
+           lines: { show: true },
+       });
+    }
+    if (typeof encode_vandermonde_jerasure != 'undefined') {
+        encode.push({
+           data: encode_vandermonde_jerasure,
+            label: "Jerasure Generic, Vandermonde",
+           points: { show: true },
+           lines: { show: true },
+       });
+    }
+    if (typeof encode_cauchy_isa != 'undefined') {
+        encode.push({
+           data: encode_cauchy_isa,
+            label: "ISA, Cauchy",
+           points: { show: true },
+           lines: { show: true },
+       });
+    }
+    if (typeof encode_cauchy_jerasure != 'undefined') {
+        encode.push({
+           data: encode_cauchy_jerasure,
+            label: "Jerasure, Cauchy",
+           points: { show: true },
+           lines: { show: true },
+       });
+    }
+    $.plot("#encode", encode, {
+       xaxis: {
+           mode: "categories",
+           tickLength: 0
+       },
+    });
+
+    decode = [];
+    if (typeof decode_vandermonde_isa != 'undefined') {
+        decode.push({
+           data: decode_vandermonde_isa,
+            label: "ISA, Vandermonde",
+           points: { show: true },
+           lines: { show: true },
+       });
+    }
+    if (typeof decode_vandermonde_jerasure != 'undefined') {
+        decode.push({
+           data: decode_vandermonde_jerasure,
+            label: "Jerasure Generic, Vandermonde",
+           points: { show: true },
+           lines: { show: true },
+       });
+    }
+    if (typeof decode_cauchy_isa != 'undefined') {
+        decode.push({
+           data: decode_cauchy_isa,
+            label: "ISA, Cauchy",
+           points: { show: true },
+           lines: { show: true },
+       });
+    }
+    if (typeof decode_cauchy_jerasure != 'undefined') {
+        decode.push({
+           data: decode_cauchy_jerasure,
+            label: "Jerasure, Cauchy",
+           points: { show: true },
+           lines: { show: true },
+       });
+    }
+    $.plot("#decode", decode, {
+       xaxis: {
+           mode: "categories",
+           tickLength: 0
+       },
+    });
+
+});