cabal sandbox init --sandbox=.cabal-sandbox
cabal install
# run benchmark: 'x' * n + quotes
cabal run slen
# run benchmark: quote * n
cabal run qlen
# run benchmark: 'x' * N with randomly inserted quotes * n
cabal run qcount
Last active
January 25, 2016 19:58
-
-
Save ento/6b544b06f5032e55eca8 to your computer and use it in GitHub Desktop.
benchmarks for elm-format PRs #121 and #122
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /dist/ | |
| /cabal.sandbox.config | |
| /.cabal-sandbox/ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| module Benchmarks where | |
| import Criterion (bench, nf, bgroup, Benchmark) | |
| import Criterion.Main (defaultConfig, defaultMainWith) | |
| import Criterion.Types (Config(..)) | |
| import Data.List (subsequences) | |
| import Control.DeepSeq (deepseq) | |
| import System.Random (mkStdGen, randomR) | |
| import qualified Text.Regex.Applicative as Regex | |
| import qualified Data.List.Split as Split | |
| import qualified Data.List as List | |
| sLenMain = defaultMainWith | |
| (defaultConfig { reportFile = Just "escape-slen.html" }) | |
| [ bgroup "quotes-at-end" | |
| [ bgroup "regex" $ benchSimple escapeMultiQuotesRegex | |
| , bgroup "split" $ benchSimple escapeMultiQuotesSplit | |
| ] | |
| ] | |
| qLenMain = defaultMainWith | |
| (defaultConfig { reportFile = Just "escape-qlen.html" }) | |
| [ bgroup "quotes-length" | |
| [ bgroup "regex" $ benchQuoteLength escapeMultiQuotesRegex | |
| , bgroup "split" $ benchQuoteLength escapeMultiQuotesSplit | |
| ] | |
| ] | |
| qCountMain = defaultMainWith | |
| (defaultConfig { reportFile = Just "escape-qcount.html" }) | |
| [ bgroup "quotes-count" | |
| [ bgroup "regex" $ benchQuoteCount escapeMultiQuotesRegex | |
| , bgroup "split" $ benchQuoteCount escapeMultiQuotesSplit | |
| ] | |
| ] | |
| benchSimple :: (String -> String) -> [Benchmark] | |
| benchSimple f = | |
| (map createBenchmark [0, 1000 .. 10000]) | |
| where | |
| createBenchmark n = | |
| let | |
| xs = (replicate n 'x') ++ "\"\"\"" | |
| in | |
| xs `deepseq` (bench (show n) $ nf f xs) | |
| benchQuoteLength :: (String -> String) -> [Benchmark] | |
| benchQuoteLength f = | |
| (map createBenchmark [0, 1 .. 10]) | |
| where | |
| createBenchmark n = | |
| let | |
| xs = (replicate n '"') | |
| in | |
| xs `deepseq` (bench (show n) $ nf f xs) | |
| benchQuoteCount :: (String -> String) -> [Benchmark] | |
| benchQuoteCount f = | |
| (map createBenchmark [0, 100 .. 1000]) | |
| where | |
| createBenchmark n = | |
| let | |
| (_, xs) = | |
| foldl insertQuote ((mkStdGen 1), (replicate 10000 '"')) [0..n] | |
| insertQuote (rgen, memo) _ = | |
| let | |
| (i, newgen) = randomR (0, (length memo)) rgen | |
| (pre, post) = splitAt i memo | |
| in | |
| (newgen, concat [pre, "\"\"\"", post]) | |
| in | |
| xs `deepseq` (bench (show n) $ nf f xs) | |
| showN :: String -> Int -> String | |
| showN prefix n = | |
| prefix ++ "-" ++ (show n) | |
| escapeMultiQuotesRegex = | |
| let | |
| quote = | |
| Regex.sym '"' | |
| oneOrMoreQuotes = | |
| Regex.some quote | |
| escape = | |
| ("\\\"\\\"\\" ++) . (List.intersperse '\\') | |
| in | |
| Regex.replace $ escape <$> oneOrMoreQuotes <* quote <* quote | |
| escapeMultiQuotesSplit multi = | |
| let | |
| isQuote = | |
| ('"' ==) | |
| escape :: Int -> String -> String | |
| escape i quotes@('"':'"':'"':xs) | |
| | odd i && (all isQuote xs) = | |
| concat (map (\_ -> "\\\"") quotes) | |
| escape _ x = x | |
| in | |
| Split.split (Split.condense $ Split.whenElt isQuote) multi | |
| |> zipWith escape [0..] | |
| |> concat | |
| (|>) :: a -> (a -> b) -> b | |
| x |> f = f x |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> | |
| <html> | |
| <head> | |
| <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> | |
| <title>criterion report</title> | |
| <script language="javascript" type="text/javascript"> | |
| /*! jQuery v2.1.1 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ | |
| !function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l=a.document,m="2.1.1",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!n.isArray(a)&&a-parseFloat(a)>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=l.createElement("script"),b.text=a,l.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:k}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+-new Date,v=a.document,w=0,x=0,y=gb(),z=gb(),A=gb(),B=function(a,b){return a===b&&(l=!0),0},C="undefined",D=1<<31,E={}.hasOwnProperty,F=[],G=F.pop,H=F.push,I=F.push,J=F.slice,K=F.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},L="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",N="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=N.replace("w","w#"),P="\\["+M+"*("+N+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+O+"))|)"+M+"*\\]",Q=":("+N+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+P+")*)|.*)\\)|)",R=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),S=new RegExp("^"+M+"*,"+M+"*"),T=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),V=new RegExp(Q),W=new RegExp("^"+O+"$"),X={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\.("+N+")"),TAG:new RegExp("^("+N.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+Q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+L+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{I.apply(F=J.call(v.childNodes),v.childNodes),F[v.childNodes.length].nodeType}catch(eb){I={apply:F.length?function(a,b){H.apply(a,J.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],!a||"string"!=typeof a)return d;if(1!==(k=b.nodeType)&&9!==k)return[];if(p&&!e){if(f=_.exec(a))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return I.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return I.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=9===k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+qb(o[l]);w=ab.test(a)&&ob(b.parentNode)||b,x=o.join(",")}if(x)try{return I.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function gb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function hb(a){return a[u]=!0,a}function ib(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function jb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function kb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||D)-(~a.sourceIndex||D);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function lb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function nb(a){return hb(function(b){return b=+b,hb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function ob(a){return a&&typeof a.getElementsByTagName!==C&&a}c=fb.support={},f=fb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fb.setDocument=function(a){var b,e=a?a.ownerDocument||a:v,g=e.defaultView;return e!==n&&9===e.nodeType&&e.documentElement?(n=e,o=e.documentElement,p=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){m()},!1):g.attachEvent&&g.attachEvent("onunload",function(){m()})),c.attributes=ib(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ib(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(e.getElementsByClassName)&&ib(function(a){return a.innerHTML="<div class='a'></div><div class='a i'></div>",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=ib(function(a){return o.appendChild(a).id=u,!e.getElementsByName||!e.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==C&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c=typeof a.getAttributeNode!==C&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==C?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==C&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(e.querySelectorAll))&&(ib(function(a){a.innerHTML="<select msallowclip=''><option selected=''></option></select>",a.querySelectorAll("[msallowclip^='']").length&&q.push("[*^$]="+M+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+M+"*(?:value|"+L+")"),a.querySelectorAll(":checked").length||q.push(":checked")}),ib(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+M+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ib(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",Q)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===v&&t(v,a)?-1:b===e||b.ownerDocument===v&&t(v,b)?1:k?K.call(k,a)-K.call(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],i=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:k?K.call(k,a)-K.call(k,b):0;if(f===g)return kb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?kb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},e):n},fb.matches=function(a,b){return fb(a,null,null,b)},fb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fb(b,n,null,[a]).length>0},fb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&E.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fb.selectors={cacheLength:50,createPseudo:hb,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+M+")"+a+"("+M+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==C&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?hb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=K.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:hb(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?hb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:hb(function(a){return function(b){return fb(a,b).length>0}}),contains:hb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:hb(function(a){return W.test(a||"")||fb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:nb(function(){return[0]}),last:nb(function(a,b){return[b-1]}),eq:nb(function(a,b,c){return[0>c?c+b:c]}),even:nb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:nb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:nb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:nb(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=lb(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=mb(b);function pb(){}pb.prototype=d.filters=d.pseudos,d.setFilters=new pb,g=fb.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=S.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=T.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(R," ")}),h=h.slice(c.length));for(g in d.filter)!(e=X[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?fb.error(a):z(a,i).slice(0)};function qb(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function rb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function sb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function tb(a,b,c){for(var d=0,e=b.length;e>d;d++)fb(a,b[d],c);return c}function ub(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function vb(a,b,c,d,e,f){return d&&!d[u]&&(d=vb(d)),e&&!e[u]&&(e=vb(e,f)),hb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||tb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ub(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ub(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?K.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ub(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):I.apply(g,r)})}function wb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=rb(function(a){return a===b},h,!0),l=rb(function(a){return K.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>i;i++)if(c=d.relative[a[i].type])m=[rb(sb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return vb(i>1&&sb(m),i>1&&qb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&wb(a.slice(i,e)),f>e&&wb(a=a.slice(e)),f>e&&qb(a))}m.push(c)}return sb(m)}function xb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=G.call(i));s=ub(s)}I.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&fb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?hb(f):f}return h=fb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xb(e,d)),f.selector=a}return f},i=fb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&ob(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qb(j),!a)return I.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&ob(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ib(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ib(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||jb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ib(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||jb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ib(function(a){return null==a.getAttribute("disabled")})||jb(L,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fb}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return g.call(b,a)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:l,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=l.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=l,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};A.prototype=n.fn,y=n(l);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(n(a),this[0]):g.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(C[a]||n.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return n.each(a.match(E)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&n.each(arguments,function(a,b){var c;while((c=n.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(H.resolveWith(l,[n]),n.fn.triggerHandler&&(n(l).triggerHandler("ready"),n(l).off("ready"))))}});function I(){l.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),n.ready()}n.ready.promise=function(b){return H||(H=n.Deferred(),"complete"===l.readyState?setTimeout(n.ready):(l.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},n.ready.promise();var J=n.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};n.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=n.expando+Math.random()}K.uid=1,K.accepts=n.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,n.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(n.isEmptyObject(f))n.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!n.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return M.hasData(a)||L.hasData(a)},data:function(a,b,c){return M.access(a,b,c)},removeData:function(a,b){M.remove(a,b) | |
| },_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=n.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||n.isArray(c)?d=L.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return L.get(a,c)||L.access(a,c,{empty:n.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?n.queue(this[0],a):void 0===b?this:this.each(function(){var c=n.queue(this,a,b);n._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&n.dequeue(this,a)})},dequeue:function(a){return this.each(function(){n.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=n.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=L.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var Q=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,R=["Top","Right","Bottom","Left"],S=function(a,b){return a=b||a,"none"===n.css(a,"display")||!n.contains(a.ownerDocument,a)},T=/^(?:checkbox|radio)$/i;!function(){var a=l.createDocumentFragment(),b=a.appendChild(l.createElement("div")),c=l.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";k.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return l.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,m,o,p=[d||l],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||l,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+n.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},e||!o.trigger||o.trigger.apply(d,c)!==!1)){if(!e&&!o.noBubble&&!n.isWindow(d)){for(i=o.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||l)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:o.bindType||q,m=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),m&&m.apply(g,c),m=k&&g[k],m&&m.apply&&n.acceptData(g)&&(b.result=m.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!n.acceptData(d)||k&&n.isFunction(d[q])&&!n.isWindow(d)&&(h=d[k],h&&(d[k]=null),n.event.triggered=q,d[q](),n.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>=0:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button;return null==a.pageX&&null!=b.clientX&&(c=a.target.ownerDocument||l,d=c.documentElement,e=c.body,a.pageX=b.clientX+(d&&d.scrollLeft||e&&e.scrollLeft||0)-(d&&d.clientLeft||e&&e.clientLeft||0),a.pageY=b.clientY+(d&&d.scrollTop||e&&e.scrollTop||0)-(d&&d.clientTop||e&&e.clientTop||0)),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},fix:function(a){if(a[n.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=W.test(e)?this.mouseHooks:V.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new n.Event(f),b=d.length;while(b--)c=d[b],a[c]=f[c];return a.target||(a.target=l),3===a.target.nodeType&&(a.target=a.target.parentNode),g.filter?g.filter(a,f):a},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==_()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===_()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&n.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(a){return n.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=n.extend(new n.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?n.event.trigger(e,null,b):n.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},n.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)},n.Event=function(a,b){return this instanceof n.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?Z:$):this.type=a,b&&n.extend(this,b),this.timeStamp=a&&a.timeStamp||n.now(),void(this[n.expando]=!0)):new n.Event(a,b)},n.Event.prototype={isDefaultPrevented:$,isPropagationStopped:$,isImmediatePropagationStopped:$,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=Z,a&&a.preventDefault&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=Z,a&&a.stopPropagation&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=Z,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},n.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){n.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!n.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),k.focusinBubbles||n.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){n.event.simulate(b,a.target,n.event.fix(a),!0)};n.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=L.access(d,b);e||d.addEventListener(a,c,!0),L.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=L.access(d,b)-1;e?L.access(d,b,e):(d.removeEventListener(a,c,!0),L.remove(d,b))}}}),n.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(g in a)this.on(g,b,c,a[g],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=$;else if(!d)return this;return 1===e&&(f=d,d=function(a){return n().off(a),f.apply(this,arguments)},d.guid=f.guid||(f.guid=n.guid++)),this.each(function(){n.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,n(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=$),this.each(function(){n.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){n.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?n.event.trigger(a,b,c,!0):void 0}});var ab=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bb=/<([\w:]+)/,cb=/<|&#?\w+;/,db=/<(?:script|style|link)/i,eb=/checked\s*(?:[^=]|=\s*.checked.)/i,fb=/^$|\/(?:java|ecma)script/i,gb=/^true\/(.*)/,hb=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,ib={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};ib.optgroup=ib.option,ib.tbody=ib.tfoot=ib.colgroup=ib.caption=ib.thead,ib.th=ib.td;function jb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function kb(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function lb(a){var b=gb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function mb(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function nb(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=n.extend({},h),M.set(b,i))}}function ob(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function pb(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}n.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=ob(h),f=ob(a),d=0,e=f.length;e>d;d++)pb(f[d],g[d]);if(b)if(c)for(f=f||ob(a),g=g||ob(h),d=0,e=f.length;e>d;d++)nb(f[d],g[d]);else nb(a,h);return g=ob(h,"script"),g.length>0&&mb(g,!i&&ob(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,o=a.length;o>m;m++)if(e=a[m],e||0===e)if("object"===n.type(e))n.merge(l,e.nodeType?[e]:e);else if(cb.test(e)){f=f||k.appendChild(b.createElement("div")),g=(bb.exec(e)||["",""])[1].toLowerCase(),h=ib[g]||ib._default,f.innerHTML=h[1]+e.replace(ab,"<$1></$2>")+h[2],j=h[0];while(j--)f=f.lastChild;n.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===n.inArray(e,d))&&(i=n.contains(e.ownerDocument,e),f=ob(k.appendChild(e),"script"),i&&mb(f),c)){j=0;while(e=f[j++])fb.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f=n.event.special,g=0;void 0!==(c=a[g]);g++){if(n.acceptData(c)&&(e=c[L.expando],e&&(b=L.cache[e]))){if(b.events)for(d in b.events)f[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);L.cache[e]&&delete L.cache[e]}delete M.cache[c[M.expando]]}}}),n.fn.extend({text:function(a){return J(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(ob(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&mb(ob(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(ob(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!db.test(a)&&!ib[(bb.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(ab,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(ob(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(ob(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,m=this,o=l-1,p=a[0],q=n.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&eb.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(c=n.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=n.map(ob(c,"script"),kb),g=f.length;l>j;j++)h=c,j!==o&&(h=n.clone(h,!0,!0),g&&n.merge(f,ob(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,n.map(f,lb),j=0;g>j;j++)h=f[j],fb.test(h.type||"")&&!L.access(h,"globalEval")&&n.contains(i,h)&&(h.src?n._evalUrl&&n._evalUrl(h.src):n.globalEval(h.textContent.replace(hb,"")))}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),n(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qb,rb={};function sb(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function tb(a){var b=l,c=rb[a];return c||(c=sb(a,b),"none"!==c&&c||(qb=(qb||n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=qb[0].contentDocument,b.write(),b.close(),c=sb(a,b),qb.detach()),rb[a]=c),c}var ub=/^margin/,vb=new RegExp("^("+Q+")(?!px)[a-z%]+$","i"),wb=function(a){return a.ownerDocument.defaultView.getComputedStyle(a,null)};function xb(a,b,c){var d,e,f,g,h=a.style;return c=c||wb(a),c&&(g=c.getPropertyValue(b)||c[b]),c&&(""!==g||n.contains(a.ownerDocument,a)||(g=n.style(a,b)),vb.test(g)&&ub.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0!==g?g+"":g}function yb(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d=l.documentElement,e=l.createElement("div"),f=l.createElement("div");if(f.style){f.style.backgroundClip="content-box",f.cloneNode(!0).style.backgroundClip="",k.clearCloneStyle="content-box"===f.style.backgroundClip,e.style.cssText="border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute",e.appendChild(f);function g(){f.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",f.innerHTML="",d.appendChild(e);var g=a.getComputedStyle(f,null);b="1%"!==g.top,c="4px"===g.width,d.removeChild(e)}a.getComputedStyle&&n.extend(k,{pixelPosition:function(){return g(),b},boxSizingReliable:function(){return null==c&&g(),c},reliableMarginRight:function(){var b,c=f.appendChild(l.createElement("div"));return c.style.cssText=f.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",c.style.marginRight=c.style.width="0",f.style.width="1px",d.appendChild(e),b=!parseFloat(a.getComputedStyle(c,null).marginRight),d.removeChild(e),b}})}}(),n.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var zb=/^(none|table(?!-c[ea]).+)/,Ab=new RegExp("^("+Q+")(.*)$","i"),Bb=new RegExp("^([+-])=("+Q+")","i"),Cb={position:"absolute",visibility:"hidden",display:"block"},Db={letterSpacing:"0",fontWeight:"400"},Eb=["Webkit","O","Moz","ms"];function Fb(a,b){if(b in a)return b;var c=b[0].toUpperCase()+b.slice(1),d=b,e=Eb.length;while(e--)if(b=Eb[e]+c,b in a)return b;return d}function Gb(a,b,c){var d=Ab.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Hb(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=n.css(a,c+R[f],!0,e)),d?("content"===c&&(g-=n.css(a,"padding"+R[f],!0,e)),"margin"!==c&&(g-=n.css(a,"border"+R[f]+"Width",!0,e))):(g+=n.css(a,"padding"+R[f],!0,e),"padding"!==c&&(g+=n.css(a,"border"+R[f]+"Width",!0,e)));return g}function Ib(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=wb(a),g="border-box"===n.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=xb(a,b,f),(0>e||null==e)&&(e=a.style[b]),vb.test(e))return e;d=g&&(k.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Hb(a,b,c||(g?"border":"content"),d,f)+"px"}function Jb(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=L.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&S(d)&&(f[g]=L.access(d,"olddisplay",tb(d.nodeName)))):(e=S(d),"none"===c&&e||L.set(d,"olddisplay",e?c:n.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}n.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=xb(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=n.camelCase(b),i=a.style;return b=n.cssProps[h]||(n.cssProps[h]=Fb(i,h)),g=n.cssHooks[b]||n.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=Bb.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(n.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||n.cssNumber[h]||(c+="px"),k.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=n.camelCase(b);return b=n.cssProps[h]||(n.cssProps[h]=Fb(a.style,h)),g=n.cssHooks[b]||n.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=xb(a,b,d)),"normal"===e&&b in Db&&(e=Db[b]),""===c||c?(f=parseFloat(e),c===!0||n.isNumeric(f)?f||0:e):e}}),n.each(["height","width"],function(a,b){n.cssHooks[b]={get:function(a,c,d){return c?zb.test(n.css(a,"display"))&&0===a.offsetWidth?n.swap(a,Cb,function(){return Ib(a,b,d)}):Ib(a,b,d):void 0},set:function(a,c,d){var e=d&&wb(a);return Gb(a,c,d?Hb(a,b,d,"border-box"===n.css(a,"boxSizing",!1,e),e):0)}}}),n.cssHooks.marginRight=yb(k.reliableMarginRight,function(a,b){return b?n.swap(a,{display:"inline-block"},xb,[a,"marginRight"]):void 0}),n.each({margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+R[d]+b]=f[d]||f[d-2]||f[0];return e}},ub.test(a)||(n.cssHooks[a+b].set=Gb)}),n.fn.extend({css:function(a,b){return J(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=wb(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return f}return void 0!==c?n.style(a,b,c):n.css(a,b)},a,b,arguments.length>1)},show:function(){return Jb(this,!0)},hide:function(){return Jb(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){S(this)?n(this).show():n(this).hide()})}});function Kb(a,b,c,d,e){return new Kb.prototype.init(a,b,c,d,e)}n.Tween=Kb,Kb.prototype={constructor:Kb,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=Kb.propHooks[this.prop];return a&&a.get?a.get(this):Kb.propHooks._default.get(this)},run:function(a){var b,c=Kb.propHooks[this.prop];return this.pos=b=this.options.duration?n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Kb.propHooks._default.set(this),this}},Kb.prototype.init.prototype=Kb.prototype,Kb.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[n.cssProps[a.prop]]||n.cssHooks[a.prop])?n.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},Kb.propHooks.scrollTop=Kb.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},n.fx=Kb.prototype.init,n.fx.step={};var Lb,Mb,Nb=/^(?:toggle|show|hide)$/,Ob=new RegExp("^(?:([+-])=|)("+Q+")([a-z%]*)$","i"),Pb=/queueHooks$/,Qb=[Vb],Rb={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=Ob.exec(b),f=e&&e[3]||(n.cssNumber[a]?"":"px"),g=(n.cssNumber[a]||"px"!==f&&+d)&&Ob.exec(n.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,n.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};function Sb(){return setTimeout(function(){Lb=void 0}),Lb=n.now()}function Tb(a,b){var c,d=0,e={height:a};for(b=b?1:0;4>d;d+=2-b)c=R[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function Ub(a,b,c){for(var d,e=(Rb[b]||[]).concat(Rb["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function Vb(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},o=a.style,p=a.nodeType&&S(a),q=L.get(a,"fxshow");c.queue||(h=n._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,n.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[o.overflow,o.overflowX,o.overflowY],j=n.css(a,"display"),k="none"===j?L.get(a,"olddisplay")||tb(a.nodeName):j,"inline"===k&&"none"===n.css(a,"float")&&(o.display="inline-block")),c.overflow&&(o.overflow="hidden",l.always(function(){o.overflow=c.overflow[0],o.overflowX=c.overflow[1],o.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],Nb.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(p?"hide":"show")){if("show"!==e||!q||void 0===q[d])continue;p=!0}m[d]=q&&q[d]||n.style(a,d)}else j=void 0;if(n.isEmptyObject(m))"inline"===("none"===j?tb(a.nodeName):j)&&(o.display=j);else{q?"hidden"in q&&(p=q.hidden):q=L.access(a,"fxshow",{}),f&&(q.hidden=!p),p?n(a).show():l.done(function(){n(a).hide()}),l.done(function(){var b;L.remove(a,"fxshow");for(b in m)n.style(a,b,m[b])});for(d in m)g=Ub(p?q[d]:0,d,l),d in q||(q[d]=g.start,p&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function Wb(a,b){var c,d,e,f,g;for(c in a)if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function Xb(a,b,c){var d,e,f=0,g=Qb.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=Lb||Sb(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:n.extend({},b),opts:n.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:Lb||Sb(),duration:c.duration,tweens:[],createTween:function(b,c){var d=n.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(Wb(k,j.opts.specialEasing);g>f;f++)if(d=Qb[f].call(j,a,k,j.opts))return d;return n.map(k,Ub,j),n.isFunction(j.opts.start)&&j.opts.start.call(a,j),n.fx.timer(n.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}n.Animation=n.extend(Xb,{tweener:function(a,b){n.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],Rb[c]=Rb[c]||[],Rb[c].unshift(b)},prefilter:function(a,b){b?Qb.unshift(a):Qb.push(a)}}),n.speed=function(a,b,c){var d=a&&"object"==typeof a?n.extend({},a):{complete:c||!c&&b||n.isFunction(a)&&a,duration:a,easing:c&&b||b&&!n.isFunction(b)&&b};return d.duration=n.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in n.fx.speeds?n.fx.speeds[d.duration]:n.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){n.isFunction(d.old)&&d.old.call(this),d.queue&&n.dequeue(this,d.queue)},d},n.fn.extend({fadeTo:function(a,b,c,d){return this.filter(S).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=n.isEmptyObject(a),f=n.speed(b,c,d),g=function(){var b=Xb(this,n.extend({},a),f);(e||L.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=n.timers,g=L.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&Pb.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&n.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=L.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=n.timers,g=d?d.length:0;for(c.finish=!0,n.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),n.each(["toggle","show","hide"],function(a,b){var c=n.fn[b];n.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(Tb(b,!0),a,d,e)}}),n.each({slideDown:Tb("show"),slideUp:Tb("hide"),slideToggle:Tb("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){n.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),n.timers=[],n.fx.tick=function(){var a,b=0,c=n.timers;for(Lb=n.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||n.fx.stop(),Lb=void 0},n.fx.timer=function(a){n.timers.push(a),a()?n.fx.start():n.timers.pop()},n.fx.interval=13,n.fx.start=function(){Mb||(Mb=setInterval(n.fx.tick,n.fx.interval))},n.fx.stop=function(){clearInterval(Mb),Mb=null},n.fx.speeds={slow:600,fast:200,_default:400},n.fn.delay=function(a,b){return a=n.fx?n.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a=l.createElement("input"),b=l.createElement("select"),c=b.appendChild(l.createElement("option"));a.type="checkbox",k.checkOn=""!==a.value,k.optSelected=c.selected,b.disabled=!0,k.optDisabled=!c.disabled,a=l.createElement("input"),a.value="t",a.type="radio",k.radioValue="t"===a.value}();var Yb,Zb,$b=n.expr.attrHandle;n.fn.extend({attr:function(a,b){return J(this,n.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){n.removeAttr(this,a)})}}),n.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===U?n.prop(a,b,c):(1===f&&n.isXMLDoc(a)||(b=b.toLowerCase(),d=n.attrHooks[b]||(n.expr.match.bool.test(b)?Zb:Yb)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=n.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void n.removeAttr(a,b)) | |
| },removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(E);if(f&&1===a.nodeType)while(c=f[e++])d=n.propFix[c]||c,n.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)},attrHooks:{type:{set:function(a,b){if(!k.radioValue&&"radio"===b&&n.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),Zb={set:function(a,b,c){return b===!1?n.removeAttr(a,c):a.setAttribute(c,c),c}},n.each(n.expr.match.bool.source.match(/\w+/g),function(a,b){var c=$b[b]||n.find.attr;$b[b]=function(a,b,d){var e,f;return d||(f=$b[b],$b[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,$b[b]=f),e}});var _b=/^(?:input|select|textarea|button)$/i;n.fn.extend({prop:function(a,b){return J(this,n.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[n.propFix[a]||a]})}}),n.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!n.isXMLDoc(a),f&&(b=n.propFix[b]||b,e=n.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){return a.hasAttribute("tabindex")||_b.test(a.nodeName)||a.href?a.tabIndex:-1}}}}),k.optSelected||(n.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null}}),n.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){n.propFix[this.toLowerCase()]=this});var ac=/[\t\r\n\f]/g;n.fn.extend({addClass:function(a){var b,c,d,e,f,g,h="string"==typeof a&&a,i=0,j=this.length;if(n.isFunction(a))return this.each(function(b){n(this).addClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(E)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ac," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=n.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0===arguments.length||"string"==typeof a&&a,i=0,j=this.length;if(n.isFunction(a))return this.each(function(b){n(this).removeClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(E)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ac," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?n.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(n.isFunction(a)?function(c){n(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=n(this),f=a.match(E)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===U||"boolean"===c)&&(this.className&&L.set(this,"__className__",this.className),this.className=this.className||a===!1?"":L.get(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(ac," ").indexOf(b)>=0)return!0;return!1}});var bc=/\r/g;n.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=n.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,n(this).val()):a,null==e?e="":"number"==typeof e?e+="":n.isArray(e)&&(e=n.map(e,function(a){return null==a?"":a+""})),b=n.valHooks[this.type]||n.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=n.valHooks[e.type]||n.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(bc,""):null==c?"":c)}}}),n.extend({valHooks:{option:{get:function(a){var b=n.find.attr(a,"value");return null!=b?b:n.trim(n.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(k.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&n.nodeName(c.parentNode,"optgroup"))){if(b=n(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=n.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=n.inArray(d.value,f)>=0)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),n.each(["radio","checkbox"],function(){n.valHooks[this]={set:function(a,b){return n.isArray(b)?a.checked=n.inArray(n(a).val(),b)>=0:void 0}},k.checkOn||(n.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})}),n.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){n.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),n.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var cc=n.now(),dc=/\?/;n.parseJSON=function(a){return JSON.parse(a+"")},n.parseXML=function(a){var b,c;if(!a||"string"!=typeof a)return null;try{c=new DOMParser,b=c.parseFromString(a,"text/xml")}catch(d){b=void 0}return(!b||b.getElementsByTagName("parsererror").length)&&n.error("Invalid XML: "+a),b};var ec,fc,gc=/#.*$/,hc=/([?&])_=[^&]*/,ic=/^(.*?):[ \t]*([^\r\n]*)$/gm,jc=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,kc=/^(?:GET|HEAD)$/,lc=/^\/\//,mc=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,nc={},oc={},pc="*/".concat("*");try{fc=location.href}catch(qc){fc=l.createElement("a"),fc.href="",fc=fc.href}ec=mc.exec(fc.toLowerCase())||[];function rc(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(E)||[];if(n.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function sc(a,b,c,d){var e={},f=a===oc;function g(h){var i;return e[h]=!0,n.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function tc(a,b){var c,d,e=n.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&n.extend(!0,a,d),a}function uc(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function vc(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}n.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:fc,type:"GET",isLocal:jc.test(ec[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":pc,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":n.parseJSON,"text xml":n.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?tc(tc(a,n.ajaxSettings),b):tc(n.ajaxSettings,a)},ajaxPrefilter:rc(nc),ajaxTransport:rc(oc),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=n.ajaxSetup({},b),l=k.context||k,m=k.context&&(l.nodeType||l.jquery)?n(l):n.event,o=n.Deferred(),p=n.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!f){f={};while(b=ic.exec(e))f[b[1].toLowerCase()]=b[2]}b=f[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?e:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return c&&c.abort(b),x(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||fc)+"").replace(gc,"").replace(lc,ec[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=n.trim(k.dataType||"*").toLowerCase().match(E)||[""],null==k.crossDomain&&(h=mc.exec(k.url.toLowerCase()),k.crossDomain=!(!h||h[1]===ec[1]&&h[2]===ec[2]&&(h[3]||("http:"===h[1]?"80":"443"))===(ec[3]||("http:"===ec[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=n.param(k.data,k.traditional)),sc(nc,k,b,v),2===t)return v;i=k.global,i&&0===n.active++&&n.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!kc.test(k.type),d=k.url,k.hasContent||(k.data&&(d=k.url+=(dc.test(d)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=hc.test(d)?d.replace(hc,"$1_="+cc++):d+(dc.test(d)?"&":"?")+"_="+cc++)),k.ifModified&&(n.lastModified[d]&&v.setRequestHeader("If-Modified-Since",n.lastModified[d]),n.etag[d]&&v.setRequestHeader("If-None-Match",n.etag[d])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+pc+"; q=0.01":""):k.accepts["*"]);for(j in k.headers)v.setRequestHeader(j,k.headers[j]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(j in{success:1,error:1,complete:1})v[j](k[j]);if(c=sc(oc,k,b,v)){v.readyState=1,i&&m.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,c.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,f,h){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),c=void 0,e=h||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,f&&(u=uc(k,v,f)),u=vc(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(n.lastModified[d]=w),w=v.getResponseHeader("etag"),w&&(n.etag[d]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,i&&m.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),i&&(m.trigger("ajaxComplete",[v,k]),--n.active||n.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return n.get(a,b,c,"json")},getScript:function(a,b){return n.get(a,void 0,b,"script")}}),n.each(["get","post"],function(a,b){n[b]=function(a,c,d,e){return n.isFunction(c)&&(e=e||d,d=c,c=void 0),n.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){n.fn[b]=function(a){return this.on(b,a)}}),n._evalUrl=function(a){return n.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},n.fn.extend({wrapAll:function(a){var b;return n.isFunction(a)?this.each(function(b){n(this).wrapAll(a.call(this,b))}):(this[0]&&(b=n(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this)},wrapInner:function(a){return this.each(n.isFunction(a)?function(b){n(this).wrapInner(a.call(this,b))}:function(){var b=n(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=n.isFunction(a);return this.each(function(c){n(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){n.nodeName(this,"body")||n(this).replaceWith(this.childNodes)}).end()}}),n.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0},n.expr.filters.visible=function(a){return!n.expr.filters.hidden(a)};var wc=/%20/g,xc=/\[\]$/,yc=/\r?\n/g,zc=/^(?:submit|button|image|reset|file)$/i,Ac=/^(?:input|select|textarea|keygen)/i;function Bc(a,b,c,d){var e;if(n.isArray(b))n.each(b,function(b,e){c||xc.test(a)?d(a,e):Bc(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==n.type(b))d(a,b);else for(e in b)Bc(a+"["+e+"]",b[e],c,d)}n.param=function(a,b){var c,d=[],e=function(a,b){b=n.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=n.ajaxSettings&&n.ajaxSettings.traditional),n.isArray(a)||a.jquery&&!n.isPlainObject(a))n.each(a,function(){e(this.name,this.value)});else for(c in a)Bc(c,a[c],b,e);return d.join("&").replace(wc,"+")},n.fn.extend({serialize:function(){return n.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=n.prop(this,"elements");return a?n.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!n(this).is(":disabled")&&Ac.test(this.nodeName)&&!zc.test(a)&&(this.checked||!T.test(a))}).map(function(a,b){var c=n(this).val();return null==c?null:n.isArray(c)?n.map(c,function(a){return{name:b.name,value:a.replace(yc,"\r\n")}}):{name:b.name,value:c.replace(yc,"\r\n")}}).get()}}),n.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(a){}};var Cc=0,Dc={},Ec={0:200,1223:204},Fc=n.ajaxSettings.xhr();a.ActiveXObject&&n(a).on("unload",function(){for(var a in Dc)Dc[a]()}),k.cors=!!Fc&&"withCredentials"in Fc,k.ajax=Fc=!!Fc,n.ajaxTransport(function(a){var b;return k.cors||Fc&&!a.crossDomain?{send:function(c,d){var e,f=a.xhr(),g=++Cc;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)f.setRequestHeader(e,c[e]);b=function(a){return function(){b&&(delete Dc[g],b=f.onload=f.onerror=null,"abort"===a?f.abort():"error"===a?d(f.status,f.statusText):d(Ec[f.status]||f.status,f.statusText,"string"==typeof f.responseText?{text:f.responseText}:void 0,f.getAllResponseHeaders()))}},f.onload=b(),f.onerror=b("error"),b=Dc[g]=b("abort");try{f.send(a.hasContent&&a.data||null)}catch(h){if(b)throw h}},abort:function(){b&&b()}}:void 0}),n.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return n.globalEval(a),a}}}),n.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),n.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(d,e){b=n("<script>").prop({async:!0,charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&e("error"===a.type?404:200,a.type)}),l.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Gc=[],Hc=/(=)\?(?=&|$)|\?\?/;n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Gc.pop()||n.expando+"_"+cc++;return this[a]=!0,a}}),n.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Hc.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Hc.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=n.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Hc,"$1"+e):b.jsonp!==!1&&(b.url+=(dc.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||n.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Gc.push(e)),g&&n.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),n.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||l;var d=v.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=n.buildFragment([a],b,e),e&&e.length&&n(e).remove(),n.merge([],d.childNodes))};var Ic=n.fn.load;n.fn.load=function(a,b,c){if("string"!=typeof a&&Ic)return Ic.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=n.trim(a.slice(h)),a=a.slice(0,h)),n.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&n.ajax({url:a,type:e,dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?n("<div>").append(n.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,f||[a.responseText,b,a])}),this},n.expr.filters.animated=function(a){return n.grep(n.timers,function(b){return a===b.elem}).length};var Jc=a.document.documentElement;function Kc(a){return n.isWindow(a)?a:9===a.nodeType&&a.defaultView}n.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=n.css(a,"position"),l=n(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=n.css(a,"top"),i=n.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),n.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},n.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){n.offset.setOffset(this,a,b)});var b,c,d=this[0],e={top:0,left:0},f=d&&d.ownerDocument;if(f)return b=f.documentElement,n.contains(b,d)?(typeof d.getBoundingClientRect!==U&&(e=d.getBoundingClientRect()),c=Kc(f),{top:e.top+c.pageYOffset-b.clientTop,left:e.left+c.pageXOffset-b.clientLeft}):e},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===n.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),n.nodeName(a[0],"html")||(d=a.offset()),d.top+=n.css(a[0],"borderTopWidth",!0),d.left+=n.css(a[0],"borderLeftWidth",!0)),{top:b.top-d.top-n.css(c,"marginTop",!0),left:b.left-d.left-n.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||Jc;while(a&&!n.nodeName(a,"html")&&"static"===n.css(a,"position"))a=a.offsetParent;return a||Jc})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(b,c){var d="pageYOffset"===c;n.fn[b]=function(e){return J(this,function(b,e,f){var g=Kc(b);return void 0===f?g?g[c]:b[e]:void(g?g.scrollTo(d?a.pageXOffset:f,d?f:a.pageYOffset):b[e]=f)},b,e,arguments.length,null)}}),n.each(["top","left"],function(a,b){n.cssHooks[b]=yb(k.pixelPosition,function(a,c){return c?(c=xb(a,b),vb.test(c)?n(a).position()[b]+"px":c):void 0})}),n.each({Height:"height",Width:"width"},function(a,b){n.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return J(this,function(b,c,d){var e;return n.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.size=function(){return this.length},n.fn.andSelf=n.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return n});var Lc=a.jQuery,Mc=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=Mc),b&&a.jQuery===n&&(a.jQuery=Lc),n},typeof b===U&&(a.jQuery=a.$=n),n}); | |
| </script> | |
| <script language="javascript" type="text/javascript"> | |
| /* Javascript plotting library for jQuery, version 0.8.3. | |
| Copyright (c) 2007-2014 IOLA and Ole Laursen. | |
| Licensed under the MIT license. | |
| */ | |
| (function($){$.color={};$.color.make=function(r,g,b,a){var o={};o.r=r||0;o.g=g||0;o.b=b||0;o.a=a!=null?a:1;o.add=function(c,d){for(var i=0;i<c.length;++i)o[c.charAt(i)]+=d;return o.normalize()};o.scale=function(c,f){for(var i=0;i<c.length;++i)o[c.charAt(i)]*=f;return o.normalize()};o.toString=function(){if(o.a>=1){return"rgb("+[o.r,o.g,o.b].join(",")+")"}else{return"rgba("+[o.r,o.g,o.b,o.a].join(",")+")"}};o.normalize=function(){function clamp(min,value,max){return value<min?min:value>max?max:value}o.r=clamp(0,parseInt(o.r),255);o.g=clamp(0,parseInt(o.g),255);o.b=clamp(0,parseInt(o.b),255);o.a=clamp(0,o.a,1);return o};o.clone=function(){return $.color.make(o.r,o.b,o.g,o.a)};return o.normalize()};$.color.extract=function(elem,css){var c;do{c=elem.css(css).toLowerCase();if(c!=""&&c!="transparent")break;elem=elem.parent()}while(elem.length&&!$.nodeName(elem.get(0),"body"));if(c=="rgba(0, 0, 0, 0)")c="transparent";return $.color.parse(c)};$.color.parse=function(str){var res,m=$.color.make;if(res=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(str))return m(parseInt(res[1],10),parseInt(res[2],10),parseInt(res[3],10));if(res=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(str))return m(parseInt(res[1],10),parseInt(res[2],10),parseInt(res[3],10),parseFloat(res[4]));if(res=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(str))return m(parseFloat(res[1])*2.55,parseFloat(res[2])*2.55,parseFloat(res[3])*2.55);if(res=/rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(str))return m(parseFloat(res[1])*2.55,parseFloat(res[2])*2.55,parseFloat(res[3])*2.55,parseFloat(res[4]));if(res=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(str))return m(parseInt(res[1],16),parseInt(res[2],16),parseInt(res[3],16));if(res=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(str))return m(parseInt(res[1]+res[1],16),parseInt(res[2]+res[2],16),parseInt(res[3]+res[3],16));var name=$.trim(str).toLowerCase();if(name=="transparent")return m(255,255,255,0);else{res=lookupColors[name]||[0,0,0];return m(res[0],res[1],res[2])}};var lookupColors={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}})(jQuery);(function($){var hasOwnProperty=Object.prototype.hasOwnProperty;if(!$.fn.detach){$.fn.detach=function(){return this.each(function(){if(this.parentNode){this.parentNode.removeChild(this)}})}}function Canvas(cls,container){var element=container.children("."+cls)[0];if(element==null){element=document.createElement("canvas");element.className=cls;$(element).css({direction:"ltr",position:"absolute",left:0,top:0}).appendTo(container);if(!element.getContext){if(window.G_vmlCanvasManager){element=window.G_vmlCanvasManager.initElement(element)}else{throw new Error("Canvas is not available. If you're using IE with a fall-back such as Excanvas, then there's either a mistake in your conditional include, or the page has no DOCTYPE and is rendering in Quirks Mode.")}}}this.element=element;var context=this.context=element.getContext("2d");var devicePixelRatio=window.devicePixelRatio||1,backingStoreRatio=context.webkitBackingStorePixelRatio||context.mozBackingStorePixelRatio||context.msBackingStorePixelRatio||context.oBackingStorePixelRatio||context.backingStorePixelRatio||1;this.pixelRatio=devicePixelRatio/backingStoreRatio;this.resize(container.width(),container.height());this.textContainer=null;this.text={};this._textCache={}}Canvas.prototype.resize=function(width,height){if(width<=0||height<=0){throw new Error("Invalid dimensions for plot, width = "+width+", height = "+height)}var element=this.element,context=this.context,pixelRatio=this.pixelRatio;if(this.width!=width){element.width=width*pixelRatio;element.style.width=width+"px";this.width=width}if(this.height!=height){element.height=height*pixelRatio;element.style.height=height+"px";this.height=height}context.restore();context.save();context.scale(pixelRatio,pixelRatio)};Canvas.prototype.clear=function(){this.context.clearRect(0,0,this.width,this.height)};Canvas.prototype.render=function(){var cache=this._textCache;for(var layerKey in cache){if(hasOwnProperty.call(cache,layerKey)){var layer=this.getTextLayer(layerKey),layerCache=cache[layerKey];layer.hide();for(var styleKey in layerCache){if(hasOwnProperty.call(layerCache,styleKey)){var styleCache=layerCache[styleKey];for(var key in styleCache){if(hasOwnProperty.call(styleCache,key)){var positions=styleCache[key].positions;for(var i=0,position;position=positions[i];i++){if(position.active){if(!position.rendered){layer.append(position.element);position.rendered=true}}else{positions.splice(i--,1);if(position.rendered){position.element.detach()}}}if(positions.length==0){delete styleCache[key]}}}}}layer.show()}}};Canvas.prototype.getTextLayer=function(classes){var layer=this.text[classes];if(layer==null){if(this.textContainer==null){this.textContainer=$("<div class='flot-text'></div>").css({position:"absolute",top:0,left:0,bottom:0,right:0,"font-size":"smaller",color:"#545454"}).insertAfter(this.element)}layer=this.text[classes]=$("<div></div>").addClass(classes).css({position:"absolute",top:0,left:0,bottom:0,right:0}).appendTo(this.textContainer)}return layer};Canvas.prototype.getTextInfo=function(layer,text,font,angle,width){var textStyle,layerCache,styleCache,info;text=""+text;if(typeof font==="object"){textStyle=font.style+" "+font.variant+" "+font.weight+" "+font.size+"px/"+font.lineHeight+"px "+font.family}else{textStyle=font}layerCache=this._textCache[layer];if(layerCache==null){layerCache=this._textCache[layer]={}}styleCache=layerCache[textStyle];if(styleCache==null){styleCache=layerCache[textStyle]={}}info=styleCache[text];if(info==null){var element=$("<div></div>").html(text).css({position:"absolute","max-width":width,top:-9999}).appendTo(this.getTextLayer(layer));if(typeof font==="object"){element.css({font:textStyle,color:font.color})}else if(typeof font==="string"){element.addClass(font)}info=styleCache[text]={width:element.outerWidth(true),height:element.outerHeight(true),element:element,positions:[]};element.detach()}return info};Canvas.prototype.addText=function(layer,x,y,text,font,angle,width,halign,valign){var info=this.getTextInfo(layer,text,font,angle,width),positions=info.positions;if(halign=="center"){x-=info.width/2}else if(halign=="right"){x-=info.width}if(valign=="middle"){y-=info.height/2}else if(valign=="bottom"){y-=info.height}for(var i=0,position;position=positions[i];i++){if(position.x==x&&position.y==y){position.active=true;return}}position={active:true,rendered:false,element:positions.length?info.element.clone():info.element,x:x,y:y};positions.push(position);position.element.css({top:Math.round(y),left:Math.round(x),"text-align":halign})};Canvas.prototype.removeText=function(layer,x,y,text,font,angle){if(text==null){var layerCache=this._textCache[layer];if(layerCache!=null){for(var styleKey in layerCache){if(hasOwnProperty.call(layerCache,styleKey)){var styleCache=layerCache[styleKey];for(var key in styleCache){if(hasOwnProperty.call(styleCache,key)){var positions=styleCache[key].positions;for(var i=0,position;position=positions[i];i++){position.active=false}}}}}}}else{var positions=this.getTextInfo(layer,text,font,angle).positions;for(var i=0,position;position=positions[i];i++){if(position.x==x&&position.y==y){position.active=false}}}};function Plot(placeholder,data_,options_,plugins){var series=[],options={colors:["#edc240","#afd8f8","#cb4b4b","#4da74d","#9440ed"],legend:{show:true,noColumns:1,labelFormatter:null,labelBoxBorderColor:"#ccc",container:null,position:"ne",margin:5,backgroundColor:null,backgroundOpacity:.85,sorted:null},xaxis:{show:null,position:"bottom",mode:null,font:null,color:null,tickColor:null,transform:null,inverseTransform:null,min:null,max:null,autoscaleMargin:null,ticks:null,tickFormatter:null,labelWidth:null,labelHeight:null,reserveSpace:null,tickLength:null,alignTicksWithAxis:null,tickDecimals:null,tickSize:null,minTickSize:null},yaxis:{autoscaleMargin:.02,position:"left"},xaxes:[],yaxes:[],series:{points:{show:false,radius:3,lineWidth:2,fill:true,fillColor:"#ffffff",symbol:"circle"},lines:{lineWidth:2,fill:false,fillColor:null,steps:false},bars:{show:false,lineWidth:2,barWidth:1,fill:true,fillColor:null,align:"left",horizontal:false,zero:true},shadowSize:3,highlightColor:null},grid:{show:true,aboveData:false,color:"#545454",backgroundColor:null,borderColor:null,tickColor:null,margin:0,labelMargin:5,axisMargin:8,borderWidth:2,minBorderMargin:null,markings:null,markingsColor:"#f4f4f4",markingsLineWidth:2,clickable:false,hoverable:false,autoHighlight:true,mouseActiveRadius:10},interaction:{redrawOverlayInterval:1e3/60},hooks:{}},surface=null,overlay=null,eventHolder=null,ctx=null,octx=null,xaxes=[],yaxes=[],plotOffset={left:0,right:0,top:0,bottom:0},plotWidth=0,plotHeight=0,hooks={processOptions:[],processRawData:[],processDatapoints:[],processOffset:[],drawBackground:[],drawSeries:[],draw:[],bindEvents:[],drawOverlay:[],shutdown:[]},plot=this;plot.setData=setData;plot.setupGrid=setupGrid;plot.draw=draw;plot.getPlaceholder=function(){return placeholder};plot.getCanvas=function(){return surface.element};plot.getPlotOffset=function(){return plotOffset};plot.width=function(){return plotWidth};plot.height=function(){return plotHeight};plot.offset=function(){var o=eventHolder.offset();o.left+=plotOffset.left;o.top+=plotOffset.top;return o};plot.getData=function(){return series};plot.getAxes=function(){var res={},i;$.each(xaxes.concat(yaxes),function(_,axis){if(axis)res[axis.direction+(axis.n!=1?axis.n:"")+"axis"]=axis});return res};plot.getXAxes=function(){return xaxes};plot.getYAxes=function(){return yaxes};plot.c2p=canvasToAxisCoords;plot.p2c=axisToCanvasCoords;plot.getOptions=function(){return options};plot.highlight=highlight;plot.unhighlight=unhighlight;plot.triggerRedrawOverlay=triggerRedrawOverlay;plot.pointOffset=function(point){return{left:parseInt(xaxes[axisNumber(point,"x")-1].p2c(+point.x)+plotOffset.left,10),top:parseInt(yaxes[axisNumber(point,"y")-1].p2c(+point.y)+plotOffset.top,10)}};plot.shutdown=shutdown;plot.destroy=function(){shutdown();placeholder.removeData("plot").empty();series=[];options=null;surface=null;overlay=null;eventHolder=null;ctx=null;octx=null;xaxes=[];yaxes=[];hooks=null;highlights=[];plot=null};plot.resize=function(){var width=placeholder.width(),height=placeholder.height();surface.resize(width,height);overlay.resize(width,height)};plot.hooks=hooks;initPlugins(plot);parseOptions(options_);setupCanvases();setData(data_);setupGrid();draw();bindEvents();function executeHooks(hook,args){args=[plot].concat(args);for(var i=0;i<hook.length;++i)hook[i].apply(this,args)}function initPlugins(){var classes={Canvas:Canvas};for(var i=0;i<plugins.length;++i){var p=plugins[i];p.init(plot,classes);if(p.options)$.extend(true,options,p.options)}}function parseOptions(opts){$.extend(true,options,opts);if(opts&&opts.colors){options.colors=opts.colors}if(options.xaxis.color==null)options.xaxis.color=$.color.parse(options.grid.color).scale("a",.22).toString();if(options.yaxis.color==null)options.yaxis.color=$.color.parse(options.grid.color).scale("a",.22).toString();if(options.xaxis.tickColor==null)options.xaxis.tickColor=options.grid.tickColor||options.xaxis.color;if(options.yaxis.tickColor==null)options.yaxis.tickColor=options.grid.tickColor||options.yaxis.color;if(options.grid.borderColor==null)options.grid.borderColor=options.grid.color;if(options.grid.tickColor==null)options.grid.tickColor=$.color.parse(options.grid.color).scale("a",.22).toString();var i,axisOptions,axisCount,fontSize=placeholder.css("font-size"),fontSizeDefault=fontSize?+fontSize.replace("px",""):13,fontDefaults={style:placeholder.css("font-style"),size:Math.round(.8*fontSizeDefault),variant:placeholder.css("font-variant"),weight:placeholder.css("font-weight"),family:placeholder.css("font-family")};axisCount=options.xaxes.length||1;for(i=0;i<axisCount;++i){axisOptions=options.xaxes[i];if(axisOptions&&!axisOptions.tickColor){axisOptions.tickColor=axisOptions.color}axisOptions=$.extend(true,{},options.xaxis,axisOptions);options.xaxes[i]=axisOptions;if(axisOptions.font){axisOptions.font=$.extend({},fontDefaults,axisOptions.font);if(!axisOptions.font.color){axisOptions.font.color=axisOptions.color}if(!axisOptions.font.lineHeight){axisOptions.font.lineHeight=Math.round(axisOptions.font.size*1.15)}}}axisCount=options.yaxes.length||1;for(i=0;i<axisCount;++i){axisOptions=options.yaxes[i];if(axisOptions&&!axisOptions.tickColor){axisOptions.tickColor=axisOptions.color}axisOptions=$.extend(true,{},options.yaxis,axisOptions);options.yaxes[i]=axisOptions;if(axisOptions.font){axisOptions.font=$.extend({},fontDefaults,axisOptions.font);if(!axisOptions.font.color){axisOptions.font.color=axisOptions.color}if(!axisOptions.font.lineHeight){axisOptions.font.lineHeight=Math.round(axisOptions.font.size*1.15)}}}if(options.xaxis.noTicks&&options.xaxis.ticks==null)options.xaxis.ticks=options.xaxis.noTicks;if(options.yaxis.noTicks&&options.yaxis.ticks==null)options.yaxis.ticks=options.yaxis.noTicks;if(options.x2axis){options.xaxes[1]=$.extend(true,{},options.xaxis,options.x2axis);options.xaxes[1].position="top";if(options.x2axis.min==null){options.xaxes[1].min=null}if(options.x2axis.max==null){options.xaxes[1].max=null}}if(options.y2axis){options.yaxes[1]=$.extend(true,{},options.yaxis,options.y2axis);options.yaxes[1].position="right";if(options.y2axis.min==null){options.yaxes[1].min=null}if(options.y2axis.max==null){options.yaxes[1].max=null}}if(options.grid.coloredAreas)options.grid.markings=options.grid.coloredAreas;if(options.grid.coloredAreasColor)options.grid.markingsColor=options.grid.coloredAreasColor;if(options.lines)$.extend(true,options.series.lines,options.lines);if(options.points)$.extend(true,options.series.points,options.points);if(options.bars)$.extend(true,options.series.bars,options.bars);if(options.shadowSize!=null)options.series.shadowSize=options.shadowSize;if(options.highlightColor!=null)options.series.highlightColor=options.highlightColor;for(i=0;i<options.xaxes.length;++i)getOrCreateAxis(xaxes,i+1).options=options.xaxes[i];for(i=0;i<options.yaxes.length;++i)getOrCreateAxis(yaxes,i+1).options=options.yaxes[i];for(var n in hooks)if(options.hooks[n]&&options.hooks[n].length)hooks[n]=hooks[n].concat(options.hooks[n]);executeHooks(hooks.processOptions,[options])}function setData(d){series=parseData(d);fillInSeriesOptions();processData()}function parseData(d){var res=[];for(var i=0;i<d.length;++i){var s=$.extend(true,{},options.series);if(d[i].data!=null){s.data=d[i].data;delete d[i].data;$.extend(true,s,d[i]);d[i].data=s.data}else s.data=d[i];res.push(s)}return res}function axisNumber(obj,coord){var a=obj[coord+"axis"];if(typeof a=="object")a=a.n;if(typeof a!="number")a=1;return a}function allAxes(){return $.grep(xaxes.concat(yaxes),function(a){return a})}function canvasToAxisCoords(pos){var res={},i,axis;for(i=0;i<xaxes.length;++i){axis=xaxes[i];if(axis&&axis.used)res["x"+axis.n]=axis.c2p(pos.left)}for(i=0;i<yaxes.length;++i){axis=yaxes[i];if(axis&&axis.used)res["y"+axis.n]=axis.c2p(pos.top)}if(res.x1!==undefined)res.x=res.x1;if(res.y1!==undefined)res.y=res.y1;return res}function axisToCanvasCoords(pos){var res={},i,axis,key;for(i=0;i<xaxes.length;++i){axis=xaxes[i];if(axis&&axis.used){key="x"+axis.n;if(pos[key]==null&&axis.n==1)key="x";if(pos[key]!=null){res.left=axis.p2c(pos[key]);break}}}for(i=0;i<yaxes.length;++i){axis=yaxes[i];if(axis&&axis.used){key="y"+axis.n;if(pos[key]==null&&axis.n==1)key="y";if(pos[key]!=null){res.top=axis.p2c(pos[key]);break}}}return res}function getOrCreateAxis(axes,number){if(!axes[number-1])axes[number-1]={n:number,direction:axes==xaxes?"x":"y",options:$.extend(true,{},axes==xaxes?options.xaxis:options.yaxis)};return axes[number-1]}function fillInSeriesOptions(){var neededColors=series.length,maxIndex=-1,i;for(i=0;i<series.length;++i){var sc=series[i].color;if(sc!=null){neededColors--;if(typeof sc=="number"&&sc>maxIndex){maxIndex=sc}}}if(neededColors<=maxIndex){neededColors=maxIndex+1}var c,colors=[],colorPool=options.colors,colorPoolSize=colorPool.length,variation=0;for(i=0;i<neededColors;i++){c=$.color.parse(colorPool[i%colorPoolSize]||"#666");if(i%colorPoolSize==0&&i){if(variation>=0){if(variation<.5){variation=-variation-.2}else variation=0}else variation=-variation}colors[i]=c.scale("rgb",1+variation)}var colori=0,s;for(i=0;i<series.length;++i){s=series[i];if(s.color==null){s.color=colors[colori].toString();++colori}else if(typeof s.color=="number")s.color=colors[s.color].toString();if(s.lines.show==null){var v,show=true;for(v in s)if(s[v]&&s[v].show){show=false;break}if(show)s.lines.show=true}if(s.lines.zero==null){s.lines.zero=!!s.lines.fill}s.xaxis=getOrCreateAxis(xaxes,axisNumber(s,"x"));s.yaxis=getOrCreateAxis(yaxes,axisNumber(s,"y"))}}function processData(){var topSentry=Number.POSITIVE_INFINITY,bottomSentry=Number.NEGATIVE_INFINITY,fakeInfinity=Number.MAX_VALUE,i,j,k,m,length,s,points,ps,x,y,axis,val,f,p,data,format;function updateAxis(axis,min,max){if(min<axis.datamin&&min!=-fakeInfinity)axis.datamin=min;if(max>axis.datamax&&max!=fakeInfinity)axis.datamax=max}$.each(allAxes(),function(_,axis){axis.datamin=topSentry;axis.datamax=bottomSentry;axis.used=false});for(i=0;i<series.length;++i){s=series[i];s.datapoints={points:[]};executeHooks(hooks.processRawData,[s,s.data,s.datapoints])}for(i=0;i<series.length;++i){s=series[i];data=s.data;format=s.datapoints.format;if(!format){format=[];format.push({x:true,number:true,required:true});format.push({y:true,number:true,required:true});if(s.bars.show||s.lines.show&&s.lines.fill){var autoscale=!!(s.bars.show&&s.bars.zero||s.lines.show&&s.lines.zero);format.push({y:true,number:true,required:false,defaultValue:0,autoscale:autoscale});if(s.bars.horizontal){delete format[format.length-1].y;format[format.length-1].x=true}}s.datapoints.format=format}if(s.datapoints.pointsize!=null)continue;s.datapoints.pointsize=format.length;ps=s.datapoints.pointsize;points=s.datapoints.points;var insertSteps=s.lines.show&&s.lines.steps;s.xaxis.used=s.yaxis.used=true;for(j=k=0;j<data.length;++j,k+=ps){p=data[j];var nullify=p==null;if(!nullify){for(m=0;m<ps;++m){val=p[m];f=format[m];if(f){if(f.number&&val!=null){val=+val;if(isNaN(val))val=null;else if(val==Infinity)val=fakeInfinity;else if(val==-Infinity)val=-fakeInfinity}if(val==null){if(f.required)nullify=true;if(f.defaultValue!=null)val=f.defaultValue}}points[k+m]=val}}if(nullify){for(m=0;m<ps;++m){val=points[k+m];if(val!=null){f=format[m];if(f.autoscale!==false){if(f.x){updateAxis(s.xaxis,val,val)}if(f.y){updateAxis(s.yaxis,val,val)}}}points[k+m]=null}}else{if(insertSteps&&k>0&&points[k-ps]!=null&&points[k-ps]!=points[k]&&points[k-ps+1]!=points[k+1]){for(m=0;m<ps;++m)points[k+ps+m]=points[k+m];points[k+1]=points[k-ps+1];k+=ps}}}}for(i=0;i<series.length;++i){s=series[i];executeHooks(hooks.processDatapoints,[s,s.datapoints])}for(i=0;i<series.length;++i){s=series[i];points=s.datapoints.points;ps=s.datapoints.pointsize;format=s.datapoints.format;var xmin=topSentry,ymin=topSentry,xmax=bottomSentry,ymax=bottomSentry;for(j=0;j<points.length;j+=ps){if(points[j]==null)continue;for(m=0;m<ps;++m){val=points[j+m];f=format[m];if(!f||f.autoscale===false||val==fakeInfinity||val==-fakeInfinity)continue;if(f.x){if(val<xmin)xmin=val;if(val>xmax)xmax=val}if(f.y){if(val<ymin)ymin=val;if(val>ymax)ymax=val}}}if(s.bars.show){var delta;switch(s.bars.align){case"left":delta=0;break;case"right":delta=-s.bars.barWidth;break;default:delta=-s.bars.barWidth/2}if(s.bars.horizontal){ymin+=delta;ymax+=delta+s.bars.barWidth}else{xmin+=delta;xmax+=delta+s.bars.barWidth}}updateAxis(s.xaxis,xmin,xmax);updateAxis(s.yaxis,ymin,ymax)}$.each(allAxes(),function(_,axis){if(axis.datamin==topSentry)axis.datamin=null;if(axis.datamax==bottomSentry)axis.datamax=null})}function setupCanvases(){placeholder.css("padding",0).children().filter(function(){return!$(this).hasClass("flot-overlay")&&!$(this).hasClass("flot-base")}).remove();if(placeholder.css("position")=="static")placeholder.css("position","relative");surface=new Canvas("flot-base",placeholder);overlay=new Canvas("flot-overlay",placeholder);ctx=surface.context;octx=overlay.context;eventHolder=$(overlay.element).unbind();var existing=placeholder.data("plot");if(existing){existing.shutdown();overlay.clear()}placeholder.data("plot",plot)}function bindEvents(){if(options.grid.hoverable){eventHolder.mousemove(onMouseMove);eventHolder.bind("mouseleave",onMouseLeave)}if(options.grid.clickable)eventHolder.click(onClick);executeHooks(hooks.bindEvents,[eventHolder])}function shutdown(){if(redrawTimeout)clearTimeout(redrawTimeout);eventHolder.unbind("mousemove",onMouseMove);eventHolder.unbind("mouseleave",onMouseLeave);eventHolder.unbind("click",onClick);executeHooks(hooks.shutdown,[eventHolder])}function setTransformationHelpers(axis){function identity(x){return x}var s,m,t=axis.options.transform||identity,it=axis.options.inverseTransform;if(axis.direction=="x"){s=axis.scale=plotWidth/Math.abs(t(axis.max)-t(axis.min));m=Math.min(t(axis.max),t(axis.min))}else{s=axis.scale=plotHeight/Math.abs(t(axis.max)-t(axis.min));s=-s;m=Math.max(t(axis.max),t(axis.min))}if(t==identity)axis.p2c=function(p){return(p-m)*s};else axis.p2c=function(p){return(t(p)-m)*s};if(!it)axis.c2p=function(c){return m+c/s};else axis.c2p=function(c){return it(m+c/s)}}function measureTickLabels(axis){var opts=axis.options,ticks=axis.ticks||[],labelWidth=opts.labelWidth||0,labelHeight=opts.labelHeight||0,maxWidth=labelWidth||(axis.direction=="x"?Math.floor(surface.width/(ticks.length||1)):null),legacyStyles=axis.direction+"Axis "+axis.direction+axis.n+"Axis",layer="flot-"+axis.direction+"-axis flot-"+axis.direction+axis.n+"-axis "+legacyStyles,font=opts.font||"flot-tick-label tickLabel";for(var i=0;i<ticks.length;++i){var t=ticks[i];if(!t.label)continue;var info=surface.getTextInfo(layer,t.label,font,null,maxWidth);labelWidth=Math.max(labelWidth,info.width);labelHeight=Math.max(labelHeight,info.height)}axis.labelWidth=opts.labelWidth||labelWidth;axis.labelHeight=opts.labelHeight||labelHeight}function allocateAxisBoxFirstPhase(axis){var lw=axis.labelWidth,lh=axis.labelHeight,pos=axis.options.position,isXAxis=axis.direction==="x",tickLength=axis.options.tickLength,axisMargin=options.grid.axisMargin,padding=options.grid.labelMargin,innermost=true,outermost=true,first=true,found=false;$.each(isXAxis?xaxes:yaxes,function(i,a){if(a&&(a.show||a.reserveSpace)){if(a===axis){found=true}else if(a.options.position===pos){if(found){outermost=false}else{innermost=false}}if(!found){first=false}}});if(outermost){axisMargin=0}if(tickLength==null){tickLength=first?"full":5}if(!isNaN(+tickLength))padding+=+tickLength;if(isXAxis){lh+=padding;if(pos=="bottom"){plotOffset.bottom+=lh+axisMargin;axis.box={top:surface.height-plotOffset.bottom,height:lh}}else{axis.box={top:plotOffset.top+axisMargin,height:lh};plotOffset.top+=lh+axisMargin}}else{lw+=padding;if(pos=="left"){axis.box={left:plotOffset.left+axisMargin,width:lw};plotOffset.left+=lw+axisMargin}else{plotOffset.right+=lw+axisMargin;axis.box={left:surface.width-plotOffset.right,width:lw}}}axis.position=pos;axis.tickLength=tickLength;axis.box.padding=padding;axis.innermost=innermost}function allocateAxisBoxSecondPhase(axis){if(axis.direction=="x"){axis.box.left=plotOffset.left-axis.labelWidth/2;axis.box.width=surface.width-plotOffset.left-plotOffset.right+axis.labelWidth}else{axis.box.top=plotOffset.top-axis.labelHeight/2;axis.box.height=surface.height-plotOffset.bottom-plotOffset.top+axis.labelHeight}}function adjustLayoutForThingsStickingOut(){var minMargin=options.grid.minBorderMargin,axis,i;if(minMargin==null){minMargin=0;for(i=0;i<series.length;++i)minMargin=Math.max(minMargin,2*(series[i].points.radius+series[i].points.lineWidth/2))}var margins={left:minMargin,right:minMargin,top:minMargin,bottom:minMargin};$.each(allAxes(),function(_,axis){if(axis.reserveSpace&&axis.ticks&&axis.ticks.length){if(axis.direction==="x"){margins.left=Math.max(margins.left,axis.labelWidth/2);margins.right=Math.max(margins.right,axis.labelWidth/2)}else{margins.bottom=Math.max(margins.bottom,axis.labelHeight/2);margins.top=Math.max(margins.top,axis.labelHeight/2)}}});plotOffset.left=Math.ceil(Math.max(margins.left,plotOffset.left));plotOffset.right=Math.ceil(Math.max(margins.right,plotOffset.right));plotOffset.top=Math.ceil(Math.max(margins.top,plotOffset.top));plotOffset.bottom=Math.ceil(Math.max(margins.bottom,plotOffset.bottom))}function setupGrid(){var i,axes=allAxes(),showGrid=options.grid.show;for(var a in plotOffset){var margin=options.grid.margin||0;plotOffset[a]=typeof margin=="number"?margin:margin[a]||0}executeHooks(hooks.processOffset,[plotOffset]);for(var a in plotOffset){if(typeof options.grid.borderWidth=="object"){plotOffset[a]+=showGrid?options.grid.borderWidth[a]:0}else{plotOffset[a]+=showGrid?options.grid.borderWidth:0}}$.each(axes,function(_,axis){var axisOpts=axis.options;axis.show=axisOpts.show==null?axis.used:axisOpts.show;axis.reserveSpace=axisOpts.reserveSpace==null?axis.show:axisOpts.reserveSpace;setRange(axis)});if(showGrid){var allocatedAxes=$.grep(axes,function(axis){return axis.show||axis.reserveSpace});$.each(allocatedAxes,function(_,axis){setupTickGeneration(axis);setTicks(axis);snapRangeToTicks(axis,axis.ticks);measureTickLabels(axis)});for(i=allocatedAxes.length-1;i>=0;--i)allocateAxisBoxFirstPhase(allocatedAxes[i]);adjustLayoutForThingsStickingOut();$.each(allocatedAxes,function(_,axis){allocateAxisBoxSecondPhase(axis)})}plotWidth=surface.width-plotOffset.left-plotOffset.right;plotHeight=surface.height-plotOffset.bottom-plotOffset.top;$.each(axes,function(_,axis){setTransformationHelpers(axis)});if(showGrid){drawAxisLabels()}insertLegend()}function setRange(axis){var opts=axis.options,min=+(opts.min!=null?opts.min:axis.datamin),max=+(opts.max!=null?opts.max:axis.datamax),delta=max-min;if(delta==0){var widen=max==0?1:.01;if(opts.min==null)min-=widen;if(opts.max==null||opts.min!=null)max+=widen}else{var margin=opts.autoscaleMargin;if(margin!=null){if(opts.min==null){min-=delta*margin;if(min<0&&axis.datamin!=null&&axis.datamin>=0)min=0}if(opts.max==null){max+=delta*margin;if(max>0&&axis.datamax!=null&&axis.datamax<=0)max=0}}}axis.min=min;axis.max=max}function setupTickGeneration(axis){var opts=axis.options;var noTicks;if(typeof opts.ticks=="number"&&opts.ticks>0)noTicks=opts.ticks;else noTicks=.3*Math.sqrt(axis.direction=="x"?surface.width:surface.height);var delta=(axis.max-axis.min)/noTicks,dec=-Math.floor(Math.log(delta)/Math.LN10),maxDec=opts.tickDecimals;if(maxDec!=null&&dec>maxDec){dec=maxDec}var magn=Math.pow(10,-dec),norm=delta/magn,size;if(norm<1.5){size=1}else if(norm<3){size=2;if(norm>2.25&&(maxDec==null||dec+1<=maxDec)){size=2.5;++dec}}else if(norm<7.5){size=5}else{size=10}size*=magn;if(opts.minTickSize!=null&&size<opts.minTickSize){size=opts.minTickSize}axis.delta=delta;axis.tickDecimals=Math.max(0,maxDec!=null?maxDec:dec);axis.tickSize=opts.tickSize||size;if(opts.mode=="time"&&!axis.tickGenerator){throw new Error("Time mode requires the flot.time plugin.")}if(!axis.tickGenerator){axis.tickGenerator=function(axis){var ticks=[],start=floorInBase(axis.min,axis.tickSize),i=0,v=Number.NaN,prev;do{prev=v;v=start+i*axis.tickSize;ticks.push(v);++i}while(v<axis.max&&v!=prev);return ticks};axis.tickFormatter=function(value,axis){var factor=axis.tickDecimals?Math.pow(10,axis.tickDecimals):1;var formatted=""+Math.round(value*factor)/factor;if(axis.tickDecimals!=null){var decimal=formatted.indexOf(".");var precision=decimal==-1?0:formatted.length-decimal-1;if(precision<axis.tickDecimals){return(precision?formatted:formatted+".")+(""+factor).substr(1,axis.tickDecimals-precision)}}return formatted}}if($.isFunction(opts.tickFormatter))axis.tickFormatter=function(v,axis){return""+opts.tickFormatter(v,axis)};if(opts.alignTicksWithAxis!=null){var otherAxis=(axis.direction=="x"?xaxes:yaxes)[opts.alignTicksWithAxis-1];if(otherAxis&&otherAxis.used&&otherAxis!=axis){var niceTicks=axis.tickGenerator(axis);if(niceTicks.length>0){if(opts.min==null)axis.min=Math.min(axis.min,niceTicks[0]);if(opts.max==null&&niceTicks.length>1)axis.max=Math.max(axis.max,niceTicks[niceTicks.length-1])}axis.tickGenerator=function(axis){var ticks=[],v,i;for(i=0;i<otherAxis.ticks.length;++i){v=(otherAxis.ticks[i].v-otherAxis.min)/(otherAxis.max-otherAxis.min);v=axis.min+v*(axis.max-axis.min);ticks.push(v)}return ticks};if(!axis.mode&&opts.tickDecimals==null){var extraDec=Math.max(0,-Math.floor(Math.log(axis.delta)/Math.LN10)+1),ts=axis.tickGenerator(axis);if(!(ts.length>1&&/\..*0$/.test((ts[1]-ts[0]).toFixed(extraDec))))axis.tickDecimals=extraDec}}}}function setTicks(axis){var oticks=axis.options.ticks,ticks=[];if(oticks==null||typeof oticks=="number"&&oticks>0)ticks=axis.tickGenerator(axis);else if(oticks){if($.isFunction(oticks))ticks=oticks(axis);else ticks=oticks}var i,v;axis.ticks=[];for(i=0;i<ticks.length;++i){var label=null;var t=ticks[i];if(typeof t=="object"){v=+t[0];if(t.length>1)label=t[1]}else v=+t;if(label==null)label=axis.tickFormatter(v,axis);if(!isNaN(v))axis.ticks.push({v:v,label:label})}}function snapRangeToTicks(axis,ticks){if(axis.options.autoscaleMargin&&ticks.length>0){if(axis.options.min==null)axis.min=Math.min(axis.min,ticks[0].v);if(axis.options.max==null&&ticks.length>1)axis.max=Math.max(axis.max,ticks[ticks.length-1].v)}}function draw(){surface.clear();executeHooks(hooks.drawBackground,[ctx]);var grid=options.grid;if(grid.show&&grid.backgroundColor)drawBackground();if(grid.show&&!grid.aboveData){drawGrid()}for(var i=0;i<series.length;++i){executeHooks(hooks.drawSeries,[ctx,series[i]]);drawSeries(series[i])}executeHooks(hooks.draw,[ctx]);if(grid.show&&grid.aboveData){drawGrid()}surface.render();triggerRedrawOverlay()}function extractRange(ranges,coord){var axis,from,to,key,axes=allAxes();for(var i=0;i<axes.length;++i){axis=axes[i];if(axis.direction==coord){key=coord+axis.n+"axis";if(!ranges[key]&&axis.n==1)key=coord+"axis";if(ranges[key]){from=ranges[key].from;to=ranges[key].to;break}}}if(!ranges[key]){axis=coord=="x"?xaxes[0]:yaxes[0];from=ranges[coord+"1"];to=ranges[coord+"2"]}if(from!=null&&to!=null&&from>to){var tmp=from;from=to;to=tmp}return{from:from,to:to,axis:axis}}function drawBackground(){ctx.save();ctx.translate(plotOffset.left,plotOffset.top);ctx.fillStyle=getColorOrGradient(options.grid.backgroundColor,plotHeight,0,"rgba(255, 255, 255, 0)");ctx.fillRect(0,0,plotWidth,plotHeight);ctx.restore()}function drawGrid(){var i,axes,bw,bc;ctx.save();ctx.translate(plotOffset.left,plotOffset.top);var markings=options.grid.markings;if(markings){if($.isFunction(markings)){axes=plot.getAxes();axes.xmin=axes.xaxis.min;axes.xmax=axes.xaxis.max;axes.ymin=axes.yaxis.min;axes.ymax=axes.yaxis.max;markings=markings(axes)}for(i=0;i<markings.length;++i){var m=markings[i],xrange=extractRange(m,"x"),yrange=extractRange(m,"y");if(xrange.from==null)xrange.from=xrange.axis.min;if(xrange.to==null)xrange.to=xrange.axis.max; | |
| if(yrange.from==null)yrange.from=yrange.axis.min;if(yrange.to==null)yrange.to=yrange.axis.max;if(xrange.to<xrange.axis.min||xrange.from>xrange.axis.max||yrange.to<yrange.axis.min||yrange.from>yrange.axis.max)continue;xrange.from=Math.max(xrange.from,xrange.axis.min);xrange.to=Math.min(xrange.to,xrange.axis.max);yrange.from=Math.max(yrange.from,yrange.axis.min);yrange.to=Math.min(yrange.to,yrange.axis.max);var xequal=xrange.from===xrange.to,yequal=yrange.from===yrange.to;if(xequal&&yequal){continue}xrange.from=Math.floor(xrange.axis.p2c(xrange.from));xrange.to=Math.floor(xrange.axis.p2c(xrange.to));yrange.from=Math.floor(yrange.axis.p2c(yrange.from));yrange.to=Math.floor(yrange.axis.p2c(yrange.to));if(xequal||yequal){var lineWidth=m.lineWidth||options.grid.markingsLineWidth,subPixel=lineWidth%2?.5:0;ctx.beginPath();ctx.strokeStyle=m.color||options.grid.markingsColor;ctx.lineWidth=lineWidth;if(xequal){ctx.moveTo(xrange.to+subPixel,yrange.from);ctx.lineTo(xrange.to+subPixel,yrange.to)}else{ctx.moveTo(xrange.from,yrange.to+subPixel);ctx.lineTo(xrange.to,yrange.to+subPixel)}ctx.stroke()}else{ctx.fillStyle=m.color||options.grid.markingsColor;ctx.fillRect(xrange.from,yrange.to,xrange.to-xrange.from,yrange.from-yrange.to)}}}axes=allAxes();bw=options.grid.borderWidth;for(var j=0;j<axes.length;++j){var axis=axes[j],box=axis.box,t=axis.tickLength,x,y,xoff,yoff;if(!axis.show||axis.ticks.length==0)continue;ctx.lineWidth=1;if(axis.direction=="x"){x=0;if(t=="full")y=axis.position=="top"?0:plotHeight;else y=box.top-plotOffset.top+(axis.position=="top"?box.height:0)}else{y=0;if(t=="full")x=axis.position=="left"?0:plotWidth;else x=box.left-plotOffset.left+(axis.position=="left"?box.width:0)}if(!axis.innermost){ctx.strokeStyle=axis.options.color;ctx.beginPath();xoff=yoff=0;if(axis.direction=="x")xoff=plotWidth+1;else yoff=plotHeight+1;if(ctx.lineWidth==1){if(axis.direction=="x"){y=Math.floor(y)+.5}else{x=Math.floor(x)+.5}}ctx.moveTo(x,y);ctx.lineTo(x+xoff,y+yoff);ctx.stroke()}ctx.strokeStyle=axis.options.tickColor;ctx.beginPath();for(i=0;i<axis.ticks.length;++i){var v=axis.ticks[i].v;xoff=yoff=0;if(isNaN(v)||v<axis.min||v>axis.max||t=="full"&&(typeof bw=="object"&&bw[axis.position]>0||bw>0)&&(v==axis.min||v==axis.max))continue;if(axis.direction=="x"){x=axis.p2c(v);yoff=t=="full"?-plotHeight:t;if(axis.position=="top")yoff=-yoff}else{y=axis.p2c(v);xoff=t=="full"?-plotWidth:t;if(axis.position=="left")xoff=-xoff}if(ctx.lineWidth==1){if(axis.direction=="x")x=Math.floor(x)+.5;else y=Math.floor(y)+.5}ctx.moveTo(x,y);ctx.lineTo(x+xoff,y+yoff)}ctx.stroke()}if(bw){bc=options.grid.borderColor;if(typeof bw=="object"||typeof bc=="object"){if(typeof bw!=="object"){bw={top:bw,right:bw,bottom:bw,left:bw}}if(typeof bc!=="object"){bc={top:bc,right:bc,bottom:bc,left:bc}}if(bw.top>0){ctx.strokeStyle=bc.top;ctx.lineWidth=bw.top;ctx.beginPath();ctx.moveTo(0-bw.left,0-bw.top/2);ctx.lineTo(plotWidth,0-bw.top/2);ctx.stroke()}if(bw.right>0){ctx.strokeStyle=bc.right;ctx.lineWidth=bw.right;ctx.beginPath();ctx.moveTo(plotWidth+bw.right/2,0-bw.top);ctx.lineTo(plotWidth+bw.right/2,plotHeight);ctx.stroke()}if(bw.bottom>0){ctx.strokeStyle=bc.bottom;ctx.lineWidth=bw.bottom;ctx.beginPath();ctx.moveTo(plotWidth+bw.right,plotHeight+bw.bottom/2);ctx.lineTo(0,plotHeight+bw.bottom/2);ctx.stroke()}if(bw.left>0){ctx.strokeStyle=bc.left;ctx.lineWidth=bw.left;ctx.beginPath();ctx.moveTo(0-bw.left/2,plotHeight+bw.bottom);ctx.lineTo(0-bw.left/2,0);ctx.stroke()}}else{ctx.lineWidth=bw;ctx.strokeStyle=options.grid.borderColor;ctx.strokeRect(-bw/2,-bw/2,plotWidth+bw,plotHeight+bw)}}ctx.restore()}function drawAxisLabels(){$.each(allAxes(),function(_,axis){var box=axis.box,legacyStyles=axis.direction+"Axis "+axis.direction+axis.n+"Axis",layer="flot-"+axis.direction+"-axis flot-"+axis.direction+axis.n+"-axis "+legacyStyles,font=axis.options.font||"flot-tick-label tickLabel",tick,x,y,halign,valign;surface.removeText(layer);if(!axis.show||axis.ticks.length==0)return;for(var i=0;i<axis.ticks.length;++i){tick=axis.ticks[i];if(!tick.label||tick.v<axis.min||tick.v>axis.max)continue;if(axis.direction=="x"){halign="center";x=plotOffset.left+axis.p2c(tick.v);if(axis.position=="bottom"){y=box.top+box.padding}else{y=box.top+box.height-box.padding;valign="bottom"}}else{valign="middle";y=plotOffset.top+axis.p2c(tick.v);if(axis.position=="left"){x=box.left+box.width-box.padding;halign="right"}else{x=box.left+box.padding}}surface.addText(layer,x,y,tick.label,font,null,null,halign,valign)}})}function drawSeries(series){if(series.lines.show)drawSeriesLines(series);if(series.bars.show)drawSeriesBars(series);if(series.points.show)drawSeriesPoints(series)}function drawSeriesLines(series){function plotLine(datapoints,xoffset,yoffset,axisx,axisy){var points=datapoints.points,ps=datapoints.pointsize,prevx=null,prevy=null;ctx.beginPath();for(var i=ps;i<points.length;i+=ps){var x1=points[i-ps],y1=points[i-ps+1],x2=points[i],y2=points[i+1];if(x1==null||x2==null)continue;if(y1<=y2&&y1<axisy.min){if(y2<axisy.min)continue;x1=(axisy.min-y1)/(y2-y1)*(x2-x1)+x1;y1=axisy.min}else if(y2<=y1&&y2<axisy.min){if(y1<axisy.min)continue;x2=(axisy.min-y1)/(y2-y1)*(x2-x1)+x1;y2=axisy.min}if(y1>=y2&&y1>axisy.max){if(y2>axisy.max)continue;x1=(axisy.max-y1)/(y2-y1)*(x2-x1)+x1;y1=axisy.max}else if(y2>=y1&&y2>axisy.max){if(y1>axisy.max)continue;x2=(axisy.max-y1)/(y2-y1)*(x2-x1)+x1;y2=axisy.max}if(x1<=x2&&x1<axisx.min){if(x2<axisx.min)continue;y1=(axisx.min-x1)/(x2-x1)*(y2-y1)+y1;x1=axisx.min}else if(x2<=x1&&x2<axisx.min){if(x1<axisx.min)continue;y2=(axisx.min-x1)/(x2-x1)*(y2-y1)+y1;x2=axisx.min}if(x1>=x2&&x1>axisx.max){if(x2>axisx.max)continue;y1=(axisx.max-x1)/(x2-x1)*(y2-y1)+y1;x1=axisx.max}else if(x2>=x1&&x2>axisx.max){if(x1>axisx.max)continue;y2=(axisx.max-x1)/(x2-x1)*(y2-y1)+y1;x2=axisx.max}if(x1!=prevx||y1!=prevy)ctx.moveTo(axisx.p2c(x1)+xoffset,axisy.p2c(y1)+yoffset);prevx=x2;prevy=y2;ctx.lineTo(axisx.p2c(x2)+xoffset,axisy.p2c(y2)+yoffset)}ctx.stroke()}function plotLineArea(datapoints,axisx,axisy){var points=datapoints.points,ps=datapoints.pointsize,bottom=Math.min(Math.max(0,axisy.min),axisy.max),i=0,top,areaOpen=false,ypos=1,segmentStart=0,segmentEnd=0;while(true){if(ps>0&&i>points.length+ps)break;i+=ps;var x1=points[i-ps],y1=points[i-ps+ypos],x2=points[i],y2=points[i+ypos];if(areaOpen){if(ps>0&&x1!=null&&x2==null){segmentEnd=i;ps=-ps;ypos=2;continue}if(ps<0&&i==segmentStart+ps){ctx.fill();areaOpen=false;ps=-ps;ypos=1;i=segmentStart=segmentEnd+ps;continue}}if(x1==null||x2==null)continue;if(x1<=x2&&x1<axisx.min){if(x2<axisx.min)continue;y1=(axisx.min-x1)/(x2-x1)*(y2-y1)+y1;x1=axisx.min}else if(x2<=x1&&x2<axisx.min){if(x1<axisx.min)continue;y2=(axisx.min-x1)/(x2-x1)*(y2-y1)+y1;x2=axisx.min}if(x1>=x2&&x1>axisx.max){if(x2>axisx.max)continue;y1=(axisx.max-x1)/(x2-x1)*(y2-y1)+y1;x1=axisx.max}else if(x2>=x1&&x2>axisx.max){if(x1>axisx.max)continue;y2=(axisx.max-x1)/(x2-x1)*(y2-y1)+y1;x2=axisx.max}if(!areaOpen){ctx.beginPath();ctx.moveTo(axisx.p2c(x1),axisy.p2c(bottom));areaOpen=true}if(y1>=axisy.max&&y2>=axisy.max){ctx.lineTo(axisx.p2c(x1),axisy.p2c(axisy.max));ctx.lineTo(axisx.p2c(x2),axisy.p2c(axisy.max));continue}else if(y1<=axisy.min&&y2<=axisy.min){ctx.lineTo(axisx.p2c(x1),axisy.p2c(axisy.min));ctx.lineTo(axisx.p2c(x2),axisy.p2c(axisy.min));continue}var x1old=x1,x2old=x2;if(y1<=y2&&y1<axisy.min&&y2>=axisy.min){x1=(axisy.min-y1)/(y2-y1)*(x2-x1)+x1;y1=axisy.min}else if(y2<=y1&&y2<axisy.min&&y1>=axisy.min){x2=(axisy.min-y1)/(y2-y1)*(x2-x1)+x1;y2=axisy.min}if(y1>=y2&&y1>axisy.max&&y2<=axisy.max){x1=(axisy.max-y1)/(y2-y1)*(x2-x1)+x1;y1=axisy.max}else if(y2>=y1&&y2>axisy.max&&y1<=axisy.max){x2=(axisy.max-y1)/(y2-y1)*(x2-x1)+x1;y2=axisy.max}if(x1!=x1old){ctx.lineTo(axisx.p2c(x1old),axisy.p2c(y1))}ctx.lineTo(axisx.p2c(x1),axisy.p2c(y1));ctx.lineTo(axisx.p2c(x2),axisy.p2c(y2));if(x2!=x2old){ctx.lineTo(axisx.p2c(x2),axisy.p2c(y2));ctx.lineTo(axisx.p2c(x2old),axisy.p2c(y2))}}}ctx.save();ctx.translate(plotOffset.left,plotOffset.top);ctx.lineJoin="round";var lw=series.lines.lineWidth,sw=series.shadowSize;if(lw>0&&sw>0){ctx.lineWidth=sw;ctx.strokeStyle="rgba(0,0,0,0.1)";var angle=Math.PI/18;plotLine(series.datapoints,Math.sin(angle)*(lw/2+sw/2),Math.cos(angle)*(lw/2+sw/2),series.xaxis,series.yaxis);ctx.lineWidth=sw/2;plotLine(series.datapoints,Math.sin(angle)*(lw/2+sw/4),Math.cos(angle)*(lw/2+sw/4),series.xaxis,series.yaxis)}ctx.lineWidth=lw;ctx.strokeStyle=series.color;var fillStyle=getFillStyle(series.lines,series.color,0,plotHeight);if(fillStyle){ctx.fillStyle=fillStyle;plotLineArea(series.datapoints,series.xaxis,series.yaxis)}if(lw>0)plotLine(series.datapoints,0,0,series.xaxis,series.yaxis);ctx.restore()}function drawSeriesPoints(series){function plotPoints(datapoints,radius,fillStyle,offset,shadow,axisx,axisy,symbol){var points=datapoints.points,ps=datapoints.pointsize;for(var i=0;i<points.length;i+=ps){var x=points[i],y=points[i+1];if(x==null||x<axisx.min||x>axisx.max||y<axisy.min||y>axisy.max)continue;ctx.beginPath();x=axisx.p2c(x);y=axisy.p2c(y)+offset;if(symbol=="circle")ctx.arc(x,y,radius,0,shadow?Math.PI:Math.PI*2,false);else symbol(ctx,x,y,radius,shadow);ctx.closePath();if(fillStyle){ctx.fillStyle=fillStyle;ctx.fill()}ctx.stroke()}}ctx.save();ctx.translate(plotOffset.left,plotOffset.top);var lw=series.points.lineWidth,sw=series.shadowSize,radius=series.points.radius,symbol=series.points.symbol;if(lw==0)lw=1e-4;if(lw>0&&sw>0){var w=sw/2;ctx.lineWidth=w;ctx.strokeStyle="rgba(0,0,0,0.1)";plotPoints(series.datapoints,radius,null,w+w/2,true,series.xaxis,series.yaxis,symbol);ctx.strokeStyle="rgba(0,0,0,0.2)";plotPoints(series.datapoints,radius,null,w/2,true,series.xaxis,series.yaxis,symbol)}ctx.lineWidth=lw;ctx.strokeStyle=series.color;plotPoints(series.datapoints,radius,getFillStyle(series.points,series.color),0,false,series.xaxis,series.yaxis,symbol);ctx.restore()}function drawBar(x,y,b,barLeft,barRight,fillStyleCallback,axisx,axisy,c,horizontal,lineWidth){var left,right,bottom,top,drawLeft,drawRight,drawTop,drawBottom,tmp;if(horizontal){drawBottom=drawRight=drawTop=true;drawLeft=false;left=b;right=x;top=y+barLeft;bottom=y+barRight;if(right<left){tmp=right;right=left;left=tmp;drawLeft=true;drawRight=false}}else{drawLeft=drawRight=drawTop=true;drawBottom=false;left=x+barLeft;right=x+barRight;bottom=b;top=y;if(top<bottom){tmp=top;top=bottom;bottom=tmp;drawBottom=true;drawTop=false}}if(right<axisx.min||left>axisx.max||top<axisy.min||bottom>axisy.max)return;if(left<axisx.min){left=axisx.min;drawLeft=false}if(right>axisx.max){right=axisx.max;drawRight=false}if(bottom<axisy.min){bottom=axisy.min;drawBottom=false}if(top>axisy.max){top=axisy.max;drawTop=false}left=axisx.p2c(left);bottom=axisy.p2c(bottom);right=axisx.p2c(right);top=axisy.p2c(top);if(fillStyleCallback){c.fillStyle=fillStyleCallback(bottom,top);c.fillRect(left,top,right-left,bottom-top)}if(lineWidth>0&&(drawLeft||drawRight||drawTop||drawBottom)){c.beginPath();c.moveTo(left,bottom);if(drawLeft)c.lineTo(left,top);else c.moveTo(left,top);if(drawTop)c.lineTo(right,top);else c.moveTo(right,top);if(drawRight)c.lineTo(right,bottom);else c.moveTo(right,bottom);if(drawBottom)c.lineTo(left,bottom);else c.moveTo(left,bottom);c.stroke()}}function drawSeriesBars(series){function plotBars(datapoints,barLeft,barRight,fillStyleCallback,axisx,axisy){var points=datapoints.points,ps=datapoints.pointsize;for(var i=0;i<points.length;i+=ps){if(points[i]==null)continue;drawBar(points[i],points[i+1],points[i+2],barLeft,barRight,fillStyleCallback,axisx,axisy,ctx,series.bars.horizontal,series.bars.lineWidth)}}ctx.save();ctx.translate(plotOffset.left,plotOffset.top);ctx.lineWidth=series.bars.lineWidth;ctx.strokeStyle=series.color;var barLeft;switch(series.bars.align){case"left":barLeft=0;break;case"right":barLeft=-series.bars.barWidth;break;default:barLeft=-series.bars.barWidth/2}var fillStyleCallback=series.bars.fill?function(bottom,top){return getFillStyle(series.bars,series.color,bottom,top)}:null;plotBars(series.datapoints,barLeft,barLeft+series.bars.barWidth,fillStyleCallback,series.xaxis,series.yaxis);ctx.restore()}function getFillStyle(filloptions,seriesColor,bottom,top){var fill=filloptions.fill;if(!fill)return null;if(filloptions.fillColor)return getColorOrGradient(filloptions.fillColor,bottom,top,seriesColor);var c=$.color.parse(seriesColor);c.a=typeof fill=="number"?fill:.4;c.normalize();return c.toString()}function insertLegend(){if(options.legend.container!=null){$(options.legend.container).html("")}else{placeholder.find(".legend").remove()}if(!options.legend.show){return}var fragments=[],entries=[],rowStarted=false,lf=options.legend.labelFormatter,s,label;for(var i=0;i<series.length;++i){s=series[i];if(s.label){label=lf?lf(s.label,s):s.label;if(label){entries.push({label:label,color:s.color})}}}if(options.legend.sorted){if($.isFunction(options.legend.sorted)){entries.sort(options.legend.sorted)}else if(options.legend.sorted=="reverse"){entries.reverse()}else{var ascending=options.legend.sorted!="descending";entries.sort(function(a,b){return a.label==b.label?0:a.label<b.label!=ascending?1:-1})}}for(var i=0;i<entries.length;++i){var entry=entries[i];if(i%options.legend.noColumns==0){if(rowStarted)fragments.push("</tr>");fragments.push("<tr>");rowStarted=true}fragments.push('<td class="legendColorBox"><div style="border:1px solid '+options.legend.labelBoxBorderColor+';padding:1px"><div style="width:4px;height:0;border:5px solid '+entry.color+';overflow:hidden"></div></div></td>'+'<td class="legendLabel">'+entry.label+"</td>")}if(rowStarted)fragments.push("</tr>");if(fragments.length==0)return;var table='<table style="font-size:smaller;color:'+options.grid.color+'">'+fragments.join("")+"</table>";if(options.legend.container!=null)$(options.legend.container).html(table);else{var pos="",p=options.legend.position,m=options.legend.margin;if(m[0]==null)m=[m,m];if(p.charAt(0)=="n")pos+="top:"+(m[1]+plotOffset.top)+"px;";else if(p.charAt(0)=="s")pos+="bottom:"+(m[1]+plotOffset.bottom)+"px;";if(p.charAt(1)=="e")pos+="right:"+(m[0]+plotOffset.right)+"px;";else if(p.charAt(1)=="w")pos+="left:"+(m[0]+plotOffset.left)+"px;";var legend=$('<div class="legend">'+table.replace('style="','style="position:absolute;'+pos+";")+"</div>").appendTo(placeholder);if(options.legend.backgroundOpacity!=0){var c=options.legend.backgroundColor;if(c==null){c=options.grid.backgroundColor;if(c&&typeof c=="string")c=$.color.parse(c);else c=$.color.extract(legend,"background-color");c.a=1;c=c.toString()}var div=legend.children();$('<div style="position:absolute;width:'+div.width()+"px;height:"+div.height()+"px;"+pos+"background-color:"+c+';"> </div>').prependTo(legend).css("opacity",options.legend.backgroundOpacity)}}}var highlights=[],redrawTimeout=null;function findNearbyItem(mouseX,mouseY,seriesFilter){var maxDistance=options.grid.mouseActiveRadius,smallestDistance=maxDistance*maxDistance+1,item=null,foundPoint=false,i,j,ps;for(i=series.length-1;i>=0;--i){if(!seriesFilter(series[i]))continue;var s=series[i],axisx=s.xaxis,axisy=s.yaxis,points=s.datapoints.points,mx=axisx.c2p(mouseX),my=axisy.c2p(mouseY),maxx=maxDistance/axisx.scale,maxy=maxDistance/axisy.scale;ps=s.datapoints.pointsize;if(axisx.options.inverseTransform)maxx=Number.MAX_VALUE;if(axisy.options.inverseTransform)maxy=Number.MAX_VALUE;if(s.lines.show||s.points.show){for(j=0;j<points.length;j+=ps){var x=points[j],y=points[j+1];if(x==null)continue;if(x-mx>maxx||x-mx<-maxx||y-my>maxy||y-my<-maxy)continue;var dx=Math.abs(axisx.p2c(x)-mouseX),dy=Math.abs(axisy.p2c(y)-mouseY),dist=dx*dx+dy*dy;if(dist<smallestDistance){smallestDistance=dist;item=[i,j/ps]}}}if(s.bars.show&&!item){var barLeft,barRight;switch(s.bars.align){case"left":barLeft=0;break;case"right":barLeft=-s.bars.barWidth;break;default:barLeft=-s.bars.barWidth/2}barRight=barLeft+s.bars.barWidth;for(j=0;j<points.length;j+=ps){var x=points[j],y=points[j+1],b=points[j+2];if(x==null)continue;if(series[i].bars.horizontal?mx<=Math.max(b,x)&&mx>=Math.min(b,x)&&my>=y+barLeft&&my<=y+barRight:mx>=x+barLeft&&mx<=x+barRight&&my>=Math.min(b,y)&&my<=Math.max(b,y))item=[i,j/ps]}}}if(item){i=item[0];j=item[1];ps=series[i].datapoints.pointsize;return{datapoint:series[i].datapoints.points.slice(j*ps,(j+1)*ps),dataIndex:j,series:series[i],seriesIndex:i}}return null}function onMouseMove(e){if(options.grid.hoverable)triggerClickHoverEvent("plothover",e,function(s){return s["hoverable"]!=false})}function onMouseLeave(e){if(options.grid.hoverable)triggerClickHoverEvent("plothover",e,function(s){return false})}function onClick(e){triggerClickHoverEvent("plotclick",e,function(s){return s["clickable"]!=false})}function triggerClickHoverEvent(eventname,event,seriesFilter){var offset=eventHolder.offset(),canvasX=event.pageX-offset.left-plotOffset.left,canvasY=event.pageY-offset.top-plotOffset.top,pos=canvasToAxisCoords({left:canvasX,top:canvasY});pos.pageX=event.pageX;pos.pageY=event.pageY;var item=findNearbyItem(canvasX,canvasY,seriesFilter);if(item){item.pageX=parseInt(item.series.xaxis.p2c(item.datapoint[0])+offset.left+plotOffset.left,10);item.pageY=parseInt(item.series.yaxis.p2c(item.datapoint[1])+offset.top+plotOffset.top,10)}if(options.grid.autoHighlight){for(var i=0;i<highlights.length;++i){var h=highlights[i];if(h.auto==eventname&&!(item&&h.series==item.series&&h.point[0]==item.datapoint[0]&&h.point[1]==item.datapoint[1]))unhighlight(h.series,h.point)}if(item)highlight(item.series,item.datapoint,eventname)}placeholder.trigger(eventname,[pos,item])}function triggerRedrawOverlay(){var t=options.interaction.redrawOverlayInterval;if(t==-1){drawOverlay();return}if(!redrawTimeout)redrawTimeout=setTimeout(drawOverlay,t)}function drawOverlay(){redrawTimeout=null;octx.save();overlay.clear();octx.translate(plotOffset.left,plotOffset.top);var i,hi;for(i=0;i<highlights.length;++i){hi=highlights[i];if(hi.series.bars.show)drawBarHighlight(hi.series,hi.point);else drawPointHighlight(hi.series,hi.point)}octx.restore();executeHooks(hooks.drawOverlay,[octx])}function highlight(s,point,auto){if(typeof s=="number")s=series[s];if(typeof point=="number"){var ps=s.datapoints.pointsize;point=s.datapoints.points.slice(ps*point,ps*(point+1))}var i=indexOfHighlight(s,point);if(i==-1){highlights.push({series:s,point:point,auto:auto});triggerRedrawOverlay()}else if(!auto)highlights[i].auto=false}function unhighlight(s,point){if(s==null&&point==null){highlights=[];triggerRedrawOverlay();return}if(typeof s=="number")s=series[s];if(typeof point=="number"){var ps=s.datapoints.pointsize;point=s.datapoints.points.slice(ps*point,ps*(point+1))}var i=indexOfHighlight(s,point);if(i!=-1){highlights.splice(i,1);triggerRedrawOverlay()}}function indexOfHighlight(s,p){for(var i=0;i<highlights.length;++i){var h=highlights[i];if(h.series==s&&h.point[0]==p[0]&&h.point[1]==p[1])return i}return-1}function drawPointHighlight(series,point){var x=point[0],y=point[1],axisx=series.xaxis,axisy=series.yaxis,highlightColor=typeof series.highlightColor==="string"?series.highlightColor:$.color.parse(series.color).scale("a",.5).toString();if(x<axisx.min||x>axisx.max||y<axisy.min||y>axisy.max)return;var pointRadius=series.points.radius+series.points.lineWidth/2;octx.lineWidth=pointRadius;octx.strokeStyle=highlightColor;var radius=1.5*pointRadius;x=axisx.p2c(x);y=axisy.p2c(y);octx.beginPath();if(series.points.symbol=="circle")octx.arc(x,y,radius,0,2*Math.PI,false);else series.points.symbol(octx,x,y,radius,false);octx.closePath();octx.stroke()}function drawBarHighlight(series,point){var highlightColor=typeof series.highlightColor==="string"?series.highlightColor:$.color.parse(series.color).scale("a",.5).toString(),fillStyle=highlightColor,barLeft;switch(series.bars.align){case"left":barLeft=0;break;case"right":barLeft=-series.bars.barWidth;break;default:barLeft=-series.bars.barWidth/2}octx.lineWidth=series.bars.lineWidth;octx.strokeStyle=highlightColor;drawBar(point[0],point[1],point[2]||0,barLeft,barLeft+series.bars.barWidth,function(){return fillStyle},series.xaxis,series.yaxis,octx,series.bars.horizontal,series.bars.lineWidth)}function getColorOrGradient(spec,bottom,top,defaultColor){if(typeof spec=="string")return spec;else{var gradient=ctx.createLinearGradient(0,top,0,bottom);for(var i=0,l=spec.colors.length;i<l;++i){var c=spec.colors[i];if(typeof c!="string"){var co=$.color.parse(defaultColor);if(c.brightness!=null)co=co.scale("rgb",c.brightness);if(c.opacity!=null)co.a*=c.opacity;c=co.toString()}gradient.addColorStop(i/(l-1),c)}return gradient}}}$.plot=function(placeholder,data,options){var plot=new Plot($(placeholder),data,options,$.plot.plugins);return plot};$.plot.version="0.8.3";$.plot.plugins=[];$.fn.plot=function(data,options){return this.each(function(){$.plot(this,data,options)})};function floorInBase(n,base){return base*Math.floor(n/base)}})(jQuery); | |
| </script> | |
| <script language="javascript" type="text/javascript"> | |
| (function ($) { | |
| $.zip = function(a,b) { | |
| var x = Math.min(a.length,b.length); | |
| var c = new Array(x); | |
| for (var i = 0; i < x; i++) | |
| c[i] = [a[i],b[i]]; | |
| return c; | |
| }; | |
| $.mean = function(ary) { | |
| var m = 0, i = 0; | |
| while (i < ary.length) { | |
| var j = i++; | |
| m += (ary[j] - m) / i; | |
| } | |
| return m; | |
| }; | |
| $.timeUnits = function(secs) { | |
| if (secs < 0) return $.timeUnits(-secs); | |
| else if (secs >= 1e9) return [1e-9, "Gs"]; | |
| else if (secs >= 1e6) return [1e-6, "Ms"]; | |
| else if (secs >= 1) return [1, "s"]; | |
| else if (secs >= 1e-3) return [1e3, "ms"]; | |
| else if (secs >= 1e-6) return [1e6, "\u03bcs"]; | |
| else if (secs >= 1e-9) return [1e9, "ns"]; | |
| else if (secs >= 1e-12) return [1e12, "ps"]; | |
| return [1, "s"]; | |
| }; | |
| $.scaleTimes = function(ary) { | |
| var s = $.timeUnits($.mean(ary)); | |
| return [$.scaleBy(s[0], ary), s[0]]; | |
| }; | |
| $.prepareTime = function(secs) { | |
| var units = $.timeUnits(secs); | |
| var scaled = secs * units[0]; | |
| var s = scaled.toPrecision(3); | |
| var t = scaled.toString(); | |
| return [t.length < s.length ? t : s, units[1]]; | |
| }; | |
| $.scaleBy = function(x, ary) { | |
| var nary = new Array(ary.length); | |
| for (var i = 0; i < ary.length; i++) | |
| nary[i] = ary[i] * x; | |
| return nary; | |
| }; | |
| $.renderTime = function(secs) { | |
| var x = $.prepareTime(secs); | |
| return x[0] + ' ' + x[1]; | |
| }; | |
| $.unitFormatter = function(scale) { | |
| var labelname; | |
| return function(secs,axis) { | |
| var x = $.prepareTime(secs / scale); | |
| if (labelname === x[1]) | |
| return x[0]; | |
| else { | |
| labelname = x[1]; | |
| return x[0] + ' ' + x[1]; | |
| } | |
| }; | |
| }; | |
| $.addTooltip = function(name, renderText) { | |
| function showTooltip(x, y, contents) { | |
| $('<div id="tooltip">' + contents + '</div>').css( { | |
| position: 'absolute', | |
| display: 'none', | |
| top: y + 5, | |
| left: x + 5, | |
| border: '1px solid #fdd', | |
| padding: '2px', | |
| 'background-color': '#fee', | |
| opacity: 0.80 | |
| }).appendTo("body").fadeIn(200); | |
| }; | |
| var pp = null; | |
| $(name).bind("plothover", function (event, pos, item) { | |
| $("#x").text(pos.x.toFixed(2)); | |
| $("#y").text(pos.y.toFixed(2)); | |
| if (item) { | |
| if (pp != item.dataIndex) { | |
| pp = item.dataIndex; | |
| $("#tooltip").remove(); | |
| var x = item.datapoint[0], | |
| y = item.datapoint[1]; | |
| showTooltip(item.pageX, item.pageY, renderText(x,y)); | |
| } | |
| } | |
| else { | |
| $("#tooltip").remove(); | |
| pp = null; | |
| } | |
| }); | |
| }; | |
| })(jQuery); | |
| </script> | |
| <style type="text/css"> | |
| html, body { | |
| height: 100%; | |
| margin: 0; | |
| } | |
| #wrap { | |
| min-height: 100%; | |
| } | |
| #main { | |
| overflow: auto; | |
| padding-bottom: 180px; /* must be same height as the footer */ | |
| } | |
| #footer { | |
| position: relative; | |
| margin-top: -180px; /* negative value of footer height */ | |
| height: 180px; | |
| clear: both; | |
| background: #888; | |
| margin: 40px 0 0; | |
| color: white; | |
| font-size: larger; | |
| font-weight: 300; | |
| } | |
| body:before { | |
| /* Opera fix */ | |
| content: ""; | |
| height: 100%; | |
| float: left; | |
| width: 0; | |
| margin-top: -32767px; | |
| } | |
| body { | |
| font: 14px Helvetica Neue; | |
| text-rendering: optimizeLegibility; | |
| margin-top: 1em; | |
| } | |
| a:link { | |
| color: steelblue; | |
| text-decoration: none; | |
| } | |
| a:visited { | |
| color: #4a743b; | |
| text-decoration: none; | |
| } | |
| #footer a { | |
| color: white; | |
| text-decoration: underline; | |
| } | |
| .hover { | |
| color: steelblue; | |
| text-decoration: none; | |
| } | |
| .body { | |
| width: 960px; | |
| margin: auto; | |
| } | |
| .footfirst { | |
| position: relative; | |
| top: 30px; | |
| } | |
| th { | |
| font-weight: 500; | |
| opacity: 0.8; | |
| } | |
| th.cibound { | |
| opacity: 0.4; | |
| } | |
| .confinterval { | |
| opacity: 0.5; | |
| } | |
| h1 { | |
| font-size: 36px; | |
| font-weight: 300; | |
| margin-bottom: .3em; | |
| } | |
| h2 { | |
| font-size: 30px; | |
| font-weight: 300; | |
| margin-bottom: .3em; | |
| } | |
| .meanlegend { | |
| color: #404040; | |
| background-color: #ffffff; | |
| opacity: 0.6; | |
| font-size: smaller; | |
| } | |
| </style> | |
| <!--[if !IE 7]> | |
| <style type="text/css"> | |
| #wrap {display:table;height:100%} | |
| </style> | |
| <![endif]--> | |
| </head> | |
| <body> | |
| <div id="wrap"> | |
| <div id="main" class="body"> | |
| <h1>criterion performance measurements</h1> | |
| <h2>overview</h2> | |
| <p><a href="#grokularation">want to understand this report?</a></p> | |
| <div id="overview" class="ovchart" style="width:900px;height:100px;"></div> | |
| <h2><a name="b0">quotes-at-end/regex/0</a></h2> | |
| <table width="100%"> | |
| <tbody> | |
| <tr> | |
| <td><div id="kde0" class="kdechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <td><div id="time0" class="timechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <!-- | |
| <td><div id="cycle0" class="cyclechart" | |
| style="width:300px;height:278px;"></div></td> | |
| --> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <table> | |
| <thead class="analysis"> | |
| <th></th> | |
| <th class="cibound" | |
| title="0.95 confidence level">lower bound</th> | |
| <th>estimate</th> | |
| <th class="cibound" | |
| title="0.95 confidence level">upper bound</th> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>OLS regression</td> | |
| <td><span class="confinterval olstimelb0">xxx</span></td> | |
| <td><span class="olstimept0">xxx</span></td> | |
| <td><span class="confinterval olstimeub0">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>R² goodness-of-fit</td> | |
| <td><span class="confinterval olsr2lb0">xxx</span></td> | |
| <td><span class="olsr2pt0">xxx</span></td> | |
| <td><span class="confinterval olsr2ub0">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>Mean execution time</td> | |
| <td><span class="confinterval citime">4.376592509337157e-6</span></td> | |
| <td><span class="time">4.458155140693469e-6</span></td> | |
| <td><span class="confinterval citime">4.771119717693118e-6</span></td> | |
| </tr> | |
| <tr> | |
| <td>Standard deviation</td> | |
| <td><span class="confinterval citime">1.401071436511731e-7</span></td> | |
| <td><span class="time">4.830654807849732e-7</span></td> | |
| <td><span class="confinterval citime">9.907676008486333e-7</span></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <span class="outliers"> | |
| <p>Outlying measurements have severe | |
| (<span class="percent">0.8885294735916837</span>%) | |
| effect on estimated standard deviation.</p> | |
| </span> | |
| <h2><a name="b1">quotes-at-end/regex/1000</a></h2> | |
| <table width="100%"> | |
| <tbody> | |
| <tr> | |
| <td><div id="kde1" class="kdechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <td><div id="time1" class="timechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <!-- | |
| <td><div id="cycle1" class="cyclechart" | |
| style="width:300px;height:278px;"></div></td> | |
| --> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <table> | |
| <thead class="analysis"> | |
| <th></th> | |
| <th class="cibound" | |
| title="0.95 confidence level">lower bound</th> | |
| <th>estimate</th> | |
| <th class="cibound" | |
| title="0.95 confidence level">upper bound</th> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>OLS regression</td> | |
| <td><span class="confinterval olstimelb1">xxx</span></td> | |
| <td><span class="olstimept1">xxx</span></td> | |
| <td><span class="confinterval olstimeub1">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>R² goodness-of-fit</td> | |
| <td><span class="confinterval olsr2lb1">xxx</span></td> | |
| <td><span class="olsr2pt1">xxx</span></td> | |
| <td><span class="confinterval olsr2ub1">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>Mean execution time</td> | |
| <td><span class="confinterval citime">4.2964495659946687e-4</span></td> | |
| <td><span class="time">4.357199397885642e-4</span></td> | |
| <td><span class="confinterval citime">4.459115872690501e-4</span></td> | |
| </tr> | |
| <tr> | |
| <td>Standard deviation</td> | |
| <td><span class="confinterval citime">1.4317316426015797e-5</span></td> | |
| <td><span class="time">2.7790513237399025e-5</span></td> | |
| <td><span class="confinterval citime">4.3198083235844956e-5</span></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <span class="outliers"> | |
| <p>Outlying measurements have severe | |
| (<span class="percent">0.5710355420865002</span>%) | |
| effect on estimated standard deviation.</p> | |
| </span> | |
| <h2><a name="b2">quotes-at-end/regex/2000</a></h2> | |
| <table width="100%"> | |
| <tbody> | |
| <tr> | |
| <td><div id="kde2" class="kdechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <td><div id="time2" class="timechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <!-- | |
| <td><div id="cycle2" class="cyclechart" | |
| style="width:300px;height:278px;"></div></td> | |
| --> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <table> | |
| <thead class="analysis"> | |
| <th></th> | |
| <th class="cibound" | |
| title="0.95 confidence level">lower bound</th> | |
| <th>estimate</th> | |
| <th class="cibound" | |
| title="0.95 confidence level">upper bound</th> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>OLS regression</td> | |
| <td><span class="confinterval olstimelb2">xxx</span></td> | |
| <td><span class="olstimept2">xxx</span></td> | |
| <td><span class="confinterval olstimeub2">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>R² goodness-of-fit</td> | |
| <td><span class="confinterval olsr2lb2">xxx</span></td> | |
| <td><span class="olsr2pt2">xxx</span></td> | |
| <td><span class="confinterval olsr2ub2">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>Mean execution time</td> | |
| <td><span class="confinterval citime">9.717015679656082e-4</span></td> | |
| <td><span class="time">9.834023486487435e-4</span></td> | |
| <td><span class="confinterval citime">9.965182535757156e-4</span></td> | |
| </tr> | |
| <tr> | |
| <td>Standard deviation</td> | |
| <td><span class="confinterval citime">3.4081093347903085e-5</span></td> | |
| <td><span class="time">4.208771108044901e-5</span></td> | |
| <td><span class="confinterval citime">5.293618699753579e-5</span></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <span class="outliers"> | |
| <p>Outlying measurements have moderate | |
| (<span class="percent">0.3242997877892952</span>%) | |
| effect on estimated standard deviation.</p> | |
| </span> | |
| <h2><a name="b3">quotes-at-end/regex/3000</a></h2> | |
| <table width="100%"> | |
| <tbody> | |
| <tr> | |
| <td><div id="kde3" class="kdechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <td><div id="time3" class="timechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <!-- | |
| <td><div id="cycle3" class="cyclechart" | |
| style="width:300px;height:278px;"></div></td> | |
| --> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <table> | |
| <thead class="analysis"> | |
| <th></th> | |
| <th class="cibound" | |
| title="0.95 confidence level">lower bound</th> | |
| <th>estimate</th> | |
| <th class="cibound" | |
| title="0.95 confidence level">upper bound</th> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>OLS regression</td> | |
| <td><span class="confinterval olstimelb3">xxx</span></td> | |
| <td><span class="olstimept3">xxx</span></td> | |
| <td><span class="confinterval olstimeub3">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>R² goodness-of-fit</td> | |
| <td><span class="confinterval olsr2lb3">xxx</span></td> | |
| <td><span class="olsr2pt3">xxx</span></td> | |
| <td><span class="confinterval olsr2ub3">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>Mean execution time</td> | |
| <td><span class="confinterval citime">1.50062162571105e-3</span></td> | |
| <td><span class="time">1.5158980525330035e-3</span></td> | |
| <td><span class="confinterval citime">1.5347260443549767e-3</span></td> | |
| </tr> | |
| <tr> | |
| <td>Standard deviation</td> | |
| <td><span class="confinterval citime">4.388409563397097e-5</span></td> | |
| <td><span class="time">5.673340794639664e-5</span></td> | |
| <td><span class="confinterval citime">7.362009805872924e-5</span></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <span class="outliers"> | |
| <p>Outlying measurements have moderate | |
| (<span class="percent">0.24254734713863602</span>%) | |
| effect on estimated standard deviation.</p> | |
| </span> | |
| <h2><a name="b4">quotes-at-end/regex/4000</a></h2> | |
| <table width="100%"> | |
| <tbody> | |
| <tr> | |
| <td><div id="kde4" class="kdechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <td><div id="time4" class="timechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <!-- | |
| <td><div id="cycle4" class="cyclechart" | |
| style="width:300px;height:278px;"></div></td> | |
| --> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <table> | |
| <thead class="analysis"> | |
| <th></th> | |
| <th class="cibound" | |
| title="0.95 confidence level">lower bound</th> | |
| <th>estimate</th> | |
| <th class="cibound" | |
| title="0.95 confidence level">upper bound</th> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>OLS regression</td> | |
| <td><span class="confinterval olstimelb4">xxx</span></td> | |
| <td><span class="olstimept4">xxx</span></td> | |
| <td><span class="confinterval olstimeub4">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>R² goodness-of-fit</td> | |
| <td><span class="confinterval olsr2lb4">xxx</span></td> | |
| <td><span class="olsr2pt4">xxx</span></td> | |
| <td><span class="confinterval olsr2ub4">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>Mean execution time</td> | |
| <td><span class="confinterval citime">2.113760881184046e-3</span></td> | |
| <td><span class="time">2.1570241714561392e-3</span></td> | |
| <td><span class="confinterval citime">2.292621953506672e-3</span></td> | |
| </tr> | |
| <tr> | |
| <td>Standard deviation</td> | |
| <td><span class="confinterval citime">9.03516916041988e-5</span></td> | |
| <td><span class="time">2.2366910328583742e-4</span></td> | |
| <td><span class="confinterval citime">4.711654717410389e-4</span></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <span class="outliers"> | |
| <p>Outlying measurements have severe | |
| (<span class="percent">0.7010461419115407</span>%) | |
| effect on estimated standard deviation.</p> | |
| </span> | |
| <h2><a name="b5">quotes-at-end/regex/5000</a></h2> | |
| <table width="100%"> | |
| <tbody> | |
| <tr> | |
| <td><div id="kde5" class="kdechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <td><div id="time5" class="timechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <!-- | |
| <td><div id="cycle5" class="cyclechart" | |
| style="width:300px;height:278px;"></div></td> | |
| --> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <table> | |
| <thead class="analysis"> | |
| <th></th> | |
| <th class="cibound" | |
| title="0.95 confidence level">lower bound</th> | |
| <th>estimate</th> | |
| <th class="cibound" | |
| title="0.95 confidence level">upper bound</th> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>OLS regression</td> | |
| <td><span class="confinterval olstimelb5">xxx</span></td> | |
| <td><span class="olstimept5">xxx</span></td> | |
| <td><span class="confinterval olstimeub5">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>R² goodness-of-fit</td> | |
| <td><span class="confinterval olsr2lb5">xxx</span></td> | |
| <td><span class="olsr2pt5">xxx</span></td> | |
| <td><span class="confinterval olsr2ub5">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>Mean execution time</td> | |
| <td><span class="confinterval citime">2.6533650960983927e-3</span></td> | |
| <td><span class="time">2.68351137937369e-3</span></td> | |
| <td><span class="confinterval citime">2.717946992592386e-3</span></td> | |
| </tr> | |
| <tr> | |
| <td>Standard deviation</td> | |
| <td><span class="confinterval citime">9.16155123288573e-5</span></td> | |
| <td><span class="time">1.1235929938811189e-4</span></td> | |
| <td><span class="confinterval citime">1.4563959880195467e-4</span></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <span class="outliers"> | |
| <p>Outlying measurements have moderate | |
| (<span class="percent">0.25680695628658834</span>%) | |
| effect on estimated standard deviation.</p> | |
| </span> | |
| <h2><a name="b6">quotes-at-end/regex/6000</a></h2> | |
| <table width="100%"> | |
| <tbody> | |
| <tr> | |
| <td><div id="kde6" class="kdechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <td><div id="time6" class="timechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <!-- | |
| <td><div id="cycle6" class="cyclechart" | |
| style="width:300px;height:278px;"></div></td> | |
| --> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <table> | |
| <thead class="analysis"> | |
| <th></th> | |
| <th class="cibound" | |
| title="0.95 confidence level">lower bound</th> | |
| <th>estimate</th> | |
| <th class="cibound" | |
| title="0.95 confidence level">upper bound</th> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>OLS regression</td> | |
| <td><span class="confinterval olstimelb6">xxx</span></td> | |
| <td><span class="olstimept6">xxx</span></td> | |
| <td><span class="confinterval olstimeub6">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>R² goodness-of-fit</td> | |
| <td><span class="confinterval olsr2lb6">xxx</span></td> | |
| <td><span class="olsr2pt6">xxx</span></td> | |
| <td><span class="confinterval olsr2ub6">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>Mean execution time</td> | |
| <td><span class="confinterval citime">3.0906165360335305e-3</span></td> | |
| <td><span class="time">3.1242368400038745e-3</span></td> | |
| <td><span class="confinterval citime">3.162663876807104e-3</span></td> | |
| </tr> | |
| <tr> | |
| <td>Standard deviation</td> | |
| <td><span class="confinterval citime">9.866563922115313e-5</span></td> | |
| <td><span class="time">1.2166027246474091e-4</span></td> | |
| <td><span class="confinterval citime">1.5226391257779111e-4</span></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <span class="outliers"> | |
| <p>Outlying measurements have moderate | |
| (<span class="percent">0.21389219685205732</span>%) | |
| effect on estimated standard deviation.</p> | |
| </span> | |
| <h2><a name="b7">quotes-at-end/regex/7000</a></h2> | |
| <table width="100%"> | |
| <tbody> | |
| <tr> | |
| <td><div id="kde7" class="kdechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <td><div id="time7" class="timechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <!-- | |
| <td><div id="cycle7" class="cyclechart" | |
| style="width:300px;height:278px;"></div></td> | |
| --> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <table> | |
| <thead class="analysis"> | |
| <th></th> | |
| <th class="cibound" | |
| title="0.95 confidence level">lower bound</th> | |
| <th>estimate</th> | |
| <th class="cibound" | |
| title="0.95 confidence level">upper bound</th> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>OLS regression</td> | |
| <td><span class="confinterval olstimelb7">xxx</span></td> | |
| <td><span class="olstimept7">xxx</span></td> | |
| <td><span class="confinterval olstimeub7">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>R² goodness-of-fit</td> | |
| <td><span class="confinterval olsr2lb7">xxx</span></td> | |
| <td><span class="olsr2pt7">xxx</span></td> | |
| <td><span class="confinterval olsr2ub7">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>Mean execution time</td> | |
| <td><span class="confinterval citime">3.4990346735783487e-3</span></td> | |
| <td><span class="time">3.531167348945552e-3</span></td> | |
| <td><span class="confinterval citime">3.5782402674321492e-3</span></td> | |
| </tr> | |
| <tr> | |
| <td>Standard deviation</td> | |
| <td><span class="confinterval citime">9.35773564330949e-5</span></td> | |
| <td><span class="time">1.2242853659184336e-4</span></td> | |
| <td><span class="confinterval citime">1.6722369328386888e-4</span></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <span class="outliers"> | |
| <p>Outlying measurements have moderate | |
| (<span class="percent">0.1813483156561053</span>%) | |
| effect on estimated standard deviation.</p> | |
| </span> | |
| <h2><a name="b8">quotes-at-end/regex/8000</a></h2> | |
| <table width="100%"> | |
| <tbody> | |
| <tr> | |
| <td><div id="kde8" class="kdechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <td><div id="time8" class="timechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <!-- | |
| <td><div id="cycle8" class="cyclechart" | |
| style="width:300px;height:278px;"></div></td> | |
| --> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <table> | |
| <thead class="analysis"> | |
| <th></th> | |
| <th class="cibound" | |
| title="0.95 confidence level">lower bound</th> | |
| <th>estimate</th> | |
| <th class="cibound" | |
| title="0.95 confidence level">upper bound</th> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>OLS regression</td> | |
| <td><span class="confinterval olstimelb8">xxx</span></td> | |
| <td><span class="olstimept8">xxx</span></td> | |
| <td><span class="confinterval olstimeub8">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>R² goodness-of-fit</td> | |
| <td><span class="confinterval olsr2lb8">xxx</span></td> | |
| <td><span class="olsr2pt8">xxx</span></td> | |
| <td><span class="confinterval olsr2ub8">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>Mean execution time</td> | |
| <td><span class="confinterval citime">4.060828885934717e-3</span></td> | |
| <td><span class="time">4.109721774768918e-3</span></td> | |
| <td><span class="confinterval citime">4.166177164280723e-3</span></td> | |
| </tr> | |
| <tr> | |
| <td>Standard deviation</td> | |
| <td><span class="confinterval citime">1.365069498378244e-4</span></td> | |
| <td><span class="time">1.6358923692675424e-4</span></td> | |
| <td><span class="confinterval citime">2.0563582578511202e-4</span></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <span class="outliers"> | |
| <p>Outlying measurements have moderate | |
| (<span class="percent">0.2156962243376071</span>%) | |
| effect on estimated standard deviation.</p> | |
| </span> | |
| <h2><a name="b9">quotes-at-end/regex/9000</a></h2> | |
| <table width="100%"> | |
| <tbody> | |
| <tr> | |
| <td><div id="kde9" class="kdechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <td><div id="time9" class="timechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <!-- | |
| <td><div id="cycle9" class="cyclechart" | |
| style="width:300px;height:278px;"></div></td> | |
| --> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <table> | |
| <thead class="analysis"> | |
| <th></th> | |
| <th class="cibound" | |
| title="0.95 confidence level">lower bound</th> | |
| <th>estimate</th> | |
| <th class="cibound" | |
| title="0.95 confidence level">upper bound</th> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>OLS regression</td> | |
| <td><span class="confinterval olstimelb9">xxx</span></td> | |
| <td><span class="olstimept9">xxx</span></td> | |
| <td><span class="confinterval olstimeub9">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>R² goodness-of-fit</td> | |
| <td><span class="confinterval olsr2lb9">xxx</span></td> | |
| <td><span class="olsr2pt9">xxx</span></td> | |
| <td><span class="confinterval olsr2ub9">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>Mean execution time</td> | |
| <td><span class="confinterval citime">5.462832208243616e-3</span></td> | |
| <td><span class="time">5.649626209274329e-3</span></td> | |
| <td><span class="confinterval citime">6.180552702404998e-3</span></td> | |
| </tr> | |
| <tr> | |
| <td>Standard deviation</td> | |
| <td><span class="confinterval citime">3.486587322370169e-4</span></td> | |
| <td><span class="time">8.356363054551934e-4</span></td> | |
| <td><span class="confinterval citime">1.5813562764521079e-3</span></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <span class="outliers"> | |
| <p>Outlying measurements have severe | |
| (<span class="percent">0.7833012337202382</span>%) | |
| effect on estimated standard deviation.</p> | |
| </span> | |
| <h2><a name="b10">quotes-at-end/regex/10000</a></h2> | |
| <table width="100%"> | |
| <tbody> | |
| <tr> | |
| <td><div id="kde10" class="kdechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <td><div id="time10" class="timechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <!-- | |
| <td><div id="cycle10" class="cyclechart" | |
| style="width:300px;height:278px;"></div></td> | |
| --> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <table> | |
| <thead class="analysis"> | |
| <th></th> | |
| <th class="cibound" | |
| title="0.95 confidence level">lower bound</th> | |
| <th>estimate</th> | |
| <th class="cibound" | |
| title="0.95 confidence level">upper bound</th> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>OLS regression</td> | |
| <td><span class="confinterval olstimelb10">xxx</span></td> | |
| <td><span class="olstimept10">xxx</span></td> | |
| <td><span class="confinterval olstimeub10">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>R² goodness-of-fit</td> | |
| <td><span class="confinterval olsr2lb10">xxx</span></td> | |
| <td><span class="olsr2pt10">xxx</span></td> | |
| <td><span class="confinterval olsr2ub10">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>Mean execution time</td> | |
| <td><span class="confinterval citime">7.3062178221234095e-3</span></td> | |
| <td><span class="time">7.786360058070533e-3</span></td> | |
| <td><span class="confinterval citime">8.45434430027223e-3</span></td> | |
| </tr> | |
| <tr> | |
| <td>Standard deviation</td> | |
| <td><span class="confinterval citime">1.172633492754477e-3</span></td> | |
| <td><span class="time">1.583246607198702e-3</span></td> | |
| <td><span class="confinterval citime">2.1811144851149435e-3</span></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <span class="outliers"> | |
| <p>Outlying measurements have severe | |
| (<span class="percent">0.8448548531179298</span>%) | |
| effect on estimated standard deviation.</p> | |
| </span> | |
| <h2><a name="b11">quotes-at-end/split/0</a></h2> | |
| <table width="100%"> | |
| <tbody> | |
| <tr> | |
| <td><div id="kde11" class="kdechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <td><div id="time11" class="timechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <!-- | |
| <td><div id="cycle11" class="cyclechart" | |
| style="width:300px;height:278px;"></div></td> | |
| --> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <table> | |
| <thead class="analysis"> | |
| <th></th> | |
| <th class="cibound" | |
| title="0.95 confidence level">lower bound</th> | |
| <th>estimate</th> | |
| <th class="cibound" | |
| title="0.95 confidence level">upper bound</th> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>OLS regression</td> | |
| <td><span class="confinterval olstimelb11">xxx</span></td> | |
| <td><span class="olstimept11">xxx</span></td> | |
| <td><span class="confinterval olstimeub11">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>R² goodness-of-fit</td> | |
| <td><span class="confinterval olsr2lb11">xxx</span></td> | |
| <td><span class="olsr2pt11">xxx</span></td> | |
| <td><span class="confinterval olsr2ub11">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>Mean execution time</td> | |
| <td><span class="confinterval citime">5.538986196689419e-7</span></td> | |
| <td><span class="time">6.22187449447239e-7</span></td> | |
| <td><span class="confinterval citime">7.949742642839129e-7</span></td> | |
| </tr> | |
| <tr> | |
| <td>Standard deviation</td> | |
| <td><span class="confinterval citime">1.7186825602215652e-7</span></td> | |
| <td><span class="time">3.2964862653232276e-7</span></td> | |
| <td><span class="confinterval citime">6.389071364174194e-7</span></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <span class="outliers"> | |
| <p>Outlying measurements have severe | |
| (<span class="percent">0.995268322613273</span>%) | |
| effect on estimated standard deviation.</p> | |
| </span> | |
| <h2><a name="b12">quotes-at-end/split/1000</a></h2> | |
| <table width="100%"> | |
| <tbody> | |
| <tr> | |
| <td><div id="kde12" class="kdechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <td><div id="time12" class="timechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <!-- | |
| <td><div id="cycle12" class="cyclechart" | |
| style="width:300px;height:278px;"></div></td> | |
| --> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <table> | |
| <thead class="analysis"> | |
| <th></th> | |
| <th class="cibound" | |
| title="0.95 confidence level">lower bound</th> | |
| <th>estimate</th> | |
| <th class="cibound" | |
| title="0.95 confidence level">upper bound</th> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>OLS regression</td> | |
| <td><span class="confinterval olstimelb12">xxx</span></td> | |
| <td><span class="olstimept12">xxx</span></td> | |
| <td><span class="confinterval olstimeub12">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>R² goodness-of-fit</td> | |
| <td><span class="confinterval olsr2lb12">xxx</span></td> | |
| <td><span class="olsr2pt12">xxx</span></td> | |
| <td><span class="confinterval olsr2ub12">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>Mean execution time</td> | |
| <td><span class="confinterval citime">4.5573676064931155e-5</span></td> | |
| <td><span class="time">4.708084433504224e-5</span></td> | |
| <td><span class="confinterval citime">4.884738063200018e-5</span></td> | |
| </tr> | |
| <tr> | |
| <td>Standard deviation</td> | |
| <td><span class="confinterval citime">4.843038029050149e-6</span></td> | |
| <td><span class="time">5.414933448982818e-6</span></td> | |
| <td><span class="confinterval citime">5.9875273441678116e-6</span></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <span class="outliers"> | |
| <p>Outlying measurements have severe | |
| (<span class="percent">0.8728263633076128</span>%) | |
| effect on estimated standard deviation.</p> | |
| </span> | |
| <h2><a name="b13">quotes-at-end/split/2000</a></h2> | |
| <table width="100%"> | |
| <tbody> | |
| <tr> | |
| <td><div id="kde13" class="kdechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <td><div id="time13" class="timechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <!-- | |
| <td><div id="cycle13" class="cyclechart" | |
| style="width:300px;height:278px;"></div></td> | |
| --> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <table> | |
| <thead class="analysis"> | |
| <th></th> | |
| <th class="cibound" | |
| title="0.95 confidence level">lower bound</th> | |
| <th>estimate</th> | |
| <th class="cibound" | |
| title="0.95 confidence level">upper bound</th> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>OLS regression</td> | |
| <td><span class="confinterval olstimelb13">xxx</span></td> | |
| <td><span class="olstimept13">xxx</span></td> | |
| <td><span class="confinterval olstimeub13">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>R² goodness-of-fit</td> | |
| <td><span class="confinterval olsr2lb13">xxx</span></td> | |
| <td><span class="olsr2pt13">xxx</span></td> | |
| <td><span class="confinterval olsr2ub13">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>Mean execution time</td> | |
| <td><span class="confinterval citime">9.080960617405335e-5</span></td> | |
| <td><span class="time">9.175544401879408e-5</span></td> | |
| <td><span class="confinterval citime">9.281997776897075e-5</span></td> | |
| </tr> | |
| <tr> | |
| <td>Standard deviation</td> | |
| <td><span class="confinterval citime">2.9442787583642523e-6</span></td> | |
| <td><span class="time">3.5851245387713934e-6</span></td> | |
| <td><span class="confinterval citime">4.607188062742559e-6</span></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <span class="outliers"> | |
| <p>Outlying measurements have moderate | |
| (<span class="percent">0.4049844817179876</span>%) | |
| effect on estimated standard deviation.</p> | |
| </span> | |
| <h2><a name="b14">quotes-at-end/split/3000</a></h2> | |
| <table width="100%"> | |
| <tbody> | |
| <tr> | |
| <td><div id="kde14" class="kdechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <td><div id="time14" class="timechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <!-- | |
| <td><div id="cycle14" class="cyclechart" | |
| style="width:300px;height:278px;"></div></td> | |
| --> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <table> | |
| <thead class="analysis"> | |
| <th></th> | |
| <th class="cibound" | |
| title="0.95 confidence level">lower bound</th> | |
| <th>estimate</th> | |
| <th class="cibound" | |
| title="0.95 confidence level">upper bound</th> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>OLS regression</td> | |
| <td><span class="confinterval olstimelb14">xxx</span></td> | |
| <td><span class="olstimept14">xxx</span></td> | |
| <td><span class="confinterval olstimeub14">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>R² goodness-of-fit</td> | |
| <td><span class="confinterval olsr2lb14">xxx</span></td> | |
| <td><span class="olsr2pt14">xxx</span></td> | |
| <td><span class="confinterval olsr2ub14">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>Mean execution time</td> | |
| <td><span class="confinterval citime">1.440564353658698e-4</span></td> | |
| <td><span class="time">1.492091026857772e-4</span></td> | |
| <td><span class="confinterval citime">1.6075574829196206e-4</span></td> | |
| </tr> | |
| <tr> | |
| <td>Standard deviation</td> | |
| <td><span class="confinterval citime">1.0762215212231773e-5</span></td> | |
| <td><span class="time">2.3967861571288444e-5</span></td> | |
| <td><span class="confinterval citime">4.616910421268893e-5</span></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <span class="outliers"> | |
| <p>Outlying measurements have severe | |
| (<span class="percent">0.9218355379486942</span>%) | |
| effect on estimated standard deviation.</p> | |
| </span> | |
| <h2><a name="b15">quotes-at-end/split/4000</a></h2> | |
| <table width="100%"> | |
| <tbody> | |
| <tr> | |
| <td><div id="kde15" class="kdechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <td><div id="time15" class="timechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <!-- | |
| <td><div id="cycle15" class="cyclechart" | |
| style="width:300px;height:278px;"></div></td> | |
| --> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <table> | |
| <thead class="analysis"> | |
| <th></th> | |
| <th class="cibound" | |
| title="0.95 confidence level">lower bound</th> | |
| <th>estimate</th> | |
| <th class="cibound" | |
| title="0.95 confidence level">upper bound</th> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>OLS regression</td> | |
| <td><span class="confinterval olstimelb15">xxx</span></td> | |
| <td><span class="olstimept15">xxx</span></td> | |
| <td><span class="confinterval olstimeub15">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>R² goodness-of-fit</td> | |
| <td><span class="confinterval olsr2lb15">xxx</span></td> | |
| <td><span class="olsr2pt15">xxx</span></td> | |
| <td><span class="confinterval olsr2ub15">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>Mean execution time</td> | |
| <td><span class="confinterval citime">1.9305543655805782e-4</span></td> | |
| <td><span class="time">1.9855277139151233e-4</span></td> | |
| <td><span class="confinterval citime">2.179232141165588e-4</span></td> | |
| </tr> | |
| <tr> | |
| <td>Standard deviation</td> | |
| <td><span class="confinterval citime">1.010649889357945e-5</span></td> | |
| <td><span class="time">2.9079430830960728e-5</span></td> | |
| <td><span class="confinterval citime">5.223943071322985e-5</span></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <span class="outliers"> | |
| <p>Outlying measurements have severe | |
| (<span class="percent">0.8971468906862803</span>%) | |
| effect on estimated standard deviation.</p> | |
| </span> | |
| <h2><a name="b16">quotes-at-end/split/5000</a></h2> | |
| <table width="100%"> | |
| <tbody> | |
| <tr> | |
| <td><div id="kde16" class="kdechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <td><div id="time16" class="timechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <!-- | |
| <td><div id="cycle16" class="cyclechart" | |
| style="width:300px;height:278px;"></div></td> | |
| --> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <table> | |
| <thead class="analysis"> | |
| <th></th> | |
| <th class="cibound" | |
| title="0.95 confidence level">lower bound</th> | |
| <th>estimate</th> | |
| <th class="cibound" | |
| title="0.95 confidence level">upper bound</th> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>OLS regression</td> | |
| <td><span class="confinterval olstimelb16">xxx</span></td> | |
| <td><span class="olstimept16">xxx</span></td> | |
| <td><span class="confinterval olstimeub16">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>R² goodness-of-fit</td> | |
| <td><span class="confinterval olsr2lb16">xxx</span></td> | |
| <td><span class="olsr2pt16">xxx</span></td> | |
| <td><span class="confinterval olsr2ub16">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>Mean execution time</td> | |
| <td><span class="confinterval citime">2.456815609981741e-4</span></td> | |
| <td><span class="time">2.4946871564005484e-4</span></td> | |
| <td><span class="confinterval citime">2.539519072041001e-4</span></td> | |
| </tr> | |
| <tr> | |
| <td>Standard deviation</td> | |
| <td><span class="confinterval citime">1.1152373785734072e-5</span></td> | |
| <td><span class="time">1.3475219389873387e-5</span></td> | |
| <td><span class="confinterval citime">1.77054063380741e-5</span></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <span class="outliers"> | |
| <p>Outlying measurements have severe | |
| (<span class="percent">0.5152268382609221</span>%) | |
| effect on estimated standard deviation.</p> | |
| </span> | |
| <h2><a name="b17">quotes-at-end/split/6000</a></h2> | |
| <table width="100%"> | |
| <tbody> | |
| <tr> | |
| <td><div id="kde17" class="kdechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <td><div id="time17" class="timechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <!-- | |
| <td><div id="cycle17" class="cyclechart" | |
| style="width:300px;height:278px;"></div></td> | |
| --> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <table> | |
| <thead class="analysis"> | |
| <th></th> | |
| <th class="cibound" | |
| title="0.95 confidence level">lower bound</th> | |
| <th>estimate</th> | |
| <th class="cibound" | |
| title="0.95 confidence level">upper bound</th> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>OLS regression</td> | |
| <td><span class="confinterval olstimelb17">xxx</span></td> | |
| <td><span class="olstimept17">xxx</span></td> | |
| <td><span class="confinterval olstimeub17">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>R² goodness-of-fit</td> | |
| <td><span class="confinterval olsr2lb17">xxx</span></td> | |
| <td><span class="olsr2pt17">xxx</span></td> | |
| <td><span class="confinterval olsr2ub17">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>Mean execution time</td> | |
| <td><span class="confinterval citime">3.190482827813333e-4</span></td> | |
| <td><span class="time">3.2354400734501695e-4</span></td> | |
| <td><span class="confinterval citime">3.289034486287611e-4</span></td> | |
| </tr> | |
| <tr> | |
| <td>Standard deviation</td> | |
| <td><span class="confinterval citime">1.2841455040950525e-5</span></td> | |
| <td><span class="time">1.65033002893497e-5</span></td> | |
| <td><span class="confinterval citime">2.0993673283418676e-5</span></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <span class="outliers"> | |
| <p>Outlying measurements have moderate | |
| (<span class="percent">0.4788252975791756</span>%) | |
| effect on estimated standard deviation.</p> | |
| </span> | |
| <h2><a name="b18">quotes-at-end/split/7000</a></h2> | |
| <table width="100%"> | |
| <tbody> | |
| <tr> | |
| <td><div id="kde18" class="kdechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <td><div id="time18" class="timechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <!-- | |
| <td><div id="cycle18" class="cyclechart" | |
| style="width:300px;height:278px;"></div></td> | |
| --> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <table> | |
| <thead class="analysis"> | |
| <th></th> | |
| <th class="cibound" | |
| title="0.95 confidence level">lower bound</th> | |
| <th>estimate</th> | |
| <th class="cibound" | |
| title="0.95 confidence level">upper bound</th> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>OLS regression</td> | |
| <td><span class="confinterval olstimelb18">xxx</span></td> | |
| <td><span class="olstimept18">xxx</span></td> | |
| <td><span class="confinterval olstimeub18">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>R² goodness-of-fit</td> | |
| <td><span class="confinterval olsr2lb18">xxx</span></td> | |
| <td><span class="olsr2pt18">xxx</span></td> | |
| <td><span class="confinterval olsr2ub18">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>Mean execution time</td> | |
| <td><span class="confinterval citime">4.0037195858701484e-4</span></td> | |
| <td><span class="time">4.046413513379428e-4</span></td> | |
| <td><span class="confinterval citime">4.0974409450706805e-4</span></td> | |
| </tr> | |
| <tr> | |
| <td>Standard deviation</td> | |
| <td><span class="confinterval citime">1.311246120752574e-5</span></td> | |
| <td><span class="time">1.643005843446733e-5</span></td> | |
| <td><span class="confinterval citime">2.025874568040129e-5</span></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <span class="outliers"> | |
| <p>Outlying measurements have moderate | |
| (<span class="percent">0.35614654659300615</span>%) | |
| effect on estimated standard deviation.</p> | |
| </span> | |
| <h2><a name="b19">quotes-at-end/split/8000</a></h2> | |
| <table width="100%"> | |
| <tbody> | |
| <tr> | |
| <td><div id="kde19" class="kdechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <td><div id="time19" class="timechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <!-- | |
| <td><div id="cycle19" class="cyclechart" | |
| style="width:300px;height:278px;"></div></td> | |
| --> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <table> | |
| <thead class="analysis"> | |
| <th></th> | |
| <th class="cibound" | |
| title="0.95 confidence level">lower bound</th> | |
| <th>estimate</th> | |
| <th class="cibound" | |
| title="0.95 confidence level">upper bound</th> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>OLS regression</td> | |
| <td><span class="confinterval olstimelb19">xxx</span></td> | |
| <td><span class="olstimept19">xxx</span></td> | |
| <td><span class="confinterval olstimeub19">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>R² goodness-of-fit</td> | |
| <td><span class="confinterval olsr2lb19">xxx</span></td> | |
| <td><span class="olsr2pt19">xxx</span></td> | |
| <td><span class="confinterval olsr2ub19">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>Mean execution time</td> | |
| <td><span class="confinterval citime">4.741950695435005e-4</span></td> | |
| <td><span class="time">4.799024159103751e-4</span></td> | |
| <td><span class="confinterval citime">4.8599139460695683e-4</span></td> | |
| </tr> | |
| <tr> | |
| <td>Standard deviation</td> | |
| <td><span class="confinterval citime">1.5664643609242203e-5</span></td> | |
| <td><span class="time">1.9421816067843573e-5</span></td> | |
| <td><span class="confinterval citime">2.4753235313123623e-5</span></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <span class="outliers"> | |
| <p>Outlying measurements have moderate | |
| (<span class="percent">0.3389603785937259</span>%) | |
| effect on estimated standard deviation.</p> | |
| </span> | |
| <h2><a name="b20">quotes-at-end/split/9000</a></h2> | |
| <table width="100%"> | |
| <tbody> | |
| <tr> | |
| <td><div id="kde20" class="kdechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <td><div id="time20" class="timechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <!-- | |
| <td><div id="cycle20" class="cyclechart" | |
| style="width:300px;height:278px;"></div></td> | |
| --> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <table> | |
| <thead class="analysis"> | |
| <th></th> | |
| <th class="cibound" | |
| title="0.95 confidence level">lower bound</th> | |
| <th>estimate</th> | |
| <th class="cibound" | |
| title="0.95 confidence level">upper bound</th> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>OLS regression</td> | |
| <td><span class="confinterval olstimelb20">xxx</span></td> | |
| <td><span class="olstimept20">xxx</span></td> | |
| <td><span class="confinterval olstimeub20">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>R² goodness-of-fit</td> | |
| <td><span class="confinterval olsr2lb20">xxx</span></td> | |
| <td><span class="olsr2pt20">xxx</span></td> | |
| <td><span class="confinterval olsr2ub20">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>Mean execution time</td> | |
| <td><span class="confinterval citime">5.685276734626736e-4</span></td> | |
| <td><span class="time">5.79819299266045e-4</span></td> | |
| <td><span class="confinterval citime">6.069364657473903e-4</span></td> | |
| </tr> | |
| <tr> | |
| <td>Standard deviation</td> | |
| <td><span class="confinterval citime">2.530524517237212e-5</span></td> | |
| <td><span class="time">5.6666023104275386e-5</span></td> | |
| <td><span class="confinterval citime">1.107737089208172e-4</span></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <span class="outliers"> | |
| <p>Outlying measurements have severe | |
| (<span class="percent">0.7416322265530835</span>%) | |
| effect on estimated standard deviation.</p> | |
| </span> | |
| <h2><a name="b21">quotes-at-end/split/10000</a></h2> | |
| <table width="100%"> | |
| <tbody> | |
| <tr> | |
| <td><div id="kde21" class="kdechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <td><div id="time21" class="timechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <!-- | |
| <td><div id="cycle21" class="cyclechart" | |
| style="width:300px;height:278px;"></div></td> | |
| --> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <table> | |
| <thead class="analysis"> | |
| <th></th> | |
| <th class="cibound" | |
| title="0.95 confidence level">lower bound</th> | |
| <th>estimate</th> | |
| <th class="cibound" | |
| title="0.95 confidence level">upper bound</th> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>OLS regression</td> | |
| <td><span class="confinterval olstimelb21">xxx</span></td> | |
| <td><span class="olstimept21">xxx</span></td> | |
| <td><span class="confinterval olstimeub21">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>R² goodness-of-fit</td> | |
| <td><span class="confinterval olsr2lb21">xxx</span></td> | |
| <td><span class="olsr2pt21">xxx</span></td> | |
| <td><span class="confinterval olsr2ub21">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>Mean execution time</td> | |
| <td><span class="confinterval citime">6.686209238606449e-4</span></td> | |
| <td><span class="time">6.840426688793642e-4</span></td> | |
| <td><span class="confinterval citime">7.063624397950608e-4</span></td> | |
| </tr> | |
| <tr> | |
| <td>Standard deviation</td> | |
| <td><span class="confinterval citime">4.486377914807235e-5</span></td> | |
| <td><span class="time">6.262835322963139e-5</span></td> | |
| <td><span class="confinterval citime">8.460855724926399e-5</span></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <span class="outliers"> | |
| <p>Outlying measurements have severe | |
| (<span class="percent">0.7180074779052316</span>%) | |
| effect on estimated standard deviation.</p> | |
| </span> | |
| <h2><a name="grokularation">understanding this report</a></h2> | |
| <p>In this report, each function benchmarked by criterion is assigned | |
| a section of its own. The charts in each section are active; if | |
| you hover your mouse over data points and annotations, you will see | |
| more details.</p> | |
| <ul> | |
| <li>The chart on the left is a | |
| <a href="http://en.wikipedia.org/wiki/Kernel_density_estimation">kernel | |
| density estimate</a> (also known as a KDE) of time | |
| measurements. This graphs the probability of any given time | |
| measurement occurring. A spike indicates that a measurement of a | |
| particular time occurred; its height indicates how often that | |
| measurement was repeated.</li> | |
| <li>The chart on the right is the raw data from which the kernel | |
| density estimate is built. The <i>x</i> axis indicates the | |
| number of loop iterations, while the <i>y</i> axis shows measured | |
| execution time for the given number of loop iterations. The | |
| line behind the values is the linear regression prediction of | |
| execution time for a given number of iterations. Ideally, all | |
| measurements will be on (or very near) this line.</li> | |
| </ul> | |
| <p>Under the charts is a small table. | |
| The first two rows are the results of a linear regression run | |
| on the measurements displayed in the right-hand chart.</p> | |
| <ul> | |
| <li><i>OLS regression</i> indicates the | |
| time estimated for a single loop iteration using an ordinary | |
| least-squares regression model. This number is more accurate | |
| than the <i>mean</i> estimate below it, as it more effectively | |
| eliminates measurement overhead and other constant factors.</li> | |
| <li><i>R² goodness-of-fit</i> is a measure of how | |
| accurately the linear regression model fits the observed | |
| measurements. If the measurements are not too noisy, R² | |
| should lie between 0.99 and 1, indicating an excellent fit. If | |
| the number is below 0.99, something is confounding the accuracy | |
| of the linear model.</li> | |
| <li><i>Mean execution time</i> and <i>standard deviation</i> are | |
| statistics calculated from execution time | |
| divided by number of iterations.</li> | |
| </ul> | |
| <p>We use a statistical technique called | |
| the <a href="http://en.wikipedia.org/wiki/Bootstrapping_(statistics)">bootstrap</a> | |
| to provide confidence intervals on our estimates. The | |
| bootstrap-derived upper and lower bounds on estimates let you see | |
| how accurate we believe those estimates to be. (Hover the mouse | |
| over the table headers to see the confidence levels.)</p> | |
| <p>A noisy benchmarking environment can cause some or many | |
| measurements to fall far from the mean. These outlying | |
| measurements can have a significant inflationary effect on the | |
| estimate of the standard deviation. We calculate and display an | |
| estimate of the extent to which the standard deviation has been | |
| inflated by outliers.</p> | |
| <script type="text/javascript"> | |
| $(function () { | |
| function mangulate(rpt) { | |
| var measured = function(key) { | |
| var idx = rpt.reportKeys.indexOf(key); | |
| return rpt.reportMeasured.map(function(r) { return r[idx]; }); | |
| }; | |
| var number = rpt.reportNumber; | |
| var name = rpt.reportName; | |
| var mean = rpt.reportAnalysis.anMean.estPoint; | |
| var iters = measured("iters"); | |
| var times = measured("time"); | |
| var kdetimes = rpt.reportKDEs[0].kdeValues; | |
| var kdepdf = rpt.reportKDEs[0].kdePDF; | |
| var meanSecs = mean; | |
| var units = $.timeUnits(mean); | |
| var rgrs = rpt.reportAnalysis.anRegress[0]; | |
| var scale = units[0]; | |
| var olsTime = rgrs.regCoeffs.iters; | |
| $(".olstimept" + number).text(function() { | |
| return $.renderTime(olsTime.estPoint); | |
| }); | |
| $(".olstimelb" + number).text(function() { | |
| return $.renderTime(olsTime.estLowerBound); | |
| }); | |
| $(".olstimeub" + number).text(function() { | |
| return $.renderTime(olsTime.estUpperBound); | |
| }); | |
| $(".olsr2pt" + number).text(function() { | |
| return rgrs.regRSquare.estPoint.toFixed(3); | |
| }); | |
| $(".olsr2lb" + number).text(function() { | |
| return rgrs.regRSquare.estLowerBound.toFixed(3); | |
| }); | |
| $(".olsr2ub" + number).text(function() { | |
| return rgrs.regRSquare.estUpperBound.toFixed(3); | |
| }); | |
| mean *= scale; | |
| kdetimes = $.scaleBy(scale, kdetimes); | |
| var kq = $("#kde" + number); | |
| var k = $.plot(kq, | |
| [{ label: name + " time densities", | |
| data: $.zip(kdetimes, kdepdf), | |
| }], | |
| { xaxis: { tickFormatter: $.unitFormatter(scale) }, | |
| yaxis: { ticks: false }, | |
| grid: { borderColor: "#777", | |
| hoverable: true, markings: [ { color: '#6fd3fb', | |
| lineWidth: 1.5, xaxis: { from: mean, to: mean } } ] }, | |
| }); | |
| var o = k.pointOffset({ x: mean, y: 0}); | |
| kq.append('<div class="meanlegend" title="' + $.renderTime(meanSecs) + | |
| '" style="position:absolute;left:' + (o.left + 4) + | |
| 'px;bottom:139px;">mean</div>'); | |
| $.addTooltip("#kde" + number, | |
| function(secs) { return $.renderTime(secs / scale); }); | |
| var timepairs = new Array(times.length); | |
| var lastiter = iters[iters.length-1]; | |
| var olspairs = [[0,0], [lastiter, lastiter * scale * olsTime.estPoint]]; | |
| for (var i = 0; i < times.length; i++) | |
| timepairs[i] = [iters[i],times[i]*scale]; | |
| iterFormatter = function() { | |
| var denom = 0; | |
| return function(iters) { | |
| if (iters == 0) | |
| return ''; | |
| if (denom > 0) | |
| return (iters / denom).toFixed(); | |
| var power; | |
| if (iters >= 1e9) { | |
| denom = '1e9'; power = '⁹'; | |
| } | |
| if (iters >= 1e6) { | |
| denom = '1e6'; power = '⁶'; | |
| } | |
| else if (iters >= 1e3) { | |
| denom = '1e3'; power = '³'; | |
| } | |
| else denom = 1; | |
| if (denom > 1) { | |
| iters = (iters / denom).toFixed(); | |
| iters += '×10' + power + ' iters'; | |
| } else { | |
| iters += ' iters'; | |
| } | |
| return iters; | |
| }; | |
| }; | |
| $.plot($("#time" + number), | |
| [{ label: "regression", data: olspairs, | |
| lines: { show: true } }, | |
| { label: name + " times", data: timepairs, | |
| points: { show: true } }], | |
| { grid: { borderColor: "#777", hoverable: true }, | |
| xaxis: { tickFormatter: iterFormatter() }, | |
| yaxis: { tickFormatter: $.unitFormatter(scale) } }); | |
| $.addTooltip("#time" + number, | |
| function(iters,secs) { | |
| return ($.renderTime(secs / scale) + ' / ' + | |
| iters.toLocaleString() + ' iters'); | |
| }); | |
| if (0) { | |
| var cyclepairs = new Array(cycles.length); | |
| for (var i = 0; i < cycles.length; i++) | |
| cyclepairs[i] = [cycles[i],i]; | |
| $.plot($("#cycle" + number), | |
| [{ label: name + " cycles", | |
| data: cyclepairs }], | |
| { points: { show: true }, | |
| grid: { borderColor: "#777", hoverable: true }, | |
| xaxis: { tickFormatter: | |
| function(cycles,axis) { return cycles + ' cycles'; }}, | |
| yaxis: { ticks: false }, | |
| }); | |
| $.addTooltip("#cycles" + number, function(x,y) { return x + ' cycles'; }); | |
| } | |
| }; | |
| var reports = [{"reportAnalysis":{"anMean":{"estUpperBound":4.771119717693118e-6,"estLowerBound":4.376592509337157e-6,"estPoint":4.458155140693469e-6,"estConfidenceLevel":0.95},"anRegress":[{"regRSquare":{"estUpperBound":0.9990856437048051,"estLowerBound":0.9291312378654377,"estPoint":0.9613716288797572,"estConfidenceLevel":0.95},"regResponder":"time","regCoeffs":{"y":{"estUpperBound":1.631720474108717e-4,"estLowerBound":-2.39744099162129e-3,"estPoint":-8.840216360625895e-4,"estConfidenceLevel":0.95},"iters":{"estUpperBound":5.21192548774635e-6,"estLowerBound":4.33998622472927e-6,"estPoint":4.679169866808292e-6,"estConfidenceLevel":0.95}}}],"anStdDev":{"estUpperBound":9.907676008486333e-7,"estLowerBound":1.401071436511731e-7,"estPoint":4.830654807849732e-7,"estConfidenceLevel":0.95},"anOutlierVar":{"ovFraction":0.8885294735916837,"ovDesc":"severe","ovEffect":"Severe"},"anOverhead":2.118761347633535e-6},"reportKDEs":[{"kdeValues":[3.7975274198563106e-6,3.827862528390757e-6,3.858197636925204e-6,3.8885327454596515e-6,3.918867853994098e-6,3.949202962528545e-6,3.979538071062992e-6,4.009873179597438e-6,4.040208288131885e-6,4.0705433966663326e-6,4.100878505200779e-6,4.131213613735226e-6,4.161548722269673e-6,4.191883830804119e-6,4.222218939338566e-6,4.252554047873014e-6,4.28288915640746e-6,4.313224264941907e-6,4.343559373476354e-6,4.3738944820108e-6,4.404229590545247e-6,4.434564699079695e-6,4.464899807614141e-6,4.495234916148588e-6,4.525570024683035e-6,4.555905133217481e-6,4.586240241751929e-6,4.616575350286376e-6,4.646910458820822e-6,4.677245567355269e-6,4.707580675889716e-6,4.737915784424162e-6,4.768250892958609e-6,4.798586001493057e-6,4.828921110027503e-6,4.85925621856195e-6,4.889591327096397e-6,4.9199264356308434e-6,4.950261544165291e-6,4.980596652699738e-6,5.010931761234184e-6,5.041266869768631e-6,5.071601978303078e-6,5.101937086837525e-6,5.132272195371971e-6,5.162607303906419e-6,5.192942412440865e-6,5.223277520975312e-6,5.253612629509759e-6,5.2839477380442055e-6,5.314282846578653e-6,5.3446179551131e-6,5.374953063647546e-6,5.405288172181993e-6,5.43562328071644e-6,5.465958389250887e-6,5.496293497785333e-6,5.526628606319781e-6,5.5569637148542274e-6,5.587298823388674e-6,5.617633931923121e-6,5.6479690404575675e-6,5.678304148992015e-6,5.708639257526462e-6,5.7389743660609084e-6,5.769309474595355e-6,5.799644583129802e-6,5.829979691664249e-6,5.860314800198695e-6,5.890649908733143e-6,5.9209850172675895e-6,5.951320125802036e-6,5.981655234336484e-6,6.0119903428709296e-6,6.042325451405377e-6,6.072660559939824e-6,6.1029956684742705e-6,6.133330777008717e-6,6.163665885543164e-6,6.194000994077611e-6,6.224336102612058e-6,6.254671211146505e-6,6.2850063196809515e-6,6.315341428215398e-6,6.345676536749846e-6,6.376011645284292e-6,6.406346753818739e-6,6.436681862353186e-6,6.4670169708876325e-6,6.49735207942208e-6,6.527687187956526e-6,6.5580222964909735e-6,6.58835740502542e-6,6.618692513559867e-6,6.6490276220943136e-6,6.67936273062876e-6,6.709697839163208e-6,6.740032947697654e-6,6.770368056232101e-6,6.800703164766548e-6,6.8310382733009946e-6,6.861373381835442e-6,6.891708490369888e-6,6.9220435989043355e-6,6.952378707438782e-6,6.982713815973229e-6,7.013048924507676e-6,7.043384033042122e-6,7.07371914157657e-6,7.104054250111016e-6,7.134389358645463e-6,7.16472446717991e-6,7.195059575714357e-6,7.225394684248804e-6,7.25572979278325e-6,7.2860649013176975e-6,7.316400009852144e-6,7.346735118386591e-6,7.3770702269210385e-6,7.407405335455484e-6,7.437740443989932e-6,7.4680755525243786e-6,7.498410661058825e-6,7.528745769593272e-6,7.559080878127719e-6,7.589415986662166e-6,7.619751095196613e-6,7.65008620373106e-6],"kdeType":"time","kdePDF":[5855.2801020654915,10068.013712012284,20237.24343290706,39920.13890523137,74440.34994369415,130415.71096907082,214574.2665147162,331812.53536546644,482893.95154898503,662657.1306115139,859786.1987745967,1058806.3931912216,1244013.798206801,1403952.7057883902,1534482.7311364398,1638901.1751260092,1724898.918493928,1799652.940151863,1865268.1098259606,1916615.6550311781,1942512.5034506323,1929715.6484620448,1868030.2862506078,1754424.6378119017,1594554.2770017947,1401288.162955161,1191133.3238175474,980225.1094860178,781422.8546083252,603199.6958473509,450029.5888577984,323434.4679351943,222943.10621175353,146672.29091656394,91654.9928912713,54164.6990150962,30157.833238767427,15771.36135651953,7727.738390204221,3540.833373594193,1514.840522444509,604.3911342256973,224.67260732389502,77.75667770688312,25.039115208333627,7.498607792313341,2.087596919650154,0.5400947775726991,0.12981546478938852,2.8980777466736895e-2,6.007994200167259e-3,1.1563939427417862e-3,2.066188333660353e-4,3.426647837498715e-5,5.273889554678012e-6,7.537802205877563e-7,9.994016095265424e-8,1.2737471493965736e-8,1.5345483191259625e-9,6.592073765259417e-10,-1.4408904404938615e-10,4.259632364709978e-10,-4.971072019703823e-10,4.960249014283996e-10,-9.257557809011839e-11,6.988318636395229e-10,-2.368463661561785e-10,9.437832385234793e-10,-2.269402443777832e-10,8.861476209037248e-10,-3.1699589690864953e-10,8.068986466765625e-10,-4.2506267994568916e-10,3.458137057185268e-10,-3.74631514528404e-10,4.754938453629743e-10,-4.0344932333828124e-10,-1.4408904404938615e-11,-6.051739850074218e-10,-1.729068528592634e-10,-6.339917938172991e-10,-8.64534264296317e-11,-6.051739850074218e-10,-2.0172466166914062e-10,-4.0344932333828124e-10,-2.0172466166914062e-10,-4.89902749767913e-10,-8.64534264296317e-11,8.933520731061941e-10,1.060495364203482e-8,8.734677850273789e-8,6.533573613375366e-7,4.520275036490913e-6,2.8991479334669956e-5,1.7234772973273414e-4,9.497329345125577e-4,4.851263564556243e-3,2.297027760132033e-2,0.10081742358201694,0.4101690891025553,1.5468501494987248,5.407437906493585,17.522368953276622,52.63226767601391,146.54443322265251,378.2200528390271,904.8524327202855,2006.6376090980077,4124.944589114214,7860.04934036763,13883.226449991193,22730.737398870835,34498.05608588242,48532.61643045259,63289.369381898854,76504.29443976663,85723.2928622768,89036.8676546419,85723.31488282121,76504.39508484208,63289.77952199615,48534.16327608118,34503.463523135324,22748.259767736155,13935.85871765599,8006.593773589009,4503.164641952666,2911.4900418177167]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":0,"reportName":"quotes-at-end/regex/0","reportOutliers":{"highSevere":1,"highMild":0,"lowMild":0,"samplesSeen":41,"lowSevere":0},"reportMeasured":[[4.119100049138069e-5,3.300000000000004e-5,74420,1,null,null,null,null,null,null,null],[1.5116995200514793e-5,1.600000000000039e-5,45904,2,null,null,null,null,null,null,null],[6.779999239370227e-5,6.800000000000209e-5,204704,3,null,null,null,null,null,null,null],[5.775400495622307e-5,5.6999999999998024e-5,173740,4,null,null,null,null,null,null,null],[7.323299359995872e-5,7.299999999999841e-5,220164,5,null,null,null,null,null,null,null],[8.501700358465314e-5,8.5e-5,255788,6,null,null,null,null,null,null,null],[8.272600825875998e-5,8.299999999999974e-5,250948,7,null,null,null,null,null,null,null],[3.9161997847259045e-5,3.900000000000084e-5,118564,8,null,null,null,null,null,null,null],[5.58079918846488e-5,5.6000000000000494e-5,169152,9,null,null,null,null,null,null,null],[4.715700924862176e-5,4.799999999999943e-5,142880,10,null,null,null,null,null,null,null],[6.179399497341365e-5,6.1000000000002025e-5,186972,11,null,null,null,null,null,null,null],[5.57959865545854e-5,5.6000000000000494e-5,169192,12,null,null,null,null,null,null,null],[8.560100104659796e-5,8.599999999999927e-5,258748,13,null,null,null,null,null,null,null],[9.03390027815476e-5,9.099999999999907e-5,272572,14,null,null,null,null,null,null,null],[1.099399960367009e-4,1.1000000000000072e-4,331908,15,null,null,null,null,null,null,null],[9.63609927566722e-5,9.599999999999886e-5,290760,16,null,null,null,null,null,null,null],[8.155799878295511e-5,8.100000000000121e-5,246189,17,null,null,null,null,null,null,null],[7.608499436173588e-5,7.500000000000041e-5,229911,18,null,null,null,null,null,null,null],[9.309400047641248e-5,9.200000000000007e-5,281361,19,null,null,null,null,null,null,null],[9.647999831940979e-5,9.599999999999886e-5,291696,20,null,null,null,null,null,null,null],[9.613900328986347e-5,9.699999999999986e-5,290367,21,null,null,null,null,null,null,null],[9.813599172048271e-5,9.900000000000013e-5,296421,22,null,null,null,null,null,null,null],[1.092409947887063e-4,1.0900000000000146e-4,329808,23,null,null,null,null,null,null,null],[1.3791999663226306e-4,1.3900000000000023e-4,419340,25,null,null,null,null,null,null,null],[1.2471100490074605e-4,1.239999999999991e-4,375807,26,null,null,null,null,null,null,null],[1.2695799523498863e-4,1.2699999999999864e-4,382518,27,null,null,null,null,null,null,null],[1.3224600115790963e-4,1.3300000000000117e-4,398841,28,null,null,null,null,null,null,null],[1.360260066576302e-4,1.360000000000007e-4,410151,30,null,null,null,null,null,null,null],[1.5143000928219408e-4,1.5100000000000183e-4,456168,31,null,null,null,null,null,null,null],[1.5626399544999003e-4,1.559999999999999e-4,471255,33,null,null,null,null,null,null,null],[1.638389949221164e-4,1.6399999999999922e-4,493305,35,null,null,null,null,null,null,null],[1.7691799439489841e-4,1.7700000000000007e-4,532515,36,null,null,null,null,null,null,null],[1.6994999896269292e-4,1.7e-4,511956,38,null,null,null,null,null,null,null],[1.8823999562300742e-4,1.8800000000000067e-4,566958,40,null,null,null,null,null,null,null],[2.0754798606503755e-4,2.0799999999999985e-4,624153,42,null,null,null,null,null,null,null],[2.119009877787903e-4,2.1200000000000038e-4,637899,44,null,null,null,null,null,null,null],[2.652690018294379e-4,2.6400000000000035e-4,797817,47,null,null,null,null,null,null,null],[2.8335300157777965e-4,2.8299999999999853e-4,851604,49,null,null,null,null,null,null,null],[2.8890800604131073e-4,2.8800000000000006e-4,868767,52,null,null,null,null,null,null,null],[3.0319498910102993e-4,3.030000000000012e-4,911628,54,null,null,null,null,null,null,null],[3.248240100219846e-4,3.2400000000000137e-4,976410,57,null,null,null,null,null,null,null],[3.455050027696416e-4,3.4500000000000156e-4,1038558,60,null,null,null,null,null,null,null],[3.5939599911216646e-4,3.590000000000017e-4,1079736,63,null,null,null,null,null,null,null],[3.612079890444875e-4,3.620000000000012e-4,1085259,66,null,null,null,null,null,null,null],[3.1105800007935613e-4,3.119999999999998e-4,935211,69,null,null,null,null,null,null,null],[3.043899923795834e-4,3.029999999999977e-4,915114,73,null,null,null,null,null,null,null],[3.2290699891746044e-4,3.229999999999969e-4,970353,76,null,null,null,null,null,null,null],[3.337719972478226e-4,3.3400000000000096e-4,1003353,80,null,null,null,null,null,null,null],[3.5585599835030735e-4,3.5600000000000215e-4,1069539,84,null,null,null,null,null,null,null],[3.721530083566904e-4,3.7299999999999833e-4,1118487,89,null,null,null,null,null,null,null],[3.9376699714921415e-4,3.929999999999975e-4,1183059,93,null,null,null,null,null,null,null],[4.066170076839626e-4,4.060000000000001e-4,1221912,98,null,null,null,null,null,null,null],[4.26022001192905e-4,4.249999999999983e-4,1279887,103,null,null,null,null,null,null,null],[4.943379899486899e-4,4.950000000000024e-4,1485204,108,null,null,null,null,null,null,null],[4.705359897343442e-4,4.709999999999992e-4,1413603,113,null,null,null,null,null,null,null],[5.05406002048403e-4,5.059999999999995e-4,1517850,119,null,null,null,null,null,null,null],[5.169370124349371e-4,5.180000000000046e-4,1552692,125,null,null,null,null,null,null,null],[5.845960113219917e-4,5.839999999999977e-4,1756206,131,null,null,null,null,null,null,null],[5.70368007174693e-4,5.710000000000021e-4,1712523,138,null,null,null,null,null,null,null],[5.92992000747472e-4,5.940000000000008e-4,1781019,144,null,null,null,null,null,null,null],[6.481239979621023e-4,6.469999999999983e-4,1946856,152,null,null,null,null,null,null,null],[6.837090040789917e-4,6.840000000000006e-4,2052915,159,null,null,null,null,null,null,null],[6.827159959357232e-4,6.829999999999996e-4,2050110,167,null,null,null,null,null,null,null],[7.308110070880502e-4,7.310000000000025e-4,2194425,176,null,null,null,null,null,null,null],[7.781379972584546e-4,7.779999999999974e-4,2336307,185,null,null,null,null,null,null,null],[8.074240031419322e-4,8.080000000000032e-4,2424033,194,null,null,null,null,null,null,null],[8.652329997858033e-4,8.659999999999987e-4,2597838,204,null,null,null,null,null,null,null],[8.968940092017874e-4,8.959999999999975e-4,2692566,214,null,null,null,null,null,null,null],[9.536479919916019e-4,9.530000000000025e-4,2863278,224,null,null,null,null,null,null,null],[9.880450088530779e-4,9.879999999999958e-4,2966181,236,null,null,null,null,null,null,null],[1.0560689988778904e-3,1.0560000000000014e-3,3170685,247,null,null,null,null,null,null,null],[1.0639829997671768e-3,1.0640000000000024e-3,3193626,260,null,null,null,null,null,null,null],[1.1407040001358837e-3,1.1420000000000041e-3,3424224,273,null,null,null,null,null,null,null],[1.1764700029743835e-3,1.1770000000000044e-3,3531360,287,null,null,null,null,null,null,null],[1.2453689996618778e-3,1.245000000000003e-3,3738243,301,null,null,null,null,null,null,null],[1.300131989410147e-3,1.3009999999999966e-3,3901989,316,null,null,null,null,null,null,null],[1.4116649981588125e-3,1.4109999999999956e-3,4237212,332,null,null,null,null,null,null,null],[1.4343410002766177e-3,1.4339999999999978e-3,4304757,348,null,null,null,null,null,null,null],[1.5436449903063476e-3,1.5440000000000037e-3,4634262,366,null,null,null,null,null,null,null],[1.6105480026453733e-3,1.6100000000000003e-3,4833420,384,null,null,null,null,null,null,null],[1.674282000749372e-3,1.6750000000000029e-3,5024904,403,null,null,null,null,null,null,null],[1.7513749917270616e-3,1.7510000000000026e-3,5256456,424,null,null,null,null,null,null,null],[1.8912329978775233e-3,1.8869999999999998e-3,5683947,445,null,null,null,null,null,null,null],[2.990351989865303e-3,2.9910000000000006e-3,8975457,467,null,null,null,null,null,null,null],[2.354441996430978e-3,2.356000000000011e-3,7065784,490,null,null,null,null,null,null,null],[2.518018998671323e-3,2.5179999999999994e-3,7556896,515,null,null,null,null,null,null,null],[2.6603349979268387e-3,2.6600000000000026e-3,7983407,541,null,null,null,null,null,null,null],[2.601468004286289e-3,2.601999999999993e-3,7807080,568,null,null,null,null,null,null,null],[2.619548002257943e-3,2.6199999999999973e-3,7860351,596,null,null,null,null,null,null,null],[2.617304999148473e-3,2.618000000000009e-3,7854507,626,null,null,null,null,null,null,null],[2.756994013907388e-3,2.7569999999999956e-3,8273181,657,null,null,null,null,null,null,null],[2.8559280035551637e-3,2.8559999999999974e-3,8571975,690,null,null,null,null,null,null,null],[2.9947319999337196e-3,2.9939999999999967e-3,8985867,725,null,null,null,null,null,null,null],[3.8617789978161454e-3,3.8610000000000033e-3,11587851,761,null,null,null,null,null,null,null],[3.3344010007567704e-3,3.3340000000000036e-3,10005510,799,null,null,null,null,null,null,null],[3.5034190077567473e-3,3.5029999999999922e-3,10512537,839,null,null,null,null,null,null,null],[3.6701580102089792e-3,3.6689999999999917e-3,11013324,881,null,null,null,null,null,null,null],[3.8674569950671867e-3,3.8679999999999964e-3,11606493,925,null,null,null,null,null,null,null],[4.041210006107576e-3,4.041000000000003e-3,12125535,972,null,null,null,null,null,null,null],[4.288034993805923e-3,4.286999999999999e-3,12867960,1020,null,null,null,null,null,null,null],[4.467562001082115e-3,4.466999999999985e-3,13404474,1071,null,null,null,null,null,null,null],[4.706859006546438e-3,4.707000000000017e-3,14123610,1125,null,null,null,null,null,null,null],[5.039244992076419e-3,5.039000000000002e-3,15122448,1181,null,null,null,null,null,null,null],[5.3139480005484074e-3,5.306999999999992e-3,15945072,1240,null,null,null,null,null,null,null],[5.906303005758673e-3,5.882000000000012e-3,17725356,1302,null,null,null,null,null,null,null],[5.69738500053063e-3,5.697999999999981e-3,17096970,1367,null,null,null,null,null,null,null],[6.563114991877228e-3,6.516000000000022e-3,19706097,1436,null,null,null,null,null,null,null],[7.388019992504269e-3,7.389000000000007e-3,22166955,1507,null,null,null,null,null,null,null],[7.238459991640411e-3,7.2269999999999834e-3,21724002,1583,null,null,null,null,null,null,null],[6.996637996053323e-3,6.997000000000003e-3,20993226,1662,null,null,null,null,null,null,null],[7.264704996487126e-3,7.264999999999994e-3,21796746,1745,null,null,null,null,null,null,null],[7.986912009073421e-3,7.986999999999994e-3,23964630,1832,null,null,null,null,null,null,null],[1.0798966002766974e-2,1.0796e-2,32407984,1924,null,null,null,null,null,null,null],[9.295873998780735e-3,9.292999999999996e-3,27894080,2020,null,null,null,null,null,null,null],[8.876457999576814e-3,8.876999999999996e-3,26631972,2121,null,null,null,null,null,null,null],[9.279072008212097e-3,9.27900000000001e-3,27842436,2227,null,null,null,null,null,null,null],[9.735823012306355e-3,9.735999999999995e-3,29210874,2339,null,null,null,null,null,null,null],[1.0196635994361714e-2,1.0196999999999984e-2,30592791,2456,null,null,null,null,null,null,null],[1.2307003999012522e-2,1.2001999999999985e-2,36929406,2579,null,null,null,null,null,null,null],[1.1390539002604783e-2,1.138800000000001e-2,34179306,2708,null,null,null,null,null,null,null],[1.2902165006380528e-2,1.2899999999999967e-2,38724285,2843,null,null,null,null,null,null,null],[1.5493725004489534e-2,1.5494000000000008e-2,46484028,2985,null,null,null,null,null,null,null],[1.3009731002966873e-2,1.300800000000002e-2,39038451,3134,null,null,null,null,null,null,null],[1.558230300724972e-2,1.5559999999999963e-2,46752696,3291,null,null,null,null,null,null,null],[1.48041789943818e-2,1.4622000000000024e-2,44422155,3456,null,null,null,null,null,null,null],[1.7832415003795177e-2,1.7822000000000005e-2,53503665,3629,null,null,null,null,null,null,null],[1.5925522006000392e-2,1.5925999999999996e-2,47781288,3810,null,null,null,null,null,null,null],[1.7131152999354526e-2,1.7124000000000028e-2,51402450,4001,null,null,null,null,null,null,null],[1.8980189997819252e-2,1.8979999999999997e-2,56945418,4201,null,null,null,null,null,null,null],[1.8306427999050356e-2,1.830599999999999e-2,54923661,4411,null,null,null,null,null,null,null],[2.313270499871578e-2,2.3131000000000013e-2,69406449,4631,null,null,null,null,null,null,null],[2.0157885999651626e-2,2.014399999999994e-2,60479574,4863,null,null,null,null,null,null,null],[2.2164798006997444e-2,2.2160999999999986e-2,66508182,5106,null,null,null,null,null,null,null],[2.6684354001190513e-2,2.668100000000001e-2,80060949,5361,null,null,null,null,null,null,null],[2.304734700010158e-2,2.304699999999993e-2,69146382,5629,null,null,null,null,null,null,null],[2.7398915000958368e-2,2.7383999999999964e-2,82206810,5911,null,null,null,null,null,null,null],[2.784192399121821e-2,2.782399999999996e-2,83534482,6207,null,null,null,null,null,null,null],[2.7736994001315907e-2,2.7730000000000032e-2,83217378,6517,null,null,null,null,null,null,null],[2.9801208002027124e-2,2.9793999999999987e-2,89409108,6843,null,null,null,null,null,null,null],[3.1571681989589706e-2,3.145299999999995e-2,94721142,7185,null,null,null,null,null,null,null],[3.432825799973216e-2,3.432000000000002e-2,102992031,7544,null,null,null,null,null,null,null],[3.3022945004631765e-2,3.3022999999999914e-2,99073767,7921,null,null,null,null,null,null,null],[3.8300742002320476e-2,3.821399999999997e-2,114908793,8318,null,null,null,null,null,null,null],[3.596856599324383e-2,3.596899999999992e-2,107911146,8733,null,null,null,null,null,null,null],[4.143616200599354e-2,4.1430999999999996e-2,124316484,9170,null,null,null,null,null,null,null],[4.0305008995346725e-2,4.0264999999999884e-2,120923049,9629,null,null,null,null,null,null,null],[4.560968199803028e-2,4.5601e-2,136837716,10110,null,null,null,null,null,null,null],[4.923940000298899e-2,4.922700000000002e-2,147731148,10616,null,null,null,null,null,null,null],[4.734630401071627e-2,4.734700000000003e-2,142043423,11146,null,null,null,null,null,null,null],[4.90067530045053e-2,4.899899999999979e-2,147026649,11704,null,null,null,null,null,null,null],[5.482213999493979e-2,5.475500000000011e-2,164474424,12289,null,null,null,null,null,null,null],[5.7123103993944824e-2,5.7108999999999854e-2,171375816,12903,null,null,null,null,null,null,null],[6.117757500032894e-2,6.087200000000004e-2,183540582,13549,null,null,null,null,null,null,null],[6.257657099922653e-2,6.256499999999976e-2,187738905,14226,null,null,null,null,null,null,null],[6.741508599952795e-2,6.713999999999998e-2,202256226,14937,null,null,null,null,null,null,null],[7.004302200220991e-2,7.002999999999981e-2,210137367,15684,null,null,null,null,null,null,null],[7.733793700754177e-2,7.730800000000015e-2,232024419,16469,null,null,null,null,null,null,null],[7.470995499170385e-2,7.470700000000008e-2,224138743,17292,null,null,null,null,null,null,null],[7.639631199708674e-2,7.625799999999994e-2,229197567,18157,null,null,null,null,null,null,null],[8.346882900514174e-2,8.34520000000003e-2,250414689,19065,null,null,null,null,null,null,null],[8.391384099377319e-2,8.3874e-2,251753367,20018,null,null,null,null,null,null,null],[8.774495600664522e-2,8.774499999999996e-2,263241387,21019,null,null,null,null,null,null,null],[9.83085879997816e-2,9.828900000000007e-2,294937077,22070,null,null,null,null,null,null,null],[9.901061300479341e-2,9.898399999999974e-2,297041928,23173,null,null,null,null,null,null,null],[0.10931794300267939,0.10895600000000005,327963561,24332,null,null,null,null,null,null,null],[0.11304678200394846,0.11298699999999995,339151248,25549,null,null,null,null,null,null,null],[0.1187769969983492,0.11871500000000035,356339241,26826,null,null,null,null,null,null,null],[0.12247199901321437,0.12245100000000075,367427560,28167,null,null,null,null,null,null,null],[0.1241580860078102,0.12403099999999956,372481911,29576,null,null,null,null,null,null,null],[0.13374985399423167,0.1337310000000005,401258898,31054,null,null,null,null,null,null,null],[0.14061945999856107,0.14057900000000023,421868373,32607,null,null,null,null,null,null,null],[0.14807729099993594,0.14790999999999999,444242601,34238,null,null,null,null,null,null,null],[0.15931242200895213,0.15895600000000032,477946281,35950,null,null,null,null,null,null,null],[0.16897783799504396,0.16879399999999967,506945375,37747,null,null,null,null,null,null,null],[0.1678635470016161,0.1677780000000002,503598048,39634,null,null,null,null,null,null,null],[0.18875101800949778,0.18825899999999995,566260383,41616,null,null,null,null,null,null,null],[0.1951640620100079,0.19391000000000025,585501609,43697,null,null,null,null,null,null,null],[0.19416208600159734,0.19409299999999963,582497700,45882,null,null,null,null,null,null,null],[0.3530848730006255,0.28078300000000045,1059268290,48176,null,null,null,null,null,null,null],[0.23483360500540584,0.23336800000000046,704513207,50585,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estUpperBound":4.459115872690501e-4,"estLowerBound":4.2964495659946687e-4,"estPoint":4.357199397885642e-4,"estConfidenceLevel":0.95},"anRegress":[{"regRSquare":{"estUpperBound":0.9991519533869844,"estLowerBound":0.9976335580565294,"estPoint":0.998538934135874,"estConfidenceLevel":0.95},"regResponder":"time","regCoeffs":{"y":{"estUpperBound":9.601326797446674e-4,"estLowerBound":-1.0900286060341802e-4,"estPoint":4.4376434258146697e-4,"estConfidenceLevel":0.95},"iters":{"estUpperBound":4.337171626187266e-4,"estLowerBound":4.2513645573312767e-4,"estPoint":4.289754957931603e-4,"estConfidenceLevel":0.95}}}],"anStdDev":{"estUpperBound":4.3198083235844956e-5,"estLowerBound":1.4317316426015797e-5,"estPoint":2.7790513237399025e-5,"estConfidenceLevel":0.95},"anOutlierVar":{"ovFraction":0.5710355420865002,"ovDesc":"severe","ovEffect":"Severe"},"anOverhead":2.118761347633535e-6},"reportKDEs":[{"kdeValues":[3.944247272131901e-4,3.957512527275967e-4,3.970777782420033e-4,3.984043037564099e-4,3.997308292708165e-4,4.010573547852231e-4,4.023838802996297e-4,4.037104058140363e-4,4.050369313284429e-4,4.063634568428495e-4,4.076899823572561e-4,4.090165078716627e-4,4.103430333860693e-4,4.116695589004759e-4,4.1299608441488253e-4,4.143226099292891e-4,4.1564913544369573e-4,4.169756609581023e-4,4.1830218647250894e-4,4.196287119869155e-4,4.2095523750132214e-4,4.222817630157287e-4,4.2360828853013534e-4,4.249348140445419e-4,4.2626133955894855e-4,4.275878650733551e-4,4.2891439058776175e-4,4.3024091610216833e-4,4.3156744161657496e-4,4.3289396713098153e-4,4.3422049264538816e-4,4.3554701815979474e-4,4.3687354367420136e-4,4.3820006918860794e-4,4.3952659470301457e-4,4.4085312021742114e-4,4.421796457318278e-4,4.4350617124623435e-4,4.44832696760641e-4,4.4615922227504755e-4,4.474857477894542e-4,4.4881227330386076e-4,4.501387988182674e-4,4.5146532433267396e-4,4.527918498470806e-4,4.5411837536148716e-4,4.554449008758938e-4,4.5677142639030037e-4,4.58097951904707e-4,4.5942447741911357e-4,4.607510029335202e-4,4.620775284479268e-4,4.634040539623334e-4,4.6473057947674e-4,4.660571049911466e-4,4.673836305055532e-4,4.687101560199598e-4,4.700366815343664e-4,4.71363207048773e-4,4.726897325631796e-4,4.740162580775862e-4,4.753427835919928e-4,4.766693091063994e-4,4.77995834620806e-4,4.7932236013521263e-4,4.806488856496192e-4,4.8197541116402583e-4,4.833019366784324e-4,4.8462846219283904e-4,4.859549877072456e-4,4.8728151322165224e-4,4.886080387360588e-4,4.899345642504654e-4,4.912610897648721e-4,4.925876152792786e-4,4.939141407936852e-4,4.952406663080918e-4,4.965671918224985e-4,4.978937173369051e-4,4.992202428513116e-4,5.005467683657182e-4,5.018732938801249e-4,5.031998193945315e-4,5.04526344908938e-4,5.058528704233446e-4,5.071793959377513e-4,5.085059214521579e-4,5.098324469665644e-4,5.11158972480971e-4,5.124854979953777e-4,5.138120235097843e-4,5.151385490241909e-4,5.164650745385974e-4,5.177916000530041e-4,5.191181255674107e-4,5.204446510818173e-4,5.217711765962238e-4,5.230977021106304e-4,5.244242276250371e-4,5.257507531394437e-4,5.270772786538502e-4,5.284038041682569e-4,5.297303296826635e-4,5.310568551970701e-4,5.323833807114767e-4,5.337099062258832e-4,5.350364317402899e-4,5.363629572546965e-4,5.376894827691031e-4,5.390160082835097e-4,5.403425337979163e-4,5.416690593123229e-4,5.429955848267295e-4,5.44322110341136e-4,5.456486358555427e-4,5.469751613699493e-4,5.483016868843559e-4,5.496282123987626e-4,5.509547379131691e-4,5.522812634275757e-4,5.536077889419823e-4,5.549343144563889e-4,5.562608399707955e-4,5.575873654852021e-4,5.589138909996087e-4,5.602404165140154e-4,5.61566942028422e-4,5.628934675428285e-4],"kdeType":"time","kdePDF":[2668.1987366261014,2839.029485152341,3177.7241208150617,3678.241414580339,4331.305324467395,5124.285840715791,6041.229013093933,7063.127312233574,8168.477852623362,9334.11613419699,10536.251897126776,11751.586923865265,12958.373878281303,14137.285218263072,15271.998196848423,16349.455150980424,17359.81303583199,18296.138628629906,19153.927194735516,19930.52150976694,20624.491334366,21235.011874595915,21761.26482563088,22201.884374763,22554.48290692763,22815.3097198941,22979.109059597293,23039.239927309976,22988.093449499258,22817.796611456222,22521.134641808454,22092.57412285329,21529.240456809763,20831.70627184768,20004.481978046595,19056.15664277783,17999.20079325507,16849.495597646535,15625.68238375508,14348.428053700856,13039.68009819503,11721.950833589024,10417.637815502689,9148.367363320045,7934.346059766402,6793.719164839151,5741.95758365536,4791.316325049226,3950.4184794009575,3224.0149781487694,2612.9524788844283,2114.354982398445,1721.9969934789567,1426.8246086102931,1217.5705825474672,1081.4110207115082,1004.6219840171657,973.2087601726041,973.4932789548324,992.6520870923707,1019.197135807206,1043.385972946526,1057.5405089296976,1056.2487865510168,1036.4257128735976,997.2180225111854,939.7547918382984,866.7643430807897,782.0968717713951,690.2052066272827,595.6406997335429,502.6163792998257,414.67644384196257,334.49295381477395,263.79105735444114,203.3869853338744,153.31108658246063,112.98260807218306,81.4035313756671,57.34417618915406,39.50147824734525,26.619792106034783,17.572094162692203,11.405528337003052,7.358964738202634,4.861782618452845,3.522921171720173,3.1179533659747625,3.5800560403331625,4.998641674427744,7.627268965720634,11.900302509143522,18.45562284543108,28.15850030025987,42.11965185326093,61.698770297628286,88.4838744789751,124.23719176675203,170.8004225954509,229.95641751883576,303.2504100454895,391.7813961752142,495.98194537382113,615.4112262856978,748.5898145187582,892.9046801726859,1044.6080183028791,1198.9245341230774,1350.2695631316444,1492.5668210741794,1619.6417745091044,1725.6565861786303,1805.5467604035728,1855.4186553106058,1872.8708085502478,1857.2097741649898,1809.5417369576503,1732.733250423936,1631.2467257530493,1510.8675346960938,1378.3486217196125,1241.0043523184786,1106.287258818789,981.3791898264471,872.8226080781794,786.2096100250288,725.9373918088716,695.0312430069299]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":1,"reportName":"quotes-at-end/regex/1000","reportOutliers":{"highSevere":2,"highMild":1,"lowMild":0,"samplesSeen":44,"lowSevere":0},"reportMeasured":[[4.3297201045788825e-4,4.3300000000012773e-4,1291180,1,null,null,null,null,null,null,null],[8.762640063650906e-4,8.750000000006253e-4,2631744,2,null,null,null,null,null,null,null],[1.3085419923299924e-3,1.3079999999998648e-3,3928160,3,null,null,null,null,null,null,null],[1.713338991976343e-3,1.7139999999997713e-3,5142423,4,null,null,null,null,null,null,null],[2.326841000467539e-3,2.326999999999302e-3,6984585,5,null,null,null,null,null,null,null],[2.3854140017647296e-3,2.3850000000003035e-3,7159221,6,null,null,null,null,null,null,null],[2.7992249961243942e-3,2.798999999999552e-3,8401017,7,null,null,null,null,null,null,null],[3.4116470051230863e-3,3.4119999999999706e-3,10238265,8,null,null,null,null,null,null,null],[3.996985004050657e-3,3.997000000000028e-3,11994717,9,null,null,null,null,null,null,null],[4.044214991154149e-3,4.044000000000381e-3,12135393,10,null,null,null,null,null,null,null],[4.784725999343209e-3,4.78199999999962e-3,14367234,11,null,null,null,null,null,null,null],[7.414045991026796e-3,5.840000000000067e-3,22254243,12,null,null,null,null,null,null,null],[6.866328010801226e-3,6.710000000000882e-3,20608824,13,null,null,null,null,null,null,null],[5.528532987227663e-3,5.527999999999977e-3,16591464,14,null,null,null,null,null,null,null],[5.898595991311595e-3,5.899000000000321e-3,17699718,15,null,null,null,null,null,null,null],[6.783944001654163e-3,6.762999999999408e-3,20358990,16,null,null,null,null,null,null,null],[7.274893010617234e-3,7.27000000000011e-3,21842505,17,null,null,null,null,null,null,null],[9.726766002131626e-3,9.727000000000707e-3,29184675,18,null,null,null,null,null,null,null],[8.178610994946212e-3,8.179000000000158e-3,24539886,19,null,null,null,null,null,null,null],[9.344215999590233e-3,9.329000000000143e-3,28051170,20,null,null,null,null,null,null,null],[1.0698416008381173e-2,1.0664000000000229e-2,32103462,21,null,null,null,null,null,null,null],[1.0372775010182522e-2,1.0342000000000517e-2,31127298,22,null,null,null,null,null,null,null],[1.428277199738659e-2,1.3917000000001067e-2,42872463,23,null,null,null,null,null,null,null],[1.0286333999829367e-2,1.0285999999999795e-2,30868887,25,null,null,null,null,null,null,null],[1.3592486007837579e-2,1.358799999999949e-2,40789119,26,null,null,null,null,null,null,null],[1.1511728996993043e-2,1.1508999999999325e-2,34544847,27,null,null,null,null,null,null,null],[1.1287553003057837e-2,1.1285000000000878e-2,33870246,28,null,null,null,null,null,null,null],[1.2059508997481316e-2,1.2060000000000848e-2,36183966,30,null,null,null,null,null,null,null],[1.5726218989584595e-2,1.5722999999999487e-2,47193147,31,null,null,null,null,null,null,null],[1.3451855993480422e-2,1.342799999999933e-2,40364433,33,null,null,null,null,null,null,null],[1.414548500906676e-2,1.4145000000000074e-2,42446481,35,null,null,null,null,null,null,null],[1.5829395997570828e-2,1.5818999999998695e-2,47499986,36,null,null,null,null,null,null,null],[1.8158023012802005e-2,1.8131999999999593e-2,54492263,38,null,null,null,null,null,null,null],[1.5735199995106086e-2,1.573499999999939e-2,47211768,40,null,null,null,null,null,null,null],[1.6694481993908994e-2,1.669400000000021e-2,50090493,42,null,null,null,null,null,null,null],[1.773543399758637e-2,1.7736000000000196e-2,53214567,44,null,null,null,null,null,null,null],[1.9667829998070374e-2,1.9667999999999353e-2,59010576,47,null,null,null,null,null,null,null],[1.935558299010154e-2,1.935600000000015e-2,58072389,49,null,null,null,null,null,null,null],[2.08266910049133e-2,2.0827999999999847e-2,62487585,52,null,null,null,null,null,null,null],[2.282058600394521e-2,2.2818000000000005e-2,68472501,54,null,null,null,null,null,null,null],[2.656679300707765e-2,2.656099999999917e-2,79713003,57,null,null,null,null,null,null,null],[3.246720301103778e-2,3.2432000000000016e-2,97414737,60,null,null,null,null,null,null,null],[2.7697940007783473e-2,2.7698e-2,83105601,63,null,null,null,null,null,null,null],[2.7635897989966907e-2,2.7627000000000734e-2,82918500,66,null,null,null,null,null,null,null],[3.1110946991248056e-2,3.1001999999999974e-2,93345567,69,null,null,null,null,null,null,null],[4.006743100762833e-2,3.955999999999982e-2,120217095,73,null,null,null,null,null,null,null],[3.63072650070535e-2,3.6303000000000196e-2,108933330,76,null,null,null,null,null,null,null],[3.352815400285181e-2,3.351399999999938e-2,100596666,80,null,null,null,null,null,null,null],[3.687245699984487e-2,3.664099999999948e-2,110629539,84,null,null,null,null,null,null,null],[3.7786496002809145e-2,3.778599999999965e-2,113367717,89,null,null,null,null,null,null,null],[3.9807170993299223e-2,3.975500000000043e-2,119433123,93,null,null,null,null,null,null,null],[4.013478600245435e-2,4.0135000000000254e-2,120415098,98,null,null,null,null,null,null,null],[4.268792399670929e-2,4.258800000000118e-2,128072919,103,null,null,null,null,null,null,null],[4.692526099097449e-2,4.6836000000000766e-2,140786529,108,null,null,null,null,null,null,null],[4.854838100436609e-2,4.853399999999919e-2,145654593,113,null,null,null,null,null,null,null],[4.922797199105844e-2,4.9109999999999765e-2,147694347,119,null,null,null,null,null,null,null],[5.105903299408965e-2,5.105000000000004e-2,153189114,125,null,null,null,null,null,null,null],[5.8767840993823484e-2,5.8751e-2,176313192,131,null,null,null,null,null,null,null],[6.1116322001907974e-2,6.109000000000009e-2,183358917,138,null,null,null,null,null,null,null],[6.032625900115818e-2,6.031200000000059e-2,180990360,144,null,null,null,null,null,null,null],[6.322923299740069e-2,6.307799999999997e-2,189696843,152,null,null,null,null,null,null,null],[6.749189800757449e-2,6.734400000000029e-2,202485300,159,null,null,null,null,null,null,null],[7.288129499647766e-2,7.276299999999924e-2,218656761,167,null,null,null,null,null,null,null],[7.198112100013532e-2,7.19189999999994e-2,215954664,176,null,null,null,null,null,null,null],[8.068280600127764e-2,8.02839999999998e-2,242061459,185,null,null,null,null,null,null,null],[8.54872360068839e-2,8.534500000000023e-2,256472037,194,null,null,null,null,null,null,null],[9.156528698804323e-2,9.129300000000029e-2,274707624,204,null,null,null,null,null,null,null],[9.489089500857517e-2,9.486300000000014e-2,284686293,214,null,null,null,null,null,null,null],[9.760502500284929e-2,9.746900000000025e-2,292823181,224,null,null,null,null,null,null,null],[0.1018859930045437,0.10181599999999946,305672520,236,null,null,null,null,null,null,null],[0.10360613200464286,0.10360000000000014,310827864,247,null,null,null,null,null,null,null],[0.10710499799461104,0.10707099999999947,321326193,260,null,null,null,null,null,null,null],[0.11241216700000223,0.11231999999999864,337248927,273,null,null,null,null,null,null,null],[0.12447735101159196,0.12443500000000007,373444431,287,null,null,null,null,null,null,null],[0.13466813700506464,0.1345900000000011,404014824,301,null,null,null,null,null,null,null],[0.13453525300428737,0.13429699999999833,403614867,316,null,null,null,null,null,null,null],[0.14403926899831276,0.14395699999999856,432131301,332,null,null,null,null,null,null,null],[0.1550386500020977,0.1549479999999992,465129549,348,null,null,null,null,null,null,null],[0.16048880299786106,0.16045599999999993,481478077,366,null,null,null,null,null,null,null],[0.16249851600150578,0.16241400000000006,487505865,384,null,null,null,null,null,null,null],[0.17695814900798723,0.17687299999999873,530884335,403,null,null,null,null,null,null,null],[0.18539454801066313,0.18514099999999978,556195098,424,null,null,null,null,null,null,null],[0.18927786000131164,0.18897399999999998,567874746,445,null,null,null,null,null,null,null],[0.19741793199500535,0.19728800000000035,592264116,467,null,null,null,null,null,null,null],[0.20815216700430028,0.20814199999999872,624465981,490,null,null,null,null,null,null,null],[0.22360020500491373,0.22304400000000157,670812555,515,null,null,null,null,null,null,null],[0.2300362850073725,0.22974100000000064,690119778,541,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estUpperBound":9.965182535757156e-4,"estLowerBound":9.717015679656082e-4,"estPoint":9.834023486487435e-4,"estConfidenceLevel":0.95},"anRegress":[{"regRSquare":{"estUpperBound":0.998778123027603,"estLowerBound":0.9964744206033749,"estPoint":0.9977928557136216,"estConfidenceLevel":0.95},"regResponder":"time","regCoeffs":{"y":{"estUpperBound":8.7513072629214e-4,"estLowerBound":-6.664815375966974e-4,"estPoint":7.731327383175314e-5,"estConfidenceLevel":0.95},"iters":{"estUpperBound":9.957660914280916e-4,"estLowerBound":9.673761320326754e-4,"estPoint":9.804289843683626e-4,"estConfidenceLevel":0.95}}}],"anStdDev":{"estUpperBound":5.293618699753579e-5,"estLowerBound":3.4081093347903085e-5,"estPoint":4.208771108044901e-5,"estConfidenceLevel":0.95},"anOutlierVar":{"ovFraction":0.3242997877892952,"ovDesc":"moderate","ovEffect":"Moderate"},"anOverhead":2.118761347633535e-6},"reportKDEs":[{"kdeValues":[8.8028857112626e-4,8.820374005964849e-4,8.837862300667098e-4,8.855350595369347e-4,8.872838890071597e-4,8.890327184773846e-4,8.907815479476095e-4,8.925303774178344e-4,8.942792068880593e-4,8.960280363582842e-4,8.977768658285091e-4,8.99525695298734e-4,9.01274524768959e-4,9.030233542391838e-4,9.047721837094087e-4,9.065210131796336e-4,9.082698426498585e-4,9.100186721200834e-4,9.117675015903083e-4,9.135163310605332e-4,9.152651605307581e-4,9.17013990000983e-4,9.18762819471208e-4,9.205116489414329e-4,9.222604784116578e-4,9.240093078818827e-4,9.257581373521076e-4,9.275069668223325e-4,9.292557962925574e-4,9.310046257627823e-4,9.327534552330072e-4,9.345022847032322e-4,9.362511141734571e-4,9.37999943643682e-4,9.397487731139069e-4,9.414976025841318e-4,9.432464320543567e-4,9.449952615245816e-4,9.467440909948065e-4,9.484929204650315e-4,9.502417499352564e-4,9.519905794054812e-4,9.537394088757061e-4,9.55488238345931e-4,9.572370678161559e-4,9.589858972863808e-4,9.607347267566057e-4,9.624835562268306e-4,9.642323856970555e-4,9.659812151672805e-4,9.677300446375054e-4,9.694788741077303e-4,9.712277035779552e-4,9.729765330481801e-4,9.74725362518405e-4,9.764741919886299e-4,9.782230214588547e-4,9.799718509290796e-4,9.817206803993046e-4,9.834695098695295e-4,9.852183393397544e-4,9.869671688099793e-4,9.887159982802042e-4,9.904648277504291e-4,9.92213657220654e-4,9.93962486690879e-4,9.957113161611038e-4,9.974601456313288e-4,9.992089751015537e-4,1.0009578045717786e-3,1.0027066340420035e-3,1.0044554635122284e-3,1.0062042929824533e-3,1.0079531224526782e-3,1.0097019519229031e-3,1.011450781393128e-3,1.013199610863353e-3,1.0149484403335779e-3,1.0166972698038028e-3,1.0184460992740277e-3,1.0201949287442526e-3,1.0219437582144775e-3,1.0236925876847024e-3,1.0254414171549273e-3,1.0271902466251522e-3,1.0289390760953772e-3,1.030687905565602e-3,1.032436735035827e-3,1.034185564506052e-3,1.0359343939762768e-3,1.0376832234465017e-3,1.0394320529167266e-3,1.0411808823869515e-3,1.0429297118571765e-3,1.0446785413274014e-3,1.0464273707976263e-3,1.0481762002678512e-3,1.049925029738076e-3,1.051673859208301e-3,1.053422688678526e-3,1.0551715181487506e-3,1.0569203476189755e-3,1.0586691770892004e-3,1.0604180065594253e-3,1.0621668360296503e-3,1.0639156654998752e-3,1.0656644949701e-3,1.067413324440325e-3,1.06916215391055e-3,1.0709109833807748e-3,1.0726598128509997e-3,1.0744086423212246e-3,1.0761574717914496e-3,1.0779063012616745e-3,1.0796551307318994e-3,1.0814039602021243e-3,1.0831527896723492e-3,1.0849016191425741e-3,1.086650448612799e-3,1.088399278083024e-3,1.0901481075532488e-3,1.0918969370234738e-3,1.0936457664936987e-3,1.0953945959639236e-3,1.0971434254341485e-3,1.0988922549043734e-3,1.1006410843745983e-3,1.1023899138448232e-3],"kdeType":"time","kdePDF":[773.9308062064206,785.5548835713449,808.8456106992234,843.8919551127017,890.835676949749,949.8779718983009,1021.2832639160785,1105.3767146324642,1202.5321742929568,1313.1479636712957,1437.6090012104569,1576.2352747403531,1729.2183582871705,1896.549417668927,2077.9437472754066,2272.7681545405267,2479.978302513783,2698.0733190538153,2925.074519464096,3158.533961791844,3395.576813475831,3632.9792625142836,3867.281110424356,4094.929427521918,4312.446944078439,4516.616410297769,4704.670190882452,4874.473048544376,5024.6855582468,5154.895971025311,5265.709640563354,5358.78729427137,5436.826356894631,5503.483031697268,5563.236664802958,5621.201772307438,5682.896688806846,5753.980802202367,5839.974517096864,5945.977252912425,6076.3988422592865,6234.718666369462,6423.284870998785,6643.16326476346,6894.042295564383,7174.19714286936,7480.512756840483,7808.562872596509,8152.739801549711,8506.428225451124,8862.215266170475,9212.128664183272,9547.894804719288,9861.208399030214,10144.00569911467,10388.73309552848,10588.602798390368,10737.827096685489,10831.822569846929,10867.37577303048,10842.762523563564,10757.814132638572,10613.925828208481,10414.005173309783,10162.361357364367,9864.539584176717,9527.108086451495,9157.408223206867,8763.280347652719,8352.77942472689,7933.894593995963,7514.2860082010575,7101.050451945062,6700.52468873138,6318.132499753999,5958.278293063549,5624.287285039513,5318.389834235527,5041.745697817262,4794.502838632791,4575.884895496868,4384.301422601025,4217.475340786258,4072.582544851935,3946.3991164736913,3835.4519840539706,3736.1690887563027,3645.025160172192,3558.6791280617863,3474.099087504827,3388.6706990555485,3300.2850442167005,3207.402348684855,3109.088675709979,3005.0236832648347,2895.478794942582,2781.266584253121,2663.6637182634163,2544.3113374011846,2425.0981476842894,2308.032659235312,2195.1118239832704,2088.193729322197,1988.8819415974206,1898.4285408670494,1817.661855376696,1746.9434330203287,1686.1569539911584,1634.729702148515,1591.6850081654025,1555.7219109416112,1525.316319726958,1498.836358104168,1474.6634733288865,1451.3104074542696,1427.5273106197633,1402.3881371515783,1375.350948536578,1346.287744996205,1315.4818034225452,1283.593024791956,1251.594283923444,1220.684026550572,1192.1821920034301,1167.417809580184,1147.61722590502,1133.8018265052528,1126.7033306856829]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":2,"reportName":"quotes-at-end/regex/2000","reportOutliers":{"highSevere":0,"highMild":2,"lowMild":1,"samplesSeen":42,"lowSevere":0},"reportMeasured":[[7.598149968544021e-4,7.590000000003982e-4,2272815,1,null,null,null,null,null,null,null],[1.6034629952628165e-3,1.6050000000014109e-3,4812825,2,null,null,null,null,null,null,null],[2.7613759884843603e-3,2.7609999999995694e-3,8287842,3,null,null,null,null,null,null,null],[3.577265000785701e-3,3.5780000000009693e-3,10737669,4,null,null,null,null,null,null,null],[4.322292996221222e-3,4.323000000001187e-3,12970182,5,null,null,null,null,null,null,null],[5.31875500746537e-3,5.318999999998297e-3,15962526,6,null,null,null,null,null,null,null],[5.969229998299852e-3,5.967999999999307e-3,17911083,7,null,null,null,null,null,null,null],[7.4713310023071244e-3,7.46800000000114e-3,22427733,8,null,null,null,null,null,null,null],[1.2190398992970586e-2,1.0244000000001918e-2,36595938,9,null,null,null,null,null,null,null],[1.0582394999801181e-2,1.0580000000000922e-2,31757187,10,null,null,null,null,null,null,null],[1.0673315002350137e-2,1.0647999999999769e-2,32032506,11,null,null,null,null,null,null,null],[1.0727264001616277e-2,1.0707000000000022e-2,32188386,12,null,null,null,null,null,null,null],[1.1802754990640096e-2,1.1794999999999334e-2,35415423,13,null,null,null,null,null,null,null],[1.2560688992380165e-2,1.256200000000085e-2,37689306,14,null,null,null,null,null,null,null],[1.4720891005708836e-2,1.471700000000098e-2,44171877,15,null,null,null,null,null,null,null],[1.6740366001613438e-2,1.6734999999998834e-2,50232684,16,null,null,null,null,null,null,null],[1.902977199642919e-2,1.902600000000021e-2,57102528,17,null,null,null,null,null,null,null],[1.695799500157591e-2,1.6951000000000604e-2,50881094,18,null,null,null,null,null,null,null],[2.071460199658759e-2,2.0712000000001396e-2,62154933,19,null,null,null,null,null,null,null],[1.901551899209153e-2,1.9002000000000407e-2,57058872,20,null,null,null,null,null,null,null],[1.9141308002872393e-2,1.9141000000001185e-2,57430686,21,null,null,null,null,null,null,null],[2.0158679006271996e-2,2.0142999999999134e-2,60485778,22,null,null,null,null,null,null,null],[2.2207411006093025e-2,2.2206999999999866e-2,66629319,23,null,null,null,null,null,null,null],[2.4374478991376236e-2,2.427699999999966e-2,73133208,25,null,null,null,null,null,null,null],[2.4229493996244855e-2,2.4220999999998938e-2,72699723,26,null,null,null,null,null,null,null],[2.653673800523393e-2,2.6530999999998528e-2,79623858,27,null,null,null,null,null,null,null],[2.6698973000748083e-2,2.6688000000000045e-2,80105790,28,null,null,null,null,null,null,null],[2.7999270998407155e-2,2.797699999999992e-2,84009975,30,null,null,null,null,null,null,null],[2.906214600079693e-2,2.904599999999924e-2,87195174,31,null,null,null,null,null,null,null],[3.0645387989352457e-2,3.064600000000084e-2,91944342,33,null,null,null,null,null,null,null],[3.52091310051037e-2,3.515500000000138e-2,105636996,35,null,null,null,null,null,null,null],[3.5555715003283694e-2,3.5538000000000736e-2,106679355,36,null,null,null,null,null,null,null],[3.415534600208048e-2,3.4145000000000536e-2,102478197,38,null,null,null,null,null,null,null],[3.681181601132266e-2,3.6793000000001186e-2,110447259,40,null,null,null,null,null,null,null],[4.423063699505292e-2,4.4014000000000664e-2,132703305,42,null,null,null,null,null,null,null],[4.579353399458341e-2,4.574799999999968e-2,137391666,44,null,null,null,null,null,null,null],[4.653603800397832e-2,4.64960000000012e-2,139620231,47,null,null,null,null,null,null,null],[4.566051400615834e-2,4.565400000000075e-2,136989135,49,null,null,null,null,null,null,null],[5.6190309987869114e-2,5.599999999999916e-2,168583993,52,null,null,null,null,null,null,null],[5.358728198916651e-2,5.354700000000179e-2,160771569,54,null,null,null,null,null,null,null],[5.51501590089174e-2,5.513100000000115e-2,165464056,57,null,null,null,null,null,null,null],[5.9299332002410665e-2,5.926399999999887e-2,177908214,60,null,null,null,null,null,null,null],[5.916956698638387e-2,5.9155999999999764e-2,177518490,63,null,null,null,null,null,null,null],[6.455405299493577e-2,6.4527e-2,193673535,66,null,null,null,null,null,null,null],[6.503214700205717e-2,6.500400000000006e-2,195112428,69,null,null,null,null,null,null,null],[6.723053799942136e-2,6.720999999999933e-2,201702084,73,null,null,null,null,null,null,null],[8.237605099566281e-2,8.222199999999802e-2,247138377,76,null,null,null,null,null,null,null],[7.902933801233303e-2,7.89439999999999e-2,237099900,80,null,null,null,null,null,null,null],[8.298412700241897e-2,8.296499999999973e-2,248961885,84,null,null,null,null,null,null,null],[8.594714698847383e-2,8.592200000000005e-2,257853333,89,null,null,null,null,null,null,null],[9.153775099548511e-2,9.124199999999938e-2,274625202,93,null,null,null,null,null,null,null],[9.743788100604434e-2,9.735899999999909e-2,292322898,98,null,null,null,null,null,null,null],[0.10762501099088695,0.10736699999999999,322886574,103,null,null,null,null,null,null,null],[0.10868367900548037,0.10859899999999811,326061657,108,null,null,null,null,null,null,null],[0.10949686000822112,0.10946099999999781,328501047,113,null,null,null,null,null,null,null],[0.11602713199681602,0.11599899999999863,348090939,119,null,null,null,null,null,null,null],[0.11666714699822478,0.11647599999999869,350014603,125,null,null,null,null,null,null,null],[0.1327550499991048,0.13265499999999975,398276612,131,null,null,null,null,null,null,null],[0.1406300639937399,0.14029500000000006,421899351,138,null,null,null,null,null,null,null],[0.1385479159944225,0.1383689999999973,415654056,144,null,null,null,null,null,null,null],[0.15708503700443543,0.1561830000000004,471276378,152,null,null,null,null,null,null,null],[0.16420118999667466,0.1639670000000013,492611400,159,null,null,null,null,null,null,null],[0.16532879299484193,0.1652129999999996,495998904,167,null,null,null,null,null,null,null],[0.16935146400646772,0.168944999999999,508065990,176,null,null,null,null,null,null,null],[0.1810098079877207,0.1806750000000008,543041760,185,null,null,null,null,null,null,null],[0.19002004599315114,0.1897999999999982,570071937,194,null,null,null,null,null,null,null],[0.19237629500275943,0.19216400000000178,577140132,204,null,null,null,null,null,null,null],[0.20051030699687544,0.20047699999999935,601543614,214,null,null,null,null,null,null,null],[0.2209670120064402,0.22066800000000164,662913228,224,null,null,null,null,null,null,null],[0.2296995859942399,0.22935700000000026,689108406,236,null,null,null,null,null,null,null],[0.2454028169886442,0.245200999999998,736220607,247,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estUpperBound":1.5347260443549767e-3,"estLowerBound":1.50062162571105e-3,"estPoint":1.5158980525330035e-3,"estConfidenceLevel":0.95},"anRegress":[{"regRSquare":{"estUpperBound":0.9991465061933904,"estLowerBound":0.995586355585591,"estPoint":0.997737129076845,"estConfidenceLevel":0.95},"regResponder":"time","regCoeffs":{"y":{"estUpperBound":1.0165307814113756e-3,"estLowerBound":-5.777223935479277e-4,"estPoint":2.504498274308768e-4,"estConfidenceLevel":0.95},"iters":{"estUpperBound":1.5362980573553533e-3,"estLowerBound":1.4946501834776785e-3,"estPoint":1.5117813005521992e-3,"estConfidenceLevel":0.95}}}],"anStdDev":{"estUpperBound":7.362009805872924e-5,"estLowerBound":4.388409563397097e-5,"estPoint":5.673340794639664e-5,"estConfidenceLevel":0.95},"anOutlierVar":{"ovFraction":0.24254734713863602,"ovDesc":"moderate","ovEffect":"Moderate"},"anOverhead":2.118761347633535e-6},"reportKDEs":[{"kdeValues":[1.399463078441755e-3,1.4019545966353782e-3,1.4044461148290015e-3,1.4069376330226248e-3,1.4094291512162479e-3,1.4119206694098712e-3,1.4144121876034945e-3,1.4169037057971178e-3,1.419395223990741e-3,1.4218867421843643e-3,1.4243782603779874e-3,1.4268697785716107e-3,1.429361296765234e-3,1.4318528149588573e-3,1.4343443331524806e-3,1.4368358513461039e-3,1.4393273695397272e-3,1.4418188877333502e-3,1.4443104059269735e-3,1.4468019241205968e-3,1.4492934423142201e-3,1.4517849605078434e-3,1.4542764787014667e-3,1.45676799689509e-3,1.459259515088713e-3,1.4617510332823364e-3,1.4642425514759597e-3,1.466734069669583e-3,1.4692255878632062e-3,1.4717171060568295e-3,1.4742086242504528e-3,1.476700142444076e-3,1.4791916606376992e-3,1.4816831788313225e-3,1.4841746970249458e-3,1.486666215218569e-3,1.4891577334121924e-3,1.4916492516058154e-3,1.4941407697994387e-3,1.496632287993062e-3,1.4991238061866853e-3,1.5016153243803086e-3,1.504106842573932e-3,1.5065983607675552e-3,1.5090898789611783e-3,1.5115813971548016e-3,1.5140729153484249e-3,1.5165644335420482e-3,1.5190559517356715e-3,1.5215474699292947e-3,1.5240389881229178e-3,1.5265305063165411e-3,1.5290220245101644e-3,1.5315135427037877e-3,1.534005060897411e-3,1.5364965790910343e-3,1.5389880972846576e-3,1.5414796154782807e-3,1.543971133671904e-3,1.5464626518655272e-3,1.5489541700591505e-3,1.5514456882527738e-3,1.5539372064463971e-3,1.5564287246400202e-3,1.5589202428336435e-3,1.5614117610272668e-3,1.56390327922089e-3,1.5663947974145134e-3,1.5688863156081367e-3,1.57137783380176e-3,1.5738693519953832e-3,1.5763608701890063e-3,1.5788523883826296e-3,1.581343906576253e-3,1.5838354247698762e-3,1.5863269429634995e-3,1.5888184611571228e-3,1.5913099793507459e-3,1.5938014975443691e-3,1.5962930157379924e-3,1.5987845339316157e-3,1.601276052125239e-3,1.6037675703188623e-3,1.6062590885124856e-3,1.6087506067061087e-3,1.611242124899732e-3,1.6137336430933553e-3,1.6162251612869786e-3,1.6187166794806019e-3,1.6212081976742251e-3,1.6236997158678482e-3,1.6261912340614715e-3,1.6286827522550948e-3,1.631174270448718e-3,1.6336657886423414e-3,1.6361573068359647e-3,1.638648825029588e-3,1.641140343223211e-3,1.6436318614168343e-3,1.6461233796104576e-3,1.648614897804081e-3,1.6511064159977042e-3,1.6535979341913275e-3,1.6560894523849506e-3,1.6585809705785739e-3,1.6610724887721972e-3,1.6635640069658205e-3,1.6660555251594438e-3,1.668547043353067e-3,1.6710385615466903e-3,1.6735300797403136e-3,1.6760215979339367e-3,1.67851311612756e-3,1.6810046343211833e-3,1.6834961525148066e-3,1.6859876707084299e-3,1.688479188902053e-3,1.6909707070956763e-3,1.6934622252892995e-3,1.6959537434829228e-3,1.6984452616765461e-3,1.7009367798701694e-3,1.7034282980637927e-3,1.705919816257416e-3,1.708411334451039e-3,1.7109028526446624e-3,1.7133943708382857e-3,1.715885889031909e-3],"kdeType":"time","kdePDF":[1957.7474847985504,1970.7004839731405,1996.5302664785172,2035.0862767202404,2086.1472175699564,2149.4260754536167,2224.5761601750214,2311.197664680799,2408.844208716861,2517.0288344132905,2635.228971633021,2762.8899831471044,2899.427027627558,3044.2251323717815,3196.6375356216827,3355.982526983653,3521.5391701320464,3692.5424217765612,3868.1782536794194,4047.5794319295715,4229.822604778751,4413.927296090938,4598.857298893494,4783.5248195707645,4966.797548220397,5147.508637496442,5324.469375358515,5496.484151398658,5662.367155884177,5820.960127427296,5971.150388409366,6111.888382385837,6242.203955991095,6361.220706459636,6468.167837979635,6562.389125597372,6643.348761798209,6710.634044389999,6763.955040965223,6803.1415221103,6828.137581839427,6838.994451552517,6835.862058729055,6818.979882867035,6788.667621773414,6745.316107338017,6689.378810039419,6621.364155972266,6541.828760171631,6451.371566162659,6350.628783479477,6240.269439888904,6120.991318191881,5993.517030897126,5858.5899990330245,5716.970140515587,5569.429133253631,5416.7451914123585,5259.697371985066,5099.059504976946,4935.593906662617,4770.045085409232,4603.133679092501,4435.550869892342,4267.953506131976,4100.960123813724,3935.1480064106395,3771.0513555078287,3609.160573129692,3449.9225854281926,3293.7420729477108,3140.9834202419574,2991.9731612783207,2847.002679386909,2706.330922362351,2570.186913897083,2438.771879453468,2312.260854343466,2190.8036996366163,2074.525512544003,1963.5264770643037,1857.881253258608,1757.6380456195916,1662.8175197413727,1573.4117502152353,1489.3833810082087,1410.6651634032232,1337.1600078822478,1268.7416479862998,1205.255969664154,1146.5230126842216,1092.339605066904,1042.4825506069392,996.7122562367524,954.7766623081948,916.4153260397964,881.3635066656136,849.3561096185163,820.1313649841013,793.4341404370134,769.0188184467611,746.6516990259198,726.1129200103611,707.1979143566264,689.7184461809865,673.5032827825696,658.3985678930325,644.2679617956863,630.9926073733501,618.4709688167154,606.618573392203,595.3676684003705,584.6667874589541,574.480204654615,564.7872437890895,555.5814043164409,546.8692664620464,538.6691455974867,531.0094796962914,523.9269524453548,517.4643766266395,511.6683856213712,506.5870030457639,502.2671793564252,498.7523977666528,496.08045843904426,494.2815487138775,493.37669784664985]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":3,"reportName":"quotes-at-end/regex/3000","reportOutliers":{"highSevere":0,"highMild":2,"lowMild":0,"samplesSeen":43,"lowSevere":0},"reportMeasured":[[1.1296559969196096e-3,1.129000000002378e-3,3381327,1,null,null,null,null,null,null,null],[3.0128090002108365e-3,3.0129999999992663e-3,9046233,2,null,null,null,null,null,null,null],[4.449903994100168e-3,4.450000000002063e-3,13354482,3,null,null,null,null,null,null,null],[6.126125997980125e-3,6.1259999999982995e-3,18384093,4,null,null,null,null,null,null,null],[7.146440999349579e-3,7.146999999999792e-3,21444288,5,null,null,null,null,null,null,null],[8.72021600662265e-3,8.71800000000178e-3,26173458,6,null,null,null,null,null,null,null],[1.4585498996893875e-2,1.4274000000000342e-2,43777410,7,null,null,null,null,null,null,null],[1.1466796990134753e-2,1.1444000000000898e-2,34409199,8,null,null,null,null,null,null,null],[1.4020588991115801e-2,1.4006999999999437e-2,42079644,9,null,null,null,null,null,null,null],[1.5379693999420851e-2,1.5375999999999834e-2,46149231,10,null,null,null,null,null,null,null],[1.5945949009619653e-2,1.5946999999997047e-2,47846277,11,null,null,null,null,null,null,null],[1.737109199166298e-2,1.737100000000069e-2,52119843,12,null,null,null,null,null,null,null],[1.891621100367047e-2,1.891600000000082e-2,56756019,13,null,null,null,null,null,null,null],[2.309843299735803e-2,2.298499999999848e-2,69310350,14,null,null,null,null,null,null,null],[2.3629153991350904e-2,2.3624000000001644e-2,70897080,15,null,null,null,null,null,null,null],[2.311897199251689e-2,2.3119000000001222e-2,69366177,16,null,null,null,null,null,null,null],[2.6945454999804497e-2,2.6923000000003583e-2,80848989,17,null,null,null,null,null,null,null],[2.5846281001577154e-2,2.5846000000001368e-2,77547330,18,null,null,null,null,null,null,null],[2.777221699943766e-2,2.7737999999999374e-2,83328969,19,null,null,null,null,null,null,null],[2.8435550004360266e-2,2.8435000000001764e-2,85314696,20,null,null,null,null,null,null,null],[3.029839500959497e-2,3.0260000000001952e-2,90903516,21,null,null,null,null,null,null,null],[3.306638800131623e-2,3.303100000000114e-2,99211230,22,null,null,null,null,null,null,null],[3.657316300086677e-2,3.655200000000036e-2,109731933,23,null,null,null,null,null,null,null],[3.587697500188369e-2,3.587699999999927e-2,107638386,25,null,null,null,null,null,null,null],[4.0284287999384105e-2,3.9776000000003364e-2,120863424,26,null,null,null,null,null,null,null],[3.855441900668666e-2,3.854499999999916e-2,115673922,27,null,null,null,null,null,null,null],[4.042426800879184e-2,4.040700000000186e-2,121283364,28,null,null,null,null,null,null,null],[4.724269500002265e-2,4.718400000000145e-2,141739821,30,null,null,null,null,null,null,null],[4.640921599639114e-2,4.626599999999925e-2,139239288,31,null,null,null,null,null,null,null],[5.036629100504797e-2,5.036000000000129e-2,151109583,33,null,null,null,null,null,null,null],[4.990516699035652e-2,4.9906000000000006e-2,149724555,35,null,null,null,null,null,null,null],[5.683535999560263e-2,5.678900000000198e-2,170521350,36,null,null,null,null,null,null,null],[5.884877999778837e-2,5.87809999999962e-2,176559891,38,null,null,null,null,null,null,null],[6.604679599695373e-2,6.60109999999996e-2,198154130,40,null,null,null,null,null,null,null],[6.407491400022991e-2,6.404700000000219e-2,192236151,42,null,null,null,null,null,null,null],[6.548597499204334e-2,6.537600000000054e-2,196469859,44,null,null,null,null,null,null,null],[6.957213798887096e-2,6.950400000000201e-2,208728843,47,null,null,null,null,null,null,null],[7.426194699655753e-2,7.419400000000209e-2,222797877,49,null,null,null,null,null,null,null],[7.573726699047256e-2,7.560399999999845e-2,227223819,52,null,null,null,null,null,null,null],[8.028980600647628e-2,8.010299999999759e-2,240879168,54,null,null,null,null,null,null,null],[8.800889099074993e-2,8.763600000000338e-2,264033648,57,null,null,null,null,null,null,null],[9.225841698935255e-2,9.208199999999778e-2,276790017,60,null,null,null,null,null,null,null],[9.284047500113957e-2,9.227999999999881e-2,278532432,63,null,null,null,null,null,null,null],[9.851047499978449e-2,9.849300000000127e-2,295543647,66,null,null,null,null,null,null,null],[0.10562378299073316,0.10554799999999886,316882518,69,null,null,null,null,null,null,null],[0.10798383101064246,0.10797200000000018,323962029,73,null,null,null,null,null,null,null],[0.11192901800677646,0.11190999999999818,335798292,76,null,null,null,null,null,null,null],[0.12656963999324944,0.12648400000000137,379720857,80,null,null,null,null,null,null,null],[0.12762158300029114,0.1274140000000017,382875183,84,null,null,null,null,null,null,null],[0.15036810099263676,0.1500029999999981,451118584,89,null,null,null,null,null,null,null],[0.15075515999342315,0.14958700000000036,452275888,93,null,null,null,null,null,null,null],[0.15293945900339168,0.15273799999999937,458830218,98,null,null,null,null,null,null,null],[0.15898827400815208,0.15888099999999739,476975763,103,null,null,null,null,null,null,null],[0.16321113900630735,0.16315499999999972,489642615,108,null,null,null,null,null,null,null],[0.17102367999905255,0.17096699999999743,513082299,113,null,null,null,null,null,null,null],[0.1758656419988256,0.17581500000000005,527609214,119,null,null,null,null,null,null,null],[0.18450895400019363,0.18426799999999943,553538799,125,null,null,null,null,null,null,null],[0.19855126200127415,0.19852100000000306,595675515,131,null,null,null,null,null,null,null],[0.20879413600778207,0.20872099999999705,626393190,138,null,null,null,null,null,null,null],[0.2144727410050109,0.21440799999999882,643430367,144,null,null,null,null,null,null,null],[0.22501296299742535,0.22473300000000052,675047985,152,null,null,null,null,null,null,null],[0.2357934989995556,0.2356650000000009,707391798,159,null,null,null,null,null,null,null],[0.255518588994164,0.2543840000000017,766569708,167,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estUpperBound":2.292621953506672e-3,"estLowerBound":2.113760881184046e-3,"estPoint":2.1570241714561392e-3,"estConfidenceLevel":0.95},"anRegress":[{"regRSquare":{"estUpperBound":0.9985370484030429,"estLowerBound":0.930727976317586,"estPoint":0.9763135896036,"estConfidenceLevel":0.95},"regResponder":"time","regCoeffs":{"y":{"estUpperBound":1.7716172508653377e-3,"estLowerBound":-9.690687580720352e-4,"estPoint":2.822943812748053e-4,"estConfidenceLevel":0.95},"iters":{"estUpperBound":2.2323218171748167e-3,"estLowerBound":2.103383226256286e-3,"estPoint":2.1572014278432553e-3,"estConfidenceLevel":0.95}}}],"anStdDev":{"estUpperBound":4.711654717410389e-4,"estLowerBound":9.03516916041988e-5,"estPoint":2.2366910328583742e-4,"estConfidenceLevel":0.95},"anOutlierVar":{"ovFraction":0.7010461419115407,"ovDesc":"severe","ovEffect":"Severe"},"anOverhead":2.118761347633535e-6},"reportKDEs":[{"kdeValues":[1.8220955454464475e-3,1.8359004440713926e-3,1.849705342696338e-3,1.8635102413212831e-3,1.8773151399462285e-3,1.8911200385711736e-3,1.904924937196119e-3,1.9187298358210641e-3,1.9325347344460095e-3,1.9463396330709547e-3,1.9601445316959e-3,1.9739494303208454e-3,1.9877543289457903e-3,2.0015592275707357e-3,2.015364126195681e-3,2.0291690248206264e-3,2.0429739234455713e-3,2.0567788220705167e-3,2.070583720695462e-3,2.084388619320407e-3,2.0981935179453523e-3,2.1119984165702977e-3,2.125803315195243e-3,2.139608213820188e-3,2.1534131124451334e-3,2.1672180110700787e-3,2.181022909695024e-3,2.194827808319969e-3,2.2086327069449144e-3,2.2224376055698597e-3,2.236242504194805e-3,2.25004740281975e-3,2.2638523014446954e-3,2.2776572000696407e-3,2.2914620986945857e-3,2.305266997319531e-3,2.3190718959444764e-3,2.3328767945694218e-3,2.346681693194367e-3,2.360486591819312e-3,2.3742914904442574e-3,2.3880963890692023e-3,2.4019012876941477e-3,2.415706186319093e-3,2.4295110849440384e-3,2.443315983568984e-3,2.4571208821939287e-3,2.470925780818874e-3,2.4847306794438194e-3,2.4985355780687644e-3,2.5123404766937097e-3,2.526145375318655e-3,2.5399502739436005e-3,2.553755172568546e-3,2.5675600711934908e-3,2.581364969818436e-3,2.595169868443381e-3,2.6089747670683264e-3,2.6227796656932718e-3,2.636584564318217e-3,2.6503894629431625e-3,2.6641943615681074e-3,2.677999260193053e-3,2.691804158817998e-3,2.705609057442943e-3,2.7194139560678884e-3,2.733218854692834e-3,2.747023753317779e-3,2.7608286519427245e-3,2.7746335505676695e-3,2.788438449192615e-3,2.8022433478175597e-3,2.816048246442505e-3,2.8298531450674505e-3,2.843658043692396e-3,2.857462942317341e-3,2.8712678409422866e-3,2.8850727395672315e-3,2.898877638192177e-3,2.9126825368171218e-3,2.926487435442067e-3,2.9402923340670125e-3,2.954097232691958e-3,2.9679021313169032e-3,2.981707029941848e-3,2.9955119285667935e-3,3.0093168271917384e-3,3.023121725816684e-3,3.036926624441629e-3,3.0507315230665745e-3,3.06453642169152e-3,3.0783413203164653e-3,3.09214621894141e-3,3.1059511175663555e-3,3.1197560161913005e-3,3.133560914816246e-3,3.147365813441191e-3,3.1611707120661366e-3,3.174975610691082e-3,3.188780509316027e-3,3.202585407940972e-3,3.216390306565917e-3,3.2301952051908625e-3,3.244000103815808e-3,3.2578050024407532e-3,3.2716099010656986e-3,3.285414799690644e-3,3.299219698315589e-3,3.3130245969405342e-3,3.326829495565479e-3,3.3406343941904245e-3,3.35443929281537e-3,3.3682441914403153e-3,3.3820490900652606e-3,3.3958539886902056e-3,3.409658887315151e-3,3.423463785940096e-3,3.437268684565041e-3,3.4510735831899866e-3,3.464878481814932e-3,3.4786833804398773e-3,3.4924882790648227e-3,3.5062931776897676e-3,3.520098076314713e-3,3.533902974939658e-3,3.5477078735646032e-3,3.5615127721895486e-3,3.575317670814494e-3],"kdeType":"time","kdePDF":[37.55416762804361,51.011393890761696,79.88255943265953,127.78597267327658,199.42940363281772,299.8156179494559,433.33412185904814,602.8936247020577,809.2547073989293,1050.6711884848778,1322.8605417832903,1619.2416525064111,1931.3398227105902,2249.2696872799524,2562.2402008276886,2859.051476881476,3128.5644664875913,3360.1390225309315,3544.0668793560126,3672.0549042981297,3737.7991383488184,3737.6106497744217,3670.9471858752872,3540.652994394989,3352.777966899363,3116.0179190950726,2840.983271110451,2539.5402995262916,2224.337294709553,1908.4148114240784,1604.664940227256,1324.9631101306443,1079.0238723582897,873.2793556644649,710.1759605923153,588.1626109861515,502.3776906923252,445.7898929210192,410.4410323944178,388.5024928086794,373.01741817667806,358.3501143524069,340.43151681535176,316.87109375933426,286.9470136269297,251.4434894543895,212.30898291101255,172.15779072711499,133.69980779229383,99.2216688321988,70.2339092600516,47.3457486551358,30.356484089925473,18.49250584116906,10.693780775998357,5.8660077447272085,3.0504984980653376,1.5031553153616228,0.7015665303150161,0.310045357398208,0.12970566333792274,5.1354406415359856e-2,1.924008769041428e-2,6.820039224938184e-3,2.287014065452738e-3,7.254609825307967e-4,2.1766635872050272e-4,6.176970801174802e-5,1.6578552347582084e-5,4.208124986762616e-6,1.0101542918726436e-6,2.2931771824956558e-7,4.922778345337064e-8,9.9949523731605e-9,1.9174408985444643e-9,3.4895087671293356e-10,5.829040595485988e-11,1.0258604850284954e-11,-2.2163652454319344e-13,-6.332472129805527e-14,-1.8364169176436027e-12,-6.332472129805527e-13,-1.1081826227159673e-12,1.20316970466305e-12,8.073901965502046e-12,5.936692621692682e-11,3.467345114675016e-10,1.9164593653643447e-9,9.98320563735971e-9,4.91689864496454e-8,2.2896794415147577e-7,1.0082377850137381e-6,4.198137158420602e-6,1.6529374321528476e-5,6.154067829433092e-5,2.166577736666752e-4,7.212609262118156e-4,2.2704747077134275e-3,6.758449373246844e-3,1.9023200926131224e-2,5.0632137100567076e-2,0.12743098960838872,0.303270373707686,0.6824817626127632,1.4523063900851176,2.922345630965947,5.560464137458969,10.004528880988975,17.021129424615356,27.383328683186797,41.65721563332134,59.92394154674589,81.51107881266151,104.84290655654081,127.51686410296477,146.6568714464867,159.49373324716578,164.01813778052178,159.49578706409937,146.66356835518084,127.53587077451503,104.89353449550302,81.63850879403101,60.22721169148395,42.3396973467629,28.83563506328472,19.94347505365282,15.56499301803855]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":4,"reportName":"quotes-at-end/regex/4000","reportOutliers":{"highSevere":1,"highMild":2,"lowMild":0,"samplesSeen":42,"lowSevere":0},"reportMeasured":[[1.8495379918022081e-3,1.8500000000010175e-3,5543202,1,null,null,null,null,null,null,null],[4.167541992501356e-3,4.1679999999999495e-3,12508077,2,null,null,null,null,null,null,null],[6.445962004363537e-3,6.445999999996843e-3,19343889,3,null,null,null,null,null,null,null],[8.557620996725745e-3,8.556999999999704e-3,25677546,4,null,null,null,null,null,null,null],[1.0855642991373315e-2,1.0847999999999303e-2,32589651,5,null,null,null,null,null,null,null],[1.595261599868536e-2,1.5682999999999225e-2,47880390,6,null,null,null,null,null,null,null],[1.5004815999418497e-2,1.4983999999998332e-2,45027222,7,null,null,null,null,null,null,null],[1.6173412004718557e-2,1.6159999999999286e-2,48534813,8,null,null,null,null,null,null,null],[1.9428915999014862e-2,1.9404999999999006e-2,58300567,9,null,null,null,null,null,null,null],[2.0858796997345053e-2,2.0841000000000776e-2,62589666,10,null,null,null,null,null,null,null],[2.664525600266643e-2,2.663400000000138e-2,79948266,11,null,null,null,null,null,null,null],[2.4163745998521335e-2,2.416399999999541e-2,72498012,12,null,null,null,null,null,null,null],[2.745339101238642e-2,2.725200000000072e-2,82372791,13,null,null,null,null,null,null,null],[2.8493849997175857e-2,2.8494000000002018e-2,85489785,14,null,null,null,null,null,null,null],[3.247751100570895e-2,3.247299999999953e-2,97443654,15,null,null,null,null,null,null,null],[3.350331699766684e-2,3.3500000000000085e-2,100522050,16,null,null,null,null,null,null,null],[3.3460414997534826e-2,3.3460999999999075e-2,100391253,17,null,null,null,null,null,null,null],[3.61338600050658e-2,3.6134000000000555e-2,108412980,18,null,null,null,null,null,null,null],[3.7636615001247264e-2,3.763700000000014e-2,112918842,19,null,null,null,null,null,null,null],[4.135728100663982e-2,4.1350999999998805e-2,124081908,20,null,null,null,null,null,null,null],[4.328522399009671e-2,4.3199999999998795e-2,129867744,21,null,null,null,null,null,null,null],[5.349911900702864e-2,5.348199999999537e-2,160513275,22,null,null,null,null,null,null,null],[5.1128341001458466e-2,5.1093999999999085e-2,153396778,23,null,null,null,null,null,null,null],[4.951454199908767e-2,4.9513999999998504e-2,148551747,25,null,null,null,null,null,null,null],[5.5767584999557585e-2,5.5763999999999925e-2,167317080,26,null,null,null,null,null,null,null],[5.484590999549255e-2,5.483299999999858e-2,164547642,27,null,null,null,null,null,null,null],[6.191876999218948e-2,6.189200000000028e-2,185770746,28,null,null,null,null,null,null,null],[6.111380900256336e-2,6.111399999999989e-2,183350817,30,null,null,null,null,null,null,null],[6.473697200999595e-2,6.472399999999467e-2,194225565,31,null,null,null,null,null,null,null],[7.31327339890413e-2,7.299400000000134e-2,219409920,33,null,null,null,null,null,null,null],[8.058902699849568e-2,8.021000000000456e-2,241786404,35,null,null,null,null,null,null,null],[7.900125700689387e-2,7.898099999999886e-2,237023331,36,null,null,null,null,null,null,null],[9.057311200012919e-2,8.943299999999965e-2,271734174,38,null,null,null,null,null,null,null],[8.458688500104472e-2,8.454599999999957e-2,253773915,40,null,null,null,null,null,null,null],[8.879921899642795e-2,8.878999999999948e-2,266407119,42,null,null,null,null,null,null,null],[8.995688999129925e-2,8.993200000000101e-2,269881545,44,null,null,null,null,null,null,null],[9.626419900450855e-2,9.624200000000371e-2,288805011,47,null,null,null,null,null,null,null],[0.10637266900448594,0.10636899999999727,319130163,49,null,null,null,null,null,null,null],[0.11138772900449112,0.1113660000000003,334175616,52,null,null,null,null,null,null,null],[0.12037240598874632,0.1203220000000016,361129008,54,null,null,null,null,null,null,null],[0.12146659700374585,0.12139100000000269,364412454,57,null,null,null,null,null,null,null],[0.20575400900270324,0.17747500000000116,617276184,60,null,null,null,null,null,null,null],[0.1301600459992187,0.130116000000001,390494946,63,null,null,null,null,null,null,null],[0.13779057200008538,0.13771900000000414,413386449,66,null,null,null,null,null,null,null],[0.1391234120092122,0.1391139999999993,417383277,69,null,null,null,null,null,null,null],[0.15751918499881867,0.15743600000000058,472574079,73,null,null,null,null,null,null,null],[0.1625616870005615,0.16249699999999834,487698906,76,null,null,null,null,null,null,null],[0.16293393599335104,0.16286999999999807,488815949,80,null,null,null,null,null,null,null],[0.17808570399938617,0.17781799999999848,534269853,84,null,null,null,null,null,null,null],[0.18641360600304324,0.18625000000000114,559254963,89,null,null,null,null,null,null,null],[0.19596340499992948,0.19591999999999743,587905392,93,null,null,null,null,null,null,null],[0.21066101199539844,0.21062299999999823,631998994,98,null,null,null,null,null,null,null],[0.219164568989072,0.21904900000000183,657507396,103,null,null,null,null,null,null,null],[0.23393160800333135,0.23361399999999932,701807655,108,null,null,null,null,null,null,null],[0.23800048499833792,0.23785600000000073,714015111,113,null,null,null,null,null,null,null],[0.2627161810087273,0.2621000000000038,788162583,119,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estUpperBound":2.717946992592386e-3,"estLowerBound":2.6533650960983927e-3,"estPoint":2.68351137937369e-3,"estConfidenceLevel":0.95},"anRegress":[{"regRSquare":{"estUpperBound":0.998485076655376,"estLowerBound":0.995728391985419,"estPoint":0.9972572785619814,"estConfidenceLevel":0.95},"regResponder":"time","regCoeffs":{"y":{"estUpperBound":2.1069365511895053e-3,"estLowerBound":-6.031968409610547e-4,"estPoint":7.041791324206301e-4,"estConfidenceLevel":0.95},"iters":{"estUpperBound":2.703235512310041e-3,"estLowerBound":2.6154704862845477e-3,"estPoint":2.658860152732458e-3,"estConfidenceLevel":0.95}}}],"anStdDev":{"estUpperBound":1.4563959880195467e-4,"estLowerBound":9.16155123288573e-5,"estPoint":1.1235929938811189e-4,"estConfidenceLevel":0.95},"anOutlierVar":{"ovFraction":0.25680695628658834,"ovDesc":"moderate","ovEffect":"Moderate"},"anOverhead":2.118761347633535e-6},"reportKDEs":[{"kdeValues":[2.4673894304431325e-3,2.4720361880724655e-3,2.476682945701798e-3,2.481329703331131e-3,2.485976460960464e-3,2.490623218589797e-3,2.4952699762191295e-3,2.4999167338484625e-3,2.504563491477795e-3,2.509210249107128e-3,2.513857006736461e-3,2.518503764365794e-3,2.523150521995127e-3,2.5277972796244595e-3,2.5324440372537925e-3,2.537090794883125e-3,2.541737552512458e-3,2.546384310141791e-3,2.551031067771124e-3,2.555677825400457e-3,2.5603245830297895e-3,2.5649713406591225e-3,2.569618098288455e-3,2.574264855917788e-3,2.578911613547121e-3,2.583558371176454e-3,2.588205128805787e-3,2.5928518864351195e-3,2.5974986440644525e-3,2.602145401693785e-3,2.606792159323118e-3,2.611438916952451e-3,2.616085674581784e-3,2.6207324322111165e-3,2.6253791898404495e-3,2.6300259474697826e-3,2.634672705099115e-3,2.6393194627284482e-3,2.643966220357781e-3,2.648612977987114e-3,2.6532597356164465e-3,2.6579064932457795e-3,2.662553250875112e-3,2.667200008504445e-3,2.6718467661337782e-3,2.676493523763111e-3,2.681140281392444e-3,2.6857870390217765e-3,2.6904337966511096e-3,2.695080554280442e-3,2.699727311909775e-3,2.704374069539108e-3,2.709020827168441e-3,2.713667584797774e-3,2.7183143424271065e-3,2.7229611000564396e-3,2.727607857685772e-3,2.7322546153151052e-3,2.736901372944438e-3,2.741548130573771e-3,2.7461948882031035e-3,2.7508416458324365e-3,2.7554884034617696e-3,2.760135161091102e-3,2.7647819187204352e-3,2.769428676349768e-3,2.774075433979101e-3,2.7787221916084335e-3,2.7833689492377666e-3,2.788015706867099e-3,2.792662464496432e-3,2.7973092221257653e-3,2.801955979755098e-3,2.806602737384431e-3,2.8112494950137635e-3,2.8158962526430966e-3,2.8205430102724296e-3,2.8251897679017622e-3,2.8298365255310953e-3,2.834483283160428e-3,2.839130040789761e-3,2.8437767984190935e-3,2.8484235560484266e-3,2.853070313677759e-3,2.8577170713070922e-3,2.8623638289364253e-3,2.867010586565758e-3,2.871657344195091e-3,2.8763041018244236e-3,2.8809508594537566e-3,2.885597617083089e-3,2.8902443747124223e-3,2.894891132341755e-3,2.899537889971088e-3,2.904184647600421e-3,2.9088314052297536e-3,2.9134781628590866e-3,2.9181249204884192e-3,2.9227716781177523e-3,2.927418435747085e-3,2.932065193376418e-3,2.9367119510057505e-3,2.9413587086350836e-3,2.9460054662644166e-3,2.9506522238937492e-3,2.9552989815230823e-3,2.959945739152415e-3,2.964592496781748e-3,2.9692392544110806e-3,2.9738860120404136e-3,2.9785327696697462e-3,2.9831795272990793e-3,2.9878262849284123e-3,2.992473042557745e-3,2.997119800187078e-3,3.0017665578164106e-3,3.0064133154457436e-3,3.0110600730750762e-3,3.0157068307044093e-3,3.020353588333742e-3,3.025000345963075e-3,3.029647103592408e-3,3.0342938612217406e-3,3.0389406188510736e-3,3.0435873764804063e-3,3.0482341341097393e-3,3.0528808917390723e-3,3.057527649368405e-3],"kdeType":"time","kdePDF":[1070.8030035323657,1080.2606643307251,1099.0991982580629,1127.1658178675734,1164.2332951836959,1210.0022599795977,1264.1041904078158,1326.10503702992,1395.5094115969969,1471.7652652036656,1554.2689769051142,1642.3707736213219,1735.3804050692986,1832.573003322676,1933.1950650155063,2036.4705046685626,2141.606739490863,2247.8007785642544,2354.24530174164,2460.134725008138,2564.6712585699856,2667.0709706588837,2766.5698731395973,2862.4300437715756,2953.9457938702903,3040.4498788620285,3121.31973287002,3195.9836874321686,3263.927109574366,3324.698367023825,3377.914500032351,3423.26645212697,3460.5236883997172,3489.5380120774707,3510.2463803950022,3522.672521283362,3526.9271646723887,3523.206727233856,3511.790327304948,3493.0350567739983,3467.3694971883397,3435.2855356650566,3397.3286089719327,3354.086577424271,3306.1774996925283,3254.2366408614857,3198.9030950100932,3140.8064366500216,3080.5538298771585,3018.7180184366252,2955.826593683096,2892.3528915252728,2828.7088060144047,2765.2397295343053,2702.2217417437196,2639.861076315209,2578.2958012161334,2517.5995598627474,2457.787141647879,2398.8215851227937,2340.622468600495,2283.075013134577,2226.039612502204,2169.3614135616745,2112.8795966034254,2056.436046526086,1999.8831585270993,1943.090582670505,1885.9507761135155,1828.3832959231656,1770.33782558993,1711.7959813926914,1652.7719882558672,1593.312347082303,1533.4946360554457,1473.425597281605,1413.238658390446,1353.0910280137884,1293.160486602276,1233.6419723076428,1174.74403823285,1116.6852347001604,1059.6904504688446,1003.987231759159,949.8020886479585,897.3567954130567,846.8646946004999,798.52702326627,752.5292927889788,709.0377692717683,668.1961180213189,630.1222910077973,594.9057487500967,562.6051161426948,533.2463740976098,506.82168470970163,483.2889366480556,462.5720798187034,444.56229470455554,429.12001326456857,416.0777763069802,405.24387852418624,396.40671870195314,389.33974082001583,383.8068235762632,379.56795283195174,376.38499485732274,374.0273789899209,372.277496965819,370.93563292420987,369.82425271343317,368.7915030755715,367.71379966776266,366.4974165261771,365.0790271095367,363.4251869332709,361.53078839235656,359.4165580154831,357.12570348078185,354.7198507425157,352.274439218086,349.8737640285809,347.60586789502156,345.5574908825301,343.80928349191345,342.4314776928309,341.4801917794892,340.9945191350195]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":5,"reportName":"quotes-at-end/regex/5000","reportOutliers":{"highSevere":0,"highMild":2,"lowMild":0,"samplesSeen":41,"lowSevere":0},"reportMeasured":[[2.4976720014819875e-3,2.437999999997942e-3,7496133,1,null,null,null,null,null,null,null],[5.344795994460583e-3,5.3450000000019315e-3,16044609,2,null,null,null,null,null,null,null],[7.4142739904345945e-3,7.415000000001726e-3,22247208,3,null,null,null,null,null,null,null],[1.0995588003424928e-2,1.0995000000004751e-2,32991561,4,null,null,null,null,null,null,null],[1.74634760041954e-2,1.568600000000231e-2,52409460,5,null,null,null,null,null,null,null],[1.4975807003793307e-2,1.4966000000001145e-2,44939571,6,null,null,null,null,null,null,null],[1.8564490004791878e-2,1.8554000000001736e-2,55706589,7,null,null,null,null,null,null,null],[2.1899899991694838e-2,2.1877000000003477e-2,65718432,8,null,null,null,null,null,null,null],[2.5625007998314686e-2,2.5625000000001563e-2,76884468,9,null,null,null,null,null,null,null],[2.908444599597715e-2,2.9077999999998383e-2,87265230,10,null,null,null,null,null,null,null],[2.854438600479625e-2,2.851700000000079e-2,85645509,11,null,null,null,null,null,null,null],[3.11675849952735e-2,3.1166999999999945e-2,93510207,12,null,null,null,null,null,null,null],[3.286032199684996e-2,3.2859999999999445e-2,98590221,13,null,null,null,null,null,null,null],[3.890587099886034e-2,3.890200000000377e-2,116728914,14,null,null,null,null,null,null,null],[3.867612099566031e-2,3.867699999999985e-2,116036010,15,null,null,null,null,null,null,null],[4.259451600955799e-2,4.257199999999983e-2,127795737,16,null,null,null,null,null,null,null],[4.786823800532147e-2,4.78430000000003e-2,143613558,17,null,null,null,null,null,null,null],[4.711151399533264e-2,4.70940000000013e-2,141343656,18,null,null,null,null,null,null,null],[4.948414298996795e-2,4.947599999999852e-2,148465164,19,null,null,null,null,null,null,null],[5.337114300346002e-2,5.3360000000001406e-2,160126571,20,null,null,null,null,null,null,null],[5.759426600707229e-2,5.757499999999993e-2,172794865,21,null,null,null,null,null,null,null],[6.083410199789796e-2,6.0725999999995395e-2,182513010,22,null,null,null,null,null,null,null],[6.570044301042799e-2,6.558199999999914e-2,197124045,23,null,null,null,null,null,null,null],[7.520979599212296e-2,7.496799999999837e-2,225644106,25,null,null,null,null,null,null,null],[6.902346199785825e-2,6.890900000000144e-2,207080171,26,null,null,null,null,null,null,null],[7.405807200120762e-2,7.37249999999996e-2,222186639,27,null,null,null,null,null,null,null],[7.258040099986829e-2,7.233400000000145e-2,217751394,28,null,null,null,null,null,null,null],[8.036947000073269e-2,7.999600000000129e-2,241120350,30,null,null,null,null,null,null,null],[8.626045200799126e-2,8.577799999999769e-2,258804786,31,null,null,null,null,null,null,null],[9.793960300157778e-2,9.75700000000046e-2,293831238,33,null,null,null,null,null,null,null],[9.983641099825036e-2,9.967100000000073e-2,299519574,35,null,null,null,null,null,null,null],[9.511296900745947e-2,9.506299999999968e-2,285349644,36,null,null,null,null,null,null,null],[9.657712100306526e-2,9.656599999999926e-2,289742973,38,null,null,null,null,null,null,null],[0.10066376399481669,0.10066299999999728,302002224,40,null,null,null,null,null,null,null],[0.11795748800795991,0.11766700000000085,353883144,42,null,null,null,null,null,null,null],[0.1124766960128909,0.11241799999999813,337438302,44,null,null,null,null,null,null,null],[0.12120656599290669,0.12097200000000186,363630578,47,null,null,null,null,null,null,null],[0.13010534200293478,0.1298490000000001,390325708,49,null,null,null,null,null,null,null],[0.13513387700368185,0.13498800000000344,405414384,52,null,null,null,null,null,null,null],[0.14345374099502806,0.14340299999999928,430374249,54,null,null,null,null,null,null,null],[0.15047112299362198,0.15039799999999914,451427607,57,null,null,null,null,null,null,null],[0.1642693609901471,0.1639269999999975,492821148,60,null,null,null,null,null,null,null],[0.165277395004523,0.16508900000000182,495842436,63,null,null,null,null,null,null,null],[0.17542508199403528,0.1752199999999995,526285842,66,null,null,null,null,null,null,null],[0.18640710799081717,0.18624400000000207,559232913,69,null,null,null,null,null,null,null],[0.18869229800475296,0.18867699999999843,566088090,73,null,null,null,null,null,null,null],[0.1949357239936944,0.19491099999999761,584819244,76,null,null,null,null,null,null,null],[0.21631786400394049,0.21600000000000463,648966795,80,null,null,null,null,null,null,null],[0.22172411800420377,0.22146500000000202,665184096,84,null,null,null,null,null,null,null],[0.24158441201143432,0.24127400000000065,724765990,89,null,null,null,null,null,null,null],[0.245530839994899,0.24536099999999905,736603888,93,null,null,null,null,null,null,null],[0.2712229900062084,0.27058499999999697,813678741,98,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estUpperBound":3.162663876807104e-3,"estLowerBound":3.0906165360335305e-3,"estPoint":3.1242368400038745e-3,"estConfidenceLevel":0.95},"anRegress":[{"regRSquare":{"estUpperBound":0.9983996625309157,"estLowerBound":0.9950799561116794,"estPoint":0.99667711243866,"estConfidenceLevel":0.95},"regResponder":"time","regCoeffs":{"y":{"estUpperBound":1.9763841708744178e-3,"estLowerBound":-1.7782794926272153e-3,"estPoint":1.000038053288446e-4,"estConfidenceLevel":0.95},"iters":{"estUpperBound":3.20825935789255e-3,"estLowerBound":3.046249225221656e-3,"estPoint":3.124041817363174e-3,"estConfidenceLevel":0.95}}}],"anStdDev":{"estUpperBound":1.5226391257779111e-4,"estLowerBound":9.866563922115313e-5,"estPoint":1.2166027246474091e-4,"estConfidenceLevel":0.95},"anOutlierVar":{"ovFraction":0.21389219685205732,"ovDesc":"moderate","ovEffect":"Moderate"},"anOverhead":2.118761347633535e-6},"reportKDEs":[{"kdeValues":[2.828882458024877e-3,2.8340547854401065e-3,2.839227112855336e-3,2.8443994402705653e-3,2.8495717676857947e-3,2.854744095101024e-3,2.8599164225162534e-3,2.865088749931483e-3,2.870261077346712e-3,2.8754334047619416e-3,2.880605732177171e-3,2.8857780595924003e-3,2.8909503870076297e-3,2.896122714422859e-3,2.9012950418380885e-3,2.906467369253318e-3,2.9116396966685472e-3,2.9168120240837766e-3,2.921984351499006e-3,2.9271566789142354e-3,2.9323290063294647e-3,2.937501333744694e-3,2.9426736611599235e-3,2.947845988575153e-3,2.9530183159903823e-3,2.9581906434056116e-3,2.963362970820841e-3,2.9685352982360704e-3,2.9737076256512998e-3,2.978879953066529e-3,2.9840522804817585e-3,2.9892246078969875e-3,2.9943969353122173e-3,2.9995692627274462e-3,3.004741590142676e-3,3.009913917557905e-3,3.0150862449731344e-3,3.0202585723883638e-3,3.025430899803593e-3,3.0306032272188225e-3,3.035775554634052e-3,3.0409478820492813e-3,3.0461202094645107e-3,3.05129253687974e-3,3.0564648642949694e-3,3.061637191710199e-3,3.066809519125428e-3,3.0719818465406576e-3,3.077154173955887e-3,3.0823265013711163e-3,3.0874988287863457e-3,3.092671156201575e-3,3.0978434836168045e-3,3.103015811032034e-3,3.108188138447263e-3,3.1133604658624926e-3,3.118532793277722e-3,3.1237051206929514e-3,3.1288774481081807e-3,3.13404977552341e-3,3.1392221029386395e-3,3.144394430353869e-3,3.1495667577690982e-3,3.1547390851843276e-3,3.159911412599557e-3,3.1650837400147864e-3,3.1702560674300158e-3,3.175428394845245e-3,3.1806007222604745e-3,3.185773049675704e-3,3.1909453770909333e-3,3.1961177045061627e-3,3.201290031921392e-3,3.2064623593366214e-3,3.211634686751851e-3,3.21680701416708e-3,3.2219793415823096e-3,3.227151668997539e-3,3.2323239964127683e-3,3.2374963238279977e-3,3.242668651243227e-3,3.2478409786584565e-3,3.253013306073686e-3,3.2581856334889152e-3,3.2633579609041446e-3,3.268530288319374e-3,3.2737026157346034e-3,3.2788749431498327e-3,3.284047270565062e-3,3.2892195979802915e-3,3.294391925395521e-3,3.2995642528107503e-3,3.304736580225979e-3,3.309908907641209e-3,3.315081235056438e-3,3.3202535624716678e-3,3.3254258898868967e-3,3.3305982173021265e-3,3.3357705447173555e-3,3.3409428721325853e-3,3.3461151995478142e-3,3.351287526963044e-3,3.356459854378273e-3,3.361632181793503e-3,3.3668045092087318e-3,3.371976836623961e-3,3.3771491640391905e-3,3.38232149145442e-3,3.3874938188696493e-3,3.3926661462848787e-3,3.397838473700108e-3,3.4030108011153374e-3,3.408183128530567e-3,3.413355455945796e-3,3.4185277833610256e-3,3.423700110776255e-3,3.4288724381914843e-3,3.4340447656067137e-3,3.439217093021943e-3,3.4443894204371724e-3,3.449561747852402e-3,3.454734075267631e-3,3.4599064026828606e-3,3.46507873009809e-3,3.4702510575133193e-3,3.4754233849285487e-3,3.480595712343778e-3,3.4857680397590075e-3],"kdeType":"time","kdePDF":[551.9196554159622,555.5280041150809,562.7340921281161,573.516760521333,587.8444199504614,605.6752279541755,626.9573225042284,651.6291089653718,679.619596444185,710.8487781011199,745.2280483901011,782.6606484312922,823.0421289030605,866.2608180734405,912.1982810173812,960.7297548352616,1011.7245439581185,1065.0463595462709,1120.553587694233,1178.0994727487544,1237.5322045911623,1298.6949022407223,1361.4254905563064,1425.556472040013,1490.9146016080972,1557.3204784619447,1624.5880755861485,1692.524233604648,1760.9281514010465,1829.5909107128653,1898.2950755165712,1966.814409141614,2034.913752455817,2102.349104991789,2168.867947462869,2234.2098387696683,2298.107313446146,2360.2870967533586,2420.47164460367,2478.3810045646837,2533.734982782534,2586.255590242932,2635.669730830029,2681.7120836067993,2724.128123047718,2762.677213967128,2797.1357128912655,2827.300004815761,2852.989403775256,2874.048847430714,2890.35131986165,2901.799942756522,2908.3296829714473,2909.908633662607,2906.5388365349495,2898.256623809247,2885.132469903258,2867.270354173767,2844.8066470213794,2817.9085419043504,2786.772065072483,2751.61970290375,2712.697693447622,2670.2730340538033,2624.6302607526795,2576.068057369919,2524.8957532642007,2471.4297681794933,2415.990061137853,2358.8966377275065,2300.466166738072,2241.0087530409446,2180.824909081358,2120.2027625019637,2059.415532394792,1998.719301594483,1938.3511073631673,1878.5273678303556,1819.442656660891,1761.2688336281979,1704.1545340436496,1648.2250153011116,1593.5823540988022,1540.3059831680275,1488.453551554473,1438.0620876744456,1389.1494395477528,1341.7159618704136,1295.7464150481233,1251.212037113804,1208.0727457723567,1166.2794248423133,1125.7762472878821,1086.5029860348864,1048.397263990166,1011.3966962442614,975.4408803832902,940.4731951553432,906.4423733456375,873.3038214590479,841.0206664671608,809.5645181719708,778.9159443483102,749.0646644053804,720.0094755008159,691.7579325099668,664.3258096932733,637.7363770628376,612.0195281380879,587.2107978888527,563.3503101616346,540.4816928220758,518.6509963489787,497.90564787445453,478.29346792407455,459.8617716505521,442.65657047349225,426.7218840377235,412.0991665710955,398.8268463195953,386.9399719841633,376.4699561546306,367.4444027551104,359.8870035533702,353.8174878642135,349.2516096667814,346.20115738861665,344.6739734804399]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":6,"reportName":"quotes-at-end/regex/6000","reportOutliers":{"highSevere":0,"highMild":1,"lowMild":0,"samplesSeen":39,"lowSevere":0},"reportMeasured":[[2.895569006795995e-3,2.894999999995207e-3,8678763,1,null,null,null,null,null,null,null],[6.211517000338063e-3,6.210999999993305e-3,18638904,2,null,null,null,null,null,null,null],[9.347921994049102e-3,9.346999999998218e-3,28048908,3,null,null,null,null,null,null,null],[1.2672480006585829e-2,1.2672000000002015e-2,38051880,4,null,null,null,null,null,null,null],[1.9653055001981556e-2,1.7797000000001617e-2,58976022,5,null,null,null,null,null,null,null],[1.8378798005869612e-2,1.83760000000035e-2,55146891,6,null,null,null,null,null,null,null],[2.1180666008149274e-2,2.1168000000002962e-2,63553443,7,null,null,null,null,null,null,null],[2.6399813999887556e-2,2.618100000000112e-2,79216575,8,null,null,null,null,null,null,null],[2.7680713988956995e-2,2.767599999999959e-2,83050923,9,null,null,null,null,null,null,null],[2.8933787005371414e-2,2.893399999999957e-2,86809638,10,null,null,null,null,null,null,null],[3.245417500147596e-2,3.2429000000000485e-2,97372173,11,null,null,null,null,null,null,null],[3.667295399645809e-2,3.66730000000004e-2,110029164,12,null,null,null,null,null,null,null],[3.85737250035163e-2,3.8572999999999524e-2,115730442,13,null,null,null,null,null,null,null],[4.117504699388519e-2,4.1170999999998514e-2,123537186,14,null,null,null,null,null,null,null],[5.1466472999891266e-2,5.14440000000036e-2,154411425,15,null,null,null,null,null,null,null],[4.9114416004158556e-2,4.9115000000000464e-2,147352314,16,null,null,null,null,null,null,null],[5.338620398833882e-2,5.337199999999598e-2,160169517,17,null,null,null,null,null,null,null],[5.19062719977228e-2,5.190600000000245e-2,155727801,18,null,null,null,null,null,null,null],[6.1692314004176296e-2,6.168300000000215e-2,185088741,19,null,null,null,null,null,null,null],[6.681053900683764e-2,6.662899999999894e-2,200445978,20,null,null,null,null,null,null,null],[6.616836298780981e-2,6.6082999999999e-2,198515501,21,null,null,null,null,null,null,null],[6.567530200118199e-2,6.564800000000304e-2,197034585,22,null,null,null,null,null,null,null],[7.452070400177035e-2,7.427099999999598e-2,223573224,23,null,null,null,null,null,null,null],[7.850778898864519e-2,7.847600000000199e-2,235537430,25,null,null,null,null,null,null,null],[8.22024670051178e-2,8.216600000000085e-2,246620242,26,null,null,null,null,null,null,null],[8.860720800294075e-2,8.837799999999874e-2,265834562,27,null,null,null,null,null,null,null],[8.874845699756406e-2,8.87339999999952e-2,266256795,28,null,null,null,null,null,null,null],[9.53810649953084e-2,9.531600000000395e-2,286153818,30,null,null,null,null,null,null,null],[9.587053800350986e-2,9.583300000001316e-2,287625078,31,null,null,null,null,null,null,null],[0.10025499299808871,0.10025000000000261,300773778,33,null,null,null,null,null,null,null],[0.11688316900108475,0.11666999999999206,350658432,35,null,null,null,null,null,null,null],[0.11150404800719116,0.11146099999999848,334523550,36,null,null,null,null,null,null,null],[0.11643705400638282,0.11623199999999656,349324032,38,null,null,null,null,null,null,null],[0.12439057799929287,0.12410399999999555,373186088,40,null,null,null,null,null,null,null],[0.13413612300064415,0.13412600000000197,402421570,42,null,null,null,null,null,null,null],[0.13631347099726554,0.13600499999999727,408949791,44,null,null,null,null,null,null,null],[0.14674142899457365,0.146647999999999,440237502,47,null,null,null,null,null,null,null],[0.1534795470070094,0.15346699999999203,460449288,49,null,null,null,null,null,null,null],[0.16718719199707266,0.166920999999995,501573897,52,null,null,null,null,null,null,null],[0.16668127600860316,0.1664080000000041,500055342,54,null,null,null,null,null,null,null],[0.17131460600649007,0.17100600000000554,513955731,57,null,null,null,null,null,null,null],[0.18924114499532152,0.18896099999999194,567733455,60,null,null,null,null,null,null,null],[0.18931428200448863,0.18930200000000497,567953427,63,null,null,null,null,null,null,null],[0.2022077569999965,0.20202000000000453,606633912,66,null,null,null,null,null,null,null],[0.20674196499749087,0.20657400000000337,620235600,69,null,null,null,null,null,null,null],[0.2233406840095995,0.2231659999999991,670032918,73,null,null,null,null,null,null,null],[0.25349742799880914,0.25123700000000326,760503306,76,null,null,null,null,null,null,null],[0.24559701498947106,0.2454570000000018,736803853,80,null,null,null,null,null,null,null],[0.2714965310005937,0.2712229999999991,814500199,84,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estUpperBound":3.5782402674321492e-3,"estLowerBound":3.4990346735783487e-3,"estPoint":3.531167348945552e-3,"estConfidenceLevel":0.95},"anRegress":[{"regRSquare":{"estUpperBound":0.9992551729746791,"estLowerBound":0.9978082027442022,"estPoint":0.998583665197674,"estConfidenceLevel":0.95},"regResponder":"time","regCoeffs":{"y":{"estUpperBound":1.7420567882520607e-3,"estLowerBound":-9.219364623434731e-4,"estPoint":3.8233014693218783e-4,"estConfidenceLevel":0.95},"iters":{"estUpperBound":3.5632487614752043e-3,"estLowerBound":3.4663788068188908e-3,"estPoint":3.5134107916247152e-3,"estConfidenceLevel":0.95}}}],"anStdDev":{"estUpperBound":1.6722369328386888e-4,"estLowerBound":9.35773564330949e-5,"estPoint":1.2242853659184336e-4,"estConfidenceLevel":0.95},"anOutlierVar":{"ovFraction":0.1813483156561053,"ovDesc":"moderate","ovEffect":"Moderate"},"anOverhead":2.118761347633535e-6},"reportKDEs":[{"kdeValues":[3.2764401512099307e-3,3.281841493947938e-3,3.287242836685945e-3,3.292644179423952e-3,3.2980455221619594e-3,3.3034468648999666e-3,3.3088482076379737e-3,3.314249550375981e-3,3.3196508931139885e-3,3.3250522358519957e-3,3.330453578590003e-3,3.33585492132801e-3,3.3412562640660172e-3,3.3466576068040244e-3,3.3520589495420316e-3,3.3574602922800388e-3,3.362861635018046e-3,3.368262977756053e-3,3.3736643204940603e-3,3.3790656632320675e-3,3.3844670059700746e-3,3.389868348708082e-3,3.395269691446089e-3,3.400671034184096e-3,3.4060723769221033e-3,3.411473719660111e-3,3.416875062398118e-3,3.4222764051361253e-3,3.4276777478741325e-3,3.4330790906121397e-3,3.438480433350147e-3,3.443881776088154e-3,3.449283118826161e-3,3.4546844615641684e-3,3.4600858043021755e-3,3.4654871470401827e-3,3.47088848977819e-3,3.476289832516197e-3,3.4816911752542042e-3,3.4870925179922114e-3,3.492493860730219e-3,3.497895203468226e-3,3.5032965462062334e-3,3.5086978889442406e-3,3.5140992316822477e-3,3.519500574420255e-3,3.524901917158262e-3,3.5303032598962693e-3,3.5357046026342764e-3,3.5411059453722836e-3,3.546507288110291e-3,3.551908630848298e-3,3.557309973586305e-3,3.5627113163243123e-3,3.5681126590623195e-3,3.573514001800327e-3,3.578915344538334e-3,3.5843166872763415e-3,3.5897180300143486e-3,3.595119372752356e-3,3.600520715490363e-3,3.60592205822837e-3,3.6113234009663773e-3,3.6167247437043845e-3,3.6221260864423917e-3,3.627527429180399e-3,3.632928771918406e-3,3.6383301146564132e-3,3.6437314573944204e-3,3.6491328001324276e-3,3.6545341428704347e-3,3.659935485608442e-3,3.6653368283464495e-3,3.6707381710844563e-3,3.676139513822464e-3,3.681540856560471e-3,3.6869421992984782e-3,3.6923435420364854e-3,3.6977448847744926e-3,3.7031462275124998e-3,3.708547570250507e-3,3.713948912988514e-3,3.7193502557265213e-3,3.7247515984645285e-3,3.7301529412025356e-3,3.735554283940543e-3,3.74095562667855e-3,3.7463569694165576e-3,3.7517583121545644e-3,3.757159654892572e-3,3.762560997630579e-3,3.7679623403685863e-3,3.7733636831065935e-3,3.7787650258446007e-3,3.784166368582608e-3,3.789567711320615e-3,3.794969054058622e-3,3.8003703967966294e-3,3.8057717395346365e-3,3.8111730822726437e-3,3.816574425010651e-3,3.821975767748658e-3,3.8273771104866657e-3,3.8327784532246724e-3,3.83817979596268e-3,3.8435811387006868e-3,3.8489824814386944e-3,3.8543838241767016e-3,3.8597851669147087e-3,3.865186509652716e-3,3.870587852390723e-3,3.8759891951287303e-3,3.8813905378667374e-3,3.8867918806047446e-3,3.892193223342752e-3,3.897594566080759e-3,3.902995908818766e-3,3.908397251556774e-3,3.9137985942947805e-3,3.919199937032788e-3,3.924601279770795e-3,3.9300026225088025e-3,3.935403965246809e-3,3.940805307984817e-3,3.9462066507228236e-3,3.951607993460831e-3,3.957009336198839e-3,3.9624106789368455e-3],"kdeType":"time","kdePDF":[707.664198893167,714.562417879421,728.2976151695526,748.7492074564382,775.740962120515,809.0462870643291,848.3948356298671,893.4800810140557,943.9674729378728,999.5027723591523,1059.7201680838443,1124.2498106758728,1192.7244508067852,1264.7849363963305,1340.0843998309122,1418.2910469645913,1499.0895373307567,1582.18101447601,1667.281902165689,1754.1216235337988,1842.4394249744655,1931.9804954556191,2022.4915674466456,2113.7161716394025,2205.389698852472,2297.2344039820746,2388.9544732853133,2480.2312713518263,2570.718890018289,2660.0401384897436,2747.7831402775855,2833.4987344888486,2916.6989110909985,2996.8565355028577,3073.406630305508,3145.7494745339254,3213.2557486765522,3275.2738929840525,3331.139757417019,3380.188505997859,3421.7686020127953,3455.2575518224567,3480.0789346722545,3495.720106016009,3501.749845099544,3497.8351358233604,3483.756233289949,3459.419184104985,3424.8650398397,3380.275129151699,3325.971929470718,3262.4152941569077,3190.1940322186306,3110.013088912558,3022.6768192611157,2929.0690651139703,2830.1309237139726,2726.83721853153,2620.172742167283,2511.109332040015,2400.584763322334,2289.484306369127,2178.62560864499,2068.747338637702,1960.5017886902915,1854.451393350244,1751.0688973966912,1650.740718767077,1553.7729083935324,1460.3990193958296,1370.7891652342726,1285.0595684761283,1203.281972431964,1125.4923970302323,1051.6988552755652,981.8877935517947,916.0291640258959,854.0801679858914,795.9878150344769,741.6905178075681,691.1189820634756,644.1966580308904,600.8399945776212,560.9586895305373,524.4560656325015,491.22963130630023,461.1718175948766,434.1708252854805,410.1114754218618,388.8759359818559,370.34419873237,354.3942019690284,340.90153360923534,329.7386998450211,320.77400111847334,313.87011302783213,308.88251868100537,305.6579756661637,304.0332212597923,303.8341214690681,304.87545252922007,306.9614688054276,309.887361465286,313.44165176736004,317.409496114097,321.5768122486177,325.7350721568794,329.68655192819807,333.24978581799644,336.2649438525738,338.59884121856066,340.1492939587655,340.8485586377532,340.66563216064674,339.60723952806364,337.71739905627317,335.07552311046805,331.7930840657772,328.00894633195384,323.8835322600064,319.5920492523388,315.31705447307456,311.2406697649751,307.53678090151317,304.36356101195184,301.85664754213764,300.1232758632894,299.2376317971236]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":7,"reportName":"quotes-at-end/regex/7000","reportOutliers":{"highSevere":0,"highMild":3,"lowMild":0,"samplesSeen":39,"lowSevere":0},"reportMeasured":[[3.4810669894795865e-3,3.4160000000085233e-3,10440360,1,null,null,null,null,null,null,null],[7.053601002553478e-3,7.053999999996563e-3,21171015,2,null,null,null,null,null,null,null],[9.614406008040532e-3,9.610999999999592e-3,28852698,3,null,null,null,null,null,null,null],[1.5128413011552766e-2,1.4947999999996853e-2,45425496,4,null,null,null,null,null,null,null],[2.0266720006475225e-2,2.0063000000000386e-2,60810237,5,null,null,null,null,null,null,null],[2.103230899956543e-2,2.1031999999998163e-2,63107058,6,null,null,null,null,null,null,null],[2.706244299770333e-2,2.702700000000391e-2,81197382,7,null,null,null,null,null,null,null],[2.8925063990755007e-2,2.8920999999996866e-2,86787759,8,null,null,null,null,null,null,null],[3.101533799781464e-2,3.0951000000001727e-2,93061329,9,null,null,null,null,null,null,null],[3.333710299921222e-2,3.333699999999595e-2,100021595,10,null,null,null,null,null,null,null],[3.7741476990049705e-2,3.770799999999497e-2,113238972,11,null,null,null,null,null,null,null],[4.686401700018905e-2,4.68309999999974e-2,140608045,12,null,null,null,null,null,null,null],[4.6781753000686876e-2,4.675200000000501e-2,140359537,13,null,null,null,null,null,null,null],[5.006379100086633e-2,5.0004999999998745e-2,150206967,14,null,null,null,null,null,null,null],[5.311736700241454e-2,5.3094999999999004e-2,159365268,15,null,null,null,null,null,null,null],[6.004962699080352e-2,5.9815000000000396e-2,180165153,16,null,null,null,null,null,null,null],[6.554729699564632e-2,6.54479999999964e-2,196657914,17,null,null,null,null,null,null,null],[6.609793999814428e-2,6.592300000000506e-2,198306246,18,null,null,null,null,null,null,null],[6.732362700859085e-2,6.714199999999693e-2,201986556,19,null,null,null,null,null,null,null],[6.87392319960054e-2,6.851200000000546e-2,206234490,20,null,null,null,null,null,null,null],[7.503755799552891e-2,7.464999999999833e-2,225136182,21,null,null,null,null,null,null,null],[8.031811099499464e-2,8.02580000000006e-2,240968214,22,null,null,null,null,null,null,null],[8.158439099497627e-2,8.154699999999337e-2,244765638,23,null,null,null,null,null,null,null],[8.461753099982161e-2,8.457500000000095e-2,253888950,25,null,null,null,null,null,null,null],[8.71077769988915e-2,8.704699999999832e-2,261326592,26,null,null,null,null,null,null,null],[9.08085089904489e-2,9.078199999999725e-2,272436741,27,null,null,null,null,null,null,null],[0.10171173499838915,0.1015520000000052,305150376,28,null,null,null,null,null,null,null],[0.10494527999253478,0.10470600000000019,314851260,30,null,null,null,null,null,null,null],[0.10534551501041278,0.10528399999999749,316054329,31,null,null,null,null,null,null,null],[0.11604592300136574,0.11595100000000258,348152472,33,null,null,null,null,null,null,null],[0.12186592200305313,0.12156000000000233,365610042,35,null,null,null,null,null,null,null],[0.1262128579983255,0.12607400000000268,378652869,36,null,null,null,null,null,null,null],[0.13143771600152832,0.13133899999998988,394325277,38,null,null,null,null,null,null,null],[0.13671366299968213,0.13665999999999912,410155986,40,null,null,null,null,null,null,null],[0.14838757399411406,0.1480850000000018,445175886,42,null,null,null,null,null,null,null],[0.15694749599788338,0.1568590000000043,470856306,44,null,null,null,null,null,null,null],[0.16726298299909104,0.16717799999999983,501806123,47,null,null,null,null,null,null,null],[0.1704200359963579,0.1699960000000047,511271807,49,null,null,null,null,null,null,null],[0.17919313500169665,0.17888299999999902,537594048,52,null,null,null,null,null,null,null],[0.18901045000529848,0.18861599999999612,567044052,54,null,null,null,null,null,null,null],[0.20266810299654026,0.20255500000000382,608017827,57,null,null,null,null,null,null,null],[0.21316630400542635,0.2130510000000001,639518550,60,null,null,null,null,null,null,null],[0.22144374100025743,0.22105099999999567,664344891,63,null,null,null,null,null,null,null],[0.23351054399972782,0.2331310000000073,700541598,66,null,null,null,null,null,null,null],[0.2382473360048607,0.23821099999999973,714756678,69,null,null,null,null,null,null,null],[0.25572610800736584,0.25502699999999123,767190897,73,null,null,null,null,null,null,null],[0.27695728599792346,0.2764699999999962,830889348,76,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estUpperBound":4.166177164280723e-3,"estLowerBound":4.060828885934717e-3,"estPoint":4.109721774768918e-3,"estConfidenceLevel":0.95},"anRegress":[{"regRSquare":{"estUpperBound":0.9983707417721293,"estLowerBound":0.9947750563532719,"estPoint":0.9969621101970769,"estConfidenceLevel":0.95},"regResponder":"time","regCoeffs":{"y":{"estUpperBound":1.4674218482679483e-3,"estLowerBound":-1.558525787256173e-3,"estPoint":1.4112264169354111e-5,"estConfidenceLevel":0.95},"iters":{"estUpperBound":4.2052523920205415e-3,"estLowerBound":4.065212470809252e-3,"estPoint":4.129145254902808e-3,"estConfidenceLevel":0.95}}}],"anStdDev":{"estUpperBound":2.0563582578511202e-4,"estLowerBound":1.365069498378244e-4,"estPoint":1.6358923692675424e-4,"estConfidenceLevel":0.95},"anOutlierVar":{"ovFraction":0.2156962243376071,"ovDesc":"moderate","ovEffect":"Moderate"},"anOverhead":2.118761347633535e-6},"reportKDEs":[{"kdeValues":[3.762673249009669e-3,3.7690763260544075e-3,3.7754794030991456e-3,3.781882480143884e-3,3.7882855571886227e-3,3.7946886342333608e-3,3.8010917112780993e-3,3.807494788322838e-3,3.8138978653675763e-3,3.8203009424123144e-3,3.826704019457053e-3,3.8331070965017915e-3,3.8395101735465295e-3,3.845913250591268e-3,3.8523163276360066e-3,3.8587194046807447e-3,3.865122481725483e-3,3.8715255587702217e-3,3.87792863581496e-3,3.8843317128596983e-3,3.890734789904437e-3,3.8971378669491754e-3,3.9035409439939135e-3,3.909944021038652e-3,3.91634709808339e-3,3.922750175128129e-3,3.929153252172867e-3,3.935556329217605e-3,3.941959406262344e-3,3.948362483307082e-3,3.95476556035182e-3,3.961168637396559e-3,3.967571714441297e-3,3.9739747914860355e-3,3.980377868530774e-3,3.9867809455755125e-3,3.993184022620251e-3,3.9995870996649896e-3,4.005990176709728e-3,4.012393253754467e-3,4.018796330799205e-3,4.025199407843943e-3,4.031602484888682e-3,4.03800556193342e-3,4.044408638978158e-3,4.050811716022897e-3,4.057214793067635e-3,4.063617870112373e-3,4.070020947157112e-3,4.07642402420185e-3,4.082827101246588e-3,4.089230178291327e-3,4.095633255336065e-3,4.102036332380803e-3,4.108439409425542e-3,4.11484248647028e-3,4.1212455635150184e-3,4.127648640559757e-3,4.1340517176044955e-3,4.140454794649234e-3,4.1468578716939725e-3,4.153260948738711e-3,4.159664025783449e-3,4.166067102828188e-3,4.172470179872926e-3,4.178873256917665e-3,4.185276333962403e-3,4.191679411007141e-3,4.19808248805188e-3,4.204485565096618e-3,4.210888642141356e-3,4.217291719186095e-3,4.223694796230833e-3,4.230097873275571e-3,4.23650095032031e-3,4.242904027365048e-3,4.249307104409786e-3,4.255710181454525e-3,4.262113258499263e-3,4.268516335544001e-3,4.27491941258874e-3,4.2813224896334785e-3,4.2877255666782165e-3,4.2941286437229555e-3,4.300531720767694e-3,4.3069347978124325e-3,4.313337874857171e-3,4.319740951901909e-3,4.326144028946648e-3,4.332547105991386e-3,4.338950183036124e-3,4.345353260080863e-3,4.351756337125601e-3,4.358159414170339e-3,4.364562491215078e-3,4.370965568259816e-3,4.377368645304554e-3,4.383771722349293e-3,4.390174799394031e-3,4.396577876438769e-3,4.402980953483508e-3,4.409384030528246e-3,4.415787107572984e-3,4.422190184617723e-3,4.428593261662461e-3,4.4349963387071995e-3,4.4413994157519385e-3,4.4478024927966766e-3,4.454205569841415e-3,4.460608646886154e-3,4.467011723930892e-3,4.47341480097563e-3,4.479817878020369e-3,4.486220955065107e-3,4.492624032109845e-3,4.499027109154584e-3,4.505430186199322e-3,4.51183326324406e-3,4.518236340288799e-3,4.524639417333537e-3,4.531042494378276e-3,4.537445571423014e-3,4.543848648467752e-3,4.550251725512491e-3,4.556654802557229e-3,4.563057879601967e-3,4.569460956646706e-3,4.575864033691444e-3],"kdeType":"time","kdePDF":[841.2506237173661,844.1536749944671,849.942960464758,858.5849792430247,870.0298115369134,884.2115118468718,901.0486256028775,920.4448229103497,942.2896417536537,966.4593318420233,992.8177893008836,1021.217571626955,1051.500981748224,1083.5012096633468,1117.0435199770861,1151.946473690111,1188.0231728290341,1225.0825168961192,1262.930460654321,1301.3712634145177,1340.2087207286647,1379.2473701838185,1418.293663806859,1457.157100398094,1495.6513118867206,1533.595098518015,1570.8134083220941,1607.138256862797,1642.4095837147768,1676.476042465253,1709.1957212888306,1740.436791309813,1770.078080063203,1798.009567414134,1824.1328013212171,1848.3612308598956,1870.6204539866044,1890.8483776521339,1908.995288090254,1925.0238294392054,1938.9088893183423,1950.6373905933183,1960.207989327262,1967.630679831281,1972.9263087863303,1976.1260015930814,1977.2705053921866,1976.4094545529504,1973.6005658162405,1968.9087716557756,1962.4053017454914,1954.1667236435019,1944.273954879258,1932.8112595169418,1919.865242925402,1905.5238588803077,1889.875443231274,1873.0077881685102,1855.0072706114906,1835.9580474184263,1815.9413289909983,1795.0347414457826,1773.311785871738,1750.8414013310878,1727.687636233439,1703.9094305712895,1679.5605093026377,1654.6893849600713,1629.3394654108538,1603.5492606444216,1577.352680572551,1550.7794141403563,1523.8553786021923,1496.6032266490547,1469.0428982067585,1441.1922031738231,1413.0674211406867,1384.6839042267566,1356.0566695776517,1327.2009687645852,1298.1328222949435,1268.8695086471746,1239.4299986467659,1209.8353275637742,1180.1088989922418,1150.2767163243834,1120.3675394122595,1090.4129657741141,1060.4474374095817,1030.5081758999559,1000.6350499518232,970.8703808654916,941.2586925488869,911.8464136345892,882.6815399789754,853.8132663212814,825.2915961551043,797.1669389198931,769.4897034644567,742.3098963827633,715.6767332922326,689.638270438229,664.2410631896411,639.5298570657839,615.5473159316668,592.3337909448773,569.9271327603042,548.3625484250475,527.6725033497262,507.8866677463256,489.03190599623764,471.13230657172517,454.2092493927397,438.2815068685301,423.36537435595056,409.47482536681997,396.6216865747368,384.8158275047231,374.0653597313712,364.3768404558449,355.7554754702162,348.2053167397789,341.7294501298003,336.33016916259464,332.0091311036939,328.76749213293596,326.60601884877485,325.5251738742815]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":8,"reportName":"quotes-at-end/regex/8000","reportOutliers":{"highSevere":0,"highMild":0,"lowMild":0,"samplesSeen":37,"lowSevere":0},"reportMeasured":[[3.636669003753923e-3,3.6360000000073e-3,10902228,1,null,null,null,null,null,null,null],[9.05556499492377e-3,9.011999999998466e-3,27178623,2,null,null,null,null,null,null,null],[1.3056290990789421e-2,1.2960999999997114e-2,39186494,3,null,null,null,null,null,null,null],[1.986340399889741e-2,1.794399999999996e-2,59609134,4,null,null,null,null,null,null,null],[2.183292900735978e-2,2.1818000000003224e-2,65511303,5,null,null,null,null,null,null,null],[2.6790813004481606e-2,2.676899999999449e-2,80386662,6,null,null,null,null,null,null,null],[2.780909500143025e-2,2.7808999999997752e-2,83440410,7,null,null,null,null,null,null,null],[3.1589978010742925e-2,3.144599999999542e-2,94787991,8,null,null,null,null,null,null,null],[3.609869499632623e-2,3.60990000000001e-2,108311352,9,null,null,null,null,null,null,null],[4.062360100215301e-2,4.04710000000037e-2,121887933,10,null,null,null,null,null,null,null],[4.2135890005738474e-2,4.213199999999517e-2,126420486,11,null,null,null,null,null,null,null],[5.409823700028937e-2,5.3873000000002946e-2,162309540,12,null,null,null,null,null,null,null],[5.058852198999375e-2,5.057299999999998e-2,151778856,13,null,null,null,null,null,null,null],[5.693705000157934e-2,5.677000000000021e-2,170823255,14,null,null,null,null,null,null,null],[6.420244000037201e-2,6.417199999999923e-2,192622272,15,null,null,null,null,null,null,null],[6.36056310031563e-2,6.342699999999724e-2,190828743,16,null,null,null,null,null,null,null],[6.936401400889736e-2,6.92459999999997e-2,208103676,17,null,null,null,null,null,null,null],[7.023699401179329e-2,7.016899999999993e-2,210724872,18,null,null,null,null,null,null,null],[7.432800400420092e-2,7.421099999999825e-2,223005168,19,null,null,null,null,null,null,null],[8.329419398796745e-2,8.312600000000003e-2,249894249,20,null,null,null,null,null,null,null],[8.643343301082496e-2,8.639800000000264e-2,259316346,21,null,null,null,null,null,null,null],[9.423195800627582e-2,9.406199999999387e-2,282711636,22,null,null,null,null,null,null,null],[9.810913099499885e-2,9.796699999999703e-2,294341337,23,null,null,null,null,null,null,null],[9.925827400002163e-2,9.924800000000289e-2,297788922,25,null,null,null,null,null,null,null],[0.11236569499305915,0.11229999999999762,337114467,26,null,null,null,null,null,null,null],[0.10665399100980721,0.10660999999999632,319979331,27,null,null,null,null,null,null,null],[0.12228555801266339,0.12188799999999844,366868614,28,null,null,null,null,null,null,null],[0.1269859760068357,0.12693300000000107,380976876,30,null,null,null,null,null,null,null],[0.12335413400433026,0.12329799999999835,370079163,31,null,null,null,null,null,null,null],[0.13386827199428808,0.13382600000000622,401619132,33,null,null,null,null,null,null,null],[0.14548225900216494,0.14535700000000418,436463187,35,null,null,null,null,null,null,null],[0.1397842970036436,0.1397320000000022,419365281,36,null,null,null,null,null,null,null],[0.1515974619978806,0.1515279999999919,454807098,38,null,null,null,null,null,null,null],[0.1766752359981183,0.1759310000000056,530042217,40,null,null,null,null,null,null,null],[0.18224054299935233,0.1818179999999998,546738915,42,null,null,null,null,null,null,null],[0.17997638600354549,0.17967300000000108,539943597,44,null,null,null,null,null,null,null],[0.19245514899375848,0.1922219999999939,577379265,47,null,null,null,null,null,null,null],[0.2055989700020291,0.20531700000000797,616807803,49,null,null,null,null,null,null,null],[0.21104417300375644,0.21066299999999671,633148098,52,null,null,null,null,null,null,null],[0.22883857300621457,0.22849999999999682,686528658,54,null,null,null,null,null,null,null],[0.23076846500043757,0.23044500000000312,692320295,57,null,null,null,null,null,null,null],[0.2501334230037173,0.24966500000000025,750412045,60,null,null,null,null,null,null,null],[0.2631004759896314,0.2626780000000011,789319038,63,null,null,null,null,null,null,null],[0.2659104399936041,0.26507499999999595,797746389,66,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estUpperBound":6.180552702404998e-3,"estLowerBound":5.462832208243616e-3,"estPoint":5.649626209274329e-3,"estConfidenceLevel":0.95},"anRegress":[{"regRSquare":{"estUpperBound":0.9978513512014615,"estLowerBound":0.8398187215795048,"estPoint":0.9183286251412894,"estConfidenceLevel":0.95},"regResponder":"time","regCoeffs":{"y":{"estUpperBound":-2.5771459530907043e-3,"estLowerBound":-2.0383526763729985e-2,"estPoint":-9.099237759174691e-3,"estConfidenceLevel":0.95},"iters":{"estUpperBound":7.053637979830355e-3,"estLowerBound":5.6111704102049815e-3,"estPoint":6.209773813229238e-3,"estConfidenceLevel":0.95}}}],"anStdDev":{"estUpperBound":1.5813562764521079e-3,"estLowerBound":3.486587322370169e-4,"estPoint":8.356363054551934e-4,"estConfidenceLevel":0.95},"anOutlierVar":{"ovFraction":0.7833012337202382,"ovDesc":"severe","ovEffect":"Severe"},"anOverhead":2.118761347633535e-6},"reportKDEs":[{"kdeValues":[4.719618534018487e-3,4.7629579562087155e-3,4.806297378398943e-3,4.849636800589172e-3,4.892976222779401e-3,4.93631564496963e-3,4.979655067159858e-3,5.022994489350087e-3,5.066333911540316e-3,5.109673333730544e-3,5.153012755920772e-3,5.196352178111001e-3,5.23969160030123e-3,5.283031022491459e-3,5.326370444681687e-3,5.369709866871916e-3,5.4130492890621445e-3,5.456388711252373e-3,5.499728133442601e-3,5.54306755563283e-3,5.586406977823059e-3,5.629746400013288e-3,5.673085822203516e-3,5.716425244393745e-3,5.7597646665839735e-3,5.803104088774201e-3,5.84644351096443e-3,5.889782933154659e-3,5.933122355344888e-3,5.976461777535117e-3,6.019801199725345e-3,6.063140621915574e-3,6.106480044105802e-3,6.14981946629603e-3,6.193158888486259e-3,6.236498310676488e-3,6.279837732866717e-3,6.323177155056946e-3,6.366516577247174e-3,6.4098559994374025e-3,6.453195421627631e-3,6.496534843817859e-3,6.539874266008088e-3,6.583213688198317e-3,6.626553110388546e-3,6.669892532578775e-3,6.713231954769003e-3,6.7565713769592315e-3,6.7999107991494594e-3,6.843250221339688e-3,6.886589643529917e-3,6.929929065720146e-3,6.973268487910375e-3,7.016607910100604e-3,7.059947332290832e-3,7.10328675448106e-3,7.146626176671288e-3,7.189965598861517e-3,7.233305021051746e-3,7.276644443241975e-3,7.319983865432204e-3,7.3633232876224326e-3,7.4066627098126605e-3,7.450002132002889e-3,7.493341554193117e-3,7.536680976383346e-3,7.580020398573575e-3,7.623359820763804e-3,7.666699242954033e-3,7.710038665144261e-3,7.7533780873344895e-3,7.7967175095247174e-3,7.840056931714946e-3,7.883396353905175e-3,7.926735776095404e-3,7.970075198285633e-3,8.013414620475862e-3,8.056754042666089e-3,8.10009346485632e-3,8.143432887046546e-3,8.186772309236775e-3,8.230111731427004e-3,8.273451153617233e-3,8.316790575807462e-3,8.36012999799769e-3,8.40346942018792e-3,8.446808842378146e-3,8.490148264568375e-3,8.533487686758604e-3,8.576827108948833e-3,8.620166531139062e-3,8.66350595332929e-3,8.70684537551952e-3,8.750184797709747e-3,8.793524219899977e-3,8.836863642090204e-3,8.880203064280433e-3,8.923542486470662e-3,8.96688190866089e-3,9.01022133085112e-3,9.053560753041347e-3,9.096900175231577e-3,9.140239597421804e-3,9.183579019612033e-3,9.226918441802262e-3,9.270257863992491e-3,9.31359728618272e-3,9.356936708372947e-3,9.400276130563177e-3,9.443615552753405e-3,9.486954974943635e-3,9.530294397133862e-3,9.573633819324091e-3,9.61697324151432e-3,9.660312663704549e-3,9.703652085894778e-3,9.746991508085005e-3,9.790330930275235e-3,9.833670352465462e-3,9.877009774655691e-3,9.92034919684592e-3,9.963688619036149e-3,1.0007028041226378e-2,1.0050367463416605e-2,1.0093706885606835e-2,1.0137046307797062e-2,1.0180385729987293e-2,1.022372515217752e-2],"kdeType":"time","kdePDF":[1.986039105922911,4.531919110095029,11.595690244540563,27.54956971078451,59.596514271035936,117.44192826878792,211.45009827759006,349.1515506200435,531.1119543176549,748.1327324937319,981.6189906022624,1207.4869791513547,1402.0667498725368,1547.4279988967826,1634.0729326290896,1660.500169336623,1630.676320752946,1551.1597602106444,1429.3281694918626,1273.191912367748,1092.2162416066803,898.0081391631529,703.9201639107353,523.3900032982416,367.65613013668633,243.87165755100776,154.39221546576738,97.33968657717897,67.89105644679972,59.53343932915787,64.88003489825051,76.24683307161335,86.4949623577258,90.32414830503545,85.53353423048858,73.43272178965172,57.99448997092793,44.1480769222484,36.06801064911554,36.06759770657174,44.14562291327673,57.98363729784342,73.38966112356505,85.37917187990281,89.82333693100452,85.02169320212072,72.30854233010723,55.28936424242062,38.194591897353,24.367908751338685,15.654512880249206,12.711495648984405,15.654498306141043,24.36782032433897,38.19411978008773,55.28710262712995,72.29881794217204,84.98416273147684,89.69332475965984,84.97491046484551,72.26137593590893,55.15710533796506,37.78986064496271,23.239535717289023,12.8279684076748,6.355746705487713,2.826529631526838,1.1282848744196536,0.404261377177466,0.1300121672292885,3.7530470244289224e-2,9.72438793553044e-3,2.2616156834863424e-3,4.7212130667658293e-4,8.846401647422795e-5,1.4878459641120528e-5,2.2460917776939547e-6,3.0435123740661624e-7,3.701659763218721e-8,4.04084912025351e-9,3.956404013807738e-10,3.4270210402810915e-11,2.3297288413917953e-12,-2.2187893727540908e-13,-2.82391374714157e-13,-2.82391374714157e-13,-3.0256218719373964e-13,-1.411956873570785e-13,-2.0170812479582645e-13,-6.051243743874793e-14,-1.411956873570785e-13,-5.042703119895661e-15,5.546973431885227e-14,2.763401309702822e-12,3.4663541246162774e-11,3.9598834789604656e-10,4.0410457856751865e-9,3.701706156087424e-8,3.04351439114741e-7,2.2460921558966886e-6,1.4878459691547559e-5,8.846401678183283e-5,4.721213065656435e-4,2.2616156836577942e-3,9.72438793521275e-3,3.7530470244450595e-2,0.13001216722896575,0.4042613771749144,1.1282848743845968,2.826529631131076,6.355746701446313,12.827968370658215,23.23953541293768,37.789858398871566,55.15709045950796,72.2612874719275,84.97443834393462,89.69106314801712,84.97443838055543,72.26128777624415,55.15709270559686,37.78987327733102,23.239623876953928,12.82844049196469,6.358008317129643,2.83625401906634,1.1658153446287751,0.534273544403739]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":9,"reportName":"quotes-at-end/regex/9000","reportOutliers":{"highSevere":3,"highMild":1,"lowMild":0,"samplesSeen":34,"lowSevere":0},"reportMeasured":[[4.843938993872143e-3,4.843999999998516e-3,14528535,1,null,null,null,null,null,null,null],[1.0444600993650965e-2,1.0428999999994915e-2,31356096,2,null,null,null,null,null,null,null],[2.1184241006267257e-2,1.9447000000006653e-2,63562347,3,null,null,null,null,null,null,null],[2.2234010000829585e-2,2.2004000000002577e-2,66714582,4,null,null,null,null,null,null,null],[2.5256524997530505e-2,2.5257000000003416e-2,75781557,5,null,null,null,null,null,null,null],[3.689692199986894e-2,3.652900000000159e-2,110709750,6,null,null,null,null,null,null,null],[3.762868700141553e-2,3.760700000000128e-2,112901691,7,null,null,null,null,null,null,null],[4.3439905988634564e-2,4.3367000000003486e-2,130333359,8,null,null,null,null,null,null,null],[4.791009200562257e-2,4.751999999999157e-2,143745606,9,null,null,null,null,null,null,null],[5.363692999526393e-2,5.3477000000000885e-2,160928622,10,null,null,null,null,null,null,null],[5.8842550992267206e-2,5.86410000000015e-2,176543250,11,null,null,null,null,null,null,null],[6.317645499075297e-2,6.297400000000408e-2,189546084,12,null,null,null,null,null,null,null],[6.90296670072712e-2,6.849799999999817e-2,207103755,13,null,null,null,null,null,null,null],[7.480396601022221e-2,7.444199999999768e-2,224419845,14,null,null,null,null,null,null,null],[7.788217799679842e-2,7.762799999999714e-2,233659377,15,null,null,null,null,null,null,null],[8.379287099523935e-2,8.340899999999607e-2,251389656,16,null,null,null,null,null,null,null],[9.515255899168551e-2,9.478399999999709e-2,285466239,17,null,null,null,null,null,null,null],[9.45362619968364e-2,9.422799999999398e-2,283622010,18,null,null,null,null,null,null,null],[9.838864700577687e-2,9.805400000000475e-2,295175904,19,null,null,null,null,null,null,null],[0.10838146900641732,0.108003999999994,325160409,20,null,null,null,null,null,null,null],[0.10880495099991094,0.10824300000000164,326423274,21,null,null,null,null,null,null,null],[0.11494616398704238,0.11443899999999729,344855142,22,null,null,null,null,null,null,null],[0.12527396000223234,0.12424900000000605,375837249,23,null,null,null,null,null,null,null],[0.1394929630041588,0.13849399999999434,418491465,25,null,null,null,null,null,null,null],[0.14294051499746274,0.14195899999999995,428834295,26,null,null,null,null,null,null,null],[0.1423364469956141,0.14206400000000485,427023144,27,null,null,null,null,null,null,null],[0.1525163719925331,0.15235199999999338,457559784,28,null,null,null,null,null,null,null],[0.16511421000177506,0.1638239999999982,495354537,30,null,null,null,null,null,null,null],[0.1661436739959754,0.16603800000000035,498444090,31,null,null,null,null,null,null,null],[0.18263734300853685,0.18228599999999773,547930422,33,null,null,null,null,null,null,null],[0.193402111006435,0.19305099999999698,580218486,35,null,null,null,null,null,null,null],[0.35154284500458743,0.26256000000000057,1054641750,36,null,null,null,null,null,null,null],[0.21789844598970376,0.21647899999999964,653709540,38,null,null,null,null,null,null,null],[0.21942650999699254,0.21871599999999347,658292322,40,null,null,null,null,null,null,null],[0.279015303007327,0.24920800000000298,837084675,42,null,null,null,null,null,null,null],[0.31768882799951825,0.2870050000000006,953068713,44,null,null,null,null,null,null,null],[0.2660656459920574,0.2648940000000053,798212773,47,null,null,null,null,null,null,null],[0.2769841319968691,0.27618299999999607,830967012,49,null,null,null,null,null,null,null],[0.2896325350011466,0.2888360000000034,868911069,52,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estUpperBound":8.45434430027223e-3,"estLowerBound":7.3062178221234095e-3,"estPoint":7.786360058070533e-3,"estConfidenceLevel":0.95},"anRegress":[{"regRSquare":{"estUpperBound":0.9618587558446208,"estLowerBound":0.7434740660918759,"estPoint":0.8440288254008292,"estConfidenceLevel":0.95},"regResponder":"time","regCoeffs":{"y":{"estUpperBound":2.2450049916739406e-2,"estLowerBound":-7.1283139990412645e-3,"estPoint":8.8282207194504e-3,"estConfidenceLevel":0.95},"iters":{"estUpperBound":8.691804091622186e-3,"estLowerBound":6.2780614772934675e-3,"estPoint":7.189466068080661e-3,"estConfidenceLevel":0.95}}}],"anStdDev":{"estUpperBound":2.1811144851149435e-3,"estLowerBound":1.172633492754477e-3,"estPoint":1.583246607198702e-3,"estConfidenceLevel":0.95},"anOutlierVar":{"ovFraction":0.8448548531179298,"ovDesc":"severe","ovEffect":"Severe"},"anOverhead":2.118761347633535e-6},"reportKDEs":[{"kdeValues":[5.646470424428522e-3,5.702119168389561e-3,5.757767912350602e-3,5.813416656311641e-3,5.869065400272681e-3,5.924714144233721e-3,5.980362888194761e-3,6.036011632155801e-3,6.09166037611684e-3,6.14730912007788e-3,6.2029578640389205e-3,6.25860660799996e-3,6.314255351961e-3,6.36990409592204e-3,6.42555283988308e-3,6.4812015838441196e-3,6.53685032780516e-3,6.5924990717662e-3,6.648147815727239e-3,6.703796559688279e-3,6.759445303649319e-3,6.815094047610359e-3,6.870742791571399e-3,6.926391535532438e-3,6.982040279493479e-3,7.0376890234545185e-3,7.093337767415558e-3,7.148986511376599e-3,7.204635255337638e-3,7.260283999298678e-3,7.315932743259718e-3,7.371581487220758e-3,7.427230231181798e-3,7.482878975142837e-3,7.538527719103877e-3,7.594176463064917e-3,7.649825207025957e-3,7.705473950986997e-3,7.761122694948037e-3,7.816771438909076e-3,7.872420182870116e-3,7.928068926831157e-3,7.983717670792197e-3,8.039366414753236e-3,8.095015158714277e-3,8.150663902675315e-3,8.206312646636356e-3,8.261961390597396e-3,8.317610134558435e-3,8.373258878519476e-3,8.428907622480514e-3,8.484556366441555e-3,8.540205110402595e-3,8.595853854363636e-3,8.651502598324675e-3,8.707151342285715e-3,8.762800086246754e-3,8.818448830207794e-3,8.874097574168835e-3,8.929746318129874e-3,8.985395062090914e-3,9.041043806051953e-3,9.096692550012993e-3,9.152341293974034e-3,9.207990037935074e-3,9.263638781896113e-3,9.319287525857154e-3,9.374936269818192e-3,9.430585013779233e-3,9.486233757740273e-3,9.541882501701312e-3,9.597531245662353e-3,9.653179989623391e-3,9.708828733584432e-3,9.764477477545472e-3,9.820126221506513e-3,9.875774965467552e-3,9.931423709428592e-3,9.987072453389631e-3,1.0042721197350672e-2,1.0098369941311712e-2,1.0154018685272753e-2,1.0209667429233791e-2,1.026531617319483e-2,1.032096491715587e-2,1.0376613661116911e-2,1.0432262405077952e-2,1.048791114903899e-2,1.054355989300003e-2,1.059920863696107e-2,1.065485738092211e-2,1.071050612488315e-2,1.0766154868844191e-2,1.082180361280523e-2,1.0877452356766269e-2,1.0933101100727309e-2,1.098874984468835e-2,1.104439858864939e-2,1.110004733261043e-2,1.115569607657147e-2,1.1211344820532508e-2,1.1266993564493549e-2,1.1322642308454589e-2,1.137829105241563e-2,1.1433939796376668e-2,1.1489588540337709e-2,1.1545237284298748e-2,1.1600886028259788e-2,1.1656534772220829e-2,1.1712183516181869e-2,1.1767832260142908e-2,1.1823481004103947e-2,1.1879129748064987e-2,1.1934778492026028e-2,1.1990427235987068e-2,1.2046075979948107e-2,1.2101724723909147e-2,1.2157373467870186e-2,1.2213022211831227e-2,1.2268670955792267e-2,1.2324319699753308e-2,1.2379968443714346e-2,1.2435617187675385e-2,1.2491265931636426e-2,1.2546914675597466e-2,1.2602563419558507e-2,1.2658212163519545e-2,1.2713860907480586e-2],"kdeType":"time","kdePDF":[271.1419770828349,271.07409409070857,270.93806455146904,270.73336523635635,270.459220957583,270.1146160219096,269.69830928263104,269.2088526057686,268.6446125250094,268.00379482175174,267.284471732018,266.48461145142386,265.6021095832223,264.6348221529832,263.5805997969633,262.4373227198139,261.2029360110596,259.8754849087504,258.45314960277665,256.9342791793867,255.31742432226045,253.6013684037658,251.78515662245422,249.86812286901966,247.8499140324524,245.73051149048104,243.51024956314757,241.1898307449762,238.77033756918598,236.25324099623444,233.64040525816495,230.93408912928203,228.13694363211619,225.25200622504093,222.28269155384586,219.23277888369924,216.10639635990097,212.90800227537233,209.64236354967497,206.31453164833945,202.92981619221325,199.49375652435052,196.01209151653,192.4907279088433,188.93570748387367,185.35317338190896,181.74933586538518,178.13043783953574,174.50272043204563,170.87238892763872,167.24557934400366,163.62832592359356,160.0265298016819,156.4459290949474,152.89207063688016,149.37028356678587,145.88565495820694,142.44300765052867,139.0468804244791,135.70151063852347,132.41081941887438,129.17839947134456,126.0075055586349,122.90104766222333,119.86158682386736,116.89133363819285,113.99214934496933,111.16554944779065,108.41270976503137,105.73447479943664,103.13136829455176,100.60360582968066,98.1511092901872,95.77352303695822,93.4702315877111,91.24037861375358,89.08288704873341,86.99648010100888,84.97970295843506,83.03094497370456,81.14846211977141,79.33039950838601,77.57481377019651,75.87969510224748,74.2429887978058,72.66261608424405,71.13649410695267,69.66255491087074,68.23876328594098,66.86313335850436,65.53374382706961,64.24875175788648,63.00640487304493,61.80505228126156,60.643153618841374,59.51928658536418,58.4321528752081,57.38058252194734,56.363536687754085,55.380108944071324,54.429525102867,53.51114166962621,52.62444299980667,51.76903724970621,50.94465122053421,50.15112420091956,49.388400918137435,48.65652371200693,47.95562404776098,47.28591348526006,46.64767422180462,46.041249324566365,45.46703276641951,44.92545937579696,44.41699480724687,43.942125634715005,43.50134966435934,43.09516655799154,42.72406885217146,42.388533451613846,42.089013669015955,41.825931876728454,41.59967282895927,41.410577706441984,41.258938928789554,41.14499577308196,41.06893083065425,41.03086732753272]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":10,"reportName":"quotes-at-end/regex/10000","reportOutliers":{"highSevere":0,"highMild":1,"lowMild":0,"samplesSeen":30,"lowSevere":0},"reportMeasured":[[6.8577549973269925e-3,6.826999999994143e-3,20574808,1,null,null,null,null,null,null,null],[1.3170487000024877e-2,1.3124000000004798e-2,39524891,2,null,null,null,null,null,null,null],[2.1715265000239015e-2,2.150599999999514e-2,65161419,3,null,null,null,null,null,null,null],[2.222240300034173e-2,2.2199999999998e-2,66682002,4,null,null,null,null,null,null,null],[3.2832573997438885e-2,3.277099999998967e-2,98515965,5,null,null,null,null,null,null,null],[3.770243498729542e-2,3.740199999999305e-2,113121411,6,null,null,null,null,null,null,null],[4.454840600374155e-2,4.426199999999625e-2,133647981,7,null,null,null,null,null,null,null],[6.1768223997205496e-2,6.082900000000535e-2,185319369,8,null,null,null,null,null,null,null],[6.95630669943057e-2,6.669600000000031e-2,208728093,9,null,null,null,null,null,null,null],[8.22284989990294e-2,7.698500000000053e-2,246709515,10,null,null,null,null,null,null,null],[0.11398806101351511,9.574500000000086e-2,341978889,11,null,null,null,null,null,null,null],[0.12074461800511926,0.10126799999999747,362257923,12,null,null,null,null,null,null,null],[0.1125679270044202,9.899899999999917e-2,337725252,13,null,null,null,null,null,null,null],[9.729752200655639e-2,9.402000000000044e-2,291908034,14,null,null,null,null,null,null,null],[0.16333897699951194,0.13491499999999945,490037970,15,null,null,null,null,null,null,null],[0.12794620999193285,0.11996799999999297,383857986,16,null,null,null,null,null,null,null],[0.14358495600754395,0.13629499999999695,430771998,17,null,null,null,null,null,null,null],[0.14435089999460615,0.13973900000000583,433064857,18,null,null,null,null,null,null,null],[0.136448985998868,0.13470099999999263,409361084,19,null,null,null,null,null,null,null],[0.12470945200766437,0.12418000000000262,374146460,20,null,null,null,null,null,null,null],[0.14580347899754997,0.14360999999999535,437441220,21,null,null,null,null,null,null,null],[0.18963850600994192,0.1813359999999946,568941759,22,null,null,null,null,null,null,null],[0.16517668300366495,0.15913600000000372,495547311,23,null,null,null,null,null,null,null],[0.1729734370019287,0.16681700000000177,518947125,25,null,null,null,null,null,null,null],[0.1677781930047786,0.16614200000000068,503345999,26,null,null,null,null,null,null,null],[0.16906642199319322,0.1688130000000001,507217839,27,null,null,null,null,null,null,null],[0.33949858699634206,0.23350500000000096,1018512853,28,null,null,null,null,null,null,null],[0.22179333299573045,0.1988580000000013,665390715,30,null,null,null,null,null,null,null],[0.3307906219997676,0.24206499999999664,992378715,31,null,null,null,null,null,null,null],[0.22938648400304373,0.21957300000000401,688185978,33,null,null,null,null,null,null,null],[0.2320345600019209,0.22764099999999843,696107139,35,null,null,null,null,null,null,null],[0.22649557699332945,0.22338799999999992,679499535,36,null,null,null,null,null,null,null],[0.24735155300004408,0.24467900000000498,742066125,38,null,null,null,null,null,null,null],[0.2782016370038036,0.2739029999999971,834621054,40,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estUpperBound":7.949742642839129e-7,"estLowerBound":5.538986196689419e-7,"estPoint":6.22187449447239e-7,"estConfidenceLevel":0.95},"anRegress":[{"regRSquare":{"estUpperBound":0.974377912082252,"estLowerBound":0.8961964683278497,"estPoint":0.9382387309307437,"estConfidenceLevel":0.95},"regResponder":"time","regCoeffs":{"y":{"estUpperBound":3.639737503590894e-3,"estLowerBound":1.727302273641822e-3,"estPoint":2.638440528736059e-3,"estConfidenceLevel":0.95},"iters":{"estUpperBound":5.274348299306563e-7,"estLowerBound":4.7487967881492973e-7,"estPoint":4.942294522792096e-7,"estConfidenceLevel":0.95}}}],"anStdDev":{"estUpperBound":6.389071364174194e-7,"estLowerBound":1.7186825602215652e-7,"estPoint":3.2964862653232276e-7,"estConfidenceLevel":0.95},"anOutlierVar":{"ovFraction":0.995268322613273,"ovDesc":"severe","ovEffect":"Severe"},"anOverhead":2.118761347633535e-6},"reportKDEs":[{"kdeValues":[2.724876165768551e-7,2.8972786113903555e-7,3.0696810570121597e-7,3.2420835026339645e-7,3.4144859482557687e-7,3.586888393877573e-7,3.759290839499377e-7,3.9316932851211815e-7,4.1040957307429857e-7,4.27649817636479e-7,4.448900621986595e-7,4.621303067608399e-7,4.793705513230203e-7,4.966107958852008e-7,5.138510404473812e-7,5.310912850095617e-7,5.483315295717421e-7,5.655717741339225e-7,5.828120186961029e-7,6.000522632582834e-7,6.172925078204639e-7,6.345327523826442e-7,6.517729969448247e-7,6.690132415070051e-7,6.862534860691856e-7,7.03493730631366e-7,7.207339751935464e-7,7.379742197557269e-7,7.552144643179073e-7,7.724547088800878e-7,7.896949534422681e-7,8.069351980044487e-7,8.24175442566629e-7,8.414156871288095e-7,8.586559316909898e-7,8.758961762531704e-7,8.931364208153507e-7,9.103766653775312e-7,9.276169099397117e-7,9.448571545018921e-7,9.620973990640726e-7,9.79337643626253e-7,9.965778881884334e-7,1.0138181327506138e-6,1.0310583773127943e-6,1.0482986218749746e-6,1.0655388664371551e-6,1.0827791109993355e-6,1.100019355561516e-6,1.1172596001236965e-6,1.1344998446858768e-6,1.1517400892480574e-6,1.1689803338102377e-6,1.1862205783724182e-6,1.2034608229345985e-6,1.220701067496779e-6,1.2379413120589596e-6,1.25518155662114e-6,1.2724218011833205e-6,1.2896620457455008e-6,1.3069022903076813e-6,1.3241425348698616e-6,1.3413827794320422e-6,1.3586230239942225e-6,1.375863268556403e-6,1.3931035131185835e-6,1.4103437576807639e-6,1.4275840022429444e-6,1.4448242468051247e-6,1.4620644913673052e-6,1.4793047359294856e-6,1.496544980491666e-6,1.5137852250538464e-6,1.531025469616027e-6,1.5482657141782073e-6,1.5655059587403878e-6,1.5827462033025683e-6,1.5999864478647486e-6,1.6172266924269292e-6,1.6344669369891095e-6,1.65170718155129e-6,1.6689474261134703e-6,1.6861876706756509e-6,1.7034279152378312e-6,1.7206681598000117e-6,1.737908404362192e-6,1.7551486489243726e-6,1.772388893486553e-6,1.7896291380487334e-6,1.806869382610914e-6,1.8241096271730943e-6,1.8413498717352748e-6,1.8585901162974551e-6,1.8758303608596357e-6,1.893070605421816e-6,1.9103108499839965e-6,1.927551094546177e-6,1.944791339108357e-6,1.962031583670538e-6,1.979271828232718e-6,1.9965120727948985e-6,2.013752317357079e-6,2.0309925619192596e-6,2.04823280648144e-6,2.0654730510436202e-6,2.0827132956058005e-6,2.0999535401679813e-6,2.1171937847301616e-6,2.134434029292342e-6,2.1516742738545227e-6,2.168914518416703e-6,2.1861547629788833e-6,2.203395007541064e-6,2.2206352521032444e-6,2.2378754966654247e-6,2.255115741227605e-6,2.2723559857897857e-6,2.289596230351966e-6,2.3068364749141464e-6,2.324076719476327e-6,2.3413169640385074e-6,2.3585572086006878e-6,2.375797453162868e-6,2.393037697725049e-6,2.410277942287229e-6,2.4275181868494095e-6,2.4447584314115898e-6,2.4619986759737705e-6],"kdeType":"time","kdePDF":[-0.5591701070720693,1.7942384117114218,-3.378384390766848,5.641041480757657,1.748948331420764,461.5825775886119,10235.426280177167,120942.42570803988,759687.9631445733,2668022.6306592184,5662874.888438878,8034834.262390209,8291137.650026002,6374634.094037954,3812247.624214334,2297205.318900034,1738842.532726068,1414418.5829660655,1109577.7617284558,936539.7985869216,995545.1192467695,1110679.473303932,1363158.367866039,1753004.368120842,1635698.8549382146,909379.9711076514,281284.31520422985,46578.92983129162,4028.6844382518907,174.28550220461958,8.271615340718785,-4.201459467773888,3.83922121199505,-2.943745115215669,1.4885016384545375,0.6504769157127444,-1.5384509106942121,94.45973104146681,1913.329191527714,21382.46297971451,119206.99884808832,334487.73811409343,471794.76798472396,336388.6046891855,140617.7454413445,140544.27001359753,336554.4069712091,473635.01789605577,355947.4415410376,238329.8671904446,355962.3580160001,473515.096655869,334770.73266545736,121027.84680879841,42854.22486871948,121032.6707040196,334669.60698416654,471611.51647166436,334567.1510122085,119138.71243637083,21440.46170060321,1863.396538615411,137.99944831597506,-39.95140300685064,34.88945668468113,-29.283168003919883,24.866499278137898,-21.34638347868423,18.51270386313181,-16.206944443806762,14.3108169055398,-12.735979792986003,11.416037253650137,-10.300639482610316,9.351223646592059,-8.537956407127647,7.8375344249833265,-7.231592432677761,6.705541778021482,-6.247715819707557,5.848735610358366,-5.501035648381948,5.198506979086754,-4.936227720106463,4.7102594843639665,-4.517494561851129,4.35554296337319,-4.22265181915728,4.117651967278737,-4.039928660527664,3.9894148581375886,-3.966607245097422,3.972606600846118,-4.009185999114589,4.078892456074435,-4.185190510029391,4.3326599873708,-4.527265595755362,4.776723454456863,-5.091000561232755,5.4829988573136195,-5.969498355842914,6.5724668268033115,-7.320890525012774,8.253344900800084,-9.421604579274751,10.895668373765652,-12.770570398227717,15.17502550018382,-18.280536014939678,22.329580183159653,-25.521212858801906,121.29635130020775,1882.8955807719633,21417.481459508286,119166.07531863678,334534.2013969378,471649.537406775,334533.47933369223,119167.53525175244,21415.251143957845,1885.9473844803404,117.35029594572245,-20.58192713513537,16.265335937754077,-10.917632093357035,6.28485514961798,-2.0515784974881472]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":11,"reportName":"quotes-at-end/split/0","reportOutliers":{"highSevere":4,"highMild":1,"lowMild":0,"samplesSeen":41,"lowSevere":0},"reportMeasured":[[7.030990673229098e-6,5.999999999062311e-6,10086,1,null,null,null,null,null,null,null],[2.6209891075268388e-6,2.0000000020559128e-6,7815,2,null,null,null,null,null,null,null],[2.554996171966195e-6,2.999999992425728e-6,7683,3,null,null,null,null,null,null,null],[3.0759983928874135e-6,2.9999999995311555e-6,9234,4,null,null,null,null,null,null,null],[3.7749996408820152e-6,3.999999997006398e-6,11559,5,null,null,null,null,null,null,null],[4.2750034481287e-6,3.999999997006398e-6,12885,6,null,null,null,null,null,null,null],[4.43699536845088e-6,5.000000001587068e-6,13491,7,null,null,null,null,null,null,null],[4.511995939537883e-6,4.999999994481641e-6,13722,8,null,null,null,null,null,null,null],[5.29800308868289e-6,5.999999999062311e-6,16194,9,null,null,null,null,null,null,null],[5.85000088904053e-6,5.999999999062311e-6,17808,10,null,null,null,null,null,null,null],[6.920003215782344e-6,6.999999996537554e-6,21135,11,null,null,null,null,null,null,null],[6.700007361359894e-6,7.000000003642981e-6,20313,12,null,null,null,null,null,null,null],[8.679009624756873e-6,8.999999991488039e-6,26442,13,null,null,null,null,null,null,null],[8.796007023192942e-6,1.0000000003174137e-5,26655,14,null,null,null,null,null,null,null],[9.4880087999627e-6,8.999999991488039e-6,28935,15,null,null,null,null,null,null,null],[8.795002941042185e-6,8.999999998593466e-6,26706,16,null,null,null,null,null,null,null],[9.662006050348282e-6,8.999999998593466e-6,29280,17,null,null,null,null,null,null,null],[9.561001206748188e-6,9.999999996068709e-6,29016,18,null,null,null,null,null,null,null],[1.0300995199941099e-5,8.999999998593466e-6,31263,19,null,null,null,null,null,null,null],[2.2485997760668397e-5,2.200000000129876e-5,68424,20,null,null,null,null,null,null,null],[1.0801013559103012e-5,1.0999999993543952e-5,32592,21,null,null,null,null,null,null,null],[1.0293995728716254e-5,1.100000000064938e-5,31254,22,null,null,null,null,null,null,null],[1.0766001651063561e-5,1.0999999993543952e-5,32586,23,null,null,null,null,null,null,null],[1.1864001862704754e-5,1.1999999998124622e-5,35829,25,null,null,null,null,null,null,null],[1.20009935926646e-5,1.1999999998124622e-5,36345,26,null,null,null,null,null,null,null],[1.2432006769813597e-5,1.2999999995599865e-5,37608,27,null,null,null,null,null,null,null],[1.3026001397520304e-5,1.3000000002705292e-5,39423,28,null,null,null,null,null,null,null],[2.1101994207128882e-5,2.200000000129876e-5,64089,30,null,null,null,null,null,null,null],[2.2872991394251585e-5,2.2999999998774e-5,70293,31,null,null,null,null,null,null,null],[2.7000001864507794e-5,2.69999999957804e-5,81915,33,null,null,null,null,null,null,null],[2.7134999982081354e-5,2.69999999957804e-5,82950,35,null,null,null,null,null,null,null],[3.829300112556666e-5,3.8000000003535206e-5,117492,36,null,null,null,null,null,null,null],[3.0955998227000237e-5,3.09999999927868e-5,94437,38,null,null,null,null,null,null,null],[4.7982000978663564e-5,4.899999999707916e-5,146667,40,null,null,null,null,null,null,null],[3.766998997889459e-5,3.6999999998954536e-5,114285,42,null,null,null,null,null,null,null],[5.046599835623056e-5,5.099999999913507e-5,153906,44,null,null,null,null,null,null,null],[4.465399251785129e-5,4.499999999296733e-5,135135,47,null,null,null,null,null,null,null],[1.016750029521063e-4,8.499999999855845e-5,338679,49,null,null,null,null,null,null,null],[7.073499727994204e-5,6.800000000595219e-5,244467,52,null,null,null,null,null,null,null],[5.0444999942556024e-5,5.099999999913507e-5,153273,54,null,null,null,null,null,null,null],[5.294900620356202e-5,5.400000000577165e-5,160929,57,null,null,null,null,null,null,null],[7.63240095693618e-5,7.599999999996498e-5,231129,60,null,null,null,null,null,null,null],[6.690800364594907e-5,6.800000000595219e-5,217305,63,null,null,null,null,null,null,null],[7.20630050636828e-5,7.099999999837792e-5,223377,66,null,null,null,null,null,null,null],[1.1646500206552446e-4,1.1800000000050659e-4,366480,69,null,null,null,null,null,null,null],[1.007109967758879e-4,9.999999999621423e-5,318507,73,null,null,null,null,null,null,null],[9.651399159338325e-5,9.599999999920783e-5,312219,76,null,null,null,null,null,null,null],[1.7180400027427822e-4,1.6700000000469117e-4,546387,80,null,null,null,null,null,null,null],[1.3077100447844714e-4,1.239999999995689e-4,427992,84,null,null,null,null,null,null,null],[1.409539981978014e-4,1.4000000000180535e-4,432393,89,null,null,null,null,null,null,null],[1.6214301285799593e-4,1.3000000000573664e-4,495273,93,null,null,null,null,null,null,null],[4.6380600542761385e-4,1.4399999999881175e-4,1397895,98,null,null,null,null,null,null,null],[9.53599956119433e-5,9.500000000173259e-5,287520,103,null,null,null,null,null,null,null],[1.0905000090133399e-4,1.0900000000191312e-4,328635,108,null,null,null,null,null,null,null],[1.0203001147601753e-4,1.0199999999827014e-4,308076,113,null,null,null,null,null,null,null],[1.1432700557634234e-4,1.1500000000097543e-4,344775,119,null,null,null,null,null,null,null],[1.1279799218755215e-4,1.1199999999433885e-4,339675,125,null,null,null,null,null,null,null],[1.2490300287026912e-4,1.239999999995689e-4,376377,131,null,null,null,null,null,null,null],[1.3011600822210312e-4,1.3000000000573664e-4,392004,138,null,null,null,null,null,null,null],[1.148570008808747e-4,1.1599999999134525e-4,348018,144,null,null,null,null,null,null,null],[1.5151219995459542e-3,1.490000000003988e-4,4553715,152,null,null,null,null,null,null,null],[2.3086600413080305e-4,1.6300000000057935e-4,482463,159,null,null,null,null,null,null,null],[1.8714800535235554e-4,1.560000000040418e-4,571401,167,null,null,null,null,null,null,null],[1.6947201220318675e-4,1.6999999999001147e-4,509952,176,null,null,null,null,null,null,null],[1.7002099775709212e-4,1.6599999999300508e-4,514032,185,null,null,null,null,null,null,null],[1.7140399722848088e-4,1.7199999999917281e-4,516555,194,null,null,null,null,null,null,null],[1.814960123738274e-4,1.8200000000234695e-4,546459,204,null,null,null,null,null,null,null],[1.9173900363966823e-4,1.9199999999841566e-4,576711,214,null,null,null,null,null,null,null],[1.9488399266265333e-4,1.9500000000505224e-4,588210,224,null,null,null,null,null,null,null],[1.9882498600054532e-4,1.9899999999495321e-4,598299,236,null,null,null,null,null,null,null],[2.1366099826991558e-4,2.1399999999971442e-4,642690,247,null,null,null,null,null,null,null],[1.149279996752739e-4,1.1500000000808086e-4,346479,260,null,null,null,null,null,null,null],[1.2460199650377035e-4,1.2499999999704414e-4,375063,273,null,null,null,null,null,null,null],[1.251410139957443e-4,1.2399999999246347e-4,376938,287,null,null,null,null,null,null,null],[1.367939985357225e-4,1.3599999999769352e-4,411600,301,null,null,null,null,null,null,null],[1.3702298747375607e-4,1.3700000000937962e-4,412683,316,null,null,null,null,null,null,null],[1.477309997426346e-4,1.4800000000292357e-4,444504,332,null,null,null,null,null,null,null],[1.5158300811890513e-4,1.5199999999282454e-4,456522,348,null,null,null,null,null,null,null],[1.6088600386865437e-4,1.6099999999852344e-4,484239,366,null,null,null,null,null,null,null],[1.6948700067587197e-4,1.6899999999964166e-4,510141,384,null,null,null,null,null,null,null],[3.0979399161878973e-4,3.0999999999892225e-4,935100,403,null,null,null,null,null,null,null],[3.8055400364100933e-4,3.799999999998249e-4,1146381,424,null,null,null,null,null,null,null],[3.975529980380088e-4,3.9799999999701186e-4,1195929,445,null,null,null,null,null,null,null],[4.933589952997863e-4,4.1800000000336013e-4,1484325,467,null,null,null,null,null,null,null],[5.386870034271851e-4,4.3600000000054706e-4,1624392,490,null,null,null,null,null,null,null],[4.8162200255319476e-4,4.789999999985639e-4,1450884,515,null,null,null,null,null,null,null],[2.3988499015104026e-4,2.40000000005125e-4,719679,541,null,null,null,null,null,null,null],[2.505570009816438e-4,2.519999999961442e-4,753348,568,null,null,null,null,null,null,null],[2.6228900242131203e-4,2.6199999999931833e-4,788469,596,null,null,null,null,null,null,null],[2.74935009656474e-4,2.7599999999949887e-4,826548,626,null,null,null,null,null,null,null],[2.87041999399662e-4,2.8700000000014825e-4,862833,657,null,null,null,null,null,null,null],[3.0475499806925654e-4,3.050000000044406e-4,915603,690,null,null,null,null,null,null,null],[3.160279884468764e-4,3.1599999999798456e-4,949845,725,null,null,null,null,null,null,null],[4.74935004604049e-4,4.650000000054888e-4,1437870,761,null,null,null,null,null,null,null],[4.188770108157769e-4,4.099999999951365e-4,1261926,799,null,null,null,null,null,null,null],[3.798279940383509e-4,3.799999999927195e-4,1141230,839,null,null,null,null,null,null,null],[4.008429968962446e-4,4.00999999996543e-4,1203825,881,null,null,null,null,null,null,null],[4.157049988862127e-4,4.160000000013042e-4,1248678,925,null,null,null,null,null,null,null],[4.4007999531459063e-4,4.3999999999755346e-4,1321737,972,null,null,null,null,null,null,null],[4.6043899783398956e-4,4.6000000000390173e-4,1382841,1020,null,null,null,null,null,null,null],[4.8225000500679016e-4,4.8199999999809506e-4,1448427,1071,null,null,null,null,null,null,null],[6.860819994471967e-4,6.860000000017408e-4,2060952,1125,null,null,null,null,null,null,null],[7.50600011087954e-4,7.009999999993966e-4,2261118,1181,null,null,null,null,null,null,null],[7.214389916043729e-4,7.120000000000459e-4,2168658,1240,null,null,null,null,null,null,null],[6.119009922258556e-4,6.120000000038317e-4,1839051,1302,null,null,null,null,null,null,null],[5.998460110276937e-4,5.999999999914962e-4,1801203,1367,null,null,null,null,null,null,null],[6.286949937930331e-4,6.28999999996438e-4,1888503,1436,null,null,null,null,null,null,null],[1.018330003716983e-3,1.0179999999948564e-3,3070833,1507,null,null,null,null,null,null,null],[1.7484490090282634e-3,1.412999999992337e-3,5258106,1583,null,null,null,null,null,null,null],[1.5071110101416707e-3,1.5069999999965944e-3,4527060,1662,null,null,null,null,null,null,null],[1.6293829976348206e-3,1.5440000000026544e-3,4904604,1745,null,null,null,null,null,null,null],[1.06410299486015e-3,9.869999999949641e-4,3200583,1832,null,null,null,null,null,null,null],[9.852600051090121e-4,9.820000000004825e-4,2965866,1924,null,null,null,null,null,null,null],[9.711059974506497e-4,9.700000000023579e-4,2916777,2020,null,null,null,null,null,null,null],[1.726892005535774e-3,1.4730000000042764e-3,5197224,2121,null,null,null,null,null,null,null],[2.1739389922004193e-3,2.1419999999992e-3,6544464,2227,null,null,null,null,null,null,null],[2.0727230003103614e-3,2.0519999999990546e-3,6246081,2339,null,null,null,null,null,null,null],[2.0961709960829467e-3,2.0969999999991273e-3,6316899,2456,null,null,null,null,null,null,null],[5.267686006845906e-3,2.3400000000037835e-3,15815310,2579,null,null,null,null,null,null,null],[2.360698999837041e-3,2.361000000007607e-3,7106346,2708,null,null,null,null,null,null,null],[1.8837940006051213e-3,1.8410000000059767e-3,5654355,2843,null,null,null,null,null,null,null],[2.834746992448345e-3,2.668999999997368e-3,8515707,2985,null,null,null,null,null,null,null],[2.8474819991970435e-3,2.8029999999930055e-3,8550885,3134,null,null,null,null,null,null,null],[3.125739996903576e-3,2.9510000000030345e-3,9384825,3291,null,null,null,null,null,null,null],[3.0871819908497855e-3,2.6870000000016603e-3,9268164,3456,null,null,null,null,null,null,null],[1.6298200062010437e-3,1.6299999999915826e-3,4893009,3629,null,null,null,null,null,null,null],[2.244539005914703e-3,2.233999999994296e-3,6750036,3810,null,null,null,null,null,null,null],[3.3466189925093204e-3,3.2270000000025334e-3,10050393,4001,null,null,null,null,null,null,null],[2.520074005587958e-3,2.2699999999957754e-3,7586250,4201,null,null,null,null,null,null,null],[3.751846990780905e-3,3.6710000000041987e-3,11261073,4411,null,null,null,null,null,null,null],[3.2051630114438012e-3,3.1480000000030373e-3,9633717,4631,null,null,null,null,null,null,null],[3.238585006329231e-3,3.2209999999963657e-3,9722736,4863,null,null,null,null,null,null,null],[2.8516449965536594e-3,2.795999999996468e-3,8565123,5106,null,null,null,null,null,null,null],[2.720241987844929e-3,2.7220000000056643e-3,8171007,5361,null,null,null,null,null,null,null],[3.070809005293995e-3,3.0669999999943798e-3,9232542,5629,null,null,null,null,null,null,null],[4.461789008928463e-3,4.3250000000014666e-3,13403133,5911,null,null,null,null,null,null,null],[4.062962994794361e-3,4.051999999994393e-3,12206427,6207,null,null,null,null,null,null,null],[3.7325529992813244e-3,3.6869999999993297e-3,11206620,6517,null,null,null,null,null,null,null],[4.326204987592064e-3,4.326000000006047e-3,12995199,6843,null,null,null,null,null,null,null],[6.160092001664452e-3,5.759999999995102e-3,18493302,7185,null,null,null,null,null,null,null],[7.51788800698705e-3,6.237999999996191e-3,22583043,7544,null,null,null,null,null,null,null],[6.144507002318278e-3,5.813999999993769e-3,18447825,7921,null,null,null,null,null,null,null],[5.373040999984369e-3,4.8990000000088685e-3,16148577,8318,null,null,null,null,null,null,null],[4.0558259934186935e-3,4.0170000000046e-3,12176436,8733,null,null,null,null,null,null,null],[7.95438900240697e-3,7.344000000003348e-3,23885460,9170,null,null,null,null,null,null,null],[8.17321499926038e-3,8.041999999996108e-3,24533838,9629,null,null,null,null,null,null,null],[9.195088990963995e-3,8.234000000001629e-3,27615903,10110,null,null,null,null,null,null,null],[1.9258532003732398e-2,8.904000000001133e-3,57786282,10616,null,null,null,null,null,null,null],[1.3806011993438005e-2,9.464999999998724e-3,41433303,11146,null,null,null,null,null,null,null],[1.7552762001287192e-2,1.042900000000202e-2,52672077,11704,null,null,null,null,null,null,null],[1.0363590001361445e-2,9.042999999998358e-3,31100940,12289,null,null,null,null,null,null,null],[2.4289723005495034e-2,1.2136999999995624e-2,72878811,12903,null,null,null,null,null,null,null],[3.0886538996128365e-2,1.2374000000001217e-2,92677482,13549,null,null,null,null,null,null,null],[1.0337706000427715e-2,1.0125999999999635e-2,31022301,14226,null,null,null,null,null,null,null],[1.3389665997237898e-2,1.2299999999996203e-2,40185567,14937,null,null,null,null,null,null,null],[1.0514691995922476e-2,9.583999999996706e-3,31556094,15684,null,null,null,null,null,null,null],[9.94848200934939e-3,9.253000000001066e-3,29857863,16469,null,null,null,null,null,null,null],[9.962594005628489e-3,9.084000000001424e-3,29903328,17292,null,null,null,null,null,null,null],[1.661454699933529e-2,1.6137000000000512e-2,49850241,18157,null,null,null,null,null,null,null],[1.5965263010002673e-2,1.4591999999993277e-2,47905500,19065,null,null,null,null,null,null,null],[1.8145993002690375e-2,1.656200000000041e-2,54447894,20018,null,null,null,null,null,null,null],[1.8315401990548708e-2,1.7487999999993065e-2,54959244,21019,null,null,null,null,null,null,null],[2.814505599963013e-2,1.9763999999995008e-2,84450588,22070,null,null,null,null,null,null,null],[1.7658447002759203e-2,1.579900000000123e-2,52983723,23173,null,null,null,null,null,null,null],[2.22814769949764e-2,2.0873999999992066e-2,66853575,24332,null,null,null,null,null,null,null],[1.648821101116482e-2,1.6352000000004807e-2,49480383,25549,null,null,null,null,null,null,null],[2.0476333011174574e-2,2.0188000000004536e-2,61469280,26826,null,null,null,null,null,null,null],[2.049840599647723e-2,1.9832999999998435e-2,61502952,28167,null,null,null,null,null,null,null],[2.2227845998713747e-2,2.0097000000006915e-2,66696480,29576,null,null,null,null,null,null,null],[2.417690299625974e-2,1.8673999999997193e-2,72540339,31054,null,null,null,null,null,null,null],[2.461851399857551e-2,2.2792999999992958e-2,73867476,32607,null,null,null,null,null,null,null],[1.7393782996805385e-2,1.7061000000005322e-2,52208640,34238,null,null,null,null,null,null,null],[1.9479889000649564e-2,1.905800000000113e-2,58443270,35950,null,null,null,null,null,null,null],[2.2717088999343105e-2,2.1512999999991678e-2,68162958,37747,null,null,null,null,null,null,null],[1.854120899224654e-2,1.8456999999997947e-2,55631283,39634,null,null,null,null,null,null,null],[2.000736199261155e-2,1.984499999999656e-2,60027753,41616,null,null,null,null,null,null,null],[1.989935700839851e-2,1.9691999999999155e-2,59706984,43697,null,null,null,null,null,null,null],[2.2945466000237502e-2,2.285799999999938e-2,68844112,45882,null,null,null,null,null,null,null],[2.352870900358539e-2,2.3386000000009233e-2,70596137,48176,null,null,null,null,null,null,null],[2.4937644993769936e-2,2.4809999999995114e-2,74820907,50585,null,null,null,null,null,null,null],[2.6694952000980265e-2,2.6503000000005272e-2,80091091,53114,null,null,null,null,null,null,null],[2.7404676002333872e-2,2.7234999999997456e-2,82222152,55770,null,null,null,null,null,null,null],[2.567152700794395e-2,2.5534999999997865e-2,77020341,58558,null,null,null,null,null,null,null],[3.127097700780723e-2,3.104799999999841e-2,93820824,61486,null,null,null,null,null,null,null],[3.133075400546659e-2,3.1053999999997473e-2,93998493,64561,null,null,null,null,null,null,null],[3.627899699495174e-2,3.601300000000407e-2,108845027,67789,null,null,null,null,null,null,null],[3.418648400111124e-2,3.403899999999993e-2,102578906,71178,null,null,null,null,null,null,null],[3.71610470028827e-2,3.699799999999698e-2,111491805,74737,null,null,null,null,null,null,null],[4.5517692997236736e-2,4.3958000000003494e-2,136566822,78474,null,null,null,null,null,null,null],[4.518921399721876e-2,4.3350999999994144e-2,135596325,82398,null,null,null,null,null,null,null],[0.1087603510095505,7.575599999999838e-2,326294049,86518,null,null,null,null,null,null,null],[9.112035900761839e-2,6.856399999999496e-2,273373485,90843,null,null,null,null,null,null,null],[6.583177800348494e-2,5.2123000000001696e-2,197504280,95386,null,null,null,null,null,null,null],[5.0158265003119595e-2,4.923300000000097e-2,150491943,100155,null,null,null,null,null,null,null],[5.046106500958558e-2,4.996500000000026e-2,151398003,105163,null,null,null,null,null,null,null],[0.12691602000268176,8.481200000000655e-2,380754924,110421,null,null,null,null,null,null,null],[0.12554561899742112,8.465799999999746e-2,376656729,115942,null,null,null,null,null,null,null],[6.496623200655449e-2,6.236799999999221e-2,194912823,121739,null,null,null,null,null,null,null],[7.470026100054383e-2,7.04199999999986e-2,224129289,127826,null,null,null,null,null,null,null],[6.60596079978859e-2,6.544999999999845e-2,198189108,134217,null,null,null,null,null,null,null],[6.505815099808387e-2,6.489500000000703e-2,195181617,140928,null,null,null,null,null,null,null],[7.407405100821052e-2,7.251399999999819e-2,222233047,147975,null,null,null,null,null,null,null],[7.738970599893946e-2,7.671699999999504e-2,232178949,155373,null,null,null,null,null,null,null],[0.11391362200083677,9.020699999999948e-2,341752092,163142,null,null,null,null,null,null,null],[0.11455818300601095,0.1002589999999941,343681731,171299,null,null,null,null,null,null,null],[0.11454173400125,0.1031899999999979,343636806,179864,null,null,null,null,null,null,null],[9.54164370050421e-2,9.45560000000043e-2,286256403,188858,null,null,null,null,null,null,null],[0.12339221399452072,0.12286900000000145,370201849,198300,null,null,null,null,null,null,null],[0.1400006769981701,0.13974699999999274,420008082,208215,null,null,null,null,null,null,null],[0.10661488700134214,0.10648800000000591,319850805,218626,null,null,null,null,null,null,null],[0.10643454000819474,0.10579199999999389,319312413,229558,null,null,null,null,null,null,null],[0.11454935700749047,0.11399899999999263,343658583,241036,null,null,null,null,null,null,null],[0.12462673599657137,0.12380800000000391,373889124,253087,null,null,null,null,null,null,null],[0.1259622740035411,0.12562899999999644,377893887,265742,null,null,null,null,null,null,null],[0.1371746070071822,0.13689500000000265,411533997,279029,null,null,null,null,null,null,null],[0.13499066900112666,0.13493199999999916,404980749,292980,null,null,null,null,null,null,null],[0.1422222929977579,0.14218999999999227,426678573,307629,null,null,null,null,null,null,null],[0.14708330399298575,0.14694699999999727,441259374,323011,null,null,null,null,null,null,null],[0.15476950599986594,0.15407400000000138,464317647,339161,null,null,null,null,null,null,null],[0.16396462998818606,0.1639199999999974,491902419,356119,null,null,null,null,null,null,null],[0.17365241500374395,0.17342299999999966,520966314,373925,null,null,null,null,null,null,null],[0.18017985500046052,0.17972199999999816,540547881,392622,null,null,null,null,null,null,null],[0.18755427200812846,0.1875040000000041,562673637,412253,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estUpperBound":4.884738063200018e-5,"estLowerBound":4.5573676064931155e-5,"estPoint":4.708084433504224e-5,"estConfidenceLevel":0.95},"anRegress":[{"regRSquare":{"estUpperBound":0.9903642087357152,"estLowerBound":0.9812396021605155,"estPoint":0.9850751186695661,"estConfidenceLevel":0.95},"regResponder":"time","regCoeffs":{"y":{"estUpperBound":8.076770308858952e-4,"estLowerBound":-8.043268620708221e-4,"estPoint":8.195688081019614e-5,"estConfidenceLevel":0.95},"iters":{"estUpperBound":4.775127906340055e-5,"estLowerBound":4.379534975032003e-5,"estPoint":4.561956161669871e-5,"estConfidenceLevel":0.95}}}],"anStdDev":{"estUpperBound":5.9875273441678116e-6,"estLowerBound":4.843038029050149e-6,"estPoint":5.414933448982818e-6,"estConfidenceLevel":0.95},"anOutlierVar":{"ovFraction":0.8728263633076128,"ovDesc":"severe","ovEffect":"Severe"},"anOverhead":2.118761347633535e-6},"reportKDEs":[{"kdeValues":[3.8491819969496945e-5,3.86410730482159e-5,3.8790326126934844e-5,3.89395792056538e-5,3.9088832284372743e-5,3.9238085363091696e-5,3.938733844181065e-5,3.9536591520529595e-5,3.968584459924855e-5,3.9835097677967495e-5,3.998435075668645e-5,4.01336038354054e-5,4.0282856914124346e-5,4.04321099928433e-5,4.0581363071562246e-5,4.07306161502812e-5,4.087986922900015e-5,4.10291223077191e-5,4.117837538643805e-5,4.1327628465157e-5,4.147688154387595e-5,4.16261346225949e-5,4.177538770131385e-5,4.19246407800328e-5,4.207389385875175e-5,4.22231469374707e-5,4.2372400016189654e-5,4.25216530949086e-5,4.267090617362755e-5,4.28201592523465e-5,4.296941233106545e-5,4.3118665409784405e-5,4.326791848850335e-5,4.3417171567222304e-5,4.3566424645941257e-5,4.37156777246602e-5,4.3864930803379156e-5,4.40141838820981e-5,4.4163436960817055e-5,4.431269003953601e-5,4.4461943118254954e-5,4.461119619697391e-5,4.476044927569285e-5,4.4909702354411806e-5,4.505895543313076e-5,4.5208208511849705e-5,4.535746159056866e-5,4.550671466928761e-5,4.565596774800656e-5,4.580522082672551e-5,4.5954473905444456e-5,4.610372698416341e-5,4.625298006288236e-5,4.640223314160131e-5,4.655148622032026e-5,4.670073929903921e-5,4.684999237775816e-5,4.699924545647711e-5,4.714849853519606e-5,4.729775161391501e-5,4.744700469263396e-5,4.759625777135291e-5,4.7745510850071864e-5,4.789476392879081e-5,4.804401700750976e-5,4.819327008622871e-5,4.834252316494766e-5,4.8491776243666615e-5,4.864102932238556e-5,4.8790282401104514e-5,4.893953547982346e-5,4.908878855854241e-5,4.9238041637261366e-5,4.938729471598031e-5,4.9536547794699265e-5,4.968580087341821e-5,4.9835053952137164e-5,4.998430703085612e-5,5.013356010957506e-5,5.0282813188294016e-5,5.043206626701296e-5,5.0581319345731915e-5,5.073057242445087e-5,5.0879825503169814e-5,5.102907858188877e-5,5.117833166060771e-5,5.1327584739326666e-5,5.147683781804562e-5,5.1626090896764565e-5,5.177534397548352e-5,5.1924597054202464e-5,5.207385013292142e-5,5.222310321164037e-5,5.2372356290359316e-5,5.252160936907827e-5,5.2670862447797215e-5,5.282011552651617e-5,5.296936860523512e-5,5.311862168395407e-5,5.326787476267302e-5,5.3417127841391966e-5,5.356638092011092e-5,5.371563399882987e-5,5.3864887077548825e-5,5.401414015626777e-5,5.416339323498672e-5,5.431264631370567e-5,5.446189939242462e-5,5.4611152471143576e-5,5.476040554986252e-5,5.490965862858147e-5,5.505891170730042e-5,5.5208164786019374e-5,5.535741786473833e-5,5.5506670943457273e-5,5.565592402217622e-5,5.580517710089517e-5,5.5954430179614125e-5,5.610368325833308e-5,5.6252936337052024e-5,5.640218941577097e-5,5.6551442494489924e-5,5.6700695573208876e-5,5.684994865192783e-5,5.6999201730646776e-5,5.714845480936572e-5,5.7297707888084675e-5,5.744696096680363e-5],"kdeType":"time","kdePDF":[65330.79027858126,65319.82448452312,65297.89055507179,65264.984000834076,65221.09856856822,65166.226811663706,65100.36083996272,65023.49323980535,64935.61815309324,64836.7325022025,64726.83734576055,64605.93934865011,64474.052348137426,64331.19899675546,64177.412461520835,64012.738158236156,63837.23549903624,63650.97963098397,63454.06314341141,63246.59772183594,63028.715726657865,62800.57167545772,62562.34360855641,62314.23431856193,62056.47242589946,61789.31328378357,61513.03969773442,61227.96244653838,60934.42059349332,60632.78157883594,60323.441086400686,60006.82267978582,59683.37720557609,59353.58196347115,59017.93964546931,58676.977048533874,58331.24356740103,57981.309476351766,57627.76401084291,57271.213261855526,56912.27789765083,56551.59072931079,56189.79413796234,55827.53738293179,55465.47381123176,55104.25798974453,54744.54278221587,54386.97639371755,54032.19940556003,53680.84182374949,53333.52016397546,52990.83459580056,52653.366168197186,52321.674137854076,51996.2934207587,51677.732186468354,51366.46961321751,51062.953820593786,50767.59999495574,50480.788721087905,50202.86453179914,49934.13468529767,49674.86817822732,49425.29500025421,49185.60563405935,48955.95080254941,48736.44146305429,48527.14904626389,48328.10593567537,48139.30618140431,47960.7064403639,47792.227133061315,47633.753805605425,47485.13868398574,47346.202406274664,47216.73591714073,47096.50250794181,46985.23998471124,46882.66294555217,46788.46514833272,46702.32194911884,46623.892791505576,46552.823726901384,46488.7499458922,46431.29830105071,46380.08980196619,46334.74206383808,46294.87169170186,46260.09658322575,46230.0381340261,46204.32333058417,46182.58671709939,46164.47222396871,46149.634847028785,46137.74216821986,46128.4757099179,46121.53211681467,46116.6241608948,46113.481566744114,46111.85165611408,46111.49981234361,46112.20976689076,46113.78371183615,46116.04224377261,46118.82414598101,46121.986017193354,46125.401756553125,46128.9619155848,46132.57292907115,46136.1562376994,46139.64731616497,46142.99462111185,46146.158473831056,46149.1098930332,46151.82939325267,46154.30576452789,46156.53484893628,46158.51832934238,46160.26254534899,46161.77735092485,46163.075027527535,46164.16926574902,46165.07422759674,46165.80370048934,46166.37035290676,46166.78510039919,46167.05658934019,46167.190804418846]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":12,"reportName":"quotes-at-end/split/1000","reportOutliers":{"highSevere":0,"highMild":0,"lowMild":0,"samplesSeen":39,"lowSevere":0},"reportMeasured":[[5.223799962550402e-5,5.099999999913507e-5,148284,1,null,null,null,null,null,null,null],[1.1918300879187882e-4,1.1800000000050659e-4,359692,2,null,null,null,null,null,null,null],[1.3826000213157386e-4,1.3899999999722468e-4,416216,3,null,null,null,null,null,null,null],[1.799649908207357e-4,1.8000000000029104e-4,541576,4,null,null,null,null,null,null,null],[2.2962299408391118e-4,2.289999999973702e-4,690584,5,null,null,null,null,null,null,null],[2.5130200083367527e-4,2.519999999961442e-4,755097,6,null,null,null,null,null,null,null],[2.748319966485724e-4,2.7599999999949887e-4,825762,7,null,null,null,null,null,null,null],[3.055870038224384e-4,3.049999999973352e-4,918213,8,null,null,null,null,null,null,null],[4.232399951433763e-4,4.1900000000083537e-4,1277349,9,null,null,null,null,null,null,null],[3.885140031343326e-4,3.889999999984184e-4,1166991,10,null,null,null,null,null,null,null],[4.240220005158335e-4,4.2400000000242244e-4,1273479,11,null,null,null,null,null,null,null],[4.7965800331439823e-4,4.7999999999603915e-4,1442676,12,null,null,null,null,null,null,null],[5.107000033603981e-4,5.110000000030368e-4,1531887,13,null,null,null,null,null,null,null],[5.404240073403344e-4,5.400000000008731e-4,1622718,14,null,null,null,null,null,null,null],[6.133760034572333e-4,6.120000000109371e-4,1847157,15,null,null,null,null,null,null,null],[6.192820001160726e-4,6.199999999978445e-4,1859250,16,null,null,null,null,null,null,null],[6.588209944311529e-4,6.58999999998855e-4,1977804,17,null,null,null,null,null,null,null],[6.943629996385425e-4,6.939999999957536e-4,2084697,18,null,null,null,null,null,null,null],[7.35032997909002e-4,7.349999999988199e-4,2206539,19,null,null,null,null,null,null,null],[8.497560047544539e-4,8.28000000005602e-4,2553783,20,null,null,null,null,null,null,null],[8.128720073727891e-4,8.119999999962602e-4,2440062,21,null,null,null,null,null,null,null],[8.477880037389696e-4,8.469999999931588e-4,2544687,22,null,null,null,null,null,null,null],[8.841880044201389e-4,8.839999999992187e-4,2653932,23,null,null,null,null,null,null,null],[9.82798999757506e-4,9.829999999979577e-4,2949921,25,null,null,null,null,null,null,null],[1.0007539967773482e-3,9.999999999976694e-4,3003672,26,null,null,null,null,null,null,null],[1.0406990040792152e-3,1.0410000000007358e-3,3123759,27,null,null,null,null,null,null,null],[1.1005330015905201e-3,1.1019999999959396e-3,3303111,28,null,null,null,null,null,null,null],[1.2202859943499789e-3,1.2110000000049581e-3,3664800,30,null,null,null,null,null,null,null],[1.2609879922820255e-3,1.2570000000025061e-3,3791568,31,null,null,null,null,null,null,null],[1.6261099954135716e-3,1.6259999999945762e-3,4880229,33,null,null,null,null,null,null,null],[1.5684200043324381e-3,1.5690000000034843e-3,4706727,35,null,null,null,null,null,null,null],[1.6006610094336793e-3,1.6000000000033765e-3,4803036,36,null,null,null,null,null,null,null],[1.7443069955334067e-3,1.7220000000008895e-3,5237688,38,null,null,null,null,null,null,null],[1.5462910087080672e-3,1.5470000000021855e-3,4640271,40,null,null,null,null,null,null,null],[1.6145889967447147e-3,1.6150000000010323e-3,4845102,42,null,null,null,null,null,null,null],[1.7161200084956363e-3,1.7160000000018272e-3,5149674,44,null,null,null,null,null,null,null],[1.8155089928768575e-3,1.815999999990936e-3,5448225,47,null,null,null,null,null,null,null],[2.0392790029291064e-3,2.017999999999631e-3,6133389,49,null,null,null,null,null,null,null],[2.8948099934495986e-3,2.838999999994485e-3,8698764,52,null,null,null,null,null,null,null],[4.20857900462579e-3,2.4829999999980146e-3,12636387,54,null,null,null,null,null,null,null],[2.2755230020266026e-3,2.2759999999948377e-3,6827796,57,null,null,null,null,null,null,null],[2.3632200027350336e-3,2.3630000000025575e-3,7091325,60,null,null,null,null,null,null,null],[2.435322996461764e-3,2.435000000005516e-3,7308006,63,null,null,null,null,null,null,null],[2.683433995116502e-3,2.6319999999984134e-3,8055489,66,null,null,null,null,null,null,null],[2.692449008463882e-3,2.6930000000007226e-3,8078739,69,null,null,null,null,null,null,null],[2.9440329963108525e-3,2.919000000005667e-3,8836710,73,null,null,null,null,null,null,null],[3.31394599925261e-3,3.2789999999991437e-3,9947094,76,null,null,null,null,null,null,null],[3.2675410038791597e-3,3.267000000001019e-3,9804285,80,null,null,null,null,null,null,null],[3.5418339975876734e-3,3.47200000000214e-3,10633938,84,null,null,null,null,null,null,null],[3.4443829936208203e-3,3.444000000001779e-3,10334550,89,null,null,null,null,null,null,null],[3.7106880045030266e-3,3.682000000004848e-3,11137551,93,null,null,null,null,null,null,null],[3.8051470037316903e-3,3.804999999992731e-3,11416923,98,null,null,null,null,null,null,null],[4.096103992196731e-3,4.0339999999972065e-3,12291972,103,null,null,null,null,null,null,null],[4.191665997495875e-3,4.1930000000007794e-3,12576453,108,null,null,null,null,null,null,null],[4.4003880029777065e-3,4.390999999998257e-3,13205673,113,null,null,null,null,null,null,null],[4.598119005095214e-3,4.597999999994329e-3,13796349,119,null,null,null,null,null,null,null],[4.992323010810651e-3,4.977000000003784e-3,14980692,125,null,null,null,null,null,null,null],[6.751053995685652e-3,6.7270000000050345e-3,20260656,131,null,null,null,null,null,null,null],[5.350074003217742e-3,5.34799999999791e-3,16056420,138,null,null,null,null,null,null,null],[5.6642919953446835e-3,5.655999999994776e-3,16997877,144,null,null,null,null,null,null,null],[6.0581179859582335e-3,6.0400000000058185e-3,18179280,152,null,null,null,null,null,null,null],[6.209691011463292e-3,6.2009999999972365e-3,18632949,159,null,null,null,null,null,null,null],[6.504559991299175e-3,6.503999999999621e-3,19516578,167,null,null,null,null,null,null,null],[6.875316001242027e-3,6.868000000004315e-3,20630211,176,null,null,null,null,null,null,null],[7.319381998968311e-3,7.277999999999452e-3,21962640,185,null,null,null,null,null,null,null],[7.629251995240338e-3,7.5890000000029545e-3,22891860,194,null,null,null,null,null,null,null],[8.509028994012624e-3,8.445999999999287e-3,25544598,204,null,null,null,null,null,null,null],[1.0946688998956233e-2,1.089600000000246e-2,32844279,214,null,null,null,null,null,null,null],[9.136131004197523e-3,9.107999999997674e-3,27414948,224,null,null,null,null,null,null,null],[1.0322492002160288e-2,1.0311999999998989e-2,30974460,236,null,null,null,null,null,null,null],[1.024741301080212e-2,1.0199999999997544e-2,30748416,247,null,null,null,null,null,null,null],[1.0359779000282288e-2,1.0305000000002451e-2,31083726,260,null,null,null,null,null,null,null],[1.0611726000206545e-2,1.0602999999996143e-2,31840077,273,null,null,null,null,null,null,null],[1.1342562007484958e-2,1.1310999999999183e-2,34031262,287,null,null,null,null,null,null,null],[1.2029894001898356e-2,1.200200000000251e-2,36094812,301,null,null,null,null,null,null,null],[1.2329053002758883e-2,1.2306000000009476e-2,36991590,316,null,null,null,null,null,null,null],[1.687084099103231e-2,1.680600000000254e-2,50616939,332,null,null,null,null,null,null,null],[1.3529129995731637e-2,1.3504999999994993e-2,40592367,348,null,null,null,null,null,null,null],[1.579629600746557e-2,1.5731000000002382e-2,47396633,366,null,null,null,null,null,null,null],[1.599283399991691e-2,1.596399999999676e-2,47983615,384,null,null,null,null,null,null,null],[1.9013664001249708e-2,1.8950000000003797e-2,57046269,403,null,null,null,null,null,null,null],[1.6746974011766724e-2,1.6675000000006435e-2,50245836,424,null,null,null,null,null,null,null],[1.744881299964618e-2,1.74209999999988e-2,52350888,445,null,null,null,null,null,null,null],[1.846768798714038e-2,1.840299999999928e-2,55408467,467,null,null,null,null,null,null,null],[2.214202498726081e-2,2.2057999999994138e-2,66430872,490,null,null,null,null,null,null,null],[2.0232854003552347e-2,2.019599999999855e-2,60703281,515,null,null,null,null,null,null,null],[2.143080699897837e-2,2.1371000000002027e-2,64298397,541,null,null,null,null,null,null,null],[2.3064110006089322e-2,2.2961999999999705e-2,69198951,568,null,null,null,null,null,null,null],[2.3952317991643213e-2,2.3811999999992395e-2,71862912,596,null,null,null,null,null,null,null],[2.4698378998436965e-2,2.4565000000002613e-2,74102385,626,null,null,null,null,null,null,null],[2.7338908999809064e-2,2.716999999999814e-2,82022949,657,null,null,null,null,null,null,null],[2.8465144001529552e-2,2.8308000000002664e-2,85401429,690,null,null,null,null,null,null,null],[2.957095199963078e-2,2.9423999999998784e-2,88721961,725,null,null,null,null,null,null,null],[2.995141499559395e-2,2.9873999999999512e-2,89860944,761,null,null,null,null,null,null,null],[3.2018120007705875e-2,3.185499999999308e-2,96071847,799,null,null,null,null,null,null,null],[3.681103799317498e-2,3.6583000000000254e-2,110437335,839,null,null,null,null,null,null,null],[3.6031689000083134e-2,3.585100000000807e-2,108101448,881,null,null,null,null,null,null,null],[3.943560099287424e-2,3.922899999999885e-2,118313814,925,null,null,null,null,null,null,null],[3.967827500309795e-2,3.949500000000228e-2,119041308,972,null,null,null,null,null,null,null],[4.786467099620495e-2,4.690899999999942e-2,143602920,1020,null,null,null,null,null,null,null],[5.291992399725132e-2,5.1451999999990505e-2,158769687,1071,null,null,null,null,null,null,null],[6.28518459998304e-2,6.111399999999634e-2,188568630,1125,null,null,null,null,null,null,null],[5.9774231995106675e-2,5.8599000000000956e-2,179335641,1181,null,null,null,null,null,null,null],[6.90264080039924e-2,6.601500000000016e-2,207094248,1240,null,null,null,null,null,null,null],[6.929647098877467e-2,6.82509999999894e-2,207931902,1302,null,null,null,null,null,null,null],[7.303114399837796e-2,7.142899999999486e-2,219100299,1367,null,null,null,null,null,null,null],[7.989907400042284e-2,7.664100000000218e-2,239710317,1436,null,null,null,null,null,null,null],[8.164540299912915e-2,7.938599999999951e-2,244972986,1507,null,null,null,null,null,null,null],[8.645551299559884e-2,8.441000000000543e-2,259375359,1583,null,null,null,null,null,null,null],[8.494898099161219e-2,8.339099999999888e-2,254855151,1662,null,null,null,null,null,null,null],[7.886768899334129e-2,7.87600000000026e-2,236615178,1745,null,null,null,null,null,null,null],[7.741909999458585e-2,7.734900000000522e-2,232268289,1832,null,null,null,null,null,null,null],[8.028226900205482e-2,7.988299999999526e-2,240854025,1924,null,null,null,null,null,null,null],[8.431226600077935e-2,8.412500000000023e-2,252943722,2020,null,null,null,null,null,null,null],[8.821804099716246e-2,8.75910000000033e-2,264661314,2121,null,null,null,null,null,null,null],[9.2665706994012e-2,9.230999999999767e-2,278006676,2227,null,null,null,null,null,null,null],[9.924740099813789e-2,9.875499999999704e-2,297750876,2339,null,null,null,null,null,null,null],[0.10887968201132026,0.10776800000000719,326654073,2456,null,null,null,null,null,null,null],[0.1124223500082735,0.1111049999999949,337277895,2579,null,null,null,null,null,null,null],[0.14158949001284782,0.13628300000000593,424779456,2708,null,null,null,null,null,null,null],[0.15274640600546263,0.14861300000001165,458249964,2843,null,null,null,null,null,null,null],[0.15779582000686787,0.15406699999999773,473422248,2985,null,null,null,null,null,null,null],[0.16000934899784625,0.15713599999999417,480033510,3134,null,null,null,null,null,null,null],[0.1781507510022493,0.17246099999999842,534461808,3291,null,null,null,null,null,null,null],[0.17461263699806295,0.17137799999999004,523845531,3456,null,null,null,null,null,null,null],[0.1731150089908624,0.1711300000000051,519357421,3629,null,null,null,null,null,null,null],[0.15973432100145146,0.15923499999999535,479210909,3810,null,null,null,null,null,null,null],[0.16878806200111285,0.16750100000001567,506372481,4001,null,null,null,null,null,null,null],[0.19873677199939266,0.19369300000001033,596218431,4201,null,null,null,null,null,null,null],[0.1852472860045964,0.1844520000000074,555749343,4411,null,null,null,null,null,null,null],[0.19410236799740233,0.19350500000000181,582316347,4631,null,null,null,null,null,null,null],[0.21187891998852137,0.2105099999999993,635645667,4863,null,null,null,null,null,null,null],[0.21204208899871446,0.2108249999999856,636137901,5106,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estUpperBound":9.281997776897075e-5,"estLowerBound":9.080960617405335e-5,"estPoint":9.175544401879408e-5,"estConfidenceLevel":0.95},"anRegress":[{"regRSquare":{"estUpperBound":0.9993578579850037,"estLowerBound":0.9984596753148074,"estPoint":0.9989827794264818,"estConfidenceLevel":0.95},"regResponder":"time","regCoeffs":{"y":{"estUpperBound":9.697880566706652e-4,"estLowerBound":4.2080733382953496e-4,"estPoint":6.979340887021692e-4,"estConfidenceLevel":0.95},"iters":{"estUpperBound":9.107348512207698e-5,"estLowerBound":8.951277484454496e-5,"estPoint":9.016248302755679e-5,"estConfidenceLevel":0.95}}}],"anStdDev":{"estUpperBound":4.607188062742559e-6,"estLowerBound":2.9442787583642523e-6,"estPoint":3.5851245387713934e-6,"estConfidenceLevel":0.95},"anOutlierVar":{"ovFraction":0.4049844817179876,"ovDesc":"moderate","ovEffect":"Moderate"},"anOverhead":2.118761347633535e-6},"reportKDEs":[{"kdeValues":[8.575453290489016e-5,8.589320911545473e-5,8.60318853260193e-5,8.617056153658387e-5,8.630923774714844e-5,8.6447913957713e-5,8.658659016827757e-5,8.672526637884214e-5,8.686394258940671e-5,8.700261879997128e-5,8.714129501053585e-5,8.727997122110043e-5,8.7418647431665e-5,8.755732364222957e-5,8.769599985279413e-5,8.78346760633587e-5,8.797335227392327e-5,8.811202848448784e-5,8.825070469505241e-5,8.838938090561698e-5,8.852805711618155e-5,8.866673332674612e-5,8.88054095373107e-5,8.894408574787525e-5,8.908276195843982e-5,8.92214381690044e-5,8.936011437956897e-5,8.949879059013354e-5,8.963746680069811e-5,8.977614301126268e-5,8.991481922182725e-5,9.005349543239182e-5,9.019217164295639e-5,9.033084785352095e-5,9.046952406408552e-5,9.060820027465009e-5,9.074687648521466e-5,9.088555269577923e-5,9.10242289063438e-5,9.116290511690838e-5,9.130158132747295e-5,9.14402575380375e-5,9.157893374860208e-5,9.171760995916665e-5,9.185628616973122e-5,9.199496238029579e-5,9.213363859086036e-5,9.227231480142493e-5,9.24109910119895e-5,9.254966722255407e-5,9.268834343311864e-5,9.28270196436832e-5,9.296569585424777e-5,9.310437206481234e-5,9.324304827537692e-5,9.338172448594149e-5,9.352040069650606e-5,9.365907690707063e-5,9.37977531176352e-5,9.393642932819976e-5,9.407510553876433e-5,9.42137817493289e-5,9.435245795989347e-5,9.449113417045804e-5,9.462981038102261e-5,9.476848659158718e-5,9.490716280215176e-5,9.504583901271633e-5,9.51845152232809e-5,9.532319143384547e-5,9.546186764441003e-5,9.56005438549746e-5,9.573922006553917e-5,9.587789627610374e-5,9.601657248666831e-5,9.615524869723288e-5,9.629392490779745e-5,9.643260111836202e-5,9.657127732892658e-5,9.670995353949115e-5,9.684862975005572e-5,9.69873059606203e-5,9.712598217118487e-5,9.726465838174944e-5,9.740333459231401e-5,9.754201080287858e-5,9.768068701344315e-5,9.781936322400772e-5,9.795803943457228e-5,9.809671564513685e-5,9.823539185570142e-5,9.837406806626599e-5,9.851274427683056e-5,9.865142048739513e-5,9.87900966979597e-5,9.892877290852428e-5,9.906744911908883e-5,9.92061253296534e-5,9.934480154021798e-5,9.948347775078255e-5,9.962215396134712e-5,9.976083017191169e-5,9.989950638247626e-5,1.0003818259304083e-4,1.001768588036054e-4,1.0031553501416997e-4,1.0045421122473453e-4,1.005928874352991e-4,1.0073156364586367e-4,1.0087023985642825e-4,1.0100891606699282e-4,1.0114759227755739e-4,1.0128626848812196e-4,1.0142494469868653e-4,1.0156362090925109e-4,1.0170229711981566e-4,1.0184097333038023e-4,1.019796495409448e-4,1.0211832575150937e-4,1.0225700196207394e-4,1.0239567817263851e-4,1.0253435438320309e-4,1.0267303059376766e-4,1.0281170680433223e-4,1.029503830148968e-4,1.0308905922546136e-4,1.0322773543602593e-4,1.033664116465905e-4],"kdeType":"time","kdePDF":[66563.16447673106,66813.80337759496,67311.7755203774,68050.52211416191,69020.33528910807,70208.51169605323,71599.55273849564,73175.40765257366,74915.75486365434,76798.31636092461,78799.19925797044,80893.2582588969,83054.4724342342,85256.32953366559,87472.21102531206,89675.77115255581,91841.30353475887,93944.08920036587,95960.72041965675,97869.39528716309,99650.17867557502,101285.22592697857,102758.96644511579,104058.24518459644,105172.42087966575,106093.4206963423,106815.75180831084,107336.47117104192,107655.11548436519,107773.59397780903,107696.04721509633,107428.67558717655,106979.5415434125,106358.34989765487,105576.21074258546,104645.38961706957,103579.04960438881,102390.99000230149,101095.38610737077,99706.53450389764,98238.608048879,96705.42450375677,95120.23248434339,93495.51808315027,91842.83516244224,90172.66191938623,88494.28588362363,86815.71901971544,85143.64407055757,83483.39269365954,81838.95531371504,80213.02194959745,78607.0525832915,77021.37493818402,75455.30684431536,73907.29971179314,72375.09903595022,70855.91734545902,69346.61460333914,67843.88080441511,66344.41540119797,64845.09824807804,63343.14698911196,61836.25622810228,60322.71440339448,58801.49502806139,57272.31982514983,55735.69225683215,54192.90097921714,52645.993810901644,51097.72384050013,49551.47027385897,48011.13749485717,46481.036548239106,44965.753818222016,43470.0120496607,41998.52902477901,40555.87916278203,39146.36305632458,37773.889511522495,36441.874039064074,35153.15698265406,33909.943602930354,32713.76749981695,31565.477795766936,30465.24955853699,29412.61605511364,28406.52063468899,27445.38536924902,26527.1930598978,25649.57886228553,24809.927604072476,24005.472861451286,23233.394022514258,22490.907877352096,21775.35171648576,21084.255463685375,20415.400986000095,19766.86738052917,19137.0617015378,18524.735231801988,17928.98599036153,17349.248681209574,16785.273705161846,16237.097167488331,15705.0040103859,15189.486481803138,14691.20012612752,14210.919358601242,13749.494479032266,13307.811709457612,12886.757524731174,12487.188204907234,12109.905193413419,11755.636513196989,11425.024189432845,11118.617363809088,10836.870569953167,10580.146476537617,10348.722294704274,10142.798987193617,9962.512402914845,9807.945485784358,9679.140762614345,9576.112393551524,9498.857162434428,9447.363886911086,9421.620834159381]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":13,"reportName":"quotes-at-end/split/2000","reportOutliers":{"highSevere":0,"highMild":1,"lowMild":0,"samplesSeen":43,"lowSevere":0},"reportMeasured":[[1.0134599870070815e-4,1.0100000001500575e-4,296961,1,null,null,null,null,null,null,null],[1.7311199917457998e-4,1.7300000000375348e-4,521187,2,null,null,null,null,null,null,null],[2.586399932624772e-4,2.589999999997872e-4,777270,3,null,null,null,null,null,null,null],[3.4791599318850785e-4,3.470000000049822e-4,1044966,4,null,null,null,null,null,null,null],[4.3785799061879516e-4,4.390000000000782e-4,1314909,5,null,null,null,null,null,null,null],[5.076550005469471e-4,5.080000000106111e-4,1524123,6,null,null,null,null,null,null,null],[6.010509969200939e-4,6.020000000006576e-4,1804236,7,null,null,null,null,null,null,null],[7.144950068322942e-4,7.140000000021018e-4,2144886,8,null,null,null,null,null,null,null],[7.619999960297719e-4,7.620000000088112e-4,2287311,9,null,null,null,null,null,null,null],[9.227660048054531e-4,9.230000000002292e-4,2775693,10,null,null,null,null,null,null,null],[9.666180121712387e-4,9.659999999911406e-4,2900124,11,null,null,null,null,null,null,null],[1.3700080016860738e-3,1.3460000000122818e-3,4124064,12,null,null,null,null,null,null,null],[1.525436993688345e-3,1.4899999999897773e-3,4583769,13,null,null,null,null,null,null,null],[1.1957270035054535e-3,1.1960000000073023e-3,3588237,14,null,null,null,null,null,null,null],[1.6769670037319884e-3,1.654999999999518e-3,5063001,15,null,null,null,null,null,null,null],[2.341090003028512e-3,2.3219999999923857e-3,7032651,16,null,null,null,null,null,null,null],[1.822201011236757e-3,1.7919999999946867e-3,5471474,17,null,null,null,null,null,null,null],[1.6835440037539229e-3,1.6820000000024038e-3,5052426,18,null,null,null,null,null,null,null],[1.7888490110635757e-3,1.7889999999880501e-3,5367771,19,null,null,null,null,null,null,null],[1.7490069876657799e-3,1.7490000000037753e-3,5248095,20,null,null,null,null,null,null,null],[1.7880719969980419e-3,1.787999999990575e-3,5365650,21,null,null,null,null,null,null,null],[2.4067829945124686e-3,2.3640000000000327e-3,7235592,22,null,null,null,null,null,null,null],[2.0674799889093265e-3,2.0679999999941856e-3,6203766,23,null,null,null,null,null,null,null],[2.382258986472152e-3,2.379000000019005e-3,7155963,25,null,null,null,null,null,null,null],[2.3757130111334845e-3,2.3500000000069576e-3,7134699,26,null,null,null,null,null,null,null],[2.5110470014624298e-3,2.4879999999996016e-3,7546305,27,null,null,null,null,null,null,null],[2.5395359989488497e-3,2.5279999999980873e-3,7642587,28,null,null,null,null,null,null,null],[6.088914989959449e-3,4.059999999995512e-3,18293397,30,null,null,null,null,null,null,null],[3.3104920003097504e-3,3.2659999999964384e-3,9940932,31,null,null,null,null,null,null,null],[3.152256991597824e-3,3.1469999999984566e-3,9464226,33,null,null,null,null,null,null,null],[4.206006007734686e-3,4.184999999992556e-3,12631173,35,null,null,null,null,null,null,null],[3.6374500050442293e-3,3.605000000007408e-3,10922703,36,null,null,null,null,null,null,null],[3.673575003631413e-3,3.652000000002431e-3,11033028,38,null,null,null,null,null,null,null],[4.292518991860561e-3,4.223999999993566e-3,12885171,40,null,null,null,null,null,null,null],[3.655485008493997e-3,3.655999999992332e-3,10968741,42,null,null,null,null,null,null,null],[3.8633340009255335e-3,3.843999999986636e-3,11594337,44,null,null,null,null,null,null,null],[4.82179899699986e-3,4.799999999988813e-3,14477898,47,null,null,null,null,null,null,null],[5.043907993240282e-3,4.978999999991629e-3,15140885,49,null,null,null,null,null,null,null],[5.1089629996567965e-3,5.097000000020557e-3,15335727,52,null,null,null,null,null,null,null],[5.639295995933935e-3,5.60000000000116e-3,16925857,54,null,null,null,null,null,null,null],[5.8455060061533e-3,5.804000000011911e-3,17545410,57,null,null,null,null,null,null,null],[5.3309679933590814e-3,5.32200000000671e-3,16000569,60,null,null,null,null,null,null,null],[6.306367009528913e-3,6.289000000009537e-3,18931638,63,null,null,null,null,null,null,null],[6.38474099105224e-3,6.338999999996986e-3,19163148,66,null,null,null,null,null,null,null],[6.1443219892680645e-3,6.1160000000057835e-3,18441327,69,null,null,null,null,null,null,null],[7.655253997654654e-3,7.568999999989501e-3,22976022,73,null,null,null,null,null,null,null],[6.723943995893933e-3,6.706999999991581e-3,20176374,76,null,null,null,null,null,null,null],[8.076868994976394e-3,7.991000000004078e-3,24241761,80,null,null,null,null,null,null,null],[7.311909997952171e-3,7.284999999995989e-3,21940875,84,null,null,null,null,null,null,null],[9.366480997414328e-3,9.23699999999883e-3,28110834,89,null,null,null,null,null,null,null],[8.398217003559694e-3,8.374000000003434e-3,25201974,93,null,null,null,null,null,null,null],[9.87902500492055e-3,9.78399999999624e-3,29648562,98,null,null,null,null,null,null,null],[9.192915997118689e-3,9.153000000011957e-3,27585822,103,null,null,null,null,null,null,null],[1.0787777006044053e-2,1.0680000000007794e-2,32371137,108,null,null,null,null,null,null,null],[1.3204472998040728e-2,1.3137000000000398e-2,39625799,113,null,null,null,null,null,null,null],[1.2648862990317866e-2,1.2541000000013014e-2,37954811,119,null,null,null,null,null,null,null],[1.1296287993900478e-2,1.1229000000000156e-2,33895299,125,null,null,null,null,null,null,null],[1.2773537993780337e-2,1.2593999999992889e-2,38329689,131,null,null,null,null,null,null,null],[1.2878970010206103e-2,1.28519999999952e-2,38646315,138,null,null,null,null,null,null,null],[1.4873769003315829e-2,1.4812000000006265e-2,44633156,144,null,null,null,null,null,null,null],[1.388091100670863e-2,1.3835999999997739e-2,41652423,152,null,null,null,null,null,null,null],[1.4261931995861232e-2,1.4216999999987934e-2,42790752,159,null,null,null,null,null,null,null],[1.456790100201033e-2,1.4491999999989957e-2,43708029,167,null,null,null,null,null,null,null],[1.690724400395993e-2,1.686499999999569e-2,50726418,176,null,null,null,null,null,null,null],[1.719788600166794e-2,1.7121999999986315e-2,51600666,185,null,null,null,null,null,null,null],[1.702082299743779e-2,1.6978999999992084e-2,51066522,194,null,null,null,null,null,null,null],[1.9847863994073123e-2,1.9471999999993272e-2,59550342,204,null,null,null,null,null,null,null],[1.8607070989673957e-2,1.8582999999992467e-2,55826088,214,null,null,null,null,null,null,null],[1.9515991007210687e-2,1.943099999999731e-2,58554798,224,null,null,null,null,null,null,null],[2.1171414002310485e-2,2.1127000000021212e-2,63521187,236,null,null,null,null,null,null,null],[2.3231922008562833e-2,2.316999999999325e-2,69706686,247,null,null,null,null,null,null,null],[2.391647599870339e-2,2.3877000000013027e-2,71751840,260,null,null,null,null,null,null,null],[2.7630893993773498e-2,2.7582000000009543e-2,82899895,273,null,null,null,null,null,null,null],[2.814507400034927e-2,2.803000000001532e-2,84443026,287,null,null,null,null,null,null,null],[2.7795536996563897e-2,2.775400000000161e-2,83391726,301,null,null,null,null,null,null,null],[3.220106598746497e-2,3.211500000000456e-2,96608823,316,null,null,null,null,null,null,null],[2.9277513007400557e-2,2.9180000000010864e-2,87836625,332,null,null,null,null,null,null,null],[3.0416610999964178e-2,3.0317000000010808e-2,91255179,348,null,null,null,null,null,null,null],[3.2480587004101835e-2,3.236099999999453e-2,97447755,366,null,null,null,null,null,null,null],[3.3620663001784123e-2,3.35539999999952e-2,100866576,384,null,null,null,null,null,null,null],[3.8894301003892906e-2,3.872800000000609e-2,116694324,403,null,null,null,null,null,null,null],[4.0343214001040906e-2,3.9832000000004086e-2,121038333,424,null,null,null,null,null,null,null],[3.957896299834829e-2,3.942800000000091e-2,118742541,445,null,null,null,null,null,null,null],[4.380188499635551e-2,4.370300000000782e-2,131412858,467,null,null,null,null,null,null,null],[4.276983799354639e-2,4.2664000000002034e-2,128316630,490,null,null,null,null,null,null,null],[4.4951459000003524e-2,4.4860999999997375e-2,134860062,515,null,null,null,null,null,null,null],[4.854235899983905e-2,4.8382999999986964e-2,145634679,541,null,null,null,null,null,null,null],[4.9543262997758575e-2,4.945399999998301e-2,148640928,568,null,null,null,null,null,null,null],[5.646826099837199e-2,5.627699999999436e-2,169412523,596,null,null,null,null,null,null,null],[5.9543105991906486e-2,5.917999999999779e-2,178642095,626,null,null,null,null,null,null,null],[6.501116800063755e-2,6.478100000001064e-2,195042069,657,null,null,null,null,null,null,null],[6.156883500807453e-2,6.1425999999997316e-2,184710488,690,null,null,null,null,null,null,null],[7.114316801016685e-2,7.08269999999942e-2,213436464,725,null,null,null,null,null,null,null],[6.944120400294196e-2,6.920399999999916e-2,208328216,761,null,null,null,null,null,null,null],[7.93674910091795e-2,7.893300000000636e-2,238109775,799,null,null,null,null,null,null,null],[7.633158701355569e-2,7.601900000001649e-2,229004979,839,null,null,null,null,null,null,null],[8.394407900050282e-2,8.36970000000008e-2,251837307,881,null,null,null,null,null,null,null],[8.459268099977635e-2,8.395699999999806e-2,253785327,925,null,null,null,null,null,null,null],[8.776004699757323e-2,8.751600000000792e-2,263286111,972,null,null,null,null,null,null,null],[9.325879000243731e-2,9.245599999998433e-2,279783552,1020,null,null,null,null,null,null,null],[9.54976560024079e-2,9.5247999999998e-2,286500921,1071,null,null,null,null,null,null,null],[0.1059571420046268,0.10570300000000543,317877582,1125,null,null,null,null,null,null,null],[0.10851099900901318,0.10822500000000446,325540296,1181,null,null,null,null,null,null,null],[0.11513637199823279,0.11484099999999842,345415341,1240,null,null,null,null,null,null,null],[0.12315694599237759,0.12283700000000408,369476211,1302,null,null,null,null,null,null,null],[0.12828412899398245,0.12794999999999845,384859170,1367,null,null,null,null,null,null,null],[0.13142375799361616,0.13085600000000852,394280656,1436,null,null,null,null,null,null,null],[0.14038403698941693,0.13955500000000143,421159987,1507,null,null,null,null,null,null,null],[0.14189062900550198,0.14130199999999604,425680429,1583,null,null,null,null,null,null,null],[0.1490175250073662,0.14899299999999016,447061321,1662,null,null,null,null,null,null,null],[0.15516970200405922,0.1550980000000095,465516420,1745,null,null,null,null,null,null,null],[0.16689063499507029,0.1663199999999989,500682954,1832,null,null,null,null,null,null,null],[0.1774259039957542,0.17649099999999862,532290522,1924,null,null,null,null,null,null,null],[0.17816967998805922,0.1774560000000065,534520347,2020,null,null,null,null,null,null,null],[0.1881854690000182,0.18791100000001393,564565470,2121,null,null,null,null,null,null,null],[0.2014155429933453,0.20127499999999543,604254531,2227,null,null,null,null,null,null,null],[0.20868863799842075,0.20866699999999128,626072358,2339,null,null,null,null,null,null,null],[0.21982668699638452,0.21966299999999706,659489058,2456,null,null,null,null,null,null,null],[0.22955613800149877,0.22904599999999675,688678749,2579,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estUpperBound":1.6075574829196206e-4,"estLowerBound":1.440564353658698e-4,"estPoint":1.492091026857772e-4,"estConfidenceLevel":0.95},"anRegress":[{"regRSquare":{"estUpperBound":0.9955234201601274,"estLowerBound":0.9363908116377919,"estPoint":0.9725053250637505,"estConfidenceLevel":0.95},"regResponder":"time","regCoeffs":{"y":{"estUpperBound":1.069077035017197e-3,"estLowerBound":-1.1655183539204285e-3,"estPoint":-4.558824016881538e-5,"estConfidenceLevel":0.95},"iters":{"estUpperBound":1.567184410114205e-4,"estLowerBound":1.4350103876065152e-4,"estPoint":1.4873093603278331e-4,"estConfidenceLevel":0.95}}}],"anStdDev":{"estUpperBound":4.616910421268893e-5,"estLowerBound":1.0762215212231773e-5,"estPoint":2.3967861571288444e-5,"estConfidenceLevel":0.95},"anOutlierVar":{"ovFraction":0.9218355379486942,"ovDesc":"severe","ovEffect":"Severe"},"anOverhead":2.118761347633535e-6},"reportKDEs":[{"kdeValues":[1.1466152543552134e-4,1.1607428182157575e-4,1.1748703820763016e-4,1.1889979459368458e-4,1.2031255097973899e-4,1.217253073657934e-4,1.231380637518478e-4,1.2455082013790222e-4,1.2596357652395663e-4,1.2737633291001104e-4,1.2878908929606545e-4,1.3020184568211985e-4,1.316146020681743e-4,1.330273584542287e-4,1.344401148402831e-4,1.3585287122633752e-4,1.3726562761239193e-4,1.3867838399844634e-4,1.4009114038450075e-4,1.4150389677055516e-4,1.4291665315660957e-4,1.4432940954266398e-4,1.4574216592871839e-4,1.4715492231477282e-4,1.485676787008272e-4,1.4998043508688164e-4,1.5139319147293605e-4,1.5280594785899046e-4,1.5421870424504487e-4,1.5563146063109928e-4,1.570442170171537e-4,1.584569734032081e-4,1.598697297892625e-4,1.6128248617531692e-4,1.6269524256137135e-4,1.6410799894742573e-4,1.6552075533348017e-4,1.6693351171953458e-4,1.68346268105589e-4,1.697590244916434e-4,1.711717808776978e-4,1.7258453726375222e-4,1.7399729364980663e-4,1.7541005003586104e-4,1.7682280642191545e-4,1.7823556280796988e-4,1.7964831919402426e-4,1.810610755800787e-4,1.8247383196613308e-4,1.8388658835218752e-4,1.8529934473824193e-4,1.8671210112429634e-4,1.8812485751035075e-4,1.8953761389640516e-4,1.9095037028245957e-4,1.9236312666851398e-4,1.937758830545684e-4,1.951886394406228e-4,1.9660139582667723e-4,1.9801415221273161e-4,1.9942690859878605e-4,2.0083966498484043e-4,2.0225242137089487e-4,2.0366517775694928e-4,2.050779341430037e-4,2.064906905290581e-4,2.079034469151125e-4,2.0931620330116694e-4,2.1072895968722133e-4,2.1214171607327576e-4,2.1355447245933014e-4,2.1496722884538458e-4,2.1637998523143896e-4,2.177927416174934e-4,2.192054980035478e-4,2.2061825438960222e-4,2.2203101077565663e-4,2.2344376716171104e-4,2.2485652354776545e-4,2.2626927993381986e-4,2.276820363198743e-4,2.2909479270592868e-4,2.305075490919831e-4,2.319203054780375e-4,2.3333306186409193e-4,2.3474581825014634e-4,2.3615857463620075e-4,2.3757133102225513e-4,2.3898408740830957e-4,2.40396843794364e-4,2.418096001804184e-4,2.4322235656647282e-4,2.446351129525272e-4,2.4604786933858164e-4,2.47460625724636e-4,2.4887338211069046e-4,2.5028613849674484e-4,2.516988948827993e-4,2.5311165126885366e-4,2.545244076549081e-4,2.5593716404096253e-4,2.573499204270169e-4,2.5876267681307135e-4,2.6017543319912574e-4,2.6158818958518017e-4,2.6300094597123455e-4,2.64413702357289e-4,2.658264587433434e-4,2.672392151293978e-4,2.686519715154522e-4,2.7006472790150663e-4,2.7147748428756107e-4,2.7289024067361545e-4,2.743029970596699e-4,2.7571575344572427e-4,2.771285098317787e-4,2.785412662178331e-4,2.799540226038875e-4,2.813667789899419e-4,2.8277953537599634e-4,2.841922917620507e-4,2.8560504814810516e-4,2.8701780453415954e-4,2.88430560920214e-4,2.898433173062684e-4,2.912560736923228e-4,2.9266883007837723e-4,2.940815864644316e-4],"kdeType":"time","kdePDF":[900.7923185492284,1109.2950414939937,1542.2808474477865,2228.838332087978,3205.606678791169,4508.950037947941,6165.585070826837,8182.75534864881,10539.43571047234,13180.341826959313,16014.542998620862,18920.043832824635,21754.7074375022,24372.4288852104,26641.88251223365,28464.008108963342,29784.20979993718,30596.279154926877,30937.116053493348,30873.761335099603,30486.24183342116,29850.60093733443,29026.031801507754,28048.526200613964,26931.499146138918,25672.085705159607,24260.677417954706,22690.931890084565,20967.863704798154,19112.471590948688,17162.385077303526,15168.948498408867,13191.79657701632,11292.225354069895,9526.57136916358,7940.529976222482,6565.04028472659,5414.137143178051,4485.000761789404,3760.2228772704248,3211.9729196541784,2807.3158638136156,2513.56141808807,2302.421711337658,2152.0569355126163,2046.7534142420611,1974.7765207693433,1925.549712419784,1887.4695694873765,1847.3046654715556,1791.40130031811,1708.1446457235072,1590.622017936792,1438.3928853841262,1257.6659811446061,1059.8143983978903,858.7478356416723,667.9848753495877,498.24622460865237,356.09265688844744,243.72262440054155,159.6938661162279,100.146559919845,60.099253646198335,34.5096182186013,18.959091869216902,9.965059382520327,5.010867524718676,2.41049931782495,1.109317124548489,0.4883764418062065,0.20568426838892265,8.286914883225009e-2,3.193955086978242e-2,1.1776276067599846e-2,4.1536491702942316e-3,1.4015025867722128e-3,4.523764683357858e-4,1.3968439802051767e-4,4.1260809294398445e-5,1.1659286035488577e-5,3.1521579753431705e-6,8.173229929449871e-7,2.1240851213628113e-7,9.540786369884898e-8,2.1240696517573187e-7,8.173223741607673e-7,3.1521536438536323e-6,1.1659270256490973e-5,4.1260708123178524e-5,1.3968391289368942e-4,4.5237412530933785e-4,1.401491794092549e-3,4.153601452285041e-3,1.1776074464452451e-2,3.1938735861506536e-2,8.286599714702589e-2,0.20567260907906396,0.4883351805407134,1.1091774377898067,2.4100469305479235,5.009465974277375,9.960905531153472,18.94731477514936,34.4776755021637,60.01637277582665,99.94083412346265,159.205348892774,242.6128505856734,353.68073982583604,493.23114486715747,658.0078374146598,839.7561350390685,1025.2197902408755,1197.3546037943674,1337.7392145258655,1429.7666035041202,1461.871960914827,1429.9403373773353,1338.2157736319355,1198.4596276306931,1027.6284356795995,844.7651486391162,667.968603261404,512.1784183792676,388.1584036580053,302.62922016210797,259.146181999623]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":14,"reportName":"quotes-at-end/split/3000","reportOutliers":{"highSevere":1,"highMild":1,"lowMild":0,"samplesSeen":41,"lowSevere":0},"reportMeasured":[[1.3929999840911478e-4,1.3800000000685486e-4,409476,1,null,null,null,null,null,null,null],[2.603530010674149e-4,2.5900000001399803e-4,782292,2,null,null,null,null,null,null,null],[3.784809960052371e-4,3.790000000094551e-4,1136715,3,null,null,null,null,null,null,null],[4.926060064462945e-4,4.920000000083746e-4,1479177,4,null,null,null,null,null,null,null],[6.751430046278983e-4,6.750000000010914e-4,2026860,5,null,null,null,null,null,null,null],[7.630289910594001e-4,7.629999999920756e-4,2290542,6,null,null,null,null,null,null,null],[9.352950000902638e-4,9.360000000100399e-4,2807346,7,null,null,null,null,null,null,null],[1.0194200003752485e-3,1.0199999999827014e-3,3059730,8,null,null,null,null,null,null,null],[1.1879239900736138e-3,1.1879999999990787e-3,3565056,9,null,null,null,null,null,null,null],[1.291162014240399e-3,1.2920000000065102e-3,3875130,10,null,null,null,null,null,null,null],[1.424591988325119e-3,1.4240000000000919e-3,4275267,11,null,null,null,null,null,null,null],[1.558352989377454e-3,1.5590000000003101e-3,4676394,12,null,null,null,null,null,null,null],[1.6846409998834133e-3,1.6839999999973543e-3,5055312,13,null,null,null,null,null,null,null],[2.927068999269977e-3,2.9130000000066048e-3,8792004,14,null,null,null,null,null,null,null],[3.005509002832696e-3,3.002000000009275e-3,9024096,15,null,null,null,null,null,null,null],[2.395427000010386e-3,2.3949999999928195e-3,7188172,16,null,null,null,null,null,null,null],[2.672400005394593e-3,2.6679999999998927e-3,8061240,17,null,null,null,null,null,null,null],[2.7465210005175322e-3,2.7460000000019136e-3,8239366,18,null,null,null,null,null,null,null],[2.846479997970164e-3,2.8470000000027085e-3,8541632,19,null,null,null,null,null,null,null],[2.992342007928528e-3,2.99199999999189e-3,8978616,20,null,null,null,null,null,null,null],[3.1588179990649223e-3,3.1499999999908823e-3,9495669,21,null,null,null,null,null,null,null],[3.276097006164491e-3,3.244999999992615e-3,9846828,22,null,null,null,null,null,null,null],[4.933706994052045e-3,3.3299999999911734e-3,14806857,23,null,null,null,null,null,null,null],[3.2321930048055947e-3,3.231999999997015e-3,9697878,25,null,null,null,null,null,null,null],[3.345429999171756e-3,3.3460000000076207e-3,10037667,26,null,null,null,null,null,null,null],[3.484911998384632e-3,3.4840000000002647e-3,10456335,27,null,null,null,null,null,null,null],[3.758083999855444e-3,3.748000000001639e-3,11283027,28,null,null,null,null,null,null,null],[3.923190000932664e-3,3.923000000000343e-3,11771229,30,null,null,null,null,null,null,null],[4.018064006231725e-3,4.016999999990389e-3,12056172,31,null,null,null,null,null,null,null],[4.242989991325885e-3,4.2439999999999145e-3,12730653,33,null,null,null,null,null,null,null],[4.56020500860177e-3,4.560999999995374e-3,13682109,35,null,null,null,null,null,null,null],[4.684170999098569e-3,4.6820000000025175e-3,14061129,36,null,null,null,null,null,null,null],[4.9234500038437545e-3,4.921000000010167e-3,14776551,38,null,null,null,null,null,null,null],[5.193956007133238e-3,5.192999999991343e-3,15583482,40,null,null,null,null,null,null,null],[5.458717001602054e-3,5.45900000001609e-3,16378728,42,null,null,null,null,null,null,null],[5.662402996676974e-3,5.6639999999958945e-3,16988520,44,null,null,null,null,null,null,null],[6.134276001830585e-3,6.123999999999796e-3,18405768,47,null,null,null,null,null,null,null],[6.308897995040752e-3,6.309000000001674e-3,18928254,49,null,null,null,null,null,null,null],[6.732087000273168e-3,6.732999999996991e-3,20197965,52,null,null,null,null,null,null,null],[9.040852994075976e-3,9.029000000012388e-3,27131755,54,null,null,null,null,null,null,null],[8.414398005697876e-3,8.414999999999395e-3,25245515,57,null,null,null,null,null,null,null],[7.895326998550445e-3,7.89699999999982e-3,23687673,60,null,null,null,null,null,null,null],[8.163045989931561e-3,8.164000000007832e-3,24492564,63,null,null,null,null,null,null,null],[8.489715997711755e-3,8.49000000000899e-3,25471215,66,null,null,null,null,null,null,null],[8.938956001657061e-3,8.938999999998032e-3,26818674,69,null,null,null,null,null,null,null],[9.409794001840055e-3,9.410000000002583e-3,28231185,73,null,null,null,null,null,null,null],[9.91352200799156e-3,9.91399999998066e-3,29742564,76,null,null,null,null,null,null,null],[1.2540279989480041e-2,1.2522999999987405e-2,37628784,80,null,null,null,null,null,null,null],[1.1125406992505305e-2,1.1125000000006935e-2,33378201,84,null,null,null,null,null,null,null],[1.1546570996870287e-2,1.1546000000009826e-2,34643517,89,null,null,null,null,null,null,null],[1.2036877000355162e-2,1.2037000000006515e-2,36115143,93,null,null,null,null,null,null,null],[1.4982533000875264e-2,1.4972000000000207e-2,44956568,98,null,null,null,null,null,null,null],[1.434381199942436e-2,1.434399999999414e-2,43034700,103,null,null,null,null,null,null,null],[1.4086066992604174e-2,1.407700000000034e-2,42261372,108,null,null,null,null,null,null,null],[1.4631681013270281e-2,1.4632000000005974e-2,43896612,113,null,null,null,null,null,null,null],[1.6618559006019495e-2,1.66150000000016e-2,49863828,119,null,null,null,null,null,null,null],[2.0961764006642625e-2,2.094700000000671e-2,62895105,125,null,null,null,null,null,null,null],[2.0379699009936303e-2,2.0374999999987153e-2,61149324,131,null,null,null,null,null,null,null],[2.0005436992505565e-2,2.000500000001182e-2,60018449,138,null,null,null,null,null,null,null],[1.8822548998286948e-2,1.881900000000769e-2,56476050,144,null,null,null,null,null,null,null],[2.4300003991811536e-2,2.429500000000928e-2,72916317,152,null,null,null,null,null,null,null],[2.471341499767732e-2,2.47139999999888e-2,74144016,159,null,null,null,null,null,null,null],[2.4941412004409358e-2,2.4929999999997676e-2,74829840,167,null,null,null,null,null,null,null],[2.275521500268951e-2,2.2755000000003633e-2,68268774,176,null,null,null,null,null,null,null],[2.4121690992615186e-2,2.4113999999997304e-2,72369510,185,null,null,null,null,null,null,null],[2.905844000633806e-2,2.9037000000002422e-2,87184473,194,null,null,null,null,null,null,null],[2.6475207996554673e-2,2.647300000000996e-2,79432308,204,null,null,null,null,null,null,null],[2.96584229945438e-2,2.9290000000003147e-2,88982934,214,null,null,null,null,null,null,null],[3.4221271009300835e-2,3.417099999998641e-2,102674127,224,null,null,null,null,null,null,null],[3.4507104006479494e-2,3.422500000000639e-2,103530228,236,null,null,null,null,null,null,null],[4.03429060097551e-2,4.02780000000007e-2,121039626,247,null,null,null,null,null,null,null],[3.646438999567181e-2,3.6420999999990045e-2,109403928,260,null,null,null,null,null,null,null],[3.760642099950928e-2,3.759000000000867e-2,112826859,273,null,null,null,null,null,null,null],[4.5187183990492485e-2,4.5180000000001996e-2,135571368,287,null,null,null,null,null,null,null],[4.120259599585552e-2,4.119700000001103e-2,123615119,301,null,null,null,null,null,null,null],[4.453605400340166e-2,4.422599999999477e-2,133619157,316,null,null,null,null,null,null,null],[4.46003139950335e-2,4.457399999999723e-2,133807386,332,null,null,null,null,null,null,null],[4.510645200207364e-2,4.510699999998735e-2,135324384,348,null,null,null,null,null,null,null],[4.9997656999039464e-2,4.9993999999983885e-2,150001077,366,null,null,null,null,null,null,null],[5.0152019000961445e-2,5.0132999999988215e-2,150465066,384,null,null,null,null,null,null,null],[5.2290104009443894e-2,5.228400000000022e-2,156876810,403,null,null,null,null,null,null,null],[5.8096059001400135e-2,5.7591999999999643e-2,174295182,424,null,null,null,null,null,null,null],[6.25037429999793e-2,6.249499999999841e-2,187520514,445,null,null,null,null,null,null,null],[7.15080949885305e-2,7.145900000000438e-2,214533030,467,null,null,null,null,null,null,null],[6.700512500538025e-2,6.698799999999494e-2,201022296,490,null,null,null,null,null,null,null],[7.324359098856803e-2,7.321100000000058e-2,219738249,515,null,null,null,null,null,null,null],[7.472820099792443e-2,7.426800000001776e-2,224192055,541,null,null,null,null,null,null,null],[8.578548200603109e-2,8.516899999999339e-2,257368372,568,null,null,null,null,null,null,null],[7.925538800191134e-2,7.907999999999049e-2,237775743,596,null,null,null,null,null,null,null],[0.17473638599039987,0.12746900000001915,524221680,626,null,null,null,null,null,null,null],[0.10625091500696726,0.10315700000001016,318767859,657,null,null,null,null,null,null,null],[0.12061538299894892,0.11871399999998289,361858518,690,null,null,null,null,null,null,null],[0.11307744600344449,0.11296600000000012,339239619,725,null,null,null,null,null,null,null],[0.11084582100738771,0.11071400000000153,332549772,761,null,null,null,null,null,null,null],[0.1218981510028243,0.12162600000000623,365706132,799,null,null,null,null,null,null,null],[0.12190421800187323,0.12149000000000854,365724729,839,null,null,null,null,null,null,null],[0.13016178799443878,0.12981100000000367,390496851,881,null,null,null,null,null,null,null],[0.13961675399332307,0.13887400000001549,418861188,925,null,null,null,null,null,null,null],[0.1500161050062161,0.14934299999998757,450060651,972,null,null,null,null,null,null,null],[0.1445396330091171,0.1444929999999971,433629012,1020,null,null,null,null,null,null,null],[0.2001705820002826,0.19635399999998526,600535792,1071,null,null,null,null,null,null,null],[0.17753956899105106,0.17642799999998715,532626234,1125,null,null,null,null,null,null,null],[0.17681000499578658,0.17610899999999674,530449779,1181,null,null,null,null,null,null,null],[0.1841724480036646,0.1832860000000096,552525045,1240,null,null,null,null,null,null,null],[0.17626949898840394,0.17611700000000496,528819132,1302,null,null,null,null,null,null,null],[0.18600092601263896,0.1858179999999976,558013104,1367,null,null,null,null,null,null,null],[0.20727449699188583,0.20680099999999868,621835432,1436,null,null,null,null,null,null,null],[0.21770816799835302,0.2160639999999887,653136591,1507,null,null,null,null,null,null,null],[0.21587654399627354,0.21533199999998942,647637981,1583,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estUpperBound":2.179232141165588e-4,"estLowerBound":1.9305543655805782e-4,"estPoint":1.9855277139151233e-4,"estConfidenceLevel":0.95},"anRegress":[{"regRSquare":{"estUpperBound":0.9973912898118094,"estLowerBound":0.9303741173789971,"estPoint":0.9648397922995813,"estConfidenceLevel":0.95},"regResponder":"time","regCoeffs":{"y":{"estUpperBound":-1.837896482893426e-4,"estLowerBound":-2.9404722445050516e-3,"estPoint":-1.258698459220621e-3,"estConfidenceLevel":0.95},"iters":{"estUpperBound":2.2203952094696733e-4,"estLowerBound":1.9510169417564176e-4,"estPoint":2.0601594517901281e-4,"estConfidenceLevel":0.95}}}],"anStdDev":{"estUpperBound":5.223943071322985e-5,"estLowerBound":1.010649889357945e-5,"estPoint":2.9079430830960728e-5,"estConfidenceLevel":0.95},"anOutlierVar":{"ovFraction":0.8971468906862803,"ovDesc":"severe","ovEffect":"Severe"},"anOverhead":2.118761347633535e-6},"reportKDEs":[{"kdeValues":[1.607736500870484e-4,1.6238253958432308e-4,1.6399142908159778e-4,1.6560031857887247e-4,1.6720920807614714e-4,1.6881809757342183e-4,1.7042698707069653e-4,1.7203587656797122e-4,1.736447660652459e-4,1.752536555625206e-4,1.7686254505979527e-4,1.7847143455706997e-4,1.8008032405434466e-4,1.8168921355161936e-4,1.8329810304889405e-4,1.8490699254616874e-4,1.8651588204344344e-4,1.881247715407181e-4,1.897336610379928e-4,1.913425505352675e-4,1.9295144003254219e-4,1.9456032952981688e-4,1.9616921902709157e-4,1.9777810852436627e-4,1.9938699802164093e-4,2.0099588751891563e-4,2.0260477701619032e-4,2.0421366651346502e-4,2.058225560107397e-4,2.074314455080144e-4,2.090403350052891e-4,2.1064922450256376e-4,2.1225811399983846e-4,2.1386700349711315e-4,2.1547589299438785e-4,2.1708478249166254e-4,2.1869367198893723e-4,2.2030256148621193e-4,2.219114509834866e-4,2.235203404807613e-4,2.2512922997803598e-4,2.2673811947531068e-4,2.2834700897258537e-4,2.2995589846986004e-4,2.3156478796713476e-4,2.3317367746440943e-4,2.3478256696168412e-4,2.363914564589588e-4,2.380003459562335e-4,2.396092354535082e-4,2.4121812495078287e-4,2.428270144480576e-4,2.4443590394533226e-4,2.460447934426069e-4,2.4765368293988164e-4,2.4926257243715636e-4,2.5087146193443103e-4,2.524803514317057e-4,2.540892409289804e-4,2.556981304262551e-4,2.5730701992352975e-4,2.589159094208045e-4,2.605247989180792e-4,2.6213368841535386e-4,2.6374257791262853e-4,2.6535146740990325e-4,2.669603569071779e-4,2.685692464044526e-4,2.701781359017273e-4,2.71787025399002e-4,2.733959148962767e-4,2.7500480439355136e-4,2.766136938908261e-4,2.7822258338810075e-4,2.798314728853754e-4,2.8144036238265014e-4,2.8304925187992486e-4,2.846581413771995e-4,2.862670308744742e-4,2.878759203717489e-4,2.894848098690236e-4,2.9109369936629824e-4,2.9270258886357297e-4,2.943114783608477e-4,2.9592036785812235e-4,2.97529257355397e-4,2.9913814685267174e-4,3.007470363499464e-4,3.023559258472211e-4,3.039648153444958e-4,3.055737048417705e-4,3.0718259433904513e-4,3.0879148383631985e-4,3.1040037333359457e-4,3.1200926283086924e-4,3.136181523281439e-4,3.152270418254186e-4,3.1683593132269335e-4,3.1844482081996796e-4,3.200537103172427e-4,3.216625998145174e-4,3.2327148931179207e-4,3.2488037880906674e-4,3.2648926830634146e-4,3.280981578036162e-4,3.297070473008908e-4,3.313159367981655e-4,3.3292482629544023e-4,3.345337157927149e-4,3.3614260528998957e-4,3.377514947872643e-4,3.39360384284539e-4,3.409692737818136e-4,3.4257816327908834e-4,3.4418705277636306e-4,3.4579594227363773e-4,3.474048317709124e-4,3.490137212681871e-4,3.506226107654618e-4,3.5223150026273645e-4,3.5384038976001117e-4,3.554492792572859e-4,3.5705816875456056e-4,3.586670582518352e-4,3.6027594774910995e-4,3.618848372463846e-4,3.634937267436593e-4,3.65102616240934e-4],"kdeType":"time","kdePDF":[241.12298896084627,355.76254626133345,613.5427566625839,1070.0144206297875,1803.4116092508937,2905.1543435680505,4463.565124253922,6541.283188604557,9150.191055864234,12230.95584210173,15645.686201663699,19190.072616116493,22625.421912494832,25723.055054212844,28307.22899642722,30281.76228590808,31631.357856175502,32399.060580042824,32651.2950022517,32446.309295392726,31818.45210078965,30781.770288114752,29347.078571159007,27541.657002798667,25421.69548901037,23072.686400397644,20598.776672492568,18106.022156796844,15685.744109577632,13403.260483057576,11294.932797564637,9373.415469157022,7638.0531128342855,6085.648049946825,4717.187849655454,3538.481700046973,2555.7637916953113,1769.5141822000191,1169.9988687846924,736.5386315949207,440.3989627961208,249.65249950905488,133.9837092370888,68.0031837669255,32.61477375314547,14.771959783222359,6.315296670766403,2.5475390544918612,0.9693780480934862,0.3478645602666264,0.11770514700147384,3.755481750992868e-2,1.1329341004810322e-2,3.365274134595638e-3,1.5025088426132982e-3,2.5975565921321506e-3,8.295695253317479e-3,2.686584514676977e-2,8.233243088074615e-2,0.2375754745031243,0.6452732733834946,1.6496314772155185,3.9694531066139866,8.990313816669778,19.165469333580965,38.45603441556646,72.62898385546269,129.1088074590628,216.02409915298696,340.2114823345976,504.3083547696667,703.6290968838019,924.0422927828372,1142.1952220413161,1328.8906954261824,1455.2533694162391,1499.990117598793,1455.253369416236,1328.89069542618,1142.1952220413073,924.0422927828315,703.6290968837886,504.3083547696595,340.2114823345847,216.02409915299347,129.10880745909907,72.62898385580684,38.45603441773833,19.165469346612994,8.990313889820246,3.9694534929767666,1.6496333972588446,0.645282251723275,0.23761497604427861,8.24959345526526e-2,2.750247680923504e-2,1.0627199966210121e-2,1.0627199970556927e-2,2.750247680760499e-2,8.24959345580861e-2,0.23761497604971213,0.6452822517314253,1.6496333972621047,3.9694534929860037,8.990313889831114,19.165469346627667,38.45603441780353,72.62898385615946,129.10880746130397,216.02409916609636,340.21148240815216,504.3083551586231,703.6290988194713,924.0423018500429,1142.1952620185261,1328.8908613285282,1455.254017442768,1499.9925001021672,1455.261614112828,1328.9175498764503,1142.2775520735145,924.2798677816647,704.2743700683121,505.9579862312464,344.18093543861437,225.01441296925387,148.27427679257937,111.08501827101614]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":15,"reportName":"quotes-at-end/split/4000","reportOutliers":{"highSevere":2,"highMild":0,"lowMild":0,"samplesSeen":41,"lowSevere":0},"reportMeasured":[[1.766339992173016e-4,1.7699999999365446e-4,521715,1,null,null,null,null,null,null,null],[3.5382799978833646e-4,3.5500000001320586e-4,1063017,2,null,null,null,null,null,null,null],[5.223170010140166e-4,5.220000000036862e-4,1568442,3,null,null,null,null,null,null,null],[7.287640037247911e-4,7.300000000043383e-4,2188089,4,null,null,null,null,null,null,null],[8.546110038878396e-4,8.549999999871716e-4,2565312,5,null,null,null,null,null,null,null],[1.0671289928723127e-3,1.0670000000061464e-3,3202791,6,null,null,null,null,null,null,null],[1.2382440036162734e-3,1.2389999999982138e-3,3716589,7,null,null,null,null,null,null,null],[1.4009180013090372e-3,1.4010000000013179e-3,4204317,8,null,null,null,null,null,null,null],[1.5994150016922504e-3,1.598999999984585e-3,4799808,9,null,null,null,null,null,null,null],[1.7295660072704777e-3,1.7300000000091131e-3,5190066,10,null,null,null,null,null,null,null],[2.1365369902923703e-3,2.12600000001828e-3,6448545,11,null,null,null,null,null,null,null],[3.2399060000898317e-3,3.079999999997085e-3,9740130,12,null,null,null,null,null,null,null],[2.432960012811236e-3,2.402000000003568e-3,7306712,13,null,null,null,null,null,null,null],[2.837139996699989e-3,2.8369999999995343e-3,8513376,14,null,null,null,null,null,null,null],[3.0965999903855845e-3,3.0960000000135324e-3,9293180,15,null,null,null,null,null,null,null],[3.0751529993722215e-3,3.0759999999929732e-3,9227006,16,null,null,null,null,null,null,null],[3.636587003711611e-3,3.6349999999885085e-3,10918863,17,null,null,null,null,null,null,null],[3.6907389876432717e-3,3.6759999999986803e-3,11104134,18,null,null,null,null,null,null,null],[5.04689100489486e-3,3.500000000016712e-3,15164991,19,null,null,null,null,null,null,null],[3.820640005869791e-3,3.774999999990314e-3,11467236,20,null,null,null,null,null,null,null],[3.669529003673233e-3,3.669999999999618e-3,11010369,21,null,null,null,null,null,null,null],[4.3629340070765465e-3,4.362000000000421e-3,13092159,22,null,null,null,null,null,null,null],[4.054193996125832e-3,4.055000000008135e-3,12166860,23,null,null,null,null,null,null,null],[4.3524110078578815e-3,4.352999999994722e-3,13058394,25,null,null,null,null,null,null,null],[4.546488999039866e-3,4.547000000002299e-3,13641813,26,null,null,null,null,null,null,null],[4.691000998718664e-3,4.6909999999940055e-3,14074602,27,null,null,null,null,null,null,null],[4.920471998048015e-3,4.920000000012692e-3,14763270,28,null,null,null,null,null,null,null],[5.274613999063149e-3,5.274000000000001e-3,15825198,30,null,null,null,null,null,null,null],[5.416761996457353e-3,5.416999999994232e-3,16252539,31,null,null,null,null,null,null,null],[6.131993010058068e-3,6.130999999996334e-3,18399192,33,null,null,null,null,null,null,null],[6.176766997668892e-3,6.177000000008093e-3,18532362,35,null,null,null,null,null,null,null],[6.324542991933413e-3,6.3249999999897e-3,18976497,36,null,null,null,null,null,null,null],[6.610201991861686e-3,6.609999999994898e-3,19832016,38,null,null,null,null,null,null,null],[7.0604479988105595e-3,7.053999999982352e-3,21190257,40,null,null,null,null,null,null,null],[7.471356992027722e-3,7.4709999999953425e-3,22416201,42,null,null,null,null,null,null,null],[8.18114000139758e-3,8.165000000005307e-3,24553881,44,null,null,null,null,null,null,null],[9.25291099702008e-3,9.246000000004528e-3,27767031,47,null,null,null,null,null,null,null],[9.37210900883656e-3,9.350999999995224e-3,28126529,49,null,null,null,null,null,null,null],[1.0935120997601189e-2,1.0804000000007363e-2,32813557,52,null,null,null,null,null,null,null],[1.0003243005485274e-2,9.855000000015934e-3,30018165,54,null,null,null,null,null,null,null],[1.1966965001192875e-2,1.1857000000006224e-2,35912517,57,null,null,null,null,null,null,null],[1.0577893001027405e-2,1.0576999999997838e-2,31738389,60,null,null,null,null,null,null,null],[1.5082558995345607e-2,1.507999999999754e-2,45255942,63,null,null,null,null,null,null,null],[1.2031657010084018e-2,1.2031000000007452e-2,36100287,66,null,null,null,null,null,null,null],[1.4617501001339406e-2,1.4608000000009724e-2,43862484,69,null,null,null,null,null,null,null],[1.3522175999241881e-2,1.3523000000006391e-2,40570004,73,null,null,null,null,null,null,null],[1.504057900456246e-2,1.5029000000012616e-2,45129462,76,null,null,null,null,null,null,null],[1.9751863001147285e-2,1.9750999999999408e-2,59263989,80,null,null,null,null,null,null,null],[1.6041987008065917e-2,1.600499999999272e-2,48131652,84,null,null,null,null,null,null,null],[1.5665232000174e-2,1.5664999999984275e-2,46998033,89,null,null,null,null,null,null,null],[1.7004691006150097e-2,1.697099999999807e-2,51021768,93,null,null,null,null,null,null,null],[1.708851101284381e-2,1.7088999999998578e-2,51267141,98,null,null,null,null,null,null,null],[1.9130185988615267e-2,1.9127999999994927e-2,57399618,103,null,null,null,null,null,null,null],[1.8908786994870752e-2,1.890799999999615e-2,56730990,108,null,null,null,null,null,null,null],[2.0246544008841738e-2,2.0231999999992922e-2,60745809,113,null,null,null,null,null,null,null],[2.254291600547731e-2,2.225599999999872e-2,67639053,119,null,null,null,null,null,null,null],[2.2418522989028133e-2,2.2419999999996776e-2,67261740,125,null,null,null,null,null,null,null],[2.324168499035295e-2,2.324200000001042e-2,69729576,131,null,null,null,null,null,null,null],[2.4426624993793666e-2,2.4427000000002863e-2,73287852,138,null,null,null,null,null,null,null],[2.8925209000590257e-2,2.891599999999528e-2,86793417,144,null,null,null,null,null,null,null],[2.8381516996887513e-2,2.832299999998611e-2,85172706,152,null,null,null,null,null,null,null],[2.8009468005620874e-2,2.800999999999476e-2,84034152,159,null,null,null,null,null,null,null],[3.0192325997631997e-2,3.018799999999544e-2,90587745,167,null,null,null,null,null,null,null],[3.197248699143529e-2,3.1971999999996115e-2,95921589,176,null,null,null,null,null,null,null],[3.373766898585018e-2,3.370100000000775e-2,101224974,185,null,null,null,null,null,null,null],[3.619511199940462e-2,3.616100000000699e-2,108600927,194,null,null,null,null,null,null,null],[4.274419799912721e-2,4.225499999999727e-2,128244129,204,null,null,null,null,null,null,null],[4.142074300034437e-2,4.113299999997366e-2,124271022,214,null,null,null,null,null,null,null],[4.205847199773416e-2,4.1966999999999643e-2,126187341,224,null,null,null,null,null,null,null],[4.543297899363097e-2,4.541600000000301e-2,136305300,236,null,null,null,null,null,null,null],[4.791389900492504e-2,4.7911999999996624e-2,143750529,247,null,null,null,null,null,null,null],[4.622933600330725e-2,4.622999999999422e-2,138694905,260,null,null,null,null,null,null,null],[5.197714100359008e-2,5.194899999999336e-2,155942103,273,null,null,null,null,null,null,null],[5.392945799394511e-2,5.391400000000601e-2,161799357,287,null,null,null,null,null,null,null],[5.811213000561111e-2,5.809200000000203e-2,174346095,301,null,null,null,null,null,null,null],[5.908928699500393e-2,5.905900000000486e-2,177278259,316,null,null,null,null,null,null,null],[6.020578199240845e-2,6.0141000000001554e-2,180629673,332,null,null,null,null,null,null,null],[6.66143819980789e-2,6.658600000000092e-2,199850955,348,null,null,null,null,null,null,null],[6.736358300258871e-2,6.736100000000533e-2,202100871,366,null,null,null,null,null,null,null],[7.73259620036697e-2,7.706199999999797e-2,231987345,384,null,null,null,null,null,null,null],[8.112479299597908e-2,8.102800000000343e-2,243383115,403,null,null,null,null,null,null,null],[7.702166400849819e-2,7.701899999999284e-2,231074133,424,null,null,null,null,null,null,null],[8.659612099290825e-2,8.632000000001483e-2,259798983,445,null,null,null,null,null,null,null],[8.65086620033253e-2,8.646300000000906e-2,259534410,467,null,null,null,null,null,null,null],[9.577414100931492e-2,9.572100000001171e-2,287332494,490,null,null,null,null,null,null,null],[9.528164799849037e-2,9.527300000000594e-2,285854322,515,null,null,null,null,null,null,null],[9.928006499831099e-2,9.92430000000013e-2,297849471,541,null,null,null,null,null,null,null],[0.11562269399291836,0.11540699999999049,346882749,568,null,null,null,null,null,null,null],[0.20745388000796083,0.15632400000001212,622370502,596,null,null,null,null,null,null,null],[0.12416758399922401,0.12268399999999247,372511533,626,null,null,null,null,null,null,null],[0.1279730690002907,0.12791399999998987,383929932,657,null,null,null,null,null,null,null],[0.13909823598805815,0.1386540000000025,417322062,690,null,null,null,null,null,null,null],[0.1483724129939219,0.14662399999998854,445129074,725,null,null,null,null,null,null,null],[0.15026128699537367,0.14931199999998057,450794352,761,null,null,null,null,null,null,null],[0.14551113899506163,0.14527800000000468,436544244,799,null,null,null,null,null,null,null],[0.1698570139997173,0.1688520000000011,509578368,839,null,null,null,null,null,null,null],[0.24857561000681017,0.20230400000001225,745735272,881,null,null,null,null,null,null,null],[0.19465047000267077,0.1938159999999982,583960878,925,null,null,null,null,null,null,null],[0.19060656298825052,0.1904220000000123,571827657,972,null,null,null,null,null,null,null],[0.21686167699226644,0.21486800000000983,650595606,1020,null,null,null,null,null,null,null],[0.21162660499976482,0.20994299999999555,634888926,1071,null,null,null,null,null,null,null],[0.2171720249898499,0.21688199999999824,651526995,1125,null,null,null,null,null,null,null],[0.21960528200725093,0.21954900000000066,658824873,1181,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estUpperBound":2.539519072041001e-4,"estLowerBound":2.456815609981741e-4,"estPoint":2.4946871564005484e-4,"estConfidenceLevel":0.95},"anRegress":[{"regRSquare":{"estUpperBound":0.9985157077684376,"estLowerBound":0.9963300025734382,"estPoint":0.9976195863315838,"estConfidenceLevel":0.95},"regResponder":"time","regCoeffs":{"y":{"estUpperBound":7.309844139452981e-4,"estLowerBound":-2.4902941336006607e-4,"estPoint":2.034085707508403e-4,"estConfidenceLevel":0.95},"iters":{"estUpperBound":2.5177925629611686e-4,"estLowerBound":2.4519113681861565e-4,"estPoint":2.485138123534005e-4,"estConfidenceLevel":0.95}}}],"anStdDev":{"estUpperBound":1.77054063380741e-5,"estLowerBound":1.1152373785734072e-5,"estPoint":1.3475219389873387e-5,"estConfidenceLevel":0.95},"anOutlierVar":{"ovFraction":0.5152268382609221,"ovDesc":"severe","ovEffect":"Severe"},"anOverhead":2.118761347633535e-6},"reportKDEs":[{"kdeValues":[2.2647260326179642e-4,2.2701978182181485e-4,2.2756696038183326e-4,2.281141389418517e-4,2.286613175018701e-4,2.2920849606188854e-4,2.2975567462190695e-4,2.3030285318192538e-4,2.3085003174194382e-4,2.3139721030196223e-4,2.3194438886198066e-4,2.3249156742199907e-4,2.330387459820175e-4,2.3358592454203591e-4,2.3413310310205435e-4,2.3468028166207276e-4,2.352274602220912e-4,2.3577463878210963e-4,2.3632181734212804e-4,2.3686899590214647e-4,2.3741617446216488e-4,2.3796335302218332e-4,2.3851053158220172e-4,2.3905771014222016e-4,2.396048887022386e-4,2.40152067262257e-4,2.4069924582227544e-4,2.4124642438229385e-4,2.4179360294231228e-4,2.423407815023307e-4,2.4288796006234913e-4,2.4343513862236756e-4,2.4398231718238597e-4,2.445294957424044e-4,2.450766743024228e-4,2.4562385286244125e-4,2.461710314224597e-4,2.4671820998247807e-4,2.472653885424965e-4,2.4781256710251494e-4,2.4835974566253337e-4,2.489069242225518e-4,2.494541027825702e-4,2.500012813425886e-4,2.5054845990260706e-4,2.510956384626255e-4,2.5164281702264393e-4,2.521899955826623e-4,2.5273717414268075e-4,2.532843527026992e-4,2.538315312627176e-4,2.54378709822736e-4,2.5492588838275443e-4,2.5547306694277287e-4,2.560202455027913e-4,2.5656742406280974e-4,2.571146026228281e-4,2.5766178118284656e-4,2.58208959742865e-4,2.5875613830288343e-4,2.593033168629018e-4,2.5985049542292025e-4,2.603976739829387e-4,2.609448525429571e-4,2.6149203110297555e-4,2.6203920966299393e-4,2.6258638822301237e-4,2.631335667830308e-4,2.6368074534304924e-4,2.642279239030677e-4,2.6477510246308606e-4,2.653222810231045e-4,2.658694595831229e-4,2.6641663814314136e-4,2.669638167031598e-4,2.675109952631782e-4,2.680581738231966e-4,2.6860535238321505e-4,2.691525309432335e-4,2.6969970950325187e-4,2.702468880632703e-4,2.7079406662328874e-4,2.7134124518330717e-4,2.7188842374332555e-4,2.72435602303344e-4,2.729827808633624e-4,2.7352995942338086e-4,2.740771379833993e-4,2.746243165434177e-4,2.751714951034361e-4,2.7571867366345455e-4,2.76265852223473e-4,2.768130307834914e-4,2.773602093435098e-4,2.7790738790352823e-4,2.7845456646354667e-4,2.790017450235651e-4,2.7954892358358354e-4,2.800961021436019e-4,2.8064328070362036e-4,2.811904592636388e-4,2.8173763782365723e-4,2.822848163836756e-4,2.8283199494369405e-4,2.833791735037125e-4,2.839263520637309e-4,2.844735306237493e-4,2.8502070918376773e-4,2.8556788774378617e-4,2.861150663038046e-4,2.8666224486382304e-4,2.872094234238414e-4,2.8775660198385986e-4,2.883037805438783e-4,2.888509591038967e-4,2.8939813766391516e-4,2.8994531622393354e-4,2.90492494783952e-4,2.910396733439704e-4,2.9158685190398885e-4,2.921340304640073e-4,2.9268120902402567e-4,2.932283875840441e-4,2.9377556614406254e-4,2.943227447040809e-4,2.948699232640994e-4,2.954171018241178e-4,2.959642803841362e-4],"kdeType":"time","kdePDF":[21857.973275001834,21868.580407856556,21889.67285551548,21921.00829285157,21962.226491885256,22012.853184101736,22072.305128850665,22139.896319814703,22214.845246641515,22296.28311528705,22383.262918627857,22474.769238643945,22569.728653100603,22667.02061327476,22765.4886549565,22863.951802740536,22961.21602750801,23056.085618942543,23147.37433885556,23233.916226904024,23314.575937834634,23388.258498515945,23453.918383540884,23510.567819889966,23557.284243824473,23593.216846601226,23617.592159535263,23629.71864315228,23628.990259441893,23614.88902032611,23586.986519187194,23544.94446546208,23488.514254731275,23417.535618251113,23331.934406365515,23231.719569572368,23116.979409120187,22987.87717580592,22844.646101088027,22687.58394869998,22517.04717764261,22333.44480877188,22137.232087212455,21928.904031575843,21708.988958506885,21478.04206751067,21236.639166410558,20985.37061226465,20724.83553622535,20455.636413788547,20178.374034255965,19893.642915158893,19602.02719897766,19304.09706087343,19000.405647438365,18691.48655779861,18377.851869876336,18059.99070635513,17738.368326991105,17413.42572648089,17085.579710215137,16755.223414007425,16422.727228352505,16088.440083010159,15752.691043768413,15415.791170166282,15078.035580763142,14739.705671258727,14401.071430380658,14062.39379896832,13723.927019053177,13385.920921943116,13048.623107298006,12712.280968887668,12377.14352706601,12043.46303290799,11711.496314335027,11381.50584031661,11053.760485264867,10728.535981941764,10406.115057455716,10086.787253139899,9770.848435161313,9458.600008518684,9150.347852540168,8846.401001013724,8547.070094582286,8252.665636955975,7963.496089766872,7679.8658434841145,7402.073103677955,7130.407733061887,6865.149090140616,6606.563904964535,6354.904231455405,6110.405514062804,5873.28480417761,5643.739158828034,5421.944250775338,5208.053215286221,5002.195754660343,4804.477517118469,4614.979761989998,4433.7593183632125,4260.848839558764,4096.2573510369875,3939.971084727792,3791.954588348676,3652.15209411643,3520.4891274170714,3396.8743325278815,3281.2014894239232,3173.3516930841756,3073.1956645619525,2980.596161418696,2895.410453945816,2817.4928329192862,2746.697114437692,2682.8791076764314,2625.899012129198,2575.6237120813526,2531.9289376407814,2494.7012636110144,2463.8399197949643,2439.2583889317907,2420.8857713564944,2408.6678985948383,2402.5681814263626]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":16,"reportName":"quotes-at-end/split/5000","reportOutliers":{"highSevere":0,"highMild":1,"lowMild":0,"samplesSeen":42,"lowSevere":0},"reportMeasured":[[2.329099952476099e-4,2.320000000111122e-4,688722,1,null,null,null,null,null,null,null],[4.5576000411529094e-4,4.5500000000231466e-4,1369563,2,null,null,null,null,null,null,null],[6.606170063605532e-4,6.60000000010541e-4,1983324,3,null,null,null,null,null,null,null],[9.2413900711108e-4,9.249999999951797e-4,2774241,4,null,null,null,null,null,null,null],[1.1336690076859668e-3,1.1329999999958318e-3,3402450,5,null,null,null,null,null,null,null],[1.3795370032312348e-3,1.3799999999974943e-3,4140060,6,null,null,null,null,null,null,null],[1.5894190000835806e-3,1.5889999999956217e-3,4769667,7,null,null,null,null,null,null,null],[1.8572569970274344e-3,1.8570000000011078e-3,5573736,8,null,null,null,null,null,null,null],[2.004498994210735e-3,2.00399999998524e-3,6014703,9,null,null,null,null,null,null,null],[2.6484389964025468e-3,2.6489999999910196e-3,7949568,10,null,null,null,null,null,null,null],[2.4804289860185236e-3,2.481000000003064e-3,7445220,11,null,null,null,null,null,null,null],[2.735765010584146e-3,2.7349999999870533e-3,8209905,12,null,null,null,null,null,null,null],[2.948450986878015e-3,2.9490000000009786e-3,8846565,13,null,null,null,null,null,null,null],[3.1226120045175776e-3,3.1230000000022073e-3,9369183,14,null,null,null,null,null,null,null],[3.799126992817037e-3,3.799000000014985e-3,11401623,15,null,null,null,null,null,null,null],[3.711936005856842e-3,3.687999999996805e-3,11141583,16,null,null,null,null,null,null,null],[3.963152004871517e-3,3.964000000010515e-3,11899941,17,null,null,null,null,null,null,null],[6.222607000381686e-3,4.538000000010811e-3,18679164,18,null,null,null,null,null,null,null],[4.8820810043253005e-3,4.882000000009157e-3,14651427,19,null,null,null,null,null,null,null],[4.515641994657926e-3,4.516000000009512e-3,13549779,20,null,null,null,null,null,null,null],[5.044022007496096e-3,5.009999999998627e-3,15139602,21,null,null,null,null,null,null,null],[7.051255990518257e-3,7.048999999994976e-3,21165153,22,null,null,null,null,null,null,null],[6.213707005372271e-3,6.1390000000045575e-3,18652715,23,null,null,null,null,null,null,null],[5.605108992313035e-3,5.603999999991061e-3,16816980,25,null,null,null,null,null,null,null],[6.474494002759457e-3,6.471999999988043e-3,19433748,26,null,null,null,null,null,null,null],[7.087721998686902e-3,7.087000000012722e-3,21266379,27,null,null,null,null,null,null,null],[7.873145994381048e-3,7.851999999999748e-3,23625519,28,null,null,null,null,null,null,null],[6.716351010254584e-3,6.716999999994755e-3,20151219,30,null,null,null,null,null,null,null],[7.432391998008825e-3,7.433000000006018e-3,22301799,31,null,null,null,null,null,null,null],[7.787376001942903e-3,7.7849999999983766e-3,23371008,33,null,null,null,null,null,null,null],[8.353415003512055e-3,8.353999999997086e-3,25065696,35,null,null,null,null,null,null,null],[8.29226098721847e-3,8.258000000012089e-3,24884322,36,null,null,null,null,null,null,null],[1.0196638002526015e-2,1.0189000000011106e-2,30598641,38,null,null,null,null,null,null,null],[1.0921438006334938e-2,1.0919999999998709e-2,32767554,40,null,null,null,null,null,null,null],[1.09788510017097e-2,1.0979000000006067e-2,32941524,42,null,null,null,null,null,null,null],[1.088012900436297e-2,1.0878000000005272e-2,32659113,44,null,null,null,null,null,null,null],[1.3968922998174094e-2,1.3968000000019742e-2,41910885,47,null,null,null,null,null,null,null],[1.128617899667006e-2,1.1285999999998353e-2,33866763,49,null,null,null,null,null,null,null],[1.2118844999349676e-2,1.211799999998675e-2,36361530,52,null,null,null,null,null,null,null],[1.5268061004462652e-2,1.5015999999988594e-2,45814749,54,null,null,null,null,null,null,null],[1.5799325992702506e-2,1.5713000000005195e-2,47410720,57,null,null,null,null,null,null,null],[1.743304899719078e-2,1.74209999999988e-2,52308024,60,null,null,null,null,null,null,null],[1.4659002001280896e-2,1.4660000000006335e-2,43981911,63,null,null,null,null,null,null,null],[1.5297292004106566e-2,1.5296000000006416e-2,45896508,66,null,null,null,null,null,null,null],[1.8911933002527803e-2,1.8880999999993264e-2,56746243,69,null,null,null,null,null,null,null],[1.9383655991987325e-2,1.9378000000003226e-2,58159014,73,null,null,null,null,null,null,null],[1.9023044005734846e-2,1.8912000000000262e-2,57079773,76,null,null,null,null,null,null,null],[1.8789780006045476e-2,1.8788000000014904e-2,56378292,80,null,null,null,null,null,null,null],[2.5582568006939255e-2,2.5580000000005043e-2,76758873,84,null,null,null,null,null,null,null],[2.0615831992472522e-2,2.061700000000144e-2,61852542,89,null,null,null,null,null,null,null],[2.5366437999764457e-2,2.5363000000012903e-2,76110534,93,null,null,null,null,null,null,null],[2.3316371996770613e-2,2.3272999999988997e-2,69955120,98,null,null,null,null,null,null,null],[2.8258158010430634e-2,2.7902999999994904e-2,84783756,103,null,null,null,null,null,null,null],[2.783156599616632e-2,2.7505000000004998e-2,83507016,108,null,null,null,null,null,null,null],[2.7193677000468597e-2,2.717000000001235e-2,81594593,113,null,null,null,null,null,null,null],[3.176884200365748e-2,3.176000000000556e-2,95317388,119,null,null,null,null,null,null,null],[2.9157135999412276e-2,2.9125000000007617e-2,87480417,125,null,null,null,null,null,null,null],[3.166549500019755e-2,3.148299999999438e-2,95005539,131,null,null,null,null,null,null,null],[3.7740721003501676e-2,3.752899999999215e-2,113235990,138,null,null,null,null,null,null,null],[3.394154099805746e-2,3.3913000000012516e-2,101834007,144,null,null,null,null,null,null,null],[3.735862699977588e-2,3.733899999998869e-2,112084458,152,null,null,null,null,null,null,null],[3.774773400800768e-2,3.758599999999035e-2,113258207,159,null,null,null,null,null,null,null],[4.1945518998545595e-2,4.191500000000303e-2,125844345,167,null,null,null,null,null,null,null],[4.647605901118368e-2,4.6384999999986576e-2,139438566,176,null,null,null,null,null,null,null],[4.296982100640889e-2,4.293400000000247e-2,128917038,185,null,null,null,null,null,null,null],[5.629468099505175e-2,5.623100000001102e-2,168894927,194,null,null,null,null,null,null,null],[5.35660790046677e-2,5.346100000001286e-2,160711206,204,null,null,null,null,null,null,null],[5.033497599652037e-2,5.0294000000008054e-2,151014699,214,null,null,null,null,null,null,null],[5.2359452995005995e-2,5.232499999998197e-2,157088226,224,null,null,null,null,null,null,null],[5.621173299732618e-2,5.604399999998577e-2,168646440,236,null,null,null,null,null,null,null],[6.566134799504653e-2,6.54130000000066e-2,196994751,247,null,null,null,null,null,null,null],[6.19462390022818e-2,6.189399999999523e-2,185847243,260,null,null,null,null,null,null,null],[7.41211429995019e-2,7.385700000000384e-2,222376426,273,null,null,null,null,null,null,null],[6.875520599714946e-2,6.864499999998941e-2,206273885,287,null,null,null,null,null,null,null],[6.996340700425208e-2,6.9919999999982e-2,209896929,301,null,null,null,null,null,null,null],[7.69856660044752e-2,7.686100000000806e-2,230966631,316,null,null,null,null,null,null,null],[8.838136299164034e-2,8.818800000001659e-2,265155774,332,null,null,null,null,null,null,null],[8.549087699793745e-2,8.546099999999512e-2,256481937,348,null,null,null,null,null,null,null],[8.8788676992408e-2,8.878599999999892e-2,266376492,366,null,null,null,null,null,null,null],[9.463772500748746e-2,9.460199999999475e-2,283925472,384,null,null,null,null,null,null,null],[0.10876072999963071,0.1086480000000023,326292642,403,null,null,null,null,null,null,null],[0.10573833501257468,0.10550999999999533,317229606,424,null,null,null,null,null,null,null],[0.11567952900077216,0.11523499999999842,347049537,445,null,null,null,null,null,null,null],[0.1097881380119361,0.10977900000000318,329373981,467,null,null,null,null,null,null,null],[0.11479423500713892,0.1147760000000062,344393631,490,null,null,null,null,null,null,null],[0.12529685199842788,0.12505400000000577,375903578,515,null,null,null,null,null,null,null],[0.1303572129982058,0.13034700000000043,391080960,541,null,null,null,null,null,null,null],[0.14301094599068165,0.14198799999998357,429043491,568,null,null,null,null,null,null,null],[0.1531623080081772,0.15244599999999764,459499353,596,null,null,null,null,null,null,null],[0.14753537099750247,0.14730000000000132,442616727,626,null,null,null,null,null,null,null],[0.16989882600319106,0.16960799999999665,509707437,657,null,null,null,null,null,null,null],[0.16795735601044726,0.16788600000000997,503882289,690,null,null,null,null,null,null,null],[0.1739422079990618,0.17374699999999166,521837457,725,null,null,null,null,null,null,null],[0.19360800500726327,0.19346399999999164,580836483,761,null,null,null,null,null,null,null],[0.2013966530066682,0.2011280000000113,604202136,799,null,null,null,null,null,null,null],[0.2102942099882057,0.2098100000000045,630891354,839,null,null,null,null,null,null,null],[0.21866876400599722,0.21810700000000338,656017467,881,null,null,null,null,null,null,null],[0.233740643991041,0.23301599999999212,701235236,925,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estUpperBound":3.289034486287611e-4,"estLowerBound":3.190482827813333e-4,"estPoint":3.2354400734501695e-4,"estConfidenceLevel":0.95},"anRegress":[{"regRSquare":{"estUpperBound":0.9989363343117572,"estLowerBound":0.9972122468965822,"estPoint":0.9981910610685483,"estConfidenceLevel":0.95},"regResponder":"time","regCoeffs":{"y":{"estUpperBound":6.165007590555387e-4,"estLowerBound":-3.364657250182119e-4,"estPoint":1.1247949199004677e-4,"estConfidenceLevel":0.95},"iters":{"estUpperBound":3.23850905814619e-4,"estLowerBound":3.165596181103085e-4,"estPoint":3.1998546621700457e-4,"estConfidenceLevel":0.95}}}],"anStdDev":{"estUpperBound":2.0993673283418676e-5,"estLowerBound":1.2841455040950525e-5,"estPoint":1.65033002893497e-5,"estConfidenceLevel":0.95},"anOutlierVar":{"ovFraction":0.4788252975791756,"ovDesc":"moderate","ovEffect":"Moderate"},"anOverhead":2.118761347633535e-6},"reportKDEs":[{"kdeValues":[2.904681200723708e-4,2.911255149998774e-4,2.9178290992738396e-4,2.9244030485489056e-4,2.930976997823971e-4,2.937550947099037e-4,2.9441248963741023e-4,2.9506988456491683e-4,2.9572727949242337e-4,2.9638467441992996e-4,2.970420693474365e-4,2.976994642749431e-4,2.9835685920244964e-4,2.9901425412995624e-4,2.996716490574628e-4,3.0032904398496937e-4,3.009864389124759e-4,3.016438338399825e-4,3.0230122876748905e-4,3.0295862369499564e-4,3.036160186225022e-4,3.042734135500088e-4,3.049308084775153e-4,3.055882034050219e-4,3.0624559833252845e-4,3.0690299326003505e-4,3.075603881875416e-4,3.082177831150482e-4,3.088751780425547e-4,3.095325729700613e-4,3.1018996789756786e-4,3.1084736282507446e-4,3.11504757752581e-4,3.121621526800876e-4,3.1281954760759413e-4,3.134769425351007e-4,3.1413433746260727e-4,3.1479173239011386e-4,3.154491273176204e-4,3.16106522245127e-4,3.167639171726336e-4,3.1742131210014013e-4,3.180787070276467e-4,3.1873610195515327e-4,3.1939349688265986e-4,3.200508918101664e-4,3.20708286737673e-4,3.2136568166517954e-4,3.2202307659268614e-4,3.226804715201927e-4,3.2333786644769927e-4,3.239952613752058e-4,3.246526563027124e-4,3.2531005123021895e-4,3.2596744615772554e-4,3.266248410852321e-4,3.272822360127387e-4,3.279396309402452e-4,3.285970258677518e-4,3.2925442079525835e-4,3.2991181572276495e-4,3.305692106502715e-4,3.312266055777781e-4,3.318840005052846e-4,3.325413954327912e-4,3.3319879036029776e-4,3.3385618528780436e-4,3.345135802153109e-4,3.351709751428175e-4,3.3582837007032403e-4,3.3648576499783063e-4,3.3714315992533717e-4,3.3780055485284376e-4,3.384579497803503e-4,3.391153447078569e-4,3.3977273963536344e-4,3.4043013456287003e-4,3.410875294903766e-4,3.4174492441788317e-4,3.424023193453897e-4,3.430597142728963e-4,3.4371710920040285e-4,3.4437450412790944e-4,3.4503189905541604e-4,3.456892939829226e-4,3.463466889104291e-4,3.470040838379357e-4,3.476614787654423e-4,3.4831887369294885e-4,3.489762686204554e-4,3.49633663547962e-4,3.502910584754686e-4,3.509484534029751e-4,3.5160584833048166e-4,3.5226324325798825e-4,3.5292063818549485e-4,3.535780331130014e-4,3.54235428040508e-4,3.548928229680145e-4,3.555502178955211e-4,3.5620761282302766e-4,3.5686500775053426e-4,3.575224026780408e-4,3.581797976055474e-4,3.5883719253305393e-4,3.5949458746056053e-4,3.6015198238806707e-4,3.6080937731557366e-4,3.614667722430802e-4,3.621241671705868e-4,3.6278156209809334e-4,3.6343895702559993e-4,3.640963519531065e-4,3.6475374688061307e-4,3.654111418081196e-4,3.660685367356262e-4,3.6672593166313275e-4,3.6738332659063934e-4,3.6804072151814594e-4,3.686981164456525e-4,3.69355511373159e-4,3.700129063006656e-4,3.706703012281722e-4,3.7132769615567875e-4,3.719850910831853e-4,3.726424860106919e-4,3.732998809381985e-4,3.73957275865705e-4],"kdeType":"time","kdePDF":[7211.936568025458,7245.400764046132,7311.615192085715,7409.19909557708,7536.196252128674,7690.204619736913,7868.53602627544,8068.395721866407,8287.070365744672,8522.112502629916,8771.509823936203,9033.828480931084,9308.321346241093,9594.99429028739,9894.626100043954,10208.740446223335,10539.531119171637,10889.744424331622,11262.52499194714,11661.23317636934,12089.243596854216,12549.735143917982,13045.48292601604,13578.662185345394,14150.673231530222,14761.995021451414,15412.073268573025,16099.247024573851,16820.71567145982,17572.546318460336,18349.71982476428,19146.21215479328,19955.106579366377,20768.731397446714,21578.817374366277,22376.66895232732,23153.343444099253,23899.832810944576,24607.243180627513,25266.967907694172,25870.8506471062,26411.3355454407,26881.602208701963,27275.68355890222,27588.565039826877,27816.26389179914,27955.887417498365,28005.66934802059,27964.983636100427,27834.335293828437,27615.32828679937,27310.611010621582,26923.800504277056,26459.387271967047,25922.62334535319,25319.39696101686,24656.09788460637,23939.477914341707,23176.5113813257,22374.260487614665,21539.75006260364,20679.85577730115,19801.209064345,18910.121003114942,18012.526316787473,17113.947475881483,16219.477797778243,15333.781455026632,14461.107524373423,13605.31467113124,12769.902794140247,11958.047955547188,11172.637164892703,10416.300038266072,9691.434957464087,9000.228051713102,8344.664055916635,7726.528810256285,7147.403811354739,6608.653772064621,6111.408574819938,5656.541303825583,5244.644215562335,4876.004564011323,4550.582150213301,4267.990331141761,4027.4820166572986,3827.9419211226605,3667.886032595857,3545.468931020164,3458.499240775778,3404.463155888622,3380.555642255255,3383.7186151598107,3410.6851268397945,3458.0283915463833,3522.2143355931867,3599.656294422446,3686.7704894604544,3780.0309998749726,3876.0230870973865,3971.493915946153,4063.399923638645,4148.950292781005,4225.646162780656,4291.315345466978,4344.142380429842,4382.693767244986,4405.938148371241,4413.261100793861,4404.474047889932,4379.816653563254,4339.951940063169,4285.953310598538,4219.282685458351,4141.759095843706,4055.5173324602097,3962.9566131275187,3866.6796991848573,3769.4234259674377,3673.9821796029933,3583.1264054577796,3499.5187246265286,3425.630617578464,3363.6628684126417,3315.4730194274925,3282.512947604678,3265.7793412348365]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":17,"reportName":"quotes-at-end/split/6000","reportOutliers":{"highSevere":0,"highMild":4,"lowMild":0,"samplesSeen":42,"lowSevere":0},"reportMeasured":[[2.697809977689758e-4,2.690000000029613e-4,800586,1,null,null,null,null,null,null,null],[5.326120008248836e-4,5.330000000043356e-4,1599732,2,null,null,null,null,null,null,null],[8.12261991086416e-4,8.129999999937354e-4,2437953,3,null,null,null,null,null,null,null],[1.1949780018767342e-3,1.195000000009827e-3,3586731,4,null,null,null,null,null,null,null],[1.4165309985401109e-3,1.416000000006079e-3,4250550,5,null,null,null,null,null,null,null],[1.6313960077241063e-3,1.632000000000744e-3,4895502,6,null,null,null,null,null,null,null],[2.7040760032832623e-3,2.70099999998763e-3,8123463,7,null,null,null,null,null,null,null],[2.674247996765189e-3,2.673999999984744e-3,8024674,8,null,null,null,null,null,null,null],[2.812388993334025e-3,2.81200000000581e-3,8438919,9,null,null,null,null,null,null,null],[3.1387630006065592e-3,3.139000000004444e-3,9419751,10,null,null,null,null,null,null,null],[5.098865993204527e-3,5.0829999999990605e-3,15302073,11,null,null,null,null,null,null,null],[3.911378007614985e-3,3.9119999999996935e-3,11735900,12,null,null,null,null,null,null,null],[4.750583990244195e-3,4.726000000005115e-3,14260692,13,null,null,null,null,null,null,null],[4.468494997126982e-3,4.468000000017014e-3,13410528,14,null,null,null,null,null,null,null],[4.220634989906102e-3,4.2210000000011405e-3,12663804,15,null,null,null,null,null,null,null],[4.868721996899694e-3,4.868999999999346e-3,14609052,16,null,null,null,null,null,null,null],[5.006280000088736e-3,4.9500000000080036e-3,15023637,17,null,null,null,null,null,null,null],[5.53217799460981e-3,5.532000000002313e-3,16599834,18,null,null,null,null,null,null,null],[5.611139989923686e-3,5.611999999999284e-3,16838343,19,null,null,null,null,null,null,null],[5.645276993163861e-3,5.645000000001232e-3,16937583,20,null,null,null,null,null,null,null],[6.321905995719135e-3,6.320999999999799e-3,18970254,21,null,null,null,null,null,null,null],[6.527929988806136e-3,6.529000000000451e-3,19586655,22,null,null,null,null,null,null,null],[6.950804003281519e-3,6.930000000011205e-3,20860614,23,null,null,null,null,null,null,null],[8.073378005065024e-3,8.050999999994701e-3,24229761,25,null,null,null,null,null,null,null],[8.764287995290942e-3,8.763999999999328e-3,26298936,26,null,null,null,null,null,null,null],[8.017609012313187e-3,8.016999999995278e-3,24057150,27,null,null,null,null,null,null,null],[8.087758993497118e-3,8.088000000000761e-3,24267396,28,null,null,null,null,null,null,null],[8.91862298885826e-3,8.919000000005894e-3,26760834,30,null,null,null,null,null,null,null],[9.043483005370945e-3,9.043999999988728e-3,27133542,31,null,null,null,null,null,null,null],[9.614633992896415e-3,9.61500000001081e-3,28847778,33,null,null,null,null,null,null,null],[1.0579345005680807e-2,1.0579000000007e-2,31742367,35,null,null,null,null,null,null,null],[1.0721640006522648e-2,1.0701999999994882e-2,32191305,36,null,null,null,null,null,null,null],[1.25691200082656e-2,1.2403000000006159e-2,37710822,38,null,null,null,null,null,null,null],[1.1650568994809873e-2,1.164899999999136e-2,34956381,40,null,null,null,null,null,null,null],[1.2588814992341213e-2,1.2587999999993826e-2,37770390,42,null,null,null,null,null,null,null],[1.4270682993810624e-2,1.4246000000014192e-2,42824282,44,null,null,null,null,null,null,null],[1.5317060009692796e-2,1.5317000000010239e-2,45958854,47,null,null,null,null,null,null,null],[1.4602544004446827e-2,1.4604000000005612e-2,43814307,49,null,null,null,null,null,null,null],[1.5697249997174367e-2,1.5693999999996322e-2,47101632,52,null,null,null,null,null,null,null],[1.6504006998729892e-2,1.6505000000009318e-2,49522371,54,null,null,null,null,null,null,null],[1.6756076001911424e-2,1.675600000000088e-2,50273850,57,null,null,null,null,null,null,null],[1.9334216995048337e-2,1.9138999999995576e-2,58036560,60,null,null,null,null,null,null,null],[2.0739799991133623e-2,2.0656999999999925e-2,62224461,63,null,null,null,null,null,null,null],[2.4294920003740117e-2,2.4284999999991896e-2,72897219,66,null,null,null,null,null,null,null],[2.0803524006623775e-2,2.079899999999668e-2,62419617,69,null,null,null,null,null,null,null],[2.191163798852358e-2,2.1909999999991214e-2,65742624,73,null,null,null,null,null,null,null],[2.3959817990544252e-2,2.391499999998814e-2,71888814,76,null,null,null,null,null,null,null],[2.8954984998563305e-2,2.892199999999434e-2,86875152,80,null,null,null,null,null,null,null],[3.0205642004148103e-2,3.0203999999983466e-2,90632996,84,null,null,null,null,null,null,null],[2.7825929995742626e-2,2.7754999999999086e-2,83462706,89,null,null,null,null,null,null,null],[2.919233600550797e-2,2.916999999999348e-2,87588084,93,null,null,null,null,null,null,null],[2.9637204002938233e-2,2.9616000000004306e-2,88919952,98,null,null,null,null,null,null,null],[3.06358910020208e-2,3.0636999999998693e-2,91915221,103,null,null,null,null,null,null,null],[3.3998546001384966e-2,3.398499999998705e-2,102005451,108,null,null,null,null,null,null,null],[3.6127343992120586e-2,3.608400000000245e-2,108393195,113,null,null,null,null,null,null,null],[4.226531300810166e-2,4.202000000000794e-2,126805233,119,null,null,null,null,null,null,null],[3.7192064002738334e-2,3.7192000000004555e-2,111588120,125,null,null,null,null,null,null,null],[4.4001029993523844e-2,4.394299999999873e-2,132011730,131,null,null,null,null,null,null,null],[4.4605763992876746e-2,4.4572000000002276e-2,133827012,138,null,null,null,null,null,null,null],[4.6440748003078625e-2,4.642499999999927e-2,139333461,144,null,null,null,null,null,null,null],[5.578503600554541e-2,5.536399999998309e-2,167368881,152,null,null,null,null,null,null,null],[5.167422999511473e-2,5.1667999999992276e-2,155033055,159,null,null,null,null,null,null,null],[5.447304500557948e-2,5.4120000000011714e-2,163428342,167,null,null,null,null,null,null,null],[5.2608534999308176e-2,5.260099999999568e-2,157835058,176,null,null,null,null,null,null,null],[6.740558698948007e-2,6.687099999999191e-2,202226493,185,null,null,null,null,null,null,null],[6.433898699469864e-2,6.383899999998732e-2,193028007,194,null,null,null,null,null,null,null],[6.405293199350126e-2,6.402599999998415e-2,192169755,204,null,null,null,null,null,null,null],[6.60365749936318e-2,6.601700000000221e-2,198123330,214,null,null,null,null,null,null,null],[7.205672399140894e-2,7.198699999999292e-2,216179214,224,null,null,null,null,null,null,null],[7.614337399718352e-2,7.612199999999802e-2,228439650,236,null,null,null,null,null,null,null],[8.266127399110701e-2,8.258100000000468e-2,247994439,247,null,null,null,null,null,null,null],[8.315131400013342e-2,8.308000000000959e-2,249466809,260,null,null,null,null,null,null,null],[9.192975200130604e-2,9.1795999999988e-2,275798877,273,null,null,null,null,null,null,null],[8.651977400586475e-2,8.651600000000315e-2,259572525,287,null,null,null,null,null,null,null],[0.10307332099182531,0.10295499999998015,309231864,301,null,null,null,null,null,null,null],[0.10223486300674267,0.10193200000000502,306723714,316,null,null,null,null,null,null,null],[0.10434324998641387,0.10419500000000426,313034346,332,null,null,null,null,null,null,null],[0.11482936899119522,0.11448000000000036,344501703,348,null,null,null,null,null,null,null],[0.11259626600076444,0.11250899999998865,337798374,366,null,null,null,null,null,null,null],[0.12184761100797914,0.12178000000000111,365553591,384,null,null,null,null,null,null,null],[0.12095978300203569,0.12090600000000506,362890443,403,null,null,null,null,null,null,null],[0.13904813199769706,0.1388070000000141,417154653,424,null,null,null,null,null,null,null],[0.1482152130047325,0.1478879999999947,444659247,445,null,null,null,null,null,null,null],[0.14497779800149146,0.14474899999999025,434944083,467,null,null,null,null,null,null,null],[0.16019948000030126,0.15913399999998035,480608067,490,null,null,null,null,null,null,null],[0.16693727900565136,0.16544600000000287,500820495,515,null,null,null,null,null,null,null],[0.17550230900815222,0.17478100000001007,526516077,541,null,null,null,null,null,null,null],[0.18072275799931958,0.18001599999999485,542176185,568,null,null,null,null,null,null,null],[0.18880684400210157,0.18798099999999351,566436567,596,null,null,null,null,null,null,null],[0.19840656299493276,0.1977590000000049,595224807,626,null,null,null,null,null,null,null],[0.2079471720062429,0.20690299999999695,623850717,657,null,null,null,null,null,null,null],[0.22560799900384154,0.22463199999999972,676832679,690,null,null,null,null,null,null,null],[0.2268249869957799,0.22589000000002102,680483100,725,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estUpperBound":4.0974409450706805e-4,"estLowerBound":4.0037195858701484e-4,"estPoint":4.046413513379428e-4,"estConfidenceLevel":0.95},"anRegress":[{"regRSquare":{"estUpperBound":0.998903129610888,"estLowerBound":0.9965868762399961,"estPoint":0.9977904364036618,"estConfidenceLevel":0.95},"regResponder":"time","regCoeffs":{"y":{"estUpperBound":8.417351975246835e-4,"estLowerBound":-3.3902276152816303e-4,"estPoint":2.3788832563768385e-4,"estConfidenceLevel":0.95},"iters":{"estUpperBound":4.085346975579932e-4,"estLowerBound":3.943464060640989e-4,"estPoint":4.0117359302701606e-4,"estConfidenceLevel":0.95}}}],"anStdDev":{"estUpperBound":2.025874568040129e-5,"estLowerBound":1.311246120752574e-5,"estPoint":1.643005843446733e-5,"estConfidenceLevel":0.95},"anOutlierVar":{"ovFraction":0.35614654659300615,"ovDesc":"moderate","ovEffect":"Moderate"},"anOverhead":2.118761347633535e-6},"reportKDEs":[{"kdeValues":[3.7258363899610186e-4,3.7322103331697784e-4,3.7385842763785386e-4,3.7449582195872984e-4,3.751332162796058e-4,3.7577061060048184e-4,3.764080049213578e-4,3.770453992422338e-4,3.776827935631098e-4,3.783201878839858e-4,3.7895758220486176e-4,3.7959497652573774e-4,3.8023237084661377e-4,3.8086976516748974e-4,3.815071594883657e-4,3.8214455380924174e-4,3.827819481301177e-4,3.834193424509937e-4,3.840567367718697e-4,3.846941310927457e-4,3.8533152541362167e-4,3.859689197344977e-4,3.8660631405537367e-4,3.8724370837624965e-4,3.878811026971257e-4,3.8851849701800165e-4,3.891558913388776e-4,3.897932856597536e-4,3.904306799806296e-4,3.910680743015056e-4,3.9170546862238157e-4,3.923428629432576e-4,3.929802572641336e-4,3.9361765158500955e-4,3.942550459058856e-4,3.9489244022676155e-4,3.955298345476375e-4,3.9616722886851355e-4,3.9680462318938953e-4,3.974420175102655e-4,3.9807941183114153e-4,3.987168061520175e-4,3.993542004728935e-4,3.999915947937695e-4,4.006289891146455e-4,4.0126638343552146e-4,4.0190377775639743e-4,4.0254117207727346e-4,4.0317856639814943e-4,4.038159607190254e-4,4.0445335503990143e-4,4.050907493607774e-4,4.057281436816534e-4,4.063655380025294e-4,4.070029323234054e-4,4.0764032664428136e-4,4.082777209651574e-4,4.0891511528603336e-4,4.0955250960690934e-4,4.101899039277853e-4,4.1082729824866134e-4,4.114646925695373e-4,4.121020868904133e-4,4.127394812112893e-4,4.133768755321653e-4,4.1401426985304126e-4,4.146516641739173e-4,4.1528905849479327e-4,4.1592645281566924e-4,4.1656384713654527e-4,4.1720124145742124e-4,4.178386357782972e-4,4.1847603009917324e-4,4.191134244200492e-4,4.197508187409252e-4,4.203882130618012e-4,4.210256073826772e-4,4.2166300170355317e-4,4.223003960244292e-4,4.2293779034530517e-4,4.2357518466618115e-4,4.242125789870572e-4,4.2484997330793315e-4,4.254873676288091e-4,4.261247619496851e-4,4.267621562705611e-4,4.273995505914371e-4,4.280369449123131e-4,4.286743392331891e-4,4.293117335540651e-4,4.2994912787494105e-4,4.305865221958171e-4,4.3122391651669305e-4,4.31861310837569e-4,4.32498705158445e-4,4.3313609947932103e-4,4.33773493800197e-4,4.34410888121073e-4,4.35048282441949e-4,4.35685676762825e-4,4.3632307108370095e-4,4.36960465404577e-4,4.3759785972545296e-4,4.3823525404632893e-4,4.3887264836720496e-4,4.3951004268808093e-4,4.401474370089569e-4,4.4078483132983294e-4,4.414222256507089e-4,4.420596199715849e-4,4.426970142924609e-4,4.433344086133369e-4,4.4397180293421286e-4,4.446091972550889e-4,4.4524659157596486e-4,4.4588398589684084e-4,4.4652138021771687e-4,4.4715877453859284e-4,4.477961688594688e-4,4.4843356318034484e-4,4.490709575012208e-4,4.497083518220968e-4,4.5034574614297276e-4,4.509831404638488e-4,4.5162053478472477e-4,4.5225792910560074e-4,4.528953234264767e-4,4.5353271774735274e-4],"kdeType":"time","kdePDF":[8604.363549421465,8645.99380004069,8728.851400235098,8852.1415207353,9014.698898054254,9215.018966091815,9451.297348255379,9721.476095121792,10023.294785051801,10354.344419429934,10712.121948340042,11094.083260533143,11497.692563396273,11920.466260033325,12360.00969331566,12814.045459045714,13280.432377345049,13757.17463577796,14242.421060712775,14734.454915417264,15231.675044961987,15732.569570781028,16235.683665215454,16739.58319465516,17242.816198350843,17743.874261616416,18241.155843970017,18732.933535781605,19217.327046145634,19692.283478531303,20155.56614099684,20604.75277865368,21037.243723746506,21450.28005035615,21840.971413782183,22206.33286603553,22543.32958421672,22848.928141588498,23120.152703117703,23354.144346520225,23548.221601612728,23699.940267019785,23807.150602769565,23868.050105786842,23881.230245819894,23845.715762720305,23760.99539128195,23627.043174910294,23444.329841514205,23213.824031476157,22936.98347619884,22615.73651545514,22252.454602964695,21849.916674495333,21411.26643558087,20939.9637630719,20439.731504755186,19914.49900483886,19368.34368270865,18805.431952150924,18229.960693602115,17646.100389251194,17057.940906821845,16469.440779599056,15884.380684503216,15306.321673017677,14738.568566984464,14184.138797182039,13645.736840530912,13125.734303947735,12626.155610325468,12148.669164873958,11694.583817186745,11264.85038429246,10860.067960449232,10480.494708154816,10126.062799302563,9796.39715334776,9490.837598818365,9208.464064102882,8948.124382341812,8708.464273282456,8487.959042588733,8284.94651739636,8097.66071739304,7924.265745267386,7762.889371041215,7611.655783618431,7468.716991675897,7332.282376264271,7200.645930130007,7072.210764149336,6945.510519014345,6819.227389352902,6692.206546023581,6563.466828018614,6432.20766534025,6297.812285151448,6159.847342027216,6018.059195853164,5872.367134645973,5722.8539015103,5569.753932849743,5413.439747244464,5254.406940283594,5093.258240089322,4930.687062076559,4767.460971182404,4604.405417534494,4442.38805997051,4282.303933967647,4125.061659538022,3971.5708235987977,3822.7306131196037,3679.4197224844133,3542.4875129656975,3412.7463653731443,3290.965139532064,3177.863636341433,3074.1079492296003,2980.306590828243,2897.0072861978174,2824.694334300003,2763.7864528853056,2714.635036885807,2677.5227753274794,2652.662585582617,2640.196835746631]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":18,"reportName":"quotes-at-end/split/7000","reportOutliers":{"highSevere":0,"highMild":3,"lowMild":0,"samplesSeen":43,"lowSevere":0},"reportMeasured":[[3.6040499981027097e-4,3.609999999980573e-4,1071884,1,null,null,null,null,null,null,null],[8.277330052806064e-4,8.279999999984966e-4,2485316,2,null,null,null,null,null,null,null],[1.2894679966848344e-3,1.2530000000054997e-3,3878558,3,null,null,null,null,null,null,null],[1.566409002407454e-3,1.563000000004422e-3,4704693,4,null,null,null,null,null,null,null],[2.4145649949787185e-3,2.4140000000016926e-3,7247040,5,null,null,null,null,null,null,null],[2.1451270004035905e-3,2.1449999999987313e-3,6437223,6,null,null,null,null,null,null,null],[2.9609909979626536e-3,2.950999999995929e-3,8892583,7,null,null,null,null,null,null,null],[2.7709889982361346e-3,2.770999999995638e-3,8313978,8,null,null,null,null,null,null,null],[3.5709890071302652e-3,3.5710000000079845e-3,10715925,9,null,null,null,null,null,null,null],[3.908729995600879e-3,3.897000000009143e-3,11731974,10,null,null,null,null,null,null,null],[4.3062619952252135e-3,4.305999999985488e-3,12922659,11,null,null,null,null,null,null,null],[4.555731997243129e-3,4.544999999993138e-3,13672329,12,null,null,null,null,null,null,null],[5.072375992313027e-3,5.0089999999869406e-3,15221976,13,null,null,null,null,null,null,null],[5.138512002304196e-3,5.1379999999880965e-3,15419058,14,null,null,null,null,null,null,null],[5.645508994348347e-3,5.634000000014794e-3,16942905,15,null,null,null,null,null,null,null],[5.96285100618843e-3,5.903000000003544e-3,17893824,16,null,null,null,null,null,null,null],[6.24677499581594e-3,6.225999999998066e-3,18746658,17,null,null,null,null,null,null,null],[7.07418798992876e-3,7.070999999982064e-3,21230544,18,null,null,null,null,null,null,null],[9.718675995827653e-3,9.640000000004534e-3,29162232,19,null,null,null,null,null,null,null],[8.362712993402965e-3,8.332999999993262e-3,25094290,20,null,null,null,null,null,null,null],[7.675001994357444e-3,7.651999999993109e-3,23031366,21,null,null,null,null,null,null,null],[8.528003992978483e-3,8.518000000009351e-3,25589622,22,null,null,null,null,null,null,null],[9.943683005985804e-3,9.688000000011243e-3,29837514,23,null,null,null,null,null,null,null],[1.0333771002478898e-2,1.0268000000010602e-2,31007982,25,null,null,null,null,null,null,null],[9.717630004161038e-3,9.704999999996744e-3,29159616,26,null,null,null,null,null,null,null],[1.3383605997660197e-2,1.3340999999996939e-2,40158327,27,null,null,null,null,null,null,null],[1.067104701360222e-2,1.0655999999997334e-2,32023380,28,null,null,null,null,null,null,null],[1.3573686010204256e-2,1.3433000000006246e-2,40729242,30,null,null,null,null,null,null,null],[1.2234724999871105e-2,1.2168000000002621e-2,36712353,31,null,null,null,null,null,null,null],[1.316821800719481e-2,1.3109999999997513e-2,39514080,33,null,null,null,null,null,null,null],[1.339008699869737e-2,1.3351000000000113e-2,40180965,35,null,null,null,null,null,null,null],[1.5466129989363253e-2,1.534700000000555e-2,46409548,36,null,null,null,null,null,null,null],[1.6482803999679163e-2,1.6438000000007946e-2,49455157,38,null,null,null,null,null,null,null],[1.5206423995550722e-2,1.5126999999992563e-2,45625908,40,null,null,null,null,null,null,null],[1.5507438001804985e-2,1.5425999999990836e-2,46530699,42,null,null,null,null,null,null,null],[1.9357434008270502e-2,1.9311000000001854e-2,58079103,44,null,null,null,null,null,null,null],[1.8555394999566488e-2,1.840900000000545e-2,55675188,47,null,null,null,null,null,null,null],[1.8690323006012477e-2,1.8663999999986913e-2,56078427,49,null,null,null,null,null,null,null],[2.0280351003748365e-2,2.0193999999989387e-2,60848970,52,null,null,null,null,null,null,null],[2.4062848999165e-2,2.400900000000661e-2,72197826,54,null,null,null,null,null,null,null],[2.353324599971529e-2,2.3465000000015834e-2,70608309,57,null,null,null,null,null,null,null],[2.379556199593935e-2,2.36940000000061e-2,71392349,60,null,null,null,null,null,null,null],[2.4870891007594764e-2,2.480300000000568e-2,74631213,63,null,null,null,null,null,null,null],[2.777564199641347e-2,2.767599999998538e-2,83334926,66,null,null,null,null,null,null,null],[3.0150217993650585e-2,2.9994000000002075e-2,90463122,69,null,null,null,null,null,null,null],[2.848937301314436e-2,2.8403999999980556e-2,85475141,73,null,null,null,null,null,null,null],[2.879986699554138e-2,2.868999999999744e-2,86407133,76,null,null,null,null,null,null,null],[3.203396999742836e-2,3.1943999999995754e-2,96111260,80,null,null,null,null,null,null,null],[3.4955731010995805e-2,3.474100000001101e-2,104875424,84,null,null,null,null,null,null,null],[3.696615100488998e-2,3.683300000000145e-2,110906100,89,null,null,null,null,null,null,null],[3.7386230993433855e-2,3.7078999999977214e-2,112168785,93,null,null,null,null,null,null,null],[3.746615399722941e-2,3.731000000000506e-2,112406955,98,null,null,null,null,null,null,null],[3.993943599925842e-2,3.986000000000445e-2,119827950,103,null,null,null,null,null,null,null],[4.6511528998962604e-2,4.628700000000663e-2,139541037,108,null,null,null,null,null,null,null],[5.04879859945504e-2,5.032099999999673e-2,151472679,113,null,null,null,null,null,null,null],[4.8211630011792295e-2,4.805799999999749e-2,144646118,119,null,null,null,null,null,null,null],[5.048832600004971e-2,5.0308999999998605e-2,151472408,125,null,null,null,null,null,null,null],[5.537280099815689e-2,5.513100000000293e-2,166128246,131,null,null,null,null,null,null,null],[5.402777300332673e-2,5.387100000000089e-2,162092110,138,null,null,null,null,null,null,null],[6.1716849988442846e-2,6.124199999999291e-2,185157007,144,null,null,null,null,null,null,null],[6.012389500392601e-2,5.979500000000826e-2,180384582,152,null,null,null,null,null,null,null],[6.469542499689851e-2,6.44010000000037e-2,194095374,159,null,null,null,null,null,null,null],[6.69725869956892e-2,6.683099999999342e-2,200926311,167,null,null,null,null,null,null,null],[6.67630329990061e-2,6.662000000000035e-2,200298393,176,null,null,null,null,null,null,null],[7.496411999454722e-2,7.451400000000774e-2,224900085,185,null,null,null,null,null,null,null],[7.959962499444373e-2,7.93120000000016e-2,238808749,194,null,null,null,null,null,null,null],[8.049444200878497e-2,8.025300000001323e-2,241491063,204,null,null,null,null,null,null,null],[8.291526400716975e-2,8.25450000000103e-2,248752446,214,null,null,null,null,null,null,null],[9.019458100374322e-2,8.958300000000463e-2,270593625,224,null,null,null,null,null,null,null],[0.10353379799926188,0.10273599999999306,310607556,236,null,null,null,null,null,null,null],[9.824142100114841e-2,9.78680000000054e-2,294733041,247,null,null,null,null,null,null,null],[0.1019614100077888,0.101657000000003,305892405,260,null,null,null,null,null,null,null],[0.11116663400025573,0.11062100000000896,333512961,273,null,null,null,null,null,null,null],[0.10976638899592217,0.10962700000000325,329308053,287,null,null,null,null,null,null,null],[0.12047546901158057,0.12029200000000628,361436712,301,null,null,null,null,null,null,null],[0.12087678498937748,0.12085500000000593,362640420,316,null,null,null,null,null,null,null],[0.13208182899688836,0.13203599999999938,396259475,332,null,null,null,null,null,null,null],[0.1346943829994416,0.13468300000000966,404102676,348,null,null,null,null,null,null,null],[0.1467232779978076,0.146521000000007,440174961,366,null,null,null,null,null,null,null],[0.15341279499989469,0.1527719999999988,460253001,384,null,null,null,null,null,null,null],[0.16577690100530162,0.16520699999999522,497336394,403,null,null,null,null,null,null,null],[0.18310365799698047,0.18258099999998478,549322116,424,null,null,null,null,null,null,null],[0.18324637699697632,0.18270100000000866,549749643,445,null,null,null,null,null,null,null],[0.19621866499073803,0.19546999999998604,588668439,467,null,null,null,null,null,null,null],[0.20023084999411367,0.19970100000000457,600701157,490,null,null,null,null,null,null,null],[0.2033632490056334,0.20298699999999315,610098291,515,null,null,null,null,null,null,null],[0.21867065200058278,0.21830500000000086,656021337,541,null,null,null,null,null,null,null],[0.21732632799830753,0.217283000000009,651992304,568,null,null,null,null,null,null,null],[0.23527827199723106,0.2350009999999969,705844587,596,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estUpperBound":4.8599139460695683e-4,"estLowerBound":4.741950695435005e-4,"estPoint":4.799024159103751e-4,"estConfidenceLevel":0.95},"anRegress":[{"regRSquare":{"estUpperBound":0.9990829668311282,"estLowerBound":0.9970598538078592,"estPoint":0.9982359665140403,"estConfidenceLevel":0.95},"regResponder":"time","regCoeffs":{"y":{"estUpperBound":5.4269993385296946e-5,"estLowerBound":-7.986111204865576e-4,"estPoint":-3.7438384321333064e-4,"estConfidenceLevel":0.95},"iters":{"estUpperBound":4.886065325900089e-4,"estLowerBound":4.7799331620184933e-4,"estPoint":4.831291053772514e-4,"estConfidenceLevel":0.95}}}],"anStdDev":{"estUpperBound":2.4753235313123623e-5,"estLowerBound":1.5664643609242203e-5,"estPoint":1.9421816067843573e-5,"estConfidenceLevel":0.95},"anOutlierVar":{"ovFraction":0.3389603785937259,"ovDesc":"moderate","ovEffect":"Moderate"},"anOverhead":2.118761347633535e-6},"reportKDEs":[{"kdeValues":[4.276518955312717e-4,4.284846458259095e-4,4.2931739612054725e-4,4.3015014641518506e-4,4.309828967098228e-4,4.318156470044606e-4,4.3264839729909835e-4,4.334811475937361e-4,4.343138978883739e-4,4.351466481830117e-4,4.3597939847764944e-4,4.368121487722872e-4,4.3764489906692497e-4,4.3847764936156273e-4,4.3931039965620054e-4,4.401431499508383e-4,4.4097590024547606e-4,4.418086505401138e-4,4.426414008347516e-4,4.434741511293894e-4,4.4430690142402716e-4,4.451396517186649e-4,4.459724020133027e-4,4.4680515230794045e-4,4.4763790260257826e-4,4.48470652897216e-4,4.493034031918538e-4,4.5013615348649154e-4,4.509689037811293e-4,4.518016540757671e-4,4.526344043704049e-4,4.5346715466504264e-4,4.542999049596804e-4,4.5513265525431816e-4,4.559654055489559e-4,4.5679815584359374e-4,4.576309061382315e-4,4.5846365643286926e-4,4.59296406727507e-4,4.601291570221448e-4,4.609619073167826e-4,4.6179465761142036e-4,4.626274079060581e-4,4.634601582006959e-4,4.6429290849533364e-4,4.651256587899714e-4,4.659584090846092e-4,4.66791159379247e-4,4.6762390967388474e-4,4.684566599685225e-4,4.6928941026316026e-4,4.701221605577981e-4,4.7095491085243584e-4,4.717876611470736e-4,4.7262041144171136e-4,4.734531617363491e-4,4.7428591203098694e-4,4.751186623256247e-4,4.7595141262026246e-4,4.767841629149002e-4,4.77616913209538e-4,4.784496635041758e-4,4.7928241379881356e-4,4.801151640934513e-4,4.809479143880891e-4,4.8178066468272684e-4,4.8261341497736465e-4,4.834461652720024e-4,4.842789155666402e-4,4.8511166586127794e-4,4.859444161559157e-4,4.867771664505535e-4,4.876099167451913e-4,4.88442667039829e-4,4.892754173344669e-4,4.901081676291046e-4,4.909409179237424e-4,4.917736682183801e-4,4.926064185130179e-4,4.934391688076556e-4,4.942719191022934e-4,4.951046693969312e-4,4.959374196915689e-4,4.967701699862068e-4,4.976029202808446e-4,4.984356705754823e-4,4.992684208701201e-4,5.001011711647578e-4,5.009339214593956e-4,5.017666717540333e-4,5.025994220486711e-4,5.03432172343309e-4,5.042649226379467e-4,5.050976729325845e-4,5.059304232272222e-4,5.0676317352186e-4,5.075959238164978e-4,5.084286741111355e-4,5.092614244057733e-4,5.10094174700411e-4,5.109269249950489e-4,5.117596752896867e-4,5.125924255843244e-4,5.134251758789622e-4,5.142579261735999e-4,5.150906764682377e-4,5.159234267628754e-4,5.167561770575132e-4,5.17588927352151e-4,5.184216776467888e-4,5.192544279414266e-4,5.200871782360644e-4,5.209199285307021e-4,5.217526788253399e-4,5.225854291199776e-4,5.234181794146154e-4,5.242509297092531e-4,5.25083680003891e-4,5.259164302985288e-4,5.267491805931665e-4,5.275819308878043e-4,5.284146811824421e-4,5.292474314770798e-4,5.300801817717176e-4,5.309129320663553e-4,5.317456823609931e-4,5.325784326556309e-4,5.334111829502687e-4],"kdeType":"time","kdePDF":[3241.7270914192895,3250.1725176646437,3266.981323182477,3291.9946687285774,3324.9871882687926,3365.6817889773342,3413.7682996918033,3468.9251042725305,3530.842759183028,3599.248503773638,3673.9305307538248,3754.760894175834,3841.7159913903133,3934.8936599466388,4034.5260742701,4140.987802402995,4254.7985811576755,4376.620578979815,4507.250129770596,4647.604128317418,4798.701470113858,4961.640087709116,5137.570276352371,5327.665109351957,5533.088815844616,5754.964029954431,5994.338821694708,6252.154388994403,6529.214230717874,6826.155537231442,7143.423433326206,7481.248593825588,7839.628630723987,8218.313527734712,8616.79527876182,9034.301775535148,9469.794890214258,9921.972614092325,10389.275045642582,10869.893971135461,11361.7857490622,11862.687194835871,12370.134163016284,12881.482538094006,13393.93136841967,13904.547907331547,14410.29435667798,14908.05613633746,15394.671524705689,15866.96252554242,16321.766812875387,16755.970585684812,17166.542126979446,17550.56580825017,17905.27621239018,18228.091969837493,18516.648819241007,18768.831321888993,18982.8025858008,19157.03129840497,19290.315333486506,19381.801195076576,19430.99859320793,19437.789516995726,19402.431279951863,19325.553158774026,19208.14642534241,19051.547775036066,18857.41637330332,18627.70496562592,18364.62571163459,18070.611600099757,17748.274466511746,17400.36075922299,17029.70627616215,16639.191117296952,16231.696066846675,15810.061535559058,15377.050062168084,14935.313202248912,14487.36343212978,14035.551476877501,13582.049246907281,13128.838349603102,12677.7039416361,12230.233513945654,11787.820061891776,11351.668992617262,10922.80806215272,10502.099615563331,10090.254421338102,9687.84644110547,9295.327950959005,8913.044523623295,8541.249483503687,8180.117551740188,7829.757498885538,7490.223713077201,7161.5266673216765,6843.6423280692115,6536.520587495703,6240.092824146626,5954.27870239434,5678.99231305279,5414.147738684728,5159.664101190042,4915.470119799288,4681.50817804079,4457.737871615101,4244.138987852845,4040.7138533435846,3847.488980503634,3664.5159467018943,3491.871450847528,3329.656511249433,3177.99479380612,3037.0300895274963,2906.9229931361115,2787.8468680146757,2679.9832150141233,2583.516591646535,2498.629252183731,2425.4956966527534,2364.2773265014002,2315.117406033892,2278.1365212686346,2253.4287117815115,2241.0584269641404]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":19,"reportName":"quotes-at-end/split/8000","reportOutliers":{"highSevere":0,"highMild":0,"lowMild":0,"samplesSeen":42,"lowSevere":0},"reportMeasured":[[4.2445899453014135e-4,4.250000000070031e-4,1266244,1,null,null,null,null,null,null,null],[9.51841997448355e-4,9.529999999955407e-4,2857188,2,null,null,null,null,null,null,null],[1.443465007469058e-3,1.442999999994754e-3,4332372,3,null,null,null,null,null,null,null],[2.3455280024791136e-3,2.346000000002846e-3,7040248,4,null,null,null,null,null,null,null],[2.2248619934543967e-3,2.2249999999957026e-3,6678966,5,null,null,null,null,null,null,null],[2.913756005000323e-3,2.91400000000408e-3,8744652,6,null,null,null,null,null,null,null],[3.2581559935351834e-3,3.258999999999901e-3,9777783,7,null,null,null,null,null,null,null],[3.6796860076719895e-3,3.679000000005317e-3,11042856,8,null,null,null,null,null,null,null],[3.966910007875413e-3,3.96700000000294e-3,11903601,9,null,null,null,null,null,null,null],[4.433031004737131e-3,4.432999999991694e-3,13302198,10,null,null,null,null,null,null,null],[7.716822001384571e-3,7.713999999992893e-3,23161697,11,null,null,null,null,null,null,null],[6.819324989919551e-3,6.802000000007524e-3,20468864,12,null,null,null,null,null,null,null],[6.204997000168078e-3,6.204999999994243e-3,18620114,13,null,null,null,null,null,null,null],[5.9172740002395585e-3,5.916999999996619e-3,17755038,14,null,null,null,null,null,null,null],[6.78047000837978e-3,6.78099999998949e-3,20346666,15,null,null,null,null,null,null,null],[7.109852987923659e-3,7.109999999997285e-3,21332280,16,null,null,null,null,null,null,null],[7.609253007103689e-3,7.609000000016408e-3,22831173,17,null,null,null,null,null,null,null],[7.868156011682004e-3,7.868000000001985e-3,23610717,18,null,null,null,null,null,null,null],[9.713086998090148e-3,9.663999999986572e-3,29150996,19,null,null,null,null,null,null,null],[1.1116234003566206e-2,1.10779999999977e-2,33357888,20,null,null,null,null,null,null,null],[9.833271993556991e-3,9.831000000005474e-3,29506798,21,null,null,null,null,null,null,null],[9.92895099625457e-3,9.929999999997108e-3,29792514,22,null,null,null,null,null,null,null],[1.213724899571389e-2,1.1867999999992662e-2,36428643,23,null,null,null,null,null,null,null],[1.182148398947902e-2,1.176000000000954e-2,35476821,25,null,null,null,null,null,null,null],[1.2181743994005956e-2,1.2159999999994398e-2,36555804,26,null,null,null,null,null,null,null],[1.1905892999493517e-2,1.1906000000010408e-2,35722029,27,null,null,null,null,null,null,null],[1.2258651986485347e-2,1.2259000000000242e-2,36779553,28,null,null,null,null,null,null,null],[1.3038720993790776e-2,1.3037999999994554e-2,39119709,30,null,null,null,null,null,null,null],[1.6781965998234227e-2,1.6771999999988907e-2,50355912,31,null,null,null,null,null,null,null],[1.4671191005618311e-2,1.4671999999990248e-2,44019402,33,null,null,null,null,null,null,null],[1.7808296004659496e-2,1.780300000000068e-2,53438553,35,null,null,null,null,null,null,null],[1.854039399768226e-2,1.852999999999838e-2,55633012,36,null,null,null,null,null,null,null],[1.8413872996461578e-2,1.8378999999995926e-2,55251468,38,null,null,null,null,null,null,null],[1.8263599995407276e-2,1.826300000000458e-2,54796276,40,null,null,null,null,null,null,null],[1.8326082994462922e-2,1.832600000000184e-2,54983406,42,null,null,null,null,null,null,null],[1.962641000864096e-2,1.9622999999995727e-2,58887858,44,null,null,null,null,null,null,null],[2.1819529007188976e-2,2.181299999999453e-2,65465232,47,null,null,null,null,null,null,null],[2.168575300311204e-2,2.1686000000016747e-2,65062143,49,null,null,null,null,null,null,null],[2.2575036986381747e-2,2.2576000000000818e-2,67729989,52,null,null,null,null,null,null,null],[2.8650915002799593e-2,2.8648000000004004e-2,85962894,54,null,null,null,null,null,null,null],[2.5874661005218513e-2,2.587599999999668e-2,77632641,57,null,null,null,null,null,null,null],[2.7015978004783392e-2,2.6951999999994314e-2,81058749,60,null,null,null,null,null,null,null],[2.7727136999601498e-2,2.7726999999998725e-2,83188899,63,null,null,null,null,null,null,null],[3.2500700996024534e-2,3.24939999999998e-2,97513065,66,null,null,null,null,null,null,null],[3.4153054002672434e-2,3.412699999999802e-2,102468354,69,null,null,null,null,null,null,null],[3.226263100805227e-2,3.226199999998869e-2,96796125,73,null,null,null,null,null,null,null],[3.8045170993427746e-2,3.778499999999951e-2,114149466,76,null,null,null,null,null,null,null],[3.751148200535681e-2,3.744199999999864e-2,112552790,80,null,null,null,null,null,null,null],[4.334800099604763e-2,4.330099999999959e-2,129951026,84,null,null,null,null,null,null,null],[4.241773499234114e-2,4.23279999999977e-2,127263612,89,null,null,null,null,null,null,null],[4.5022876001894474e-2,4.496399999999312e-2,135079260,93,null,null,null,null,null,null,null],[4.277464598999359e-2,4.277599999998927e-2,128333652,98,null,null,null,null,null,null,null],[4.694532499706838e-2,4.672999999999661e-2,140844513,103,null,null,null,null,null,null,null],[5.0671382996370085e-2,5.066600000000676e-2,152027052,108,null,null,null,null,null,null,null],[5.468175301211886e-2,5.4606000000006816e-2,164059047,113,null,null,null,null,null,null,null],[5.8226177003234625e-2,5.821799999999655e-2,174690842,119,null,null,null,null,null,null,null],[6.083643701276742e-2,6.034700000002147e-2,182531259,125,null,null,null,null,null,null,null],[6.102033700153697e-2,6.099300000001051e-2,183070359,131,null,null,null,null,null,null,null],[6.832404799934011e-2,6.823899999999128e-2,204982350,138,null,null,null,null,null,null,null],[6.51158039981965e-2,6.50799999999947e-2,195358479,144,null,null,null,null,null,null,null],[6.686455599265173e-2,6.686399999999537e-2,200603502,152,null,null,null,null,null,null,null],[7.460983999771997e-2,7.456899999999678e-2,223841871,159,null,null,null,null,null,null,null],[7.900695801072288e-2,7.899900000001026e-2,237031530,167,null,null,null,null,null,null,null],[8.521435500006191e-2,8.505699999999194e-2,255651699,176,null,null,null,null,null,null,null],[8.921485600876622e-2,8.917800000000398e-2,267656784,185,null,null,null,null,null,null,null],[9.220518499205355e-2,9.214099999999803e-2,276624699,194,null,null,null,null,null,null,null],[9.710973899927922e-2,9.685800000001166e-2,291337044,204,null,null,null,null,null,null,null],[0.10939283299376257,0.10933799999999394,328190094,214,null,null,null,null,null,null,null],[0.1175109909963794,0.11704800000001114,352568400,224,null,null,null,null,null,null,null],[0.11203364000539295,0.1118150000000071,336112098,236,null,null,null,null,null,null,null],[0.12287904501135927,0.12251299999998366,368646615,247,null,null,null,null,null,null,null],[0.12013534600555431,0.11984599999998125,360414369,260,null,null,null,null,null,null,null],[0.1386353170091752,0.13817500000000393,415918815,273,null,null,null,null,null,null,null],[0.13388876798853744,0.13383800000001145,401680551,287,null,null,null,null,null,null,null],[0.13874323799973354,0.13846700000000567,416238564,301,null,null,null,null,null,null,null],[0.15850278800644446,0.15769299999999475,475521635,316,null,null,null,null,null,null,null],[0.16611477499827743,0.1652650000000193,498366702,332,null,null,null,null,null,null,null],[0.16793529198912438,0.16748499999999922,503814048,348,null,null,null,null,null,null,null],[0.17176147899590433,0.17136800000000108,515295495,366,null,null,null,null,null,null,null],[0.18326958699617535,0.18290199999998435,549820914,384,null,null,null,null,null,null,null],[0.19469751200813334,0.1940100000000058,584107503,403,null,null,null,null,null,null,null],[0.2046848510071868,0.20435499999999251,614064249,424,null,null,null,null,null,null,null],[0.21281548601109535,0.21214499999999248,638469070,445,null,null,null,null,null,null,null],[0.22600444499403238,0.2252769999999913,678024402,467,null,null,null,null,null,null,null],[0.23605125899484847,0.235675999999998,708165300,490,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estUpperBound":6.069364657473903e-4,"estLowerBound":5.685276734626736e-4,"estPoint":5.79819299266045e-4,"estConfidenceLevel":0.95},"anRegress":[{"regRSquare":{"estUpperBound":0.9981693701327204,"estLowerBound":0.9277457952323432,"estPoint":0.9645497211292599,"estConfidenceLevel":0.95},"regResponder":"time","regCoeffs":{"y":{"estUpperBound":4.295378526665013e-4,"estLowerBound":-5.824308279026994e-3,"estPoint":-1.872947958527291e-3,"estConfidenceLevel":0.95},"iters":{"estUpperBound":6.758630921682348e-4,"estLowerBound":5.668071587966287e-4,"estPoint":6.049272739546355e-4,"estConfidenceLevel":0.95}}}],"anStdDev":{"estUpperBound":1.107737089208172e-4,"estLowerBound":2.530524517237212e-5,"estPoint":5.6666023104275386e-5,"estConfidenceLevel":0.95},"anOutlierVar":{"ovFraction":0.7416322265530835,"ovDesc":"severe","ovEffect":"Severe"},"anOverhead":2.118761347633535e-6},"reportKDEs":[{"kdeValues":[4.936644517039345e-4,4.971070064744119e-4,5.005495612448894e-4,5.039921160153669e-4,5.074346707858443e-4,5.108772255563217e-4,5.143197803267992e-4,5.177623350972767e-4,5.212048898677542e-4,5.246474446382317e-4,5.28089999408709e-4,5.315325541791865e-4,5.34975108949664e-4,5.384176637201415e-4,5.41860218490619e-4,5.453027732610964e-4,5.487453280315739e-4,5.521878828020513e-4,5.556304375725288e-4,5.590729923430062e-4,5.625155471134837e-4,5.659581018839612e-4,5.694006566544386e-4,5.728432114249161e-4,5.762857661953935e-4,5.79728320965871e-4,5.831708757363485e-4,5.86613430506826e-4,5.900559852773035e-4,5.934985400477808e-4,5.969410948182583e-4,6.003836495887358e-4,6.038262043592133e-4,6.072687591296907e-4,6.107113139001682e-4,6.141538686706457e-4,6.175964234411231e-4,6.210389782116006e-4,6.24481532982078e-4,6.279240877525555e-4,6.31366642523033e-4,6.348091972935104e-4,6.38251752063988e-4,6.416943068344653e-4,6.451368616049428e-4,6.485794163754203e-4,6.520219711458978e-4,6.554645259163753e-4,6.589070806868526e-4,6.623496354573301e-4,6.657921902278076e-4,6.692347449982851e-4,6.726772997687625e-4,6.7611985453924e-4,6.795624093097175e-4,6.830049640801949e-4,6.864475188506724e-4,6.898900736211498e-4,6.933326283916273e-4,6.967751831621048e-4,7.002177379325822e-4,7.036602927030598e-4,7.071028474735371e-4,7.105454022440146e-4,7.139879570144921e-4,7.174305117849696e-4,7.20873066555447e-4,7.243156213259244e-4,7.27758176096402e-4,7.312007308668794e-4,7.346432856373569e-4,7.380858404078343e-4,7.415283951783118e-4,7.449709499487893e-4,7.484135047192667e-4,7.518560594897443e-4,7.552986142602216e-4,7.587411690306991e-4,7.621837238011766e-4,7.65626278571654e-4,7.690688333421316e-4,7.725113881126089e-4,7.759539428830864e-4,7.793964976535639e-4,7.828390524240414e-4,7.862816071945188e-4,7.897241619649962e-4,7.931667167354738e-4,7.966092715059512e-4,8.000518262764287e-4,8.034943810469061e-4,8.069369358173836e-4,8.103794905878611e-4,8.138220453583385e-4,8.17264600128816e-4,8.207071548992934e-4,8.241497096697709e-4,8.275922644402484e-4,8.310348192107258e-4,8.344773739812033e-4,8.379199287516807e-4,8.413624835221582e-4,8.448050382926357e-4,8.482475930631132e-4,8.516901478335906e-4,8.55132702604068e-4,8.585752573745456e-4,8.62017812145023e-4,8.654603669155004e-4,8.689029216859779e-4,8.723454764564554e-4,8.757880312269329e-4,8.792305859974103e-4,8.826731407678878e-4,8.861156955383652e-4,8.895582503088427e-4,8.930008050793202e-4,8.964433598497976e-4,8.998859146202751e-4,9.033284693907525e-4,9.0677102416123e-4,9.102135789317075e-4,9.13656133702185e-4,9.170986884726624e-4,9.205412432431398e-4,9.239837980136174e-4,9.274263527840948e-4,9.308689075545722e-4],"kdeType":"time","kdePDF":[685.1992951083898,793.5633199830328,1011.6389681670678,1340.928192689504,1781.0118350500245,2327.1570968627793,2968.31327834131,3686.1780926397482,4455.80747823352,5247.869952090068,6032.19357788533,6781.8465021637485,7476.766358427873,8106.00337916554,8667.975564282717,9168.661647507206,9618.215646678595,10026.896954574577,10401.345115210117,10742.059918941044,11042.55197676426,11290.153743123094,11468.083452026758,11558.143334161718,11543.435703994299,11410.644547026703,11151.659966133318,10764.523200844395,10253.78356427105,9630.379627138138,8911.120019949662,8117.793814281931,7275.924500250562,6413.2066014643715,5557.716119139341,4736.0390365801895,3971.4932157520147,3282.618796750389,2682.0851487884092,2176.119771539792,1764.51563479303,1441.221086882016,1195.458760087479,1013.2563543437038,879.2094184972409,778.24910920024,697.1745327459041,625.7424928903721,557.1869923329601,488.1505736407868,418.12184170325986,348.5584944806928,281.91167955397606,220.75003408965955,167.12152068365432,122.21054181249553,86.27158807664424,58.767627685785925,38.619557140719415,24.479433178929035,14.964831569669089,8.822400238569914,5.0156248040756255,2.7496204868203202,1.453518868292372,0.7409052708311301,0.364162086928645,0.17258939731199702,7.88713073818127e-2,3.4754281812939616e-2,1.4766621802416115e-2,6.049744191518864e-3,2.389876947775955e-3,9.103250792304306e-4,3.343487799829289e-4,1.1840913064554303e-4,4.0434577427936486e-5,1.3313925708870127e-5,4.227504752235414e-6,1.29605421728943e-6,3.898719693613084e-7,1.385609983188761e-7,1.3855553867757784e-7,3.8987806384461807e-7,1.2960482497745224e-6,4.2275079264454715e-6,1.3313907171483393e-5,4.043452752935439e-5,1.1840888712014745e-4,3.3434778480459173e-4,9.103210046874328e-4,2.3898609909585133e-3,6.049683784714372e-3,1.4766401364446931e-2,3.475350588516319e-2,7.886867322760124e-2,0.1725807719200384,0.3641348442958901,0.7408222711509753,1.4532749260125246,2.748928795755807,5.013732514701633,8.817405015800578,14.952106436955962,24.448146044101065,38.54530141629323,58.59747864056941,85.89510033959124,121.40591713045711,165.46013146523435,217.4347865160831,275.5161475057706,336.62621086340977,396.58168431605026,450.5089311002203,493.47466178409854,521.227176755341,530.8985666263011,521.5124429263803,494.18073054924497,451.9474396243671,399.324563426001,341.6375535092216,284.33264217072167,232.3865584965264,189.90815871846456,159.95117681820486,144.49256143934866]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":20,"reportName":"quotes-at-end/split/9000","reportOutliers":{"highSevere":1,"highMild":1,"lowMild":0,"samplesSeen":42,"lowSevere":0},"reportMeasured":[[6.011590012349188e-4,6.010000000031823e-4,1793372,1,null,null,null,null,null,null,null],[1.2130510003771633e-3,1.2120000000095388e-3,3641204,2,null,null,null,null,null,null,null],[1.9231900078011677e-3,1.9229999999907932e-3,5771574,3,null,null,null,null,null,null,null],[2.8117790061514825e-3,2.8109999999941238e-3,8439003,4,null,null,null,null,null,null,null],[2.9133630014257506e-3,2.9059999999958563e-3,8748537,5,null,null,null,null,null,null,null],[3.1398379942402244e-3,3.140000000001919e-3,9422868,6,null,null,null,null,null,null,null],[3.692493002745323e-3,3.692999999998392e-3,11084523,7,null,null,null,null,null,null,null],[4.110854992177337e-3,4.110999999980436e-3,12335964,8,null,null,null,null,null,null,null],[4.998176998924464e-3,4.998999999997977e-3,14997852,9,null,null,null,null,null,null,null],[5.324908008333296e-3,5.324999999999136e-3,15977676,10,null,null,null,null,null,null,null],[5.500724000739865e-3,5.5019999999927904e-3,16505031,11,null,null,null,null,null,null,null],[6.404215004295111e-3,6.390000000010332e-3,19225851,12,null,null,null,null,null,null,null],[8.099985992885195e-3,8.092000000004873e-3,24309489,13,null,null,null,null,null,null,null],[9.760093002114445e-3,9.757000000007565e-3,29291927,14,null,null,null,null,null,null,null],[1.077583699952811e-2,1.0361999999986438e-2,32339563,15,null,null,null,null,null,null,null],[1.0739784993347712e-2,1.0564000000016449e-2,32262912,16,null,null,null,null,null,null,null],[1.4094344995100982e-2,1.403999999999428e-2,42296645,17,null,null,null,null,null,null,null],[1.2008696008706465e-2,1.2010000000003629e-2,36030382,18,null,null,null,null,null,null,null],[1.0778661002404988e-2,1.0779000000013639e-2,32340276,19,null,null,null,null,null,null,null],[1.038324499677401e-2,1.0383000000004472e-2,31153452,20,null,null,null,null,null,null,null],[1.499730400973931e-2,1.4994999999998981e-2,45002505,21,null,null,null,null,null,null,null],[1.2421596999047324e-2,1.2422000000000821e-2,37280766,22,null,null,null,null,null,null,null],[1.464176298759412e-2,1.4632999999989238e-2,43936398,23,null,null,null,null,null,null,null],[1.4385831003892235e-2,1.4363999999986277e-2,43162548,25,null,null,null,null,null,null,null],[1.3904418010497466e-2,1.390099999998995e-2,41727540,26,null,null,null,null,null,null,null],[1.7394765993230976e-2,1.737099999999714e-2,52193472,27,null,null,null,null,null,null,null],[1.5046887987409718e-2,1.504099999999653e-2,45150573,28,null,null,null,null,null,null,null],[1.6402926004957408e-2,1.6394999999988613e-2,49218603,30,null,null,null,null,null,null,null],[1.8359002002398483e-2,1.835199999997883e-2,55088421,31,null,null,null,null,null,null,null],[1.7720956006087363e-2,1.7722000000006233e-2,53171127,33,null,null,null,null,null,null,null],[1.8718000006629154e-2,1.871900000000437e-2,56161878,35,null,null,null,null,null,null,null],[1.9161488002282567e-2,1.9163000000006036e-2,57491508,36,null,null,null,null,null,null,null],[2.0285328006139025e-2,2.0285999999998694e-2,60867330,38,null,null,null,null,null,null,null],[2.1597864993964322e-2,2.159799999999734e-2,64799238,40,null,null,null,null,null,null,null],[2.2379987000022084e-2,2.23800000000125e-2,67145955,42,null,null,null,null,null,null,null],[2.8074464993551373e-2,2.8062000000005582e-2,84234669,44,null,null,null,null,null,null,null],[2.6177313993684947e-2,2.617800000000159e-2,78539691,47,null,null,null,null,null,null,null],[2.6372808002633974e-2,2.6366000000010104e-2,79127367,49,null,null,null,null,null,null,null],[2.8109992010286078e-2,2.8107000000005655e-2,84340953,52,null,null,null,null,null,null,null],[3.163496698834933e-2,3.163200000001609e-2,94915047,54,null,null,null,null,null,null,null],[3.365860800840892e-2,3.3654999999995994e-2,100989908,57,null,null,null,null,null,null,null],[3.9155072008725256e-2,3.893500000000927e-2,117479512,60,null,null,null,null,null,null,null],[3.764897999644745e-2,3.764499999999771e-2,112956608,63,null,null,null,null,null,null,null],[3.558098399662413e-2,3.557700000000352e-2,106755447,66,null,null,null,null,null,null,null],[3.692589899583254e-2,3.6888000000004695e-2,110786727,69,null,null,null,null,null,null,null],[4.0235401000245474e-2,4.018899999998382e-2,120716985,73,null,null,null,null,null,null,null],[4.3402041992521845e-2,4.335700000000031e-2,130216704,76,null,null,null,null,null,null,null],[4.683531699993182e-2,4.6634999999994875e-2,140514825,80,null,null,null,null,null,null,null],[4.863411599944811e-2,4.8623999999989564e-2,145912353,84,null,null,null,null,null,null,null],[5.103203500038944e-2,5.100499999998931e-2,153106995,89,null,null,null,null,null,null,null],[5.4691625002305955e-2,5.4657999999989215e-2,164085270,93,null,null,null,null,null,null,null],[5.2138751998427324e-2,5.2132999999997764e-2,156425334,98,null,null,null,null,null,null,null],[6.321638499503024e-2,6.311700000000542e-2,189661494,103,null,null,null,null,null,null,null],[5.8099253990803845e-2,5.809600000000614e-2,174310131,108,null,null,null,null,null,null,null],[6.192510700202547e-2,6.189500000000692e-2,185786703,113,null,null,null,null,null,null,null],[6.308273998729419e-2,6.308400000000347e-2,189256236,119,null,null,null,null,null,null,null],[6.985060599981807e-2,6.978099999999188e-2,209561946,125,null,null,null,null,null,null,null],[6.998266000300646e-2,6.997099999999534e-2,209959425,131,null,null,null,null,null,null,null],[8.28934540040791e-2,8.287699999999631e-2,248689992,138,null,null,null,null,null,null,null],[8.861536900803912e-2,8.839000000000397e-2,265859283,144,null,null,null,null,null,null,null],[8.412703100475483e-2,8.408000000000015e-2,252390189,152,null,null,null,null,null,null,null],[8.638344000792131e-2,8.633100000000127e-2,259162044,159,null,null,null,null,null,null,null],[9.993253799621016e-2,9.973200000000304e-2,299811429,167,null,null,null,null,null,null,null],[0.10537412100529764,0.1051440000000099,316132428,176,null,null,null,null,null,null,null],[0.10693101800279692,0.10672800000000393,320804656,185,null,null,null,null,null,null,null],[0.11577415200008545,0.11572100000000773,347333712,194,null,null,null,null,null,null,null],[0.116473103989847,0.11645599999999945,349430175,204,null,null,null,null,null,null,null],[0.12135429000773001,0.12128500000000031,364074438,214,null,null,null,null,null,null,null],[0.11984926999139134,0.11979899999998622,359559474,224,null,null,null,null,null,null,null],[0.13154040700464975,0.13119899999999518,394632465,236,null,null,null,null,null,null,null],[0.13951994699891657,0.13904599999999334,418570551,247,null,null,null,null,null,null,null],[0.15204196199192666,0.15188600000000463,456138105,260,null,null,null,null,null,null,null],[0.15457669099851046,0.15427400000001512,463739271,273,null,null,null,null,null,null,null],[0.15378258599957917,0.15363399999999672,461358891,287,null,null,null,null,null,null,null],[0.1693984140001703,0.16912800000001482,508206090,301,null,null,null,null,null,null,null],[0.17943658601143397,0.1789360000000073,538324821,316,null,null,null,null,null,null,null],[0.19667439299519174,0.19604400000000055,590034120,332,null,null,null,null,null,null,null],[0.31126450998999644,0.25895700000000943,933801939,348,null,null,null,null,null,null,null],[0.2209493980044499,0.2206639999999993,662859294,366,null,null,null,null,null,null,null],[0.22405460600566585,0.22395500000000368,672175809,384,null,null,null,null,null,null,null],[0.23273774499830324,0.23225300000000004,698223714,403,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estUpperBound":7.063624397950608e-4,"estLowerBound":6.686209238606449e-4,"estPoint":6.840426688793642e-4,"estConfidenceLevel":0.95},"anRegress":[{"regRSquare":{"estUpperBound":0.9937821979975197,"estLowerBound":0.975413200333145,"estPoint":0.981913133227084,"estConfidenceLevel":0.95},"regResponder":"time","regCoeffs":{"y":{"estUpperBound":-1.9313814253966635e-3,"estLowerBound":-6.050912775925546e-3,"estPoint":-3.897051568472654e-3,"estConfidenceLevel":0.95},"iters":{"estUpperBound":7.821582923024287e-4,"estLowerBound":6.998906686228782e-4,"estPoint":7.400931754069588e-4,"estConfidenceLevel":0.95}}}],"anStdDev":{"estUpperBound":8.460855724926399e-5,"estLowerBound":4.486377914807235e-5,"estPoint":6.262835322963139e-5,"estConfidenceLevel":0.95},"anOutlierVar":{"ovFraction":0.7180074779052316,"ovDesc":"severe","ovEffect":"Severe"},"anOverhead":2.118761347633535e-6},"reportKDEs":[{"kdeValues":[5.858748449157507e-4,5.883893722363471e-4,5.909038995569435e-4,5.9341842687754e-4,5.959329541981364e-4,5.984474815187329e-4,6.009620088393294e-4,6.034765361599257e-4,6.059910634805222e-4,6.085055908011186e-4,6.110201181217151e-4,6.135346454423116e-4,6.16049172762908e-4,6.185637000835044e-4,6.210782274041009e-4,6.235927547246973e-4,6.261072820452938e-4,6.286218093658902e-4,6.311363366864867e-4,6.33650864007083e-4,6.361653913276795e-4,6.38679918648276e-4,6.411944459688724e-4,6.437089732894689e-4,6.462235006100654e-4,6.487380279306617e-4,6.512525552512582e-4,6.537670825718546e-4,6.562816098924511e-4,6.587961372130475e-4,6.61310664533644e-4,6.638251918542404e-4,6.663397191748368e-4,6.688542464954333e-4,6.713687738160298e-4,6.738833011366262e-4,6.763978284572227e-4,6.78912355777819e-4,6.814268830984155e-4,6.83941410419012e-4,6.864559377396084e-4,6.889704650602049e-4,6.914849923808013e-4,6.939995197013977e-4,6.965140470219942e-4,6.990285743425906e-4,7.015431016631871e-4,7.040576289837836e-4,7.0657215630438e-4,7.090866836249764e-4,7.116012109455728e-4,7.141157382661693e-4,7.166302655867657e-4,7.191447929073622e-4,7.216593202279587e-4,7.24173847548555e-4,7.266883748691515e-4,7.29202902189748e-4,7.317174295103444e-4,7.342319568309409e-4,7.367464841515373e-4,7.392610114721337e-4,7.417755387927301e-4,7.442900661133266e-4,7.468045934339231e-4,7.493191207545195e-4,7.51833648075116e-4,7.543481753957124e-4,7.568627027163088e-4,7.593772300369053e-4,7.618917573575018e-4,7.644062846780982e-4,7.669208119986946e-4,7.69435339319291e-4,7.719498666398875e-4,7.744643939604839e-4,7.769789212810804e-4,7.794934486016769e-4,7.820079759222733e-4,7.845225032428697e-4,7.870370305634662e-4,7.895515578840626e-4,7.920660852046591e-4,7.945806125252555e-4,7.97095139845852e-4,7.996096671664483e-4,8.021241944870448e-4,8.046387218076413e-4,8.071532491282377e-4,8.096677764488342e-4,8.121823037694307e-4,8.14696831090027e-4,8.172113584106235e-4,8.197258857312199e-4,8.222404130518164e-4,8.247549403724128e-4,8.272694676930093e-4,8.297839950136058e-4,8.322985223342021e-4,8.348130496547986e-4,8.373275769753951e-4,8.398421042959915e-4,8.42356631616588e-4,8.448711589371845e-4,8.473856862577808e-4,8.499002135783772e-4,8.524147408989737e-4,8.549292682195702e-4,8.574437955401666e-4,8.59958322860763e-4,8.624728501813595e-4,8.649873775019559e-4,8.675019048225524e-4,8.700164321431489e-4,8.725309594637453e-4,8.750454867843416e-4,8.775600141049381e-4,8.800745414255346e-4,8.82589068746131e-4,8.851035960667275e-4,8.87618123387324e-4,8.901326507079203e-4,8.926471780285168e-4,8.951617053491133e-4,8.976762326697097e-4,9.001907599903061e-4,9.027052873109027e-4,9.05219814631499e-4],"kdeType":"time","kdePDF":[2781.097436391022,2814.874314222244,2881.7158829830364,2980.2303882974375,3108.409639538658,3263.718576778451,3443.2055002219554,3643.62588064747,3861.5718458047995,4093.599165239285,4336.3438649368245,4586.621482646183,4841.503370083912,5098.366262045814,5354.913429687454,5609.16795261731,5859.4408036113355,6104.27836300873,6342.395506832827,6572.601416071579,6793.725652796335,7004.551814293499,7203.76523803662,7389.919870158832,7561.42765437335,7716.571804399124,7853.543263556202,7970.497701820792,8065.6287083538355,8137.251532441488,8183.890896290255,8204.366095361916,8197.86681948041,8164.013834932835,8102.899794754286,8015.1068957635,7901.699763318121,7764.193695345568,7604.500111669651,7424.852614604566,7227.718366457863,7015.700441832573,6791.437354151428,6557.506051449758,6316.3343220472625,6070.127774344472,5820.815416193452,5570.016445573611,5319.029285269207,5068.842273379661,4820.163886142842,4573.469040026156,4329.056998870065,4087.115774430811,3847.7876962147748,3611.231042492683,3377.6732345726173,3147.4520327210753,2921.0423398957782,2699.06750730081,2482.295326811105,2271.6200786364234,2068.0329836381325,1872.5841184965664,1686.3392483219461,1510.3351069765374,1345.5364323266924,1192.7975897698948,1052.830959685577,926.1835008605815,813.2221126019904,714.1276774543359,628.8970357551325,557.3516667114993,499.1515521279152,453.8125818737677,420.72590970946965,399.1778544847816,388.369225315958,387.43328589729254,395.4519190189506,411.469869312011,434.5072005919759,463.57028510519467,497.6617381003024,535.7897257375105,576.9770194886298,620.2700640887667,664.7481900994782,709.532957704489,753.7974845477156,796.7755020626067,837.7698114049118,876.1597759808336,911.4074920659207,943.0623178932423,970.7635083317188,994.240789429711,1013.3128073635954,1027.8834931955375,1037.9364927547201,1043.5279150636545,1044.7777483868365,1041.8603751838234,1034.9946802933678,1024.434284146113,1010.4584380686479,993.3640858876365,973.4595211484352,951.0599517635341,926.4851277745516,900.0590023417989,872.1111954519218,842.979832832738,813.015160416282,782.5832087564027,752.0687207771939,721.8765733366671,692.4310237760781,664.1722930330401,637.5502435065421,613.0152003895892,591.0062707061538,571.9378023643671,556.184863964514,544.0687868094366,535.8438731548353,531.6863291700782]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":21,"reportName":"quotes-at-end/split/10000","reportOutliers":{"highSevere":1,"highMild":3,"lowMild":0,"samplesSeen":42,"lowSevere":0},"reportMeasured":[[4.85918004414998e-4,4.8700000000678756e-4,1449726,1,null,null,null,null,null,null,null],[1.039037000737153e-3,1.0400000000032605e-3,3119553,2,null,null,null,null,null,null,null],[2.09791399538517e-3,2.098000000003708e-3,6296994,3,null,null,null,null,null,null,null],[2.1245240059215575e-3,2.1239999999949077e-3,6375060,4,null,null,null,null,null,null,null],[3.447798007982783e-3,3.448999999989155e-3,10347183,5,null,null,null,null,null,null,null],[3.5490450100041926e-3,3.5490000000208966e-3,10650516,6,null,null,null,null,null,null,null],[4.106259992113337e-3,4.106999999990535e-3,12321429,7,null,null,null,null,null,null,null],[5.035775990108959e-3,5.037000000015723e-3,15112080,8,null,null,null,null,null,null,null],[5.470834003062919e-3,5.471000000000004e-3,16415376,9,null,null,null,null,null,null,null],[6.048191993613727e-3,6.049000000004412e-3,18148500,10,null,null,null,null,null,null,null],[6.606718001421541e-3,6.607000000002472e-3,19823007,11,null,null,null,null,null,null,null],[7.622206001542509e-3,7.621999999997797e-3,22873131,12,null,null,null,null,null,null,null],[8.1039809883805e-3,8.102999999991312e-3,24316227,13,null,null,null,null,null,null,null],[8.64354999794159e-3,8.64399999998966e-3,25934214,14,null,null,null,null,null,null,null],[9.631695997086354e-3,9.625999999983037e-3,28906767,15,null,null,null,null,null,null,null],[1.0316843006876297e-2,1.0314999999991414e-2,30959760,16,null,null,null,null,null,null,null],[1.1168612996698357e-2,1.1153000000007296e-2,33517679,17,null,null,null,null,null,null,null],[1.206737500615418e-2,1.205099999999959e-2,36208587,18,null,null,null,null,null,null,null],[1.1480608998681419e-2,1.1480999999989194e-2,34446237,19,null,null,null,null,null,null,null],[1.2169043999165297e-2,1.2169000000014307e-2,36514977,20,null,null,null,null,null,null,null],[1.2836365000111982e-2,1.2833000000000538e-2,38519760,21,null,null,null,null,null,null,null],[1.7498640008852817e-2,1.7449999999996635e-2,52504464,22,null,null,null,null,null,null,null],[1.5227433003019542e-2,1.5226999999995883e-2,45687231,23,null,null,null,null,null,null,null],[1.55460180103546e-2,1.554700000001219e-2,46642569,25,null,null,null,null,null,null,null],[1.551612900220789e-2,1.5517000000002668e-2,46557177,26,null,null,null,null,null,null,null],[1.9127147999824956e-2,1.91250000000025e-2,57394170,27,null,null,null,null,null,null,null],[1.8492645991500467e-2,1.849299999999232e-2,55484388,28,null,null,null,null,null,null,null],[1.88175829971442e-2,1.8817999999996005e-2,56461227,30,null,null,null,null,null,null,null],[1.9199622998712584e-2,1.9199999999997885e-2,57605955,31,null,null,null,null,null,null,null],[1.9626196997705847e-2,1.962699999999984e-2,58883442,33,null,null,null,null,null,null,null],[2.1025770009146072e-2,2.102699999998947e-2,63081963,35,null,null,null,null,null,null,null],[2.2289398999419063e-2,2.228900000000067e-2,66873813,36,null,null,null,null,null,null,null],[2.615882401005365e-2,2.612799999999993e-2,78488463,38,null,null,null,null,null,null,null],[2.5032003002706915e-2,2.502900000000352e-2,75106941,40,null,null,null,null,null,null,null],[2.5813895990722813e-2,2.5812000000001944e-2,77449221,42,null,null,null,null,null,null,null],[2.861657900211867e-2,2.8613000000007105e-2,85859442,44,null,null,null,null,null,null,null],[3.4357362004811876e-2,3.434599999999932e-2,103085511,47,null,null,null,null,null,null,null],[3.1495988005190156e-2,3.149700000000166e-2,94500291,49,null,null,null,null,null,null,null],[3.231620800215751e-2,3.2313000000002035e-2,96958920,52,null,null,null,null,null,null,null],[3.367252601310611e-2,3.365000000000862e-2,101030255,54,null,null,null,null,null,null,null],[3.702962301031221e-2,3.700700000000268e-2,111099332,57,null,null,null,null,null,null,null],[3.710440099530388e-2,3.70980000000003e-2,111324849,60,null,null,null,null,null,null,null],[4.173135501332581e-2,4.171099999999228e-2,125204115,63,null,null,null,null,null,null,null],[4.5575772994197905e-2,4.521399999998721e-2,136736871,66,null,null,null,null,null,null,null],[4.5501158994738944e-2,4.548899999998923e-2,136514925,69,null,null,null,null,null,null,null],[4.599654700723477e-2,4.5988000000008356e-2,138001008,73,null,null,null,null,null,null,null],[5.282055698626209e-2,5.277300000000196e-2,158473044,76,null,null,null,null,null,null,null],[4.916921899712179e-2,4.91620000000097e-2,147519222,80,null,null,null,null,null,null,null],[5.769887698988896e-2,5.767500000000325e-2,173107533,84,null,null,null,null,null,null,null],[5.764157399244141e-2,5.7609000000013566e-2,172938882,89,null,null,null,null,null,null,null],[6.611206999514252e-2,6.594499999999925e-2,198346908,93,null,null,null,null,null,null,null],[6.546963599976152e-2,6.543200000000127e-2,196420530,98,null,null,null,null,null,null,null],[6.711779000761453e-2,6.711499999998694e-2,201364251,103,null,null,null,null,null,null,null],[6.655667501036078e-2,6.655600000000561e-2,199679259,108,null,null,null,null,null,null,null],[6.921208198764361e-2,6.918600000000197e-2,207645153,113,null,null,null,null,null,null,null],[7.992488399031572e-2,7.990699999999151e-2,239788857,119,null,null,null,null,null,null,null],[8.830305299488828e-2,8.825000000000216e-2,264920784,125,null,null,null,null,null,null,null],[8.697208699595649e-2,8.691299999999558e-2,260928750,131,null,null,null,null,null,null,null],[9.457736100011971e-2,9.420199999999568e-2,283741395,138,null,null,null,null,null,null,null],[9.456335600407328e-2,9.452900000000852e-2,283704471,144,null,null,null,null,null,null,null],[9.411346400156617e-2,9.409400000001256e-2,282352338,152,null,null,null,null,null,null,null],[0.10410420900734607,0.10355900000001839,312320133,159,null,null,null,null,null,null,null],[0.12076175300171599,0.11902300000001276,362294166,167,null,null,null,null,null,null,null],[0.11618855100823566,0.1158010000000047,348574935,176,null,null,null,null,null,null,null],[0.12420592000125907,0.12367199999999912,372626924,185,null,null,null,null,null,null,null],[0.13123928199638613,0.13081600000001004,393725788,194,null,null,null,null,null,null,null],[0.13052871800027788,0.13006599999999935,391596093,204,null,null,null,null,null,null,null],[0.14602352399379015,0.14493000000000222,438083340,214,null,null,null,null,null,null,null],[0.16108237599837594,0.15977499999999623,483252837,224,null,null,null,null,null,null,null],[0.19232476099568885,0.18914500000001055,576987105,236,null,null,null,null,null,null,null],[0.21056598500581458,0.20692400000000077,631706475,247,null,null,null,null,null,null,null],[0.17560112799401395,0.17479500000000314,526816662,260,null,null,null,null,null,null,null],[0.19979513600992505,0.19796799999998882,599394624,273,null,null,null,null,null,null,null],[0.2521614789875457,0.24684799999999996,756512301,287,null,null,null,null,null,null,null],[0.2513647720043082,0.24050700000000802,754104627,301,null,null,null,null,null,null,null],[0.21421378900413401,0.21326300000001197,642650163,316,null,null,null,null,null,null,null],[0.2284688660001848,0.22740299999999536,685412853,332,null,null,null,null,null,null,null],[0.24796531799074728,0.24502699999999322,743906919,348,null,null,null,null,null,null,null]]}]; | |
| reports.map(mangulate); | |
| var benches = ["quotes-at-end/regex/0","quotes-at-end/regex/1000","quotes-at-end/regex/2000","quotes-at-end/regex/3000","quotes-at-end/regex/4000","quotes-at-end/regex/5000","quotes-at-end/regex/6000","quotes-at-end/regex/7000","quotes-at-end/regex/8000","quotes-at-end/regex/9000","quotes-at-end/regex/10000","quotes-at-end/split/0","quotes-at-end/split/1000","quotes-at-end/split/2000","quotes-at-end/split/3000","quotes-at-end/split/4000","quotes-at-end/split/5000","quotes-at-end/split/6000","quotes-at-end/split/7000","quotes-at-end/split/8000","quotes-at-end/split/9000","quotes-at-end/split/10000",]; | |
| var ylabels = [[-0,'<a href="#b0">quotes-at-end/regex/0</a>'],[-1,'<a href="#b1">quotes-at-end/regex/1000</a>'],[-2,'<a href="#b2">quotes-at-end/regex/2000</a>'],[-3,'<a href="#b3">quotes-at-end/regex/3000</a>'],[-4,'<a href="#b4">quotes-at-end/regex/4000</a>'],[-5,'<a href="#b5">quotes-at-end/regex/5000</a>'],[-6,'<a href="#b6">quotes-at-end/regex/6000</a>'],[-7,'<a href="#b7">quotes-at-end/regex/7000</a>'],[-8,'<a href="#b8">quotes-at-end/regex/8000</a>'],[-9,'<a href="#b9">quotes-at-end/regex/9000</a>'],[-10,'<a href="#b10">quotes-at-end/regex/10000</a>'],[-11,'<a href="#b11">quotes-at-end/split/0</a>'],[-12,'<a href="#b12">quotes-at-end/split/1000</a>'],[-13,'<a href="#b13">quotes-at-end/split/2000</a>'],[-14,'<a href="#b14">quotes-at-end/split/3000</a>'],[-15,'<a href="#b15">quotes-at-end/split/4000</a>'],[-16,'<a href="#b16">quotes-at-end/split/5000</a>'],[-17,'<a href="#b17">quotes-at-end/split/6000</a>'],[-18,'<a href="#b18">quotes-at-end/split/7000</a>'],[-19,'<a href="#b19">quotes-at-end/split/8000</a>'],[-20,'<a href="#b20">quotes-at-end/split/9000</a>'],[-21,'<a href="#b21">quotes-at-end/split/10000</a>'],]; | |
| var means = $.scaleTimes([4.458155140693469e-6,4.357199397885642e-4,9.834023486487435e-4,1.5158980525330035e-3,2.1570241714561392e-3,2.68351137937369e-3,3.1242368400038745e-3,3.531167348945552e-3,4.109721774768918e-3,5.649626209274329e-3,7.786360058070533e-3,6.22187449447239e-7,4.708084433504224e-5,9.175544401879408e-5,1.492091026857772e-4,1.9855277139151233e-4,2.4946871564005484e-4,3.2354400734501695e-4,4.046413513379428e-4,4.799024159103751e-4,5.79819299266045e-4,6.840426688793642e-4,]); | |
| var xs = []; | |
| var prev = null; | |
| for (var i = 0; i < means[0].length; i++) { | |
| var name = benches[i].split(/\//); | |
| name.pop(); | |
| name = name.join('/'); | |
| if (name != prev) { | |
| xs.push({ label: name, data: [[means[0][i], -i]]}); | |
| prev = name; | |
| } | |
| else | |
| xs[xs.length-1].data.push([means[0][i],-i]); | |
| } | |
| var oq = $("#overview"); | |
| o = $.plot(oq, xs, { bars: { show: true, horizontal: true, | |
| barWidth: 0.75, align: "center" }, | |
| grid: { borderColor: "#777", hoverable: true }, | |
| legend: { show: xs.length > 1 }, | |
| xaxis: { max: Math.max.apply(undefined,means[0]) * 1.02 }, | |
| yaxis: { ticks: ylabels, tickColor: '#ffffff' } }); | |
| if (benches.length > 3) | |
| o.getPlaceholder().height(28*benches.length); | |
| o.resize(); | |
| o.setupGrid(); | |
| o.draw(); | |
| $.addTooltip("#overview", function(x,y) { return $.renderTime(x / means[1]); }); | |
| }); | |
| $(document).ready(function () { | |
| $(".time").text(function(_, text) { | |
| return $.renderTime(text); | |
| }); | |
| $(".citime").text(function(_, text) { | |
| return $.renderTime(text); | |
| }); | |
| $(".percent").text(function(_, text) { | |
| return (text*100).toFixed(1); | |
| }); | |
| }); | |
| </script> | |
| </div> | |
| </div> | |
| <div id="footer"> | |
| <div class="body"> | |
| <div class="footfirst"> | |
| <h2>colophon</h2> | |
| <p>This report was created using the | |
| <a href="http://hackage.haskell.org/package/criterion">criterion</a> | |
| benchmark execution and performance analysis tool.</p> | |
| <p>Criterion is developed and maintained | |
| by <a href="http://www.serpentine.com/blog/">Bryan O'Sullivan</a>.</p> | |
| </div> | |
| </div> | |
| </div> | |
| </body> | |
| </html> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| This is free and unencumbered software released into the public domain. | |
| Anyone is free to copy, modify, publish, use, compile, sell, or | |
| distribute this software, either in source code form or as a compiled | |
| binary, for any purpose, commercial or non-commercial, and by any | |
| means. | |
| In jurisdictions that recognize copyright laws, the author or authors | |
| of this software dedicate any and all copyright interest in the | |
| software to the public domain. We make this dedication for the benefit | |
| of the public at large and to the detriment of our heirs and | |
| successors. We intend this dedication to be an overt act of | |
| relinquishment in perpetuity of all present and future rights to this | |
| software under copyright law. | |
| THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | |
| EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF | |
| MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. | |
| IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR | |
| OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, | |
| ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR | |
| OTHER DEALINGS IN THE SOFTWARE. | |
| For more information, please refer to <http://unlicense.org/> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| module QCount where | |
| import Benchmarks (qCountMain) | |
| main = qCountMain |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| module QLen where | |
| import Benchmarks (qLenMain) | |
| main = qLenMain |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| module SLen where | |
| import Benchmarks (sLenMain) | |
| main = sLenMain |
This file has been truncated, but you can view the full file.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> | |
| <html> | |
| <head> | |
| <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> | |
| <title>criterion report</title> | |
| <script language="javascript" type="text/javascript"> | |
| /*! jQuery v2.1.1 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ | |
| !function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l=a.document,m="2.1.1",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!n.isArray(a)&&a-parseFloat(a)>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=l.createElement("script"),b.text=a,l.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:k}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+-new Date,v=a.document,w=0,x=0,y=gb(),z=gb(),A=gb(),B=function(a,b){return a===b&&(l=!0),0},C="undefined",D=1<<31,E={}.hasOwnProperty,F=[],G=F.pop,H=F.push,I=F.push,J=F.slice,K=F.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},L="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",N="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=N.replace("w","w#"),P="\\["+M+"*("+N+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+O+"))|)"+M+"*\\]",Q=":("+N+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+P+")*)|.*)\\)|)",R=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),S=new RegExp("^"+M+"*,"+M+"*"),T=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),V=new RegExp(Q),W=new RegExp("^"+O+"$"),X={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\.("+N+")"),TAG:new RegExp("^("+N.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+Q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+L+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{I.apply(F=J.call(v.childNodes),v.childNodes),F[v.childNodes.length].nodeType}catch(eb){I={apply:F.length?function(a,b){H.apply(a,J.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],!a||"string"!=typeof a)return d;if(1!==(k=b.nodeType)&&9!==k)return[];if(p&&!e){if(f=_.exec(a))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return I.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return I.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=9===k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+qb(o[l]);w=ab.test(a)&&ob(b.parentNode)||b,x=o.join(",")}if(x)try{return I.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function gb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function hb(a){return a[u]=!0,a}function ib(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function jb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function kb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||D)-(~a.sourceIndex||D);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function lb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function nb(a){return hb(function(b){return b=+b,hb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function ob(a){return a&&typeof a.getElementsByTagName!==C&&a}c=fb.support={},f=fb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fb.setDocument=function(a){var b,e=a?a.ownerDocument||a:v,g=e.defaultView;return e!==n&&9===e.nodeType&&e.documentElement?(n=e,o=e.documentElement,p=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){m()},!1):g.attachEvent&&g.attachEvent("onunload",function(){m()})),c.attributes=ib(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ib(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(e.getElementsByClassName)&&ib(function(a){return a.innerHTML="<div class='a'></div><div class='a i'></div>",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=ib(function(a){return o.appendChild(a).id=u,!e.getElementsByName||!e.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==C&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c=typeof a.getAttributeNode!==C&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==C?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==C&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(e.querySelectorAll))&&(ib(function(a){a.innerHTML="<select msallowclip=''><option selected=''></option></select>",a.querySelectorAll("[msallowclip^='']").length&&q.push("[*^$]="+M+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+M+"*(?:value|"+L+")"),a.querySelectorAll(":checked").length||q.push(":checked")}),ib(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+M+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ib(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",Q)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===v&&t(v,a)?-1:b===e||b.ownerDocument===v&&t(v,b)?1:k?K.call(k,a)-K.call(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],i=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:k?K.call(k,a)-K.call(k,b):0;if(f===g)return kb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?kb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},e):n},fb.matches=function(a,b){return fb(a,null,null,b)},fb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fb(b,n,null,[a]).length>0},fb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&E.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fb.selectors={cacheLength:50,createPseudo:hb,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+M+")"+a+"("+M+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==C&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?hb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=K.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:hb(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?hb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:hb(function(a){return function(b){return fb(a,b).length>0}}),contains:hb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:hb(function(a){return W.test(a||"")||fb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:nb(function(){return[0]}),last:nb(function(a,b){return[b-1]}),eq:nb(function(a,b,c){return[0>c?c+b:c]}),even:nb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:nb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:nb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:nb(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=lb(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=mb(b);function pb(){}pb.prototype=d.filters=d.pseudos,d.setFilters=new pb,g=fb.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=S.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=T.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(R," ")}),h=h.slice(c.length));for(g in d.filter)!(e=X[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?fb.error(a):z(a,i).slice(0)};function qb(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function rb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function sb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function tb(a,b,c){for(var d=0,e=b.length;e>d;d++)fb(a,b[d],c);return c}function ub(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function vb(a,b,c,d,e,f){return d&&!d[u]&&(d=vb(d)),e&&!e[u]&&(e=vb(e,f)),hb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||tb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ub(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ub(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?K.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ub(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):I.apply(g,r)})}function wb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=rb(function(a){return a===b},h,!0),l=rb(function(a){return K.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>i;i++)if(c=d.relative[a[i].type])m=[rb(sb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return vb(i>1&&sb(m),i>1&&qb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&wb(a.slice(i,e)),f>e&&wb(a=a.slice(e)),f>e&&qb(a))}m.push(c)}return sb(m)}function xb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=G.call(i));s=ub(s)}I.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&fb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?hb(f):f}return h=fb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xb(e,d)),f.selector=a}return f},i=fb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&ob(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qb(j),!a)return I.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&ob(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ib(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ib(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||jb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ib(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||jb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ib(function(a){return null==a.getAttribute("disabled")})||jb(L,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fb}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return g.call(b,a)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:l,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=l.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=l,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};A.prototype=n.fn,y=n(l);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(n(a),this[0]):g.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(C[a]||n.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return n.each(a.match(E)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&n.each(arguments,function(a,b){var c;while((c=n.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(H.resolveWith(l,[n]),n.fn.triggerHandler&&(n(l).triggerHandler("ready"),n(l).off("ready"))))}});function I(){l.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),n.ready()}n.ready.promise=function(b){return H||(H=n.Deferred(),"complete"===l.readyState?setTimeout(n.ready):(l.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},n.ready.promise();var J=n.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};n.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=n.expando+Math.random()}K.uid=1,K.accepts=n.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,n.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(n.isEmptyObject(f))n.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!n.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return M.hasData(a)||L.hasData(a)},data:function(a,b,c){return M.access(a,b,c)},removeData:function(a,b){M.remove(a,b) | |
| },_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=n.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||n.isArray(c)?d=L.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return L.get(a,c)||L.access(a,c,{empty:n.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?n.queue(this[0],a):void 0===b?this:this.each(function(){var c=n.queue(this,a,b);n._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&n.dequeue(this,a)})},dequeue:function(a){return this.each(function(){n.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=n.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=L.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var Q=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,R=["Top","Right","Bottom","Left"],S=function(a,b){return a=b||a,"none"===n.css(a,"display")||!n.contains(a.ownerDocument,a)},T=/^(?:checkbox|radio)$/i;!function(){var a=l.createDocumentFragment(),b=a.appendChild(l.createElement("div")),c=l.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";k.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return l.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,m,o,p=[d||l],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||l,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+n.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},e||!o.trigger||o.trigger.apply(d,c)!==!1)){if(!e&&!o.noBubble&&!n.isWindow(d)){for(i=o.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||l)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:o.bindType||q,m=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),m&&m.apply(g,c),m=k&&g[k],m&&m.apply&&n.acceptData(g)&&(b.result=m.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!n.acceptData(d)||k&&n.isFunction(d[q])&&!n.isWindow(d)&&(h=d[k],h&&(d[k]=null),n.event.triggered=q,d[q](),n.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>=0:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button;return null==a.pageX&&null!=b.clientX&&(c=a.target.ownerDocument||l,d=c.documentElement,e=c.body,a.pageX=b.clientX+(d&&d.scrollLeft||e&&e.scrollLeft||0)-(d&&d.clientLeft||e&&e.clientLeft||0),a.pageY=b.clientY+(d&&d.scrollTop||e&&e.scrollTop||0)-(d&&d.clientTop||e&&e.clientTop||0)),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},fix:function(a){if(a[n.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=W.test(e)?this.mouseHooks:V.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new n.Event(f),b=d.length;while(b--)c=d[b],a[c]=f[c];return a.target||(a.target=l),3===a.target.nodeType&&(a.target=a.target.parentNode),g.filter?g.filter(a,f):a},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==_()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===_()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&n.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(a){return n.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=n.extend(new n.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?n.event.trigger(e,null,b):n.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},n.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)},n.Event=function(a,b){return this instanceof n.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?Z:$):this.type=a,b&&n.extend(this,b),this.timeStamp=a&&a.timeStamp||n.now(),void(this[n.expando]=!0)):new n.Event(a,b)},n.Event.prototype={isDefaultPrevented:$,isPropagationStopped:$,isImmediatePropagationStopped:$,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=Z,a&&a.preventDefault&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=Z,a&&a.stopPropagation&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=Z,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},n.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){n.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!n.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),k.focusinBubbles||n.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){n.event.simulate(b,a.target,n.event.fix(a),!0)};n.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=L.access(d,b);e||d.addEventListener(a,c,!0),L.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=L.access(d,b)-1;e?L.access(d,b,e):(d.removeEventListener(a,c,!0),L.remove(d,b))}}}),n.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(g in a)this.on(g,b,c,a[g],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=$;else if(!d)return this;return 1===e&&(f=d,d=function(a){return n().off(a),f.apply(this,arguments)},d.guid=f.guid||(f.guid=n.guid++)),this.each(function(){n.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,n(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=$),this.each(function(){n.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){n.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?n.event.trigger(a,b,c,!0):void 0}});var ab=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bb=/<([\w:]+)/,cb=/<|&#?\w+;/,db=/<(?:script|style|link)/i,eb=/checked\s*(?:[^=]|=\s*.checked.)/i,fb=/^$|\/(?:java|ecma)script/i,gb=/^true\/(.*)/,hb=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,ib={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};ib.optgroup=ib.option,ib.tbody=ib.tfoot=ib.colgroup=ib.caption=ib.thead,ib.th=ib.td;function jb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function kb(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function lb(a){var b=gb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function mb(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function nb(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=n.extend({},h),M.set(b,i))}}function ob(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function pb(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}n.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=ob(h),f=ob(a),d=0,e=f.length;e>d;d++)pb(f[d],g[d]);if(b)if(c)for(f=f||ob(a),g=g||ob(h),d=0,e=f.length;e>d;d++)nb(f[d],g[d]);else nb(a,h);return g=ob(h,"script"),g.length>0&&mb(g,!i&&ob(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,o=a.length;o>m;m++)if(e=a[m],e||0===e)if("object"===n.type(e))n.merge(l,e.nodeType?[e]:e);else if(cb.test(e)){f=f||k.appendChild(b.createElement("div")),g=(bb.exec(e)||["",""])[1].toLowerCase(),h=ib[g]||ib._default,f.innerHTML=h[1]+e.replace(ab,"<$1></$2>")+h[2],j=h[0];while(j--)f=f.lastChild;n.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===n.inArray(e,d))&&(i=n.contains(e.ownerDocument,e),f=ob(k.appendChild(e),"script"),i&&mb(f),c)){j=0;while(e=f[j++])fb.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f=n.event.special,g=0;void 0!==(c=a[g]);g++){if(n.acceptData(c)&&(e=c[L.expando],e&&(b=L.cache[e]))){if(b.events)for(d in b.events)f[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);L.cache[e]&&delete L.cache[e]}delete M.cache[c[M.expando]]}}}),n.fn.extend({text:function(a){return J(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(ob(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&mb(ob(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(ob(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!db.test(a)&&!ib[(bb.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(ab,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(ob(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(ob(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,m=this,o=l-1,p=a[0],q=n.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&eb.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(c=n.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=n.map(ob(c,"script"),kb),g=f.length;l>j;j++)h=c,j!==o&&(h=n.clone(h,!0,!0),g&&n.merge(f,ob(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,n.map(f,lb),j=0;g>j;j++)h=f[j],fb.test(h.type||"")&&!L.access(h,"globalEval")&&n.contains(i,h)&&(h.src?n._evalUrl&&n._evalUrl(h.src):n.globalEval(h.textContent.replace(hb,"")))}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),n(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qb,rb={};function sb(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function tb(a){var b=l,c=rb[a];return c||(c=sb(a,b),"none"!==c&&c||(qb=(qb||n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=qb[0].contentDocument,b.write(),b.close(),c=sb(a,b),qb.detach()),rb[a]=c),c}var ub=/^margin/,vb=new RegExp("^("+Q+")(?!px)[a-z%]+$","i"),wb=function(a){return a.ownerDocument.defaultView.getComputedStyle(a,null)};function xb(a,b,c){var d,e,f,g,h=a.style;return c=c||wb(a),c&&(g=c.getPropertyValue(b)||c[b]),c&&(""!==g||n.contains(a.ownerDocument,a)||(g=n.style(a,b)),vb.test(g)&&ub.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0!==g?g+"":g}function yb(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d=l.documentElement,e=l.createElement("div"),f=l.createElement("div");if(f.style){f.style.backgroundClip="content-box",f.cloneNode(!0).style.backgroundClip="",k.clearCloneStyle="content-box"===f.style.backgroundClip,e.style.cssText="border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute",e.appendChild(f);function g(){f.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",f.innerHTML="",d.appendChild(e);var g=a.getComputedStyle(f,null);b="1%"!==g.top,c="4px"===g.width,d.removeChild(e)}a.getComputedStyle&&n.extend(k,{pixelPosition:function(){return g(),b},boxSizingReliable:function(){return null==c&&g(),c},reliableMarginRight:function(){var b,c=f.appendChild(l.createElement("div"));return c.style.cssText=f.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",c.style.marginRight=c.style.width="0",f.style.width="1px",d.appendChild(e),b=!parseFloat(a.getComputedStyle(c,null).marginRight),d.removeChild(e),b}})}}(),n.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var zb=/^(none|table(?!-c[ea]).+)/,Ab=new RegExp("^("+Q+")(.*)$","i"),Bb=new RegExp("^([+-])=("+Q+")","i"),Cb={position:"absolute",visibility:"hidden",display:"block"},Db={letterSpacing:"0",fontWeight:"400"},Eb=["Webkit","O","Moz","ms"];function Fb(a,b){if(b in a)return b;var c=b[0].toUpperCase()+b.slice(1),d=b,e=Eb.length;while(e--)if(b=Eb[e]+c,b in a)return b;return d}function Gb(a,b,c){var d=Ab.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Hb(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=n.css(a,c+R[f],!0,e)),d?("content"===c&&(g-=n.css(a,"padding"+R[f],!0,e)),"margin"!==c&&(g-=n.css(a,"border"+R[f]+"Width",!0,e))):(g+=n.css(a,"padding"+R[f],!0,e),"padding"!==c&&(g+=n.css(a,"border"+R[f]+"Width",!0,e)));return g}function Ib(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=wb(a),g="border-box"===n.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=xb(a,b,f),(0>e||null==e)&&(e=a.style[b]),vb.test(e))return e;d=g&&(k.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Hb(a,b,c||(g?"border":"content"),d,f)+"px"}function Jb(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=L.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&S(d)&&(f[g]=L.access(d,"olddisplay",tb(d.nodeName)))):(e=S(d),"none"===c&&e||L.set(d,"olddisplay",e?c:n.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}n.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=xb(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=n.camelCase(b),i=a.style;return b=n.cssProps[h]||(n.cssProps[h]=Fb(i,h)),g=n.cssHooks[b]||n.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=Bb.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(n.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||n.cssNumber[h]||(c+="px"),k.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=n.camelCase(b);return b=n.cssProps[h]||(n.cssProps[h]=Fb(a.style,h)),g=n.cssHooks[b]||n.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=xb(a,b,d)),"normal"===e&&b in Db&&(e=Db[b]),""===c||c?(f=parseFloat(e),c===!0||n.isNumeric(f)?f||0:e):e}}),n.each(["height","width"],function(a,b){n.cssHooks[b]={get:function(a,c,d){return c?zb.test(n.css(a,"display"))&&0===a.offsetWidth?n.swap(a,Cb,function(){return Ib(a,b,d)}):Ib(a,b,d):void 0},set:function(a,c,d){var e=d&&wb(a);return Gb(a,c,d?Hb(a,b,d,"border-box"===n.css(a,"boxSizing",!1,e),e):0)}}}),n.cssHooks.marginRight=yb(k.reliableMarginRight,function(a,b){return b?n.swap(a,{display:"inline-block"},xb,[a,"marginRight"]):void 0}),n.each({margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+R[d]+b]=f[d]||f[d-2]||f[0];return e}},ub.test(a)||(n.cssHooks[a+b].set=Gb)}),n.fn.extend({css:function(a,b){return J(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=wb(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return f}return void 0!==c?n.style(a,b,c):n.css(a,b)},a,b,arguments.length>1)},show:function(){return Jb(this,!0)},hide:function(){return Jb(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){S(this)?n(this).show():n(this).hide()})}});function Kb(a,b,c,d,e){return new Kb.prototype.init(a,b,c,d,e)}n.Tween=Kb,Kb.prototype={constructor:Kb,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=Kb.propHooks[this.prop];return a&&a.get?a.get(this):Kb.propHooks._default.get(this)},run:function(a){var b,c=Kb.propHooks[this.prop];return this.pos=b=this.options.duration?n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Kb.propHooks._default.set(this),this}},Kb.prototype.init.prototype=Kb.prototype,Kb.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[n.cssProps[a.prop]]||n.cssHooks[a.prop])?n.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},Kb.propHooks.scrollTop=Kb.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},n.fx=Kb.prototype.init,n.fx.step={};var Lb,Mb,Nb=/^(?:toggle|show|hide)$/,Ob=new RegExp("^(?:([+-])=|)("+Q+")([a-z%]*)$","i"),Pb=/queueHooks$/,Qb=[Vb],Rb={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=Ob.exec(b),f=e&&e[3]||(n.cssNumber[a]?"":"px"),g=(n.cssNumber[a]||"px"!==f&&+d)&&Ob.exec(n.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,n.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};function Sb(){return setTimeout(function(){Lb=void 0}),Lb=n.now()}function Tb(a,b){var c,d=0,e={height:a};for(b=b?1:0;4>d;d+=2-b)c=R[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function Ub(a,b,c){for(var d,e=(Rb[b]||[]).concat(Rb["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function Vb(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},o=a.style,p=a.nodeType&&S(a),q=L.get(a,"fxshow");c.queue||(h=n._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,n.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[o.overflow,o.overflowX,o.overflowY],j=n.css(a,"display"),k="none"===j?L.get(a,"olddisplay")||tb(a.nodeName):j,"inline"===k&&"none"===n.css(a,"float")&&(o.display="inline-block")),c.overflow&&(o.overflow="hidden",l.always(function(){o.overflow=c.overflow[0],o.overflowX=c.overflow[1],o.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],Nb.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(p?"hide":"show")){if("show"!==e||!q||void 0===q[d])continue;p=!0}m[d]=q&&q[d]||n.style(a,d)}else j=void 0;if(n.isEmptyObject(m))"inline"===("none"===j?tb(a.nodeName):j)&&(o.display=j);else{q?"hidden"in q&&(p=q.hidden):q=L.access(a,"fxshow",{}),f&&(q.hidden=!p),p?n(a).show():l.done(function(){n(a).hide()}),l.done(function(){var b;L.remove(a,"fxshow");for(b in m)n.style(a,b,m[b])});for(d in m)g=Ub(p?q[d]:0,d,l),d in q||(q[d]=g.start,p&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function Wb(a,b){var c,d,e,f,g;for(c in a)if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function Xb(a,b,c){var d,e,f=0,g=Qb.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=Lb||Sb(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:n.extend({},b),opts:n.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:Lb||Sb(),duration:c.duration,tweens:[],createTween:function(b,c){var d=n.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(Wb(k,j.opts.specialEasing);g>f;f++)if(d=Qb[f].call(j,a,k,j.opts))return d;return n.map(k,Ub,j),n.isFunction(j.opts.start)&&j.opts.start.call(a,j),n.fx.timer(n.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}n.Animation=n.extend(Xb,{tweener:function(a,b){n.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],Rb[c]=Rb[c]||[],Rb[c].unshift(b)},prefilter:function(a,b){b?Qb.unshift(a):Qb.push(a)}}),n.speed=function(a,b,c){var d=a&&"object"==typeof a?n.extend({},a):{complete:c||!c&&b||n.isFunction(a)&&a,duration:a,easing:c&&b||b&&!n.isFunction(b)&&b};return d.duration=n.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in n.fx.speeds?n.fx.speeds[d.duration]:n.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){n.isFunction(d.old)&&d.old.call(this),d.queue&&n.dequeue(this,d.queue)},d},n.fn.extend({fadeTo:function(a,b,c,d){return this.filter(S).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=n.isEmptyObject(a),f=n.speed(b,c,d),g=function(){var b=Xb(this,n.extend({},a),f);(e||L.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=n.timers,g=L.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&Pb.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&n.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=L.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=n.timers,g=d?d.length:0;for(c.finish=!0,n.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),n.each(["toggle","show","hide"],function(a,b){var c=n.fn[b];n.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(Tb(b,!0),a,d,e)}}),n.each({slideDown:Tb("show"),slideUp:Tb("hide"),slideToggle:Tb("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){n.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),n.timers=[],n.fx.tick=function(){var a,b=0,c=n.timers;for(Lb=n.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||n.fx.stop(),Lb=void 0},n.fx.timer=function(a){n.timers.push(a),a()?n.fx.start():n.timers.pop()},n.fx.interval=13,n.fx.start=function(){Mb||(Mb=setInterval(n.fx.tick,n.fx.interval))},n.fx.stop=function(){clearInterval(Mb),Mb=null},n.fx.speeds={slow:600,fast:200,_default:400},n.fn.delay=function(a,b){return a=n.fx?n.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a=l.createElement("input"),b=l.createElement("select"),c=b.appendChild(l.createElement("option"));a.type="checkbox",k.checkOn=""!==a.value,k.optSelected=c.selected,b.disabled=!0,k.optDisabled=!c.disabled,a=l.createElement("input"),a.value="t",a.type="radio",k.radioValue="t"===a.value}();var Yb,Zb,$b=n.expr.attrHandle;n.fn.extend({attr:function(a,b){return J(this,n.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){n.removeAttr(this,a)})}}),n.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===U?n.prop(a,b,c):(1===f&&n.isXMLDoc(a)||(b=b.toLowerCase(),d=n.attrHooks[b]||(n.expr.match.bool.test(b)?Zb:Yb)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=n.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void n.removeAttr(a,b)) | |
| },removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(E);if(f&&1===a.nodeType)while(c=f[e++])d=n.propFix[c]||c,n.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)},attrHooks:{type:{set:function(a,b){if(!k.radioValue&&"radio"===b&&n.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),Zb={set:function(a,b,c){return b===!1?n.removeAttr(a,c):a.setAttribute(c,c),c}},n.each(n.expr.match.bool.source.match(/\w+/g),function(a,b){var c=$b[b]||n.find.attr;$b[b]=function(a,b,d){var e,f;return d||(f=$b[b],$b[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,$b[b]=f),e}});var _b=/^(?:input|select|textarea|button)$/i;n.fn.extend({prop:function(a,b){return J(this,n.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[n.propFix[a]||a]})}}),n.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!n.isXMLDoc(a),f&&(b=n.propFix[b]||b,e=n.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){return a.hasAttribute("tabindex")||_b.test(a.nodeName)||a.href?a.tabIndex:-1}}}}),k.optSelected||(n.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null}}),n.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){n.propFix[this.toLowerCase()]=this});var ac=/[\t\r\n\f]/g;n.fn.extend({addClass:function(a){var b,c,d,e,f,g,h="string"==typeof a&&a,i=0,j=this.length;if(n.isFunction(a))return this.each(function(b){n(this).addClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(E)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ac," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=n.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0===arguments.length||"string"==typeof a&&a,i=0,j=this.length;if(n.isFunction(a))return this.each(function(b){n(this).removeClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(E)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ac," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?n.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(n.isFunction(a)?function(c){n(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=n(this),f=a.match(E)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===U||"boolean"===c)&&(this.className&&L.set(this,"__className__",this.className),this.className=this.className||a===!1?"":L.get(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(ac," ").indexOf(b)>=0)return!0;return!1}});var bc=/\r/g;n.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=n.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,n(this).val()):a,null==e?e="":"number"==typeof e?e+="":n.isArray(e)&&(e=n.map(e,function(a){return null==a?"":a+""})),b=n.valHooks[this.type]||n.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=n.valHooks[e.type]||n.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(bc,""):null==c?"":c)}}}),n.extend({valHooks:{option:{get:function(a){var b=n.find.attr(a,"value");return null!=b?b:n.trim(n.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(k.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&n.nodeName(c.parentNode,"optgroup"))){if(b=n(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=n.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=n.inArray(d.value,f)>=0)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),n.each(["radio","checkbox"],function(){n.valHooks[this]={set:function(a,b){return n.isArray(b)?a.checked=n.inArray(n(a).val(),b)>=0:void 0}},k.checkOn||(n.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})}),n.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){n.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),n.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var cc=n.now(),dc=/\?/;n.parseJSON=function(a){return JSON.parse(a+"")},n.parseXML=function(a){var b,c;if(!a||"string"!=typeof a)return null;try{c=new DOMParser,b=c.parseFromString(a,"text/xml")}catch(d){b=void 0}return(!b||b.getElementsByTagName("parsererror").length)&&n.error("Invalid XML: "+a),b};var ec,fc,gc=/#.*$/,hc=/([?&])_=[^&]*/,ic=/^(.*?):[ \t]*([^\r\n]*)$/gm,jc=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,kc=/^(?:GET|HEAD)$/,lc=/^\/\//,mc=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,nc={},oc={},pc="*/".concat("*");try{fc=location.href}catch(qc){fc=l.createElement("a"),fc.href="",fc=fc.href}ec=mc.exec(fc.toLowerCase())||[];function rc(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(E)||[];if(n.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function sc(a,b,c,d){var e={},f=a===oc;function g(h){var i;return e[h]=!0,n.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function tc(a,b){var c,d,e=n.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&n.extend(!0,a,d),a}function uc(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function vc(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}n.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:fc,type:"GET",isLocal:jc.test(ec[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":pc,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":n.parseJSON,"text xml":n.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?tc(tc(a,n.ajaxSettings),b):tc(n.ajaxSettings,a)},ajaxPrefilter:rc(nc),ajaxTransport:rc(oc),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=n.ajaxSetup({},b),l=k.context||k,m=k.context&&(l.nodeType||l.jquery)?n(l):n.event,o=n.Deferred(),p=n.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!f){f={};while(b=ic.exec(e))f[b[1].toLowerCase()]=b[2]}b=f[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?e:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return c&&c.abort(b),x(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||fc)+"").replace(gc,"").replace(lc,ec[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=n.trim(k.dataType||"*").toLowerCase().match(E)||[""],null==k.crossDomain&&(h=mc.exec(k.url.toLowerCase()),k.crossDomain=!(!h||h[1]===ec[1]&&h[2]===ec[2]&&(h[3]||("http:"===h[1]?"80":"443"))===(ec[3]||("http:"===ec[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=n.param(k.data,k.traditional)),sc(nc,k,b,v),2===t)return v;i=k.global,i&&0===n.active++&&n.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!kc.test(k.type),d=k.url,k.hasContent||(k.data&&(d=k.url+=(dc.test(d)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=hc.test(d)?d.replace(hc,"$1_="+cc++):d+(dc.test(d)?"&":"?")+"_="+cc++)),k.ifModified&&(n.lastModified[d]&&v.setRequestHeader("If-Modified-Since",n.lastModified[d]),n.etag[d]&&v.setRequestHeader("If-None-Match",n.etag[d])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+pc+"; q=0.01":""):k.accepts["*"]);for(j in k.headers)v.setRequestHeader(j,k.headers[j]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(j in{success:1,error:1,complete:1})v[j](k[j]);if(c=sc(oc,k,b,v)){v.readyState=1,i&&m.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,c.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,f,h){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),c=void 0,e=h||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,f&&(u=uc(k,v,f)),u=vc(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(n.lastModified[d]=w),w=v.getResponseHeader("etag"),w&&(n.etag[d]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,i&&m.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),i&&(m.trigger("ajaxComplete",[v,k]),--n.active||n.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return n.get(a,b,c,"json")},getScript:function(a,b){return n.get(a,void 0,b,"script")}}),n.each(["get","post"],function(a,b){n[b]=function(a,c,d,e){return n.isFunction(c)&&(e=e||d,d=c,c=void 0),n.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){n.fn[b]=function(a){return this.on(b,a)}}),n._evalUrl=function(a){return n.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},n.fn.extend({wrapAll:function(a){var b;return n.isFunction(a)?this.each(function(b){n(this).wrapAll(a.call(this,b))}):(this[0]&&(b=n(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this)},wrapInner:function(a){return this.each(n.isFunction(a)?function(b){n(this).wrapInner(a.call(this,b))}:function(){var b=n(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=n.isFunction(a);return this.each(function(c){n(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){n.nodeName(this,"body")||n(this).replaceWith(this.childNodes)}).end()}}),n.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0},n.expr.filters.visible=function(a){return!n.expr.filters.hidden(a)};var wc=/%20/g,xc=/\[\]$/,yc=/\r?\n/g,zc=/^(?:submit|button|image|reset|file)$/i,Ac=/^(?:input|select|textarea|keygen)/i;function Bc(a,b,c,d){var e;if(n.isArray(b))n.each(b,function(b,e){c||xc.test(a)?d(a,e):Bc(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==n.type(b))d(a,b);else for(e in b)Bc(a+"["+e+"]",b[e],c,d)}n.param=function(a,b){var c,d=[],e=function(a,b){b=n.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=n.ajaxSettings&&n.ajaxSettings.traditional),n.isArray(a)||a.jquery&&!n.isPlainObject(a))n.each(a,function(){e(this.name,this.value)});else for(c in a)Bc(c,a[c],b,e);return d.join("&").replace(wc,"+")},n.fn.extend({serialize:function(){return n.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=n.prop(this,"elements");return a?n.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!n(this).is(":disabled")&&Ac.test(this.nodeName)&&!zc.test(a)&&(this.checked||!T.test(a))}).map(function(a,b){var c=n(this).val();return null==c?null:n.isArray(c)?n.map(c,function(a){return{name:b.name,value:a.replace(yc,"\r\n")}}):{name:b.name,value:c.replace(yc,"\r\n")}}).get()}}),n.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(a){}};var Cc=0,Dc={},Ec={0:200,1223:204},Fc=n.ajaxSettings.xhr();a.ActiveXObject&&n(a).on("unload",function(){for(var a in Dc)Dc[a]()}),k.cors=!!Fc&&"withCredentials"in Fc,k.ajax=Fc=!!Fc,n.ajaxTransport(function(a){var b;return k.cors||Fc&&!a.crossDomain?{send:function(c,d){var e,f=a.xhr(),g=++Cc;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)f.setRequestHeader(e,c[e]);b=function(a){return function(){b&&(delete Dc[g],b=f.onload=f.onerror=null,"abort"===a?f.abort():"error"===a?d(f.status,f.statusText):d(Ec[f.status]||f.status,f.statusText,"string"==typeof f.responseText?{text:f.responseText}:void 0,f.getAllResponseHeaders()))}},f.onload=b(),f.onerror=b("error"),b=Dc[g]=b("abort");try{f.send(a.hasContent&&a.data||null)}catch(h){if(b)throw h}},abort:function(){b&&b()}}:void 0}),n.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return n.globalEval(a),a}}}),n.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),n.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(d,e){b=n("<script>").prop({async:!0,charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&e("error"===a.type?404:200,a.type)}),l.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Gc=[],Hc=/(=)\?(?=&|$)|\?\?/;n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Gc.pop()||n.expando+"_"+cc++;return this[a]=!0,a}}),n.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Hc.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Hc.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=n.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Hc,"$1"+e):b.jsonp!==!1&&(b.url+=(dc.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||n.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Gc.push(e)),g&&n.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),n.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||l;var d=v.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=n.buildFragment([a],b,e),e&&e.length&&n(e).remove(),n.merge([],d.childNodes))};var Ic=n.fn.load;n.fn.load=function(a,b,c){if("string"!=typeof a&&Ic)return Ic.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=n.trim(a.slice(h)),a=a.slice(0,h)),n.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&n.ajax({url:a,type:e,dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?n("<div>").append(n.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,f||[a.responseText,b,a])}),this},n.expr.filters.animated=function(a){return n.grep(n.timers,function(b){return a===b.elem}).length};var Jc=a.document.documentElement;function Kc(a){return n.isWindow(a)?a:9===a.nodeType&&a.defaultView}n.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=n.css(a,"position"),l=n(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=n.css(a,"top"),i=n.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),n.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},n.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){n.offset.setOffset(this,a,b)});var b,c,d=this[0],e={top:0,left:0},f=d&&d.ownerDocument;if(f)return b=f.documentElement,n.contains(b,d)?(typeof d.getBoundingClientRect!==U&&(e=d.getBoundingClientRect()),c=Kc(f),{top:e.top+c.pageYOffset-b.clientTop,left:e.left+c.pageXOffset-b.clientLeft}):e},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===n.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),n.nodeName(a[0],"html")||(d=a.offset()),d.top+=n.css(a[0],"borderTopWidth",!0),d.left+=n.css(a[0],"borderLeftWidth",!0)),{top:b.top-d.top-n.css(c,"marginTop",!0),left:b.left-d.left-n.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||Jc;while(a&&!n.nodeName(a,"html")&&"static"===n.css(a,"position"))a=a.offsetParent;return a||Jc})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(b,c){var d="pageYOffset"===c;n.fn[b]=function(e){return J(this,function(b,e,f){var g=Kc(b);return void 0===f?g?g[c]:b[e]:void(g?g.scrollTo(d?a.pageXOffset:f,d?f:a.pageYOffset):b[e]=f)},b,e,arguments.length,null)}}),n.each(["top","left"],function(a,b){n.cssHooks[b]=yb(k.pixelPosition,function(a,c){return c?(c=xb(a,b),vb.test(c)?n(a).position()[b]+"px":c):void 0})}),n.each({Height:"height",Width:"width"},function(a,b){n.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return J(this,function(b,c,d){var e;return n.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.size=function(){return this.length},n.fn.andSelf=n.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return n});var Lc=a.jQuery,Mc=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=Mc),b&&a.jQuery===n&&(a.jQuery=Lc),n},typeof b===U&&(a.jQuery=a.$=n),n}); | |
| </script> | |
| <script language="javascript" type="text/javascript"> | |
| /* Javascript plotting library for jQuery, version 0.8.3. | |
| Copyright (c) 2007-2014 IOLA and Ole Laursen. | |
| Licensed under the MIT license. | |
| */ | |
| (function($){$.color={};$.color.make=function(r,g,b,a){var o={};o.r=r||0;o.g=g||0;o.b=b||0;o.a=a!=null?a:1;o.add=function(c,d){for(var i=0;i<c.length;++i)o[c.charAt(i)]+=d;return o.normalize()};o.scale=function(c,f){for(var i=0;i<c.length;++i)o[c.charAt(i)]*=f;return o.normalize()};o.toString=function(){if(o.a>=1){return"rgb("+[o.r,o.g,o.b].join(",")+")"}else{return"rgba("+[o.r,o.g,o.b,o.a].join(",")+")"}};o.normalize=function(){function clamp(min,value,max){return value<min?min:value>max?max:value}o.r=clamp(0,parseInt(o.r),255);o.g=clamp(0,parseInt(o.g),255);o.b=clamp(0,parseInt(o.b),255);o.a=clamp(0,o.a,1);return o};o.clone=function(){return $.color.make(o.r,o.b,o.g,o.a)};return o.normalize()};$.color.extract=function(elem,css){var c;do{c=elem.css(css).toLowerCase();if(c!=""&&c!="transparent")break;elem=elem.parent()}while(elem.length&&!$.nodeName(elem.get(0),"body"));if(c=="rgba(0, 0, 0, 0)")c="transparent";return $.color.parse(c)};$.color.parse=function(str){var res,m=$.color.make;if(res=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(str))return m(parseInt(res[1],10),parseInt(res[2],10),parseInt(res[3],10));if(res=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(str))return m(parseInt(res[1],10),parseInt(res[2],10),parseInt(res[3],10),parseFloat(res[4]));if(res=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(str))return m(parseFloat(res[1])*2.55,parseFloat(res[2])*2.55,parseFloat(res[3])*2.55);if(res=/rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(str))return m(parseFloat(res[1])*2.55,parseFloat(res[2])*2.55,parseFloat(res[3])*2.55,parseFloat(res[4]));if(res=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(str))return m(parseInt(res[1],16),parseInt(res[2],16),parseInt(res[3],16));if(res=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(str))return m(parseInt(res[1]+res[1],16),parseInt(res[2]+res[2],16),parseInt(res[3]+res[3],16));var name=$.trim(str).toLowerCase();if(name=="transparent")return m(255,255,255,0);else{res=lookupColors[name]||[0,0,0];return m(res[0],res[1],res[2])}};var lookupColors={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}})(jQuery);(function($){var hasOwnProperty=Object.prototype.hasOwnProperty;if(!$.fn.detach){$.fn.detach=function(){return this.each(function(){if(this.parentNode){this.parentNode.removeChild(this)}})}}function Canvas(cls,container){var element=container.children("."+cls)[0];if(element==null){element=document.createElement("canvas");element.className=cls;$(element).css({direction:"ltr",position:"absolute",left:0,top:0}).appendTo(container);if(!element.getContext){if(window.G_vmlCanvasManager){element=window.G_vmlCanvasManager.initElement(element)}else{throw new Error("Canvas is not available. If you're using IE with a fall-back such as Excanvas, then there's either a mistake in your conditional include, or the page has no DOCTYPE and is rendering in Quirks Mode.")}}}this.element=element;var context=this.context=element.getContext("2d");var devicePixelRatio=window.devicePixelRatio||1,backingStoreRatio=context.webkitBackingStorePixelRatio||context.mozBackingStorePixelRatio||context.msBackingStorePixelRatio||context.oBackingStorePixelRatio||context.backingStorePixelRatio||1;this.pixelRatio=devicePixelRatio/backingStoreRatio;this.resize(container.width(),container.height());this.textContainer=null;this.text={};this._textCache={}}Canvas.prototype.resize=function(width,height){if(width<=0||height<=0){throw new Error("Invalid dimensions for plot, width = "+width+", height = "+height)}var element=this.element,context=this.context,pixelRatio=this.pixelRatio;if(this.width!=width){element.width=width*pixelRatio;element.style.width=width+"px";this.width=width}if(this.height!=height){element.height=height*pixelRatio;element.style.height=height+"px";this.height=height}context.restore();context.save();context.scale(pixelRatio,pixelRatio)};Canvas.prototype.clear=function(){this.context.clearRect(0,0,this.width,this.height)};Canvas.prototype.render=function(){var cache=this._textCache;for(var layerKey in cache){if(hasOwnProperty.call(cache,layerKey)){var layer=this.getTextLayer(layerKey),layerCache=cache[layerKey];layer.hide();for(var styleKey in layerCache){if(hasOwnProperty.call(layerCache,styleKey)){var styleCache=layerCache[styleKey];for(var key in styleCache){if(hasOwnProperty.call(styleCache,key)){var positions=styleCache[key].positions;for(var i=0,position;position=positions[i];i++){if(position.active){if(!position.rendered){layer.append(position.element);position.rendered=true}}else{positions.splice(i--,1);if(position.rendered){position.element.detach()}}}if(positions.length==0){delete styleCache[key]}}}}}layer.show()}}};Canvas.prototype.getTextLayer=function(classes){var layer=this.text[classes];if(layer==null){if(this.textContainer==null){this.textContainer=$("<div class='flot-text'></div>").css({position:"absolute",top:0,left:0,bottom:0,right:0,"font-size":"smaller",color:"#545454"}).insertAfter(this.element)}layer=this.text[classes]=$("<div></div>").addClass(classes).css({position:"absolute",top:0,left:0,bottom:0,right:0}).appendTo(this.textContainer)}return layer};Canvas.prototype.getTextInfo=function(layer,text,font,angle,width){var textStyle,layerCache,styleCache,info;text=""+text;if(typeof font==="object"){textStyle=font.style+" "+font.variant+" "+font.weight+" "+font.size+"px/"+font.lineHeight+"px "+font.family}else{textStyle=font}layerCache=this._textCache[layer];if(layerCache==null){layerCache=this._textCache[layer]={}}styleCache=layerCache[textStyle];if(styleCache==null){styleCache=layerCache[textStyle]={}}info=styleCache[text];if(info==null){var element=$("<div></div>").html(text).css({position:"absolute","max-width":width,top:-9999}).appendTo(this.getTextLayer(layer));if(typeof font==="object"){element.css({font:textStyle,color:font.color})}else if(typeof font==="string"){element.addClass(font)}info=styleCache[text]={width:element.outerWidth(true),height:element.outerHeight(true),element:element,positions:[]};element.detach()}return info};Canvas.prototype.addText=function(layer,x,y,text,font,angle,width,halign,valign){var info=this.getTextInfo(layer,text,font,angle,width),positions=info.positions;if(halign=="center"){x-=info.width/2}else if(halign=="right"){x-=info.width}if(valign=="middle"){y-=info.height/2}else if(valign=="bottom"){y-=info.height}for(var i=0,position;position=positions[i];i++){if(position.x==x&&position.y==y){position.active=true;return}}position={active:true,rendered:false,element:positions.length?info.element.clone():info.element,x:x,y:y};positions.push(position);position.element.css({top:Math.round(y),left:Math.round(x),"text-align":halign})};Canvas.prototype.removeText=function(layer,x,y,text,font,angle){if(text==null){var layerCache=this._textCache[layer];if(layerCache!=null){for(var styleKey in layerCache){if(hasOwnProperty.call(layerCache,styleKey)){var styleCache=layerCache[styleKey];for(var key in styleCache){if(hasOwnProperty.call(styleCache,key)){var positions=styleCache[key].positions;for(var i=0,position;position=positions[i];i++){position.active=false}}}}}}}else{var positions=this.getTextInfo(layer,text,font,angle).positions;for(var i=0,position;position=positions[i];i++){if(position.x==x&&position.y==y){position.active=false}}}};function Plot(placeholder,data_,options_,plugins){var series=[],options={colors:["#edc240","#afd8f8","#cb4b4b","#4da74d","#9440ed"],legend:{show:true,noColumns:1,labelFormatter:null,labelBoxBorderColor:"#ccc",container:null,position:"ne",margin:5,backgroundColor:null,backgroundOpacity:.85,sorted:null},xaxis:{show:null,position:"bottom",mode:null,font:null,color:null,tickColor:null,transform:null,inverseTransform:null,min:null,max:null,autoscaleMargin:null,ticks:null,tickFormatter:null,labelWidth:null,labelHeight:null,reserveSpace:null,tickLength:null,alignTicksWithAxis:null,tickDecimals:null,tickSize:null,minTickSize:null},yaxis:{autoscaleMargin:.02,position:"left"},xaxes:[],yaxes:[],series:{points:{show:false,radius:3,lineWidth:2,fill:true,fillColor:"#ffffff",symbol:"circle"},lines:{lineWidth:2,fill:false,fillColor:null,steps:false},bars:{show:false,lineWidth:2,barWidth:1,fill:true,fillColor:null,align:"left",horizontal:false,zero:true},shadowSize:3,highlightColor:null},grid:{show:true,aboveData:false,color:"#545454",backgroundColor:null,borderColor:null,tickColor:null,margin:0,labelMargin:5,axisMargin:8,borderWidth:2,minBorderMargin:null,markings:null,markingsColor:"#f4f4f4",markingsLineWidth:2,clickable:false,hoverable:false,autoHighlight:true,mouseActiveRadius:10},interaction:{redrawOverlayInterval:1e3/60},hooks:{}},surface=null,overlay=null,eventHolder=null,ctx=null,octx=null,xaxes=[],yaxes=[],plotOffset={left:0,right:0,top:0,bottom:0},plotWidth=0,plotHeight=0,hooks={processOptions:[],processRawData:[],processDatapoints:[],processOffset:[],drawBackground:[],drawSeries:[],draw:[],bindEvents:[],drawOverlay:[],shutdown:[]},plot=this;plot.setData=setData;plot.setupGrid=setupGrid;plot.draw=draw;plot.getPlaceholder=function(){return placeholder};plot.getCanvas=function(){return surface.element};plot.getPlotOffset=function(){return plotOffset};plot.width=function(){return plotWidth};plot.height=function(){return plotHeight};plot.offset=function(){var o=eventHolder.offset();o.left+=plotOffset.left;o.top+=plotOffset.top;return o};plot.getData=function(){return series};plot.getAxes=function(){var res={},i;$.each(xaxes.concat(yaxes),function(_,axis){if(axis)res[axis.direction+(axis.n!=1?axis.n:"")+"axis"]=axis});return res};plot.getXAxes=function(){return xaxes};plot.getYAxes=function(){return yaxes};plot.c2p=canvasToAxisCoords;plot.p2c=axisToCanvasCoords;plot.getOptions=function(){return options};plot.highlight=highlight;plot.unhighlight=unhighlight;plot.triggerRedrawOverlay=triggerRedrawOverlay;plot.pointOffset=function(point){return{left:parseInt(xaxes[axisNumber(point,"x")-1].p2c(+point.x)+plotOffset.left,10),top:parseInt(yaxes[axisNumber(point,"y")-1].p2c(+point.y)+plotOffset.top,10)}};plot.shutdown=shutdown;plot.destroy=function(){shutdown();placeholder.removeData("plot").empty();series=[];options=null;surface=null;overlay=null;eventHolder=null;ctx=null;octx=null;xaxes=[];yaxes=[];hooks=null;highlights=[];plot=null};plot.resize=function(){var width=placeholder.width(),height=placeholder.height();surface.resize(width,height);overlay.resize(width,height)};plot.hooks=hooks;initPlugins(plot);parseOptions(options_);setupCanvases();setData(data_);setupGrid();draw();bindEvents();function executeHooks(hook,args){args=[plot].concat(args);for(var i=0;i<hook.length;++i)hook[i].apply(this,args)}function initPlugins(){var classes={Canvas:Canvas};for(var i=0;i<plugins.length;++i){var p=plugins[i];p.init(plot,classes);if(p.options)$.extend(true,options,p.options)}}function parseOptions(opts){$.extend(true,options,opts);if(opts&&opts.colors){options.colors=opts.colors}if(options.xaxis.color==null)options.xaxis.color=$.color.parse(options.grid.color).scale("a",.22).toString();if(options.yaxis.color==null)options.yaxis.color=$.color.parse(options.grid.color).scale("a",.22).toString();if(options.xaxis.tickColor==null)options.xaxis.tickColor=options.grid.tickColor||options.xaxis.color;if(options.yaxis.tickColor==null)options.yaxis.tickColor=options.grid.tickColor||options.yaxis.color;if(options.grid.borderColor==null)options.grid.borderColor=options.grid.color;if(options.grid.tickColor==null)options.grid.tickColor=$.color.parse(options.grid.color).scale("a",.22).toString();var i,axisOptions,axisCount,fontSize=placeholder.css("font-size"),fontSizeDefault=fontSize?+fontSize.replace("px",""):13,fontDefaults={style:placeholder.css("font-style"),size:Math.round(.8*fontSizeDefault),variant:placeholder.css("font-variant"),weight:placeholder.css("font-weight"),family:placeholder.css("font-family")};axisCount=options.xaxes.length||1;for(i=0;i<axisCount;++i){axisOptions=options.xaxes[i];if(axisOptions&&!axisOptions.tickColor){axisOptions.tickColor=axisOptions.color}axisOptions=$.extend(true,{},options.xaxis,axisOptions);options.xaxes[i]=axisOptions;if(axisOptions.font){axisOptions.font=$.extend({},fontDefaults,axisOptions.font);if(!axisOptions.font.color){axisOptions.font.color=axisOptions.color}if(!axisOptions.font.lineHeight){axisOptions.font.lineHeight=Math.round(axisOptions.font.size*1.15)}}}axisCount=options.yaxes.length||1;for(i=0;i<axisCount;++i){axisOptions=options.yaxes[i];if(axisOptions&&!axisOptions.tickColor){axisOptions.tickColor=axisOptions.color}axisOptions=$.extend(true,{},options.yaxis,axisOptions);options.yaxes[i]=axisOptions;if(axisOptions.font){axisOptions.font=$.extend({},fontDefaults,axisOptions.font);if(!axisOptions.font.color){axisOptions.font.color=axisOptions.color}if(!axisOptions.font.lineHeight){axisOptions.font.lineHeight=Math.round(axisOptions.font.size*1.15)}}}if(options.xaxis.noTicks&&options.xaxis.ticks==null)options.xaxis.ticks=options.xaxis.noTicks;if(options.yaxis.noTicks&&options.yaxis.ticks==null)options.yaxis.ticks=options.yaxis.noTicks;if(options.x2axis){options.xaxes[1]=$.extend(true,{},options.xaxis,options.x2axis);options.xaxes[1].position="top";if(options.x2axis.min==null){options.xaxes[1].min=null}if(options.x2axis.max==null){options.xaxes[1].max=null}}if(options.y2axis){options.yaxes[1]=$.extend(true,{},options.yaxis,options.y2axis);options.yaxes[1].position="right";if(options.y2axis.min==null){options.yaxes[1].min=null}if(options.y2axis.max==null){options.yaxes[1].max=null}}if(options.grid.coloredAreas)options.grid.markings=options.grid.coloredAreas;if(options.grid.coloredAreasColor)options.grid.markingsColor=options.grid.coloredAreasColor;if(options.lines)$.extend(true,options.series.lines,options.lines);if(options.points)$.extend(true,options.series.points,options.points);if(options.bars)$.extend(true,options.series.bars,options.bars);if(options.shadowSize!=null)options.series.shadowSize=options.shadowSize;if(options.highlightColor!=null)options.series.highlightColor=options.highlightColor;for(i=0;i<options.xaxes.length;++i)getOrCreateAxis(xaxes,i+1).options=options.xaxes[i];for(i=0;i<options.yaxes.length;++i)getOrCreateAxis(yaxes,i+1).options=options.yaxes[i];for(var n in hooks)if(options.hooks[n]&&options.hooks[n].length)hooks[n]=hooks[n].concat(options.hooks[n]);executeHooks(hooks.processOptions,[options])}function setData(d){series=parseData(d);fillInSeriesOptions();processData()}function parseData(d){var res=[];for(var i=0;i<d.length;++i){var s=$.extend(true,{},options.series);if(d[i].data!=null){s.data=d[i].data;delete d[i].data;$.extend(true,s,d[i]);d[i].data=s.data}else s.data=d[i];res.push(s)}return res}function axisNumber(obj,coord){var a=obj[coord+"axis"];if(typeof a=="object")a=a.n;if(typeof a!="number")a=1;return a}function allAxes(){return $.grep(xaxes.concat(yaxes),function(a){return a})}function canvasToAxisCoords(pos){var res={},i,axis;for(i=0;i<xaxes.length;++i){axis=xaxes[i];if(axis&&axis.used)res["x"+axis.n]=axis.c2p(pos.left)}for(i=0;i<yaxes.length;++i){axis=yaxes[i];if(axis&&axis.used)res["y"+axis.n]=axis.c2p(pos.top)}if(res.x1!==undefined)res.x=res.x1;if(res.y1!==undefined)res.y=res.y1;return res}function axisToCanvasCoords(pos){var res={},i,axis,key;for(i=0;i<xaxes.length;++i){axis=xaxes[i];if(axis&&axis.used){key="x"+axis.n;if(pos[key]==null&&axis.n==1)key="x";if(pos[key]!=null){res.left=axis.p2c(pos[key]);break}}}for(i=0;i<yaxes.length;++i){axis=yaxes[i];if(axis&&axis.used){key="y"+axis.n;if(pos[key]==null&&axis.n==1)key="y";if(pos[key]!=null){res.top=axis.p2c(pos[key]);break}}}return res}function getOrCreateAxis(axes,number){if(!axes[number-1])axes[number-1]={n:number,direction:axes==xaxes?"x":"y",options:$.extend(true,{},axes==xaxes?options.xaxis:options.yaxis)};return axes[number-1]}function fillInSeriesOptions(){var neededColors=series.length,maxIndex=-1,i;for(i=0;i<series.length;++i){var sc=series[i].color;if(sc!=null){neededColors--;if(typeof sc=="number"&&sc>maxIndex){maxIndex=sc}}}if(neededColors<=maxIndex){neededColors=maxIndex+1}var c,colors=[],colorPool=options.colors,colorPoolSize=colorPool.length,variation=0;for(i=0;i<neededColors;i++){c=$.color.parse(colorPool[i%colorPoolSize]||"#666");if(i%colorPoolSize==0&&i){if(variation>=0){if(variation<.5){variation=-variation-.2}else variation=0}else variation=-variation}colors[i]=c.scale("rgb",1+variation)}var colori=0,s;for(i=0;i<series.length;++i){s=series[i];if(s.color==null){s.color=colors[colori].toString();++colori}else if(typeof s.color=="number")s.color=colors[s.color].toString();if(s.lines.show==null){var v,show=true;for(v in s)if(s[v]&&s[v].show){show=false;break}if(show)s.lines.show=true}if(s.lines.zero==null){s.lines.zero=!!s.lines.fill}s.xaxis=getOrCreateAxis(xaxes,axisNumber(s,"x"));s.yaxis=getOrCreateAxis(yaxes,axisNumber(s,"y"))}}function processData(){var topSentry=Number.POSITIVE_INFINITY,bottomSentry=Number.NEGATIVE_INFINITY,fakeInfinity=Number.MAX_VALUE,i,j,k,m,length,s,points,ps,x,y,axis,val,f,p,data,format;function updateAxis(axis,min,max){if(min<axis.datamin&&min!=-fakeInfinity)axis.datamin=min;if(max>axis.datamax&&max!=fakeInfinity)axis.datamax=max}$.each(allAxes(),function(_,axis){axis.datamin=topSentry;axis.datamax=bottomSentry;axis.used=false});for(i=0;i<series.length;++i){s=series[i];s.datapoints={points:[]};executeHooks(hooks.processRawData,[s,s.data,s.datapoints])}for(i=0;i<series.length;++i){s=series[i];data=s.data;format=s.datapoints.format;if(!format){format=[];format.push({x:true,number:true,required:true});format.push({y:true,number:true,required:true});if(s.bars.show||s.lines.show&&s.lines.fill){var autoscale=!!(s.bars.show&&s.bars.zero||s.lines.show&&s.lines.zero);format.push({y:true,number:true,required:false,defaultValue:0,autoscale:autoscale});if(s.bars.horizontal){delete format[format.length-1].y;format[format.length-1].x=true}}s.datapoints.format=format}if(s.datapoints.pointsize!=null)continue;s.datapoints.pointsize=format.length;ps=s.datapoints.pointsize;points=s.datapoints.points;var insertSteps=s.lines.show&&s.lines.steps;s.xaxis.used=s.yaxis.used=true;for(j=k=0;j<data.length;++j,k+=ps){p=data[j];var nullify=p==null;if(!nullify){for(m=0;m<ps;++m){val=p[m];f=format[m];if(f){if(f.number&&val!=null){val=+val;if(isNaN(val))val=null;else if(val==Infinity)val=fakeInfinity;else if(val==-Infinity)val=-fakeInfinity}if(val==null){if(f.required)nullify=true;if(f.defaultValue!=null)val=f.defaultValue}}points[k+m]=val}}if(nullify){for(m=0;m<ps;++m){val=points[k+m];if(val!=null){f=format[m];if(f.autoscale!==false){if(f.x){updateAxis(s.xaxis,val,val)}if(f.y){updateAxis(s.yaxis,val,val)}}}points[k+m]=null}}else{if(insertSteps&&k>0&&points[k-ps]!=null&&points[k-ps]!=points[k]&&points[k-ps+1]!=points[k+1]){for(m=0;m<ps;++m)points[k+ps+m]=points[k+m];points[k+1]=points[k-ps+1];k+=ps}}}}for(i=0;i<series.length;++i){s=series[i];executeHooks(hooks.processDatapoints,[s,s.datapoints])}for(i=0;i<series.length;++i){s=series[i];points=s.datapoints.points;ps=s.datapoints.pointsize;format=s.datapoints.format;var xmin=topSentry,ymin=topSentry,xmax=bottomSentry,ymax=bottomSentry;for(j=0;j<points.length;j+=ps){if(points[j]==null)continue;for(m=0;m<ps;++m){val=points[j+m];f=format[m];if(!f||f.autoscale===false||val==fakeInfinity||val==-fakeInfinity)continue;if(f.x){if(val<xmin)xmin=val;if(val>xmax)xmax=val}if(f.y){if(val<ymin)ymin=val;if(val>ymax)ymax=val}}}if(s.bars.show){var delta;switch(s.bars.align){case"left":delta=0;break;case"right":delta=-s.bars.barWidth;break;default:delta=-s.bars.barWidth/2}if(s.bars.horizontal){ymin+=delta;ymax+=delta+s.bars.barWidth}else{xmin+=delta;xmax+=delta+s.bars.barWidth}}updateAxis(s.xaxis,xmin,xmax);updateAxis(s.yaxis,ymin,ymax)}$.each(allAxes(),function(_,axis){if(axis.datamin==topSentry)axis.datamin=null;if(axis.datamax==bottomSentry)axis.datamax=null})}function setupCanvases(){placeholder.css("padding",0).children().filter(function(){return!$(this).hasClass("flot-overlay")&&!$(this).hasClass("flot-base")}).remove();if(placeholder.css("position")=="static")placeholder.css("position","relative");surface=new Canvas("flot-base",placeholder);overlay=new Canvas("flot-overlay",placeholder);ctx=surface.context;octx=overlay.context;eventHolder=$(overlay.element).unbind();var existing=placeholder.data("plot");if(existing){existing.shutdown();overlay.clear()}placeholder.data("plot",plot)}function bindEvents(){if(options.grid.hoverable){eventHolder.mousemove(onMouseMove);eventHolder.bind("mouseleave",onMouseLeave)}if(options.grid.clickable)eventHolder.click(onClick);executeHooks(hooks.bindEvents,[eventHolder])}function shutdown(){if(redrawTimeout)clearTimeout(redrawTimeout);eventHolder.unbind("mousemove",onMouseMove);eventHolder.unbind("mouseleave",onMouseLeave);eventHolder.unbind("click",onClick);executeHooks(hooks.shutdown,[eventHolder])}function setTransformationHelpers(axis){function identity(x){return x}var s,m,t=axis.options.transform||identity,it=axis.options.inverseTransform;if(axis.direction=="x"){s=axis.scale=plotWidth/Math.abs(t(axis.max)-t(axis.min));m=Math.min(t(axis.max),t(axis.min))}else{s=axis.scale=plotHeight/Math.abs(t(axis.max)-t(axis.min));s=-s;m=Math.max(t(axis.max),t(axis.min))}if(t==identity)axis.p2c=function(p){return(p-m)*s};else axis.p2c=function(p){return(t(p)-m)*s};if(!it)axis.c2p=function(c){return m+c/s};else axis.c2p=function(c){return it(m+c/s)}}function measureTickLabels(axis){var opts=axis.options,ticks=axis.ticks||[],labelWidth=opts.labelWidth||0,labelHeight=opts.labelHeight||0,maxWidth=labelWidth||(axis.direction=="x"?Math.floor(surface.width/(ticks.length||1)):null),legacyStyles=axis.direction+"Axis "+axis.direction+axis.n+"Axis",layer="flot-"+axis.direction+"-axis flot-"+axis.direction+axis.n+"-axis "+legacyStyles,font=opts.font||"flot-tick-label tickLabel";for(var i=0;i<ticks.length;++i){var t=ticks[i];if(!t.label)continue;var info=surface.getTextInfo(layer,t.label,font,null,maxWidth);labelWidth=Math.max(labelWidth,info.width);labelHeight=Math.max(labelHeight,info.height)}axis.labelWidth=opts.labelWidth||labelWidth;axis.labelHeight=opts.labelHeight||labelHeight}function allocateAxisBoxFirstPhase(axis){var lw=axis.labelWidth,lh=axis.labelHeight,pos=axis.options.position,isXAxis=axis.direction==="x",tickLength=axis.options.tickLength,axisMargin=options.grid.axisMargin,padding=options.grid.labelMargin,innermost=true,outermost=true,first=true,found=false;$.each(isXAxis?xaxes:yaxes,function(i,a){if(a&&(a.show||a.reserveSpace)){if(a===axis){found=true}else if(a.options.position===pos){if(found){outermost=false}else{innermost=false}}if(!found){first=false}}});if(outermost){axisMargin=0}if(tickLength==null){tickLength=first?"full":5}if(!isNaN(+tickLength))padding+=+tickLength;if(isXAxis){lh+=padding;if(pos=="bottom"){plotOffset.bottom+=lh+axisMargin;axis.box={top:surface.height-plotOffset.bottom,height:lh}}else{axis.box={top:plotOffset.top+axisMargin,height:lh};plotOffset.top+=lh+axisMargin}}else{lw+=padding;if(pos=="left"){axis.box={left:plotOffset.left+axisMargin,width:lw};plotOffset.left+=lw+axisMargin}else{plotOffset.right+=lw+axisMargin;axis.box={left:surface.width-plotOffset.right,width:lw}}}axis.position=pos;axis.tickLength=tickLength;axis.box.padding=padding;axis.innermost=innermost}function allocateAxisBoxSecondPhase(axis){if(axis.direction=="x"){axis.box.left=plotOffset.left-axis.labelWidth/2;axis.box.width=surface.width-plotOffset.left-plotOffset.right+axis.labelWidth}else{axis.box.top=plotOffset.top-axis.labelHeight/2;axis.box.height=surface.height-plotOffset.bottom-plotOffset.top+axis.labelHeight}}function adjustLayoutForThingsStickingOut(){var minMargin=options.grid.minBorderMargin,axis,i;if(minMargin==null){minMargin=0;for(i=0;i<series.length;++i)minMargin=Math.max(minMargin,2*(series[i].points.radius+series[i].points.lineWidth/2))}var margins={left:minMargin,right:minMargin,top:minMargin,bottom:minMargin};$.each(allAxes(),function(_,axis){if(axis.reserveSpace&&axis.ticks&&axis.ticks.length){if(axis.direction==="x"){margins.left=Math.max(margins.left,axis.labelWidth/2);margins.right=Math.max(margins.right,axis.labelWidth/2)}else{margins.bottom=Math.max(margins.bottom,axis.labelHeight/2);margins.top=Math.max(margins.top,axis.labelHeight/2)}}});plotOffset.left=Math.ceil(Math.max(margins.left,plotOffset.left));plotOffset.right=Math.ceil(Math.max(margins.right,plotOffset.right));plotOffset.top=Math.ceil(Math.max(margins.top,plotOffset.top));plotOffset.bottom=Math.ceil(Math.max(margins.bottom,plotOffset.bottom))}function setupGrid(){var i,axes=allAxes(),showGrid=options.grid.show;for(var a in plotOffset){var margin=options.grid.margin||0;plotOffset[a]=typeof margin=="number"?margin:margin[a]||0}executeHooks(hooks.processOffset,[plotOffset]);for(var a in plotOffset){if(typeof options.grid.borderWidth=="object"){plotOffset[a]+=showGrid?options.grid.borderWidth[a]:0}else{plotOffset[a]+=showGrid?options.grid.borderWidth:0}}$.each(axes,function(_,axis){var axisOpts=axis.options;axis.show=axisOpts.show==null?axis.used:axisOpts.show;axis.reserveSpace=axisOpts.reserveSpace==null?axis.show:axisOpts.reserveSpace;setRange(axis)});if(showGrid){var allocatedAxes=$.grep(axes,function(axis){return axis.show||axis.reserveSpace});$.each(allocatedAxes,function(_,axis){setupTickGeneration(axis);setTicks(axis);snapRangeToTicks(axis,axis.ticks);measureTickLabels(axis)});for(i=allocatedAxes.length-1;i>=0;--i)allocateAxisBoxFirstPhase(allocatedAxes[i]);adjustLayoutForThingsStickingOut();$.each(allocatedAxes,function(_,axis){allocateAxisBoxSecondPhase(axis)})}plotWidth=surface.width-plotOffset.left-plotOffset.right;plotHeight=surface.height-plotOffset.bottom-plotOffset.top;$.each(axes,function(_,axis){setTransformationHelpers(axis)});if(showGrid){drawAxisLabels()}insertLegend()}function setRange(axis){var opts=axis.options,min=+(opts.min!=null?opts.min:axis.datamin),max=+(opts.max!=null?opts.max:axis.datamax),delta=max-min;if(delta==0){var widen=max==0?1:.01;if(opts.min==null)min-=widen;if(opts.max==null||opts.min!=null)max+=widen}else{var margin=opts.autoscaleMargin;if(margin!=null){if(opts.min==null){min-=delta*margin;if(min<0&&axis.datamin!=null&&axis.datamin>=0)min=0}if(opts.max==null){max+=delta*margin;if(max>0&&axis.datamax!=null&&axis.datamax<=0)max=0}}}axis.min=min;axis.max=max}function setupTickGeneration(axis){var opts=axis.options;var noTicks;if(typeof opts.ticks=="number"&&opts.ticks>0)noTicks=opts.ticks;else noTicks=.3*Math.sqrt(axis.direction=="x"?surface.width:surface.height);var delta=(axis.max-axis.min)/noTicks,dec=-Math.floor(Math.log(delta)/Math.LN10),maxDec=opts.tickDecimals;if(maxDec!=null&&dec>maxDec){dec=maxDec}var magn=Math.pow(10,-dec),norm=delta/magn,size;if(norm<1.5){size=1}else if(norm<3){size=2;if(norm>2.25&&(maxDec==null||dec+1<=maxDec)){size=2.5;++dec}}else if(norm<7.5){size=5}else{size=10}size*=magn;if(opts.minTickSize!=null&&size<opts.minTickSize){size=opts.minTickSize}axis.delta=delta;axis.tickDecimals=Math.max(0,maxDec!=null?maxDec:dec);axis.tickSize=opts.tickSize||size;if(opts.mode=="time"&&!axis.tickGenerator){throw new Error("Time mode requires the flot.time plugin.")}if(!axis.tickGenerator){axis.tickGenerator=function(axis){var ticks=[],start=floorInBase(axis.min,axis.tickSize),i=0,v=Number.NaN,prev;do{prev=v;v=start+i*axis.tickSize;ticks.push(v);++i}while(v<axis.max&&v!=prev);return ticks};axis.tickFormatter=function(value,axis){var factor=axis.tickDecimals?Math.pow(10,axis.tickDecimals):1;var formatted=""+Math.round(value*factor)/factor;if(axis.tickDecimals!=null){var decimal=formatted.indexOf(".");var precision=decimal==-1?0:formatted.length-decimal-1;if(precision<axis.tickDecimals){return(precision?formatted:formatted+".")+(""+factor).substr(1,axis.tickDecimals-precision)}}return formatted}}if($.isFunction(opts.tickFormatter))axis.tickFormatter=function(v,axis){return""+opts.tickFormatter(v,axis)};if(opts.alignTicksWithAxis!=null){var otherAxis=(axis.direction=="x"?xaxes:yaxes)[opts.alignTicksWithAxis-1];if(otherAxis&&otherAxis.used&&otherAxis!=axis){var niceTicks=axis.tickGenerator(axis);if(niceTicks.length>0){if(opts.min==null)axis.min=Math.min(axis.min,niceTicks[0]);if(opts.max==null&&niceTicks.length>1)axis.max=Math.max(axis.max,niceTicks[niceTicks.length-1])}axis.tickGenerator=function(axis){var ticks=[],v,i;for(i=0;i<otherAxis.ticks.length;++i){v=(otherAxis.ticks[i].v-otherAxis.min)/(otherAxis.max-otherAxis.min);v=axis.min+v*(axis.max-axis.min);ticks.push(v)}return ticks};if(!axis.mode&&opts.tickDecimals==null){var extraDec=Math.max(0,-Math.floor(Math.log(axis.delta)/Math.LN10)+1),ts=axis.tickGenerator(axis);if(!(ts.length>1&&/\..*0$/.test((ts[1]-ts[0]).toFixed(extraDec))))axis.tickDecimals=extraDec}}}}function setTicks(axis){var oticks=axis.options.ticks,ticks=[];if(oticks==null||typeof oticks=="number"&&oticks>0)ticks=axis.tickGenerator(axis);else if(oticks){if($.isFunction(oticks))ticks=oticks(axis);else ticks=oticks}var i,v;axis.ticks=[];for(i=0;i<ticks.length;++i){var label=null;var t=ticks[i];if(typeof t=="object"){v=+t[0];if(t.length>1)label=t[1]}else v=+t;if(label==null)label=axis.tickFormatter(v,axis);if(!isNaN(v))axis.ticks.push({v:v,label:label})}}function snapRangeToTicks(axis,ticks){if(axis.options.autoscaleMargin&&ticks.length>0){if(axis.options.min==null)axis.min=Math.min(axis.min,ticks[0].v);if(axis.options.max==null&&ticks.length>1)axis.max=Math.max(axis.max,ticks[ticks.length-1].v)}}function draw(){surface.clear();executeHooks(hooks.drawBackground,[ctx]);var grid=options.grid;if(grid.show&&grid.backgroundColor)drawBackground();if(grid.show&&!grid.aboveData){drawGrid()}for(var i=0;i<series.length;++i){executeHooks(hooks.drawSeries,[ctx,series[i]]);drawSeries(series[i])}executeHooks(hooks.draw,[ctx]);if(grid.show&&grid.aboveData){drawGrid()}surface.render();triggerRedrawOverlay()}function extractRange(ranges,coord){var axis,from,to,key,axes=allAxes();for(var i=0;i<axes.length;++i){axis=axes[i];if(axis.direction==coord){key=coord+axis.n+"axis";if(!ranges[key]&&axis.n==1)key=coord+"axis";if(ranges[key]){from=ranges[key].from;to=ranges[key].to;break}}}if(!ranges[key]){axis=coord=="x"?xaxes[0]:yaxes[0];from=ranges[coord+"1"];to=ranges[coord+"2"]}if(from!=null&&to!=null&&from>to){var tmp=from;from=to;to=tmp}return{from:from,to:to,axis:axis}}function drawBackground(){ctx.save();ctx.translate(plotOffset.left,plotOffset.top);ctx.fillStyle=getColorOrGradient(options.grid.backgroundColor,plotHeight,0,"rgba(255, 255, 255, 0)");ctx.fillRect(0,0,plotWidth,plotHeight);ctx.restore()}function drawGrid(){var i,axes,bw,bc;ctx.save();ctx.translate(plotOffset.left,plotOffset.top);var markings=options.grid.markings;if(markings){if($.isFunction(markings)){axes=plot.getAxes();axes.xmin=axes.xaxis.min;axes.xmax=axes.xaxis.max;axes.ymin=axes.yaxis.min;axes.ymax=axes.yaxis.max;markings=markings(axes)}for(i=0;i<markings.length;++i){var m=markings[i],xrange=extractRange(m,"x"),yrange=extractRange(m,"y");if(xrange.from==null)xrange.from=xrange.axis.min;if(xrange.to==null)xrange.to=xrange.axis.max; | |
| if(yrange.from==null)yrange.from=yrange.axis.min;if(yrange.to==null)yrange.to=yrange.axis.max;if(xrange.to<xrange.axis.min||xrange.from>xrange.axis.max||yrange.to<yrange.axis.min||yrange.from>yrange.axis.max)continue;xrange.from=Math.max(xrange.from,xrange.axis.min);xrange.to=Math.min(xrange.to,xrange.axis.max);yrange.from=Math.max(yrange.from,yrange.axis.min);yrange.to=Math.min(yrange.to,yrange.axis.max);var xequal=xrange.from===xrange.to,yequal=yrange.from===yrange.to;if(xequal&&yequal){continue}xrange.from=Math.floor(xrange.axis.p2c(xrange.from));xrange.to=Math.floor(xrange.axis.p2c(xrange.to));yrange.from=Math.floor(yrange.axis.p2c(yrange.from));yrange.to=Math.floor(yrange.axis.p2c(yrange.to));if(xequal||yequal){var lineWidth=m.lineWidth||options.grid.markingsLineWidth,subPixel=lineWidth%2?.5:0;ctx.beginPath();ctx.strokeStyle=m.color||options.grid.markingsColor;ctx.lineWidth=lineWidth;if(xequal){ctx.moveTo(xrange.to+subPixel,yrange.from);ctx.lineTo(xrange.to+subPixel,yrange.to)}else{ctx.moveTo(xrange.from,yrange.to+subPixel);ctx.lineTo(xrange.to,yrange.to+subPixel)}ctx.stroke()}else{ctx.fillStyle=m.color||options.grid.markingsColor;ctx.fillRect(xrange.from,yrange.to,xrange.to-xrange.from,yrange.from-yrange.to)}}}axes=allAxes();bw=options.grid.borderWidth;for(var j=0;j<axes.length;++j){var axis=axes[j],box=axis.box,t=axis.tickLength,x,y,xoff,yoff;if(!axis.show||axis.ticks.length==0)continue;ctx.lineWidth=1;if(axis.direction=="x"){x=0;if(t=="full")y=axis.position=="top"?0:plotHeight;else y=box.top-plotOffset.top+(axis.position=="top"?box.height:0)}else{y=0;if(t=="full")x=axis.position=="left"?0:plotWidth;else x=box.left-plotOffset.left+(axis.position=="left"?box.width:0)}if(!axis.innermost){ctx.strokeStyle=axis.options.color;ctx.beginPath();xoff=yoff=0;if(axis.direction=="x")xoff=plotWidth+1;else yoff=plotHeight+1;if(ctx.lineWidth==1){if(axis.direction=="x"){y=Math.floor(y)+.5}else{x=Math.floor(x)+.5}}ctx.moveTo(x,y);ctx.lineTo(x+xoff,y+yoff);ctx.stroke()}ctx.strokeStyle=axis.options.tickColor;ctx.beginPath();for(i=0;i<axis.ticks.length;++i){var v=axis.ticks[i].v;xoff=yoff=0;if(isNaN(v)||v<axis.min||v>axis.max||t=="full"&&(typeof bw=="object"&&bw[axis.position]>0||bw>0)&&(v==axis.min||v==axis.max))continue;if(axis.direction=="x"){x=axis.p2c(v);yoff=t=="full"?-plotHeight:t;if(axis.position=="top")yoff=-yoff}else{y=axis.p2c(v);xoff=t=="full"?-plotWidth:t;if(axis.position=="left")xoff=-xoff}if(ctx.lineWidth==1){if(axis.direction=="x")x=Math.floor(x)+.5;else y=Math.floor(y)+.5}ctx.moveTo(x,y);ctx.lineTo(x+xoff,y+yoff)}ctx.stroke()}if(bw){bc=options.grid.borderColor;if(typeof bw=="object"||typeof bc=="object"){if(typeof bw!=="object"){bw={top:bw,right:bw,bottom:bw,left:bw}}if(typeof bc!=="object"){bc={top:bc,right:bc,bottom:bc,left:bc}}if(bw.top>0){ctx.strokeStyle=bc.top;ctx.lineWidth=bw.top;ctx.beginPath();ctx.moveTo(0-bw.left,0-bw.top/2);ctx.lineTo(plotWidth,0-bw.top/2);ctx.stroke()}if(bw.right>0){ctx.strokeStyle=bc.right;ctx.lineWidth=bw.right;ctx.beginPath();ctx.moveTo(plotWidth+bw.right/2,0-bw.top);ctx.lineTo(plotWidth+bw.right/2,plotHeight);ctx.stroke()}if(bw.bottom>0){ctx.strokeStyle=bc.bottom;ctx.lineWidth=bw.bottom;ctx.beginPath();ctx.moveTo(plotWidth+bw.right,plotHeight+bw.bottom/2);ctx.lineTo(0,plotHeight+bw.bottom/2);ctx.stroke()}if(bw.left>0){ctx.strokeStyle=bc.left;ctx.lineWidth=bw.left;ctx.beginPath();ctx.moveTo(0-bw.left/2,plotHeight+bw.bottom);ctx.lineTo(0-bw.left/2,0);ctx.stroke()}}else{ctx.lineWidth=bw;ctx.strokeStyle=options.grid.borderColor;ctx.strokeRect(-bw/2,-bw/2,plotWidth+bw,plotHeight+bw)}}ctx.restore()}function drawAxisLabels(){$.each(allAxes(),function(_,axis){var box=axis.box,legacyStyles=axis.direction+"Axis "+axis.direction+axis.n+"Axis",layer="flot-"+axis.direction+"-axis flot-"+axis.direction+axis.n+"-axis "+legacyStyles,font=axis.options.font||"flot-tick-label tickLabel",tick,x,y,halign,valign;surface.removeText(layer);if(!axis.show||axis.ticks.length==0)return;for(var i=0;i<axis.ticks.length;++i){tick=axis.ticks[i];if(!tick.label||tick.v<axis.min||tick.v>axis.max)continue;if(axis.direction=="x"){halign="center";x=plotOffset.left+axis.p2c(tick.v);if(axis.position=="bottom"){y=box.top+box.padding}else{y=box.top+box.height-box.padding;valign="bottom"}}else{valign="middle";y=plotOffset.top+axis.p2c(tick.v);if(axis.position=="left"){x=box.left+box.width-box.padding;halign="right"}else{x=box.left+box.padding}}surface.addText(layer,x,y,tick.label,font,null,null,halign,valign)}})}function drawSeries(series){if(series.lines.show)drawSeriesLines(series);if(series.bars.show)drawSeriesBars(series);if(series.points.show)drawSeriesPoints(series)}function drawSeriesLines(series){function plotLine(datapoints,xoffset,yoffset,axisx,axisy){var points=datapoints.points,ps=datapoints.pointsize,prevx=null,prevy=null;ctx.beginPath();for(var i=ps;i<points.length;i+=ps){var x1=points[i-ps],y1=points[i-ps+1],x2=points[i],y2=points[i+1];if(x1==null||x2==null)continue;if(y1<=y2&&y1<axisy.min){if(y2<axisy.min)continue;x1=(axisy.min-y1)/(y2-y1)*(x2-x1)+x1;y1=axisy.min}else if(y2<=y1&&y2<axisy.min){if(y1<axisy.min)continue;x2=(axisy.min-y1)/(y2-y1)*(x2-x1)+x1;y2=axisy.min}if(y1>=y2&&y1>axisy.max){if(y2>axisy.max)continue;x1=(axisy.max-y1)/(y2-y1)*(x2-x1)+x1;y1=axisy.max}else if(y2>=y1&&y2>axisy.max){if(y1>axisy.max)continue;x2=(axisy.max-y1)/(y2-y1)*(x2-x1)+x1;y2=axisy.max}if(x1<=x2&&x1<axisx.min){if(x2<axisx.min)continue;y1=(axisx.min-x1)/(x2-x1)*(y2-y1)+y1;x1=axisx.min}else if(x2<=x1&&x2<axisx.min){if(x1<axisx.min)continue;y2=(axisx.min-x1)/(x2-x1)*(y2-y1)+y1;x2=axisx.min}if(x1>=x2&&x1>axisx.max){if(x2>axisx.max)continue;y1=(axisx.max-x1)/(x2-x1)*(y2-y1)+y1;x1=axisx.max}else if(x2>=x1&&x2>axisx.max){if(x1>axisx.max)continue;y2=(axisx.max-x1)/(x2-x1)*(y2-y1)+y1;x2=axisx.max}if(x1!=prevx||y1!=prevy)ctx.moveTo(axisx.p2c(x1)+xoffset,axisy.p2c(y1)+yoffset);prevx=x2;prevy=y2;ctx.lineTo(axisx.p2c(x2)+xoffset,axisy.p2c(y2)+yoffset)}ctx.stroke()}function plotLineArea(datapoints,axisx,axisy){var points=datapoints.points,ps=datapoints.pointsize,bottom=Math.min(Math.max(0,axisy.min),axisy.max),i=0,top,areaOpen=false,ypos=1,segmentStart=0,segmentEnd=0;while(true){if(ps>0&&i>points.length+ps)break;i+=ps;var x1=points[i-ps],y1=points[i-ps+ypos],x2=points[i],y2=points[i+ypos];if(areaOpen){if(ps>0&&x1!=null&&x2==null){segmentEnd=i;ps=-ps;ypos=2;continue}if(ps<0&&i==segmentStart+ps){ctx.fill();areaOpen=false;ps=-ps;ypos=1;i=segmentStart=segmentEnd+ps;continue}}if(x1==null||x2==null)continue;if(x1<=x2&&x1<axisx.min){if(x2<axisx.min)continue;y1=(axisx.min-x1)/(x2-x1)*(y2-y1)+y1;x1=axisx.min}else if(x2<=x1&&x2<axisx.min){if(x1<axisx.min)continue;y2=(axisx.min-x1)/(x2-x1)*(y2-y1)+y1;x2=axisx.min}if(x1>=x2&&x1>axisx.max){if(x2>axisx.max)continue;y1=(axisx.max-x1)/(x2-x1)*(y2-y1)+y1;x1=axisx.max}else if(x2>=x1&&x2>axisx.max){if(x1>axisx.max)continue;y2=(axisx.max-x1)/(x2-x1)*(y2-y1)+y1;x2=axisx.max}if(!areaOpen){ctx.beginPath();ctx.moveTo(axisx.p2c(x1),axisy.p2c(bottom));areaOpen=true}if(y1>=axisy.max&&y2>=axisy.max){ctx.lineTo(axisx.p2c(x1),axisy.p2c(axisy.max));ctx.lineTo(axisx.p2c(x2),axisy.p2c(axisy.max));continue}else if(y1<=axisy.min&&y2<=axisy.min){ctx.lineTo(axisx.p2c(x1),axisy.p2c(axisy.min));ctx.lineTo(axisx.p2c(x2),axisy.p2c(axisy.min));continue}var x1old=x1,x2old=x2;if(y1<=y2&&y1<axisy.min&&y2>=axisy.min){x1=(axisy.min-y1)/(y2-y1)*(x2-x1)+x1;y1=axisy.min}else if(y2<=y1&&y2<axisy.min&&y1>=axisy.min){x2=(axisy.min-y1)/(y2-y1)*(x2-x1)+x1;y2=axisy.min}if(y1>=y2&&y1>axisy.max&&y2<=axisy.max){x1=(axisy.max-y1)/(y2-y1)*(x2-x1)+x1;y1=axisy.max}else if(y2>=y1&&y2>axisy.max&&y1<=axisy.max){x2=(axisy.max-y1)/(y2-y1)*(x2-x1)+x1;y2=axisy.max}if(x1!=x1old){ctx.lineTo(axisx.p2c(x1old),axisy.p2c(y1))}ctx.lineTo(axisx.p2c(x1),axisy.p2c(y1));ctx.lineTo(axisx.p2c(x2),axisy.p2c(y2));if(x2!=x2old){ctx.lineTo(axisx.p2c(x2),axisy.p2c(y2));ctx.lineTo(axisx.p2c(x2old),axisy.p2c(y2))}}}ctx.save();ctx.translate(plotOffset.left,plotOffset.top);ctx.lineJoin="round";var lw=series.lines.lineWidth,sw=series.shadowSize;if(lw>0&&sw>0){ctx.lineWidth=sw;ctx.strokeStyle="rgba(0,0,0,0.1)";var angle=Math.PI/18;plotLine(series.datapoints,Math.sin(angle)*(lw/2+sw/2),Math.cos(angle)*(lw/2+sw/2),series.xaxis,series.yaxis);ctx.lineWidth=sw/2;plotLine(series.datapoints,Math.sin(angle)*(lw/2+sw/4),Math.cos(angle)*(lw/2+sw/4),series.xaxis,series.yaxis)}ctx.lineWidth=lw;ctx.strokeStyle=series.color;var fillStyle=getFillStyle(series.lines,series.color,0,plotHeight);if(fillStyle){ctx.fillStyle=fillStyle;plotLineArea(series.datapoints,series.xaxis,series.yaxis)}if(lw>0)plotLine(series.datapoints,0,0,series.xaxis,series.yaxis);ctx.restore()}function drawSeriesPoints(series){function plotPoints(datapoints,radius,fillStyle,offset,shadow,axisx,axisy,symbol){var points=datapoints.points,ps=datapoints.pointsize;for(var i=0;i<points.length;i+=ps){var x=points[i],y=points[i+1];if(x==null||x<axisx.min||x>axisx.max||y<axisy.min||y>axisy.max)continue;ctx.beginPath();x=axisx.p2c(x);y=axisy.p2c(y)+offset;if(symbol=="circle")ctx.arc(x,y,radius,0,shadow?Math.PI:Math.PI*2,false);else symbol(ctx,x,y,radius,shadow);ctx.closePath();if(fillStyle){ctx.fillStyle=fillStyle;ctx.fill()}ctx.stroke()}}ctx.save();ctx.translate(plotOffset.left,plotOffset.top);var lw=series.points.lineWidth,sw=series.shadowSize,radius=series.points.radius,symbol=series.points.symbol;if(lw==0)lw=1e-4;if(lw>0&&sw>0){var w=sw/2;ctx.lineWidth=w;ctx.strokeStyle="rgba(0,0,0,0.1)";plotPoints(series.datapoints,radius,null,w+w/2,true,series.xaxis,series.yaxis,symbol);ctx.strokeStyle="rgba(0,0,0,0.2)";plotPoints(series.datapoints,radius,null,w/2,true,series.xaxis,series.yaxis,symbol)}ctx.lineWidth=lw;ctx.strokeStyle=series.color;plotPoints(series.datapoints,radius,getFillStyle(series.points,series.color),0,false,series.xaxis,series.yaxis,symbol);ctx.restore()}function drawBar(x,y,b,barLeft,barRight,fillStyleCallback,axisx,axisy,c,horizontal,lineWidth){var left,right,bottom,top,drawLeft,drawRight,drawTop,drawBottom,tmp;if(horizontal){drawBottom=drawRight=drawTop=true;drawLeft=false;left=b;right=x;top=y+barLeft;bottom=y+barRight;if(right<left){tmp=right;right=left;left=tmp;drawLeft=true;drawRight=false}}else{drawLeft=drawRight=drawTop=true;drawBottom=false;left=x+barLeft;right=x+barRight;bottom=b;top=y;if(top<bottom){tmp=top;top=bottom;bottom=tmp;drawBottom=true;drawTop=false}}if(right<axisx.min||left>axisx.max||top<axisy.min||bottom>axisy.max)return;if(left<axisx.min){left=axisx.min;drawLeft=false}if(right>axisx.max){right=axisx.max;drawRight=false}if(bottom<axisy.min){bottom=axisy.min;drawBottom=false}if(top>axisy.max){top=axisy.max;drawTop=false}left=axisx.p2c(left);bottom=axisy.p2c(bottom);right=axisx.p2c(right);top=axisy.p2c(top);if(fillStyleCallback){c.fillStyle=fillStyleCallback(bottom,top);c.fillRect(left,top,right-left,bottom-top)}if(lineWidth>0&&(drawLeft||drawRight||drawTop||drawBottom)){c.beginPath();c.moveTo(left,bottom);if(drawLeft)c.lineTo(left,top);else c.moveTo(left,top);if(drawTop)c.lineTo(right,top);else c.moveTo(right,top);if(drawRight)c.lineTo(right,bottom);else c.moveTo(right,bottom);if(drawBottom)c.lineTo(left,bottom);else c.moveTo(left,bottom);c.stroke()}}function drawSeriesBars(series){function plotBars(datapoints,barLeft,barRight,fillStyleCallback,axisx,axisy){var points=datapoints.points,ps=datapoints.pointsize;for(var i=0;i<points.length;i+=ps){if(points[i]==null)continue;drawBar(points[i],points[i+1],points[i+2],barLeft,barRight,fillStyleCallback,axisx,axisy,ctx,series.bars.horizontal,series.bars.lineWidth)}}ctx.save();ctx.translate(plotOffset.left,plotOffset.top);ctx.lineWidth=series.bars.lineWidth;ctx.strokeStyle=series.color;var barLeft;switch(series.bars.align){case"left":barLeft=0;break;case"right":barLeft=-series.bars.barWidth;break;default:barLeft=-series.bars.barWidth/2}var fillStyleCallback=series.bars.fill?function(bottom,top){return getFillStyle(series.bars,series.color,bottom,top)}:null;plotBars(series.datapoints,barLeft,barLeft+series.bars.barWidth,fillStyleCallback,series.xaxis,series.yaxis);ctx.restore()}function getFillStyle(filloptions,seriesColor,bottom,top){var fill=filloptions.fill;if(!fill)return null;if(filloptions.fillColor)return getColorOrGradient(filloptions.fillColor,bottom,top,seriesColor);var c=$.color.parse(seriesColor);c.a=typeof fill=="number"?fill:.4;c.normalize();return c.toString()}function insertLegend(){if(options.legend.container!=null){$(options.legend.container).html("")}else{placeholder.find(".legend").remove()}if(!options.legend.show){return}var fragments=[],entries=[],rowStarted=false,lf=options.legend.labelFormatter,s,label;for(var i=0;i<series.length;++i){s=series[i];if(s.label){label=lf?lf(s.label,s):s.label;if(label){entries.push({label:label,color:s.color})}}}if(options.legend.sorted){if($.isFunction(options.legend.sorted)){entries.sort(options.legend.sorted)}else if(options.legend.sorted=="reverse"){entries.reverse()}else{var ascending=options.legend.sorted!="descending";entries.sort(function(a,b){return a.label==b.label?0:a.label<b.label!=ascending?1:-1})}}for(var i=0;i<entries.length;++i){var entry=entries[i];if(i%options.legend.noColumns==0){if(rowStarted)fragments.push("</tr>");fragments.push("<tr>");rowStarted=true}fragments.push('<td class="legendColorBox"><div style="border:1px solid '+options.legend.labelBoxBorderColor+';padding:1px"><div style="width:4px;height:0;border:5px solid '+entry.color+';overflow:hidden"></div></div></td>'+'<td class="legendLabel">'+entry.label+"</td>")}if(rowStarted)fragments.push("</tr>");if(fragments.length==0)return;var table='<table style="font-size:smaller;color:'+options.grid.color+'">'+fragments.join("")+"</table>";if(options.legend.container!=null)$(options.legend.container).html(table);else{var pos="",p=options.legend.position,m=options.legend.margin;if(m[0]==null)m=[m,m];if(p.charAt(0)=="n")pos+="top:"+(m[1]+plotOffset.top)+"px;";else if(p.charAt(0)=="s")pos+="bottom:"+(m[1]+plotOffset.bottom)+"px;";if(p.charAt(1)=="e")pos+="right:"+(m[0]+plotOffset.right)+"px;";else if(p.charAt(1)=="w")pos+="left:"+(m[0]+plotOffset.left)+"px;";var legend=$('<div class="legend">'+table.replace('style="','style="position:absolute;'+pos+";")+"</div>").appendTo(placeholder);if(options.legend.backgroundOpacity!=0){var c=options.legend.backgroundColor;if(c==null){c=options.grid.backgroundColor;if(c&&typeof c=="string")c=$.color.parse(c);else c=$.color.extract(legend,"background-color");c.a=1;c=c.toString()}var div=legend.children();$('<div style="position:absolute;width:'+div.width()+"px;height:"+div.height()+"px;"+pos+"background-color:"+c+';"> </div>').prependTo(legend).css("opacity",options.legend.backgroundOpacity)}}}var highlights=[],redrawTimeout=null;function findNearbyItem(mouseX,mouseY,seriesFilter){var maxDistance=options.grid.mouseActiveRadius,smallestDistance=maxDistance*maxDistance+1,item=null,foundPoint=false,i,j,ps;for(i=series.length-1;i>=0;--i){if(!seriesFilter(series[i]))continue;var s=series[i],axisx=s.xaxis,axisy=s.yaxis,points=s.datapoints.points,mx=axisx.c2p(mouseX),my=axisy.c2p(mouseY),maxx=maxDistance/axisx.scale,maxy=maxDistance/axisy.scale;ps=s.datapoints.pointsize;if(axisx.options.inverseTransform)maxx=Number.MAX_VALUE;if(axisy.options.inverseTransform)maxy=Number.MAX_VALUE;if(s.lines.show||s.points.show){for(j=0;j<points.length;j+=ps){var x=points[j],y=points[j+1];if(x==null)continue;if(x-mx>maxx||x-mx<-maxx||y-my>maxy||y-my<-maxy)continue;var dx=Math.abs(axisx.p2c(x)-mouseX),dy=Math.abs(axisy.p2c(y)-mouseY),dist=dx*dx+dy*dy;if(dist<smallestDistance){smallestDistance=dist;item=[i,j/ps]}}}if(s.bars.show&&!item){var barLeft,barRight;switch(s.bars.align){case"left":barLeft=0;break;case"right":barLeft=-s.bars.barWidth;break;default:barLeft=-s.bars.barWidth/2}barRight=barLeft+s.bars.barWidth;for(j=0;j<points.length;j+=ps){var x=points[j],y=points[j+1],b=points[j+2];if(x==null)continue;if(series[i].bars.horizontal?mx<=Math.max(b,x)&&mx>=Math.min(b,x)&&my>=y+barLeft&&my<=y+barRight:mx>=x+barLeft&&mx<=x+barRight&&my>=Math.min(b,y)&&my<=Math.max(b,y))item=[i,j/ps]}}}if(item){i=item[0];j=item[1];ps=series[i].datapoints.pointsize;return{datapoint:series[i].datapoints.points.slice(j*ps,(j+1)*ps),dataIndex:j,series:series[i],seriesIndex:i}}return null}function onMouseMove(e){if(options.grid.hoverable)triggerClickHoverEvent("plothover",e,function(s){return s["hoverable"]!=false})}function onMouseLeave(e){if(options.grid.hoverable)triggerClickHoverEvent("plothover",e,function(s){return false})}function onClick(e){triggerClickHoverEvent("plotclick",e,function(s){return s["clickable"]!=false})}function triggerClickHoverEvent(eventname,event,seriesFilter){var offset=eventHolder.offset(),canvasX=event.pageX-offset.left-plotOffset.left,canvasY=event.pageY-offset.top-plotOffset.top,pos=canvasToAxisCoords({left:canvasX,top:canvasY});pos.pageX=event.pageX;pos.pageY=event.pageY;var item=findNearbyItem(canvasX,canvasY,seriesFilter);if(item){item.pageX=parseInt(item.series.xaxis.p2c(item.datapoint[0])+offset.left+plotOffset.left,10);item.pageY=parseInt(item.series.yaxis.p2c(item.datapoint[1])+offset.top+plotOffset.top,10)}if(options.grid.autoHighlight){for(var i=0;i<highlights.length;++i){var h=highlights[i];if(h.auto==eventname&&!(item&&h.series==item.series&&h.point[0]==item.datapoint[0]&&h.point[1]==item.datapoint[1]))unhighlight(h.series,h.point)}if(item)highlight(item.series,item.datapoint,eventname)}placeholder.trigger(eventname,[pos,item])}function triggerRedrawOverlay(){var t=options.interaction.redrawOverlayInterval;if(t==-1){drawOverlay();return}if(!redrawTimeout)redrawTimeout=setTimeout(drawOverlay,t)}function drawOverlay(){redrawTimeout=null;octx.save();overlay.clear();octx.translate(plotOffset.left,plotOffset.top);var i,hi;for(i=0;i<highlights.length;++i){hi=highlights[i];if(hi.series.bars.show)drawBarHighlight(hi.series,hi.point);else drawPointHighlight(hi.series,hi.point)}octx.restore();executeHooks(hooks.drawOverlay,[octx])}function highlight(s,point,auto){if(typeof s=="number")s=series[s];if(typeof point=="number"){var ps=s.datapoints.pointsize;point=s.datapoints.points.slice(ps*point,ps*(point+1))}var i=indexOfHighlight(s,point);if(i==-1){highlights.push({series:s,point:point,auto:auto});triggerRedrawOverlay()}else if(!auto)highlights[i].auto=false}function unhighlight(s,point){if(s==null&&point==null){highlights=[];triggerRedrawOverlay();return}if(typeof s=="number")s=series[s];if(typeof point=="number"){var ps=s.datapoints.pointsize;point=s.datapoints.points.slice(ps*point,ps*(point+1))}var i=indexOfHighlight(s,point);if(i!=-1){highlights.splice(i,1);triggerRedrawOverlay()}}function indexOfHighlight(s,p){for(var i=0;i<highlights.length;++i){var h=highlights[i];if(h.series==s&&h.point[0]==p[0]&&h.point[1]==p[1])return i}return-1}function drawPointHighlight(series,point){var x=point[0],y=point[1],axisx=series.xaxis,axisy=series.yaxis,highlightColor=typeof series.highlightColor==="string"?series.highlightColor:$.color.parse(series.color).scale("a",.5).toString();if(x<axisx.min||x>axisx.max||y<axisy.min||y>axisy.max)return;var pointRadius=series.points.radius+series.points.lineWidth/2;octx.lineWidth=pointRadius;octx.strokeStyle=highlightColor;var radius=1.5*pointRadius;x=axisx.p2c(x);y=axisy.p2c(y);octx.beginPath();if(series.points.symbol=="circle")octx.arc(x,y,radius,0,2*Math.PI,false);else series.points.symbol(octx,x,y,radius,false);octx.closePath();octx.stroke()}function drawBarHighlight(series,point){var highlightColor=typeof series.highlightColor==="string"?series.highlightColor:$.color.parse(series.color).scale("a",.5).toString(),fillStyle=highlightColor,barLeft;switch(series.bars.align){case"left":barLeft=0;break;case"right":barLeft=-series.bars.barWidth;break;default:barLeft=-series.bars.barWidth/2}octx.lineWidth=series.bars.lineWidth;octx.strokeStyle=highlightColor;drawBar(point[0],point[1],point[2]||0,barLeft,barLeft+series.bars.barWidth,function(){return fillStyle},series.xaxis,series.yaxis,octx,series.bars.horizontal,series.bars.lineWidth)}function getColorOrGradient(spec,bottom,top,defaultColor){if(typeof spec=="string")return spec;else{var gradient=ctx.createLinearGradient(0,top,0,bottom);for(var i=0,l=spec.colors.length;i<l;++i){var c=spec.colors[i];if(typeof c!="string"){var co=$.color.parse(defaultColor);if(c.brightness!=null)co=co.scale("rgb",c.brightness);if(c.opacity!=null)co.a*=c.opacity;c=co.toString()}gradient.addColorStop(i/(l-1),c)}return gradient}}}$.plot=function(placeholder,data,options){var plot=new Plot($(placeholder),data,options,$.plot.plugins);return plot};$.plot.version="0.8.3";$.plot.plugins=[];$.fn.plot=function(data,options){return this.each(function(){$.plot(this,data,options)})};function floorInBase(n,base){return base*Math.floor(n/base)}})(jQuery); | |
| </script> | |
| <script language="javascript" type="text/javascript"> | |
| (function ($) { | |
| $.zip = function(a,b) { | |
| var x = Math.min(a.length,b.length); | |
| var c = new Array(x); | |
| for (var i = 0; i < x; i++) | |
| c[i] = [a[i],b[i]]; | |
| return c; | |
| }; | |
| $.mean = function(ary) { | |
| var m = 0, i = 0; | |
| while (i < ary.length) { | |
| var j = i++; | |
| m += (ary[j] - m) / i; | |
| } | |
| return m; | |
| }; | |
| $.timeUnits = function(secs) { | |
| if (secs < 0) return $.timeUnits(-secs); | |
| else if (secs >= 1e9) return [1e-9, "Gs"]; | |
| else if (secs >= 1e6) return [1e-6, "Ms"]; | |
| else if (secs >= 1) return [1, "s"]; | |
| else if (secs >= 1e-3) return [1e3, "ms"]; | |
| else if (secs >= 1e-6) return [1e6, "\u03bcs"]; | |
| else if (secs >= 1e-9) return [1e9, "ns"]; | |
| else if (secs >= 1e-12) return [1e12, "ps"]; | |
| return [1, "s"]; | |
| }; | |
| $.scaleTimes = function(ary) { | |
| var s = $.timeUnits($.mean(ary)); | |
| return [$.scaleBy(s[0], ary), s[0]]; | |
| }; | |
| $.prepareTime = function(secs) { | |
| var units = $.timeUnits(secs); | |
| var scaled = secs * units[0]; | |
| var s = scaled.toPrecision(3); | |
| var t = scaled.toString(); | |
| return [t.length < s.length ? t : s, units[1]]; | |
| }; | |
| $.scaleBy = function(x, ary) { | |
| var nary = new Array(ary.length); | |
| for (var i = 0; i < ary.length; i++) | |
| nary[i] = ary[i] * x; | |
| return nary; | |
| }; | |
| $.renderTime = function(secs) { | |
| var x = $.prepareTime(secs); | |
| return x[0] + ' ' + x[1]; | |
| }; | |
| $.unitFormatter = function(scale) { | |
| var labelname; | |
| return function(secs,axis) { | |
| var x = $.prepareTime(secs / scale); | |
| if (labelname === x[1]) | |
| return x[0]; | |
| else { | |
| labelname = x[1]; | |
| return x[0] + ' ' + x[1]; | |
| } | |
| }; | |
| }; | |
| $.addTooltip = function(name, renderText) { | |
| function showTooltip(x, y, contents) { | |
| $('<div id="tooltip">' + contents + '</div>').css( { | |
| position: 'absolute', | |
| display: 'none', | |
| top: y + 5, | |
| left: x + 5, | |
| border: '1px solid #fdd', | |
| padding: '2px', | |
| 'background-color': '#fee', | |
| opacity: 0.80 | |
| }).appendTo("body").fadeIn(200); | |
| }; | |
| var pp = null; | |
| $(name).bind("plothover", function (event, pos, item) { | |
| $("#x").text(pos.x.toFixed(2)); | |
| $("#y").text(pos.y.toFixed(2)); | |
| if (item) { | |
| if (pp != item.dataIndex) { | |
| pp = item.dataIndex; | |
| $("#tooltip").remove(); | |
| var x = item.datapoint[0], | |
| y = item.datapoint[1]; | |
| showTooltip(item.pageX, item.pageY, renderText(x,y)); | |
| } | |
| } | |
| else { | |
| $("#tooltip").remove(); | |
| pp = null; | |
| } | |
| }); | |
| }; | |
| })(jQuery); | |
| </script> | |
| <style type="text/css"> | |
| html, body { | |
| height: 100%; | |
| margin: 0; | |
| } | |
| #wrap { | |
| min-height: 100%; | |
| } | |
| #main { | |
| overflow: auto; | |
| padding-bottom: 180px; /* must be same height as the footer */ | |
| } | |
| #footer { | |
| position: relative; | |
| margin-top: -180px; /* negative value of footer height */ | |
| height: 180px; | |
| clear: both; | |
| background: #888; | |
| margin: 40px 0 0; | |
| color: white; | |
| font-size: larger; | |
| font-weight: 300; | |
| } | |
| body:before { | |
| /* Opera fix */ | |
| content: ""; | |
| height: 100%; | |
| float: left; | |
| width: 0; | |
| margin-top: -32767px; | |
| } | |
| body { | |
| font: 14px Helvetica Neue; | |
| text-rendering: optimizeLegibility; | |
| margin-top: 1em; | |
| } | |
| a:link { | |
| color: steelblue; | |
| text-decoration: none; | |
| } | |
| a:visited { | |
| color: #4a743b; | |
| text-decoration: none; | |
| } | |
| #footer a { | |
| color: white; | |
| text-decoration: underline; | |
| } | |
| .hover { | |
| color: steelblue; | |
| text-decoration: none; | |
| } | |
| .body { | |
| width: 960px; | |
| margin: auto; | |
| } | |
| .footfirst { | |
| position: relative; | |
| top: 30px; | |
| } | |
| th { | |
| font-weight: 500; | |
| opacity: 0.8; | |
| } | |
| th.cibound { | |
| opacity: 0.4; | |
| } | |
| .confinterval { | |
| opacity: 0.5; | |
| } | |
| h1 { | |
| font-size: 36px; | |
| font-weight: 300; | |
| margin-bottom: .3em; | |
| } | |
| h2 { | |
| font-size: 30px; | |
| font-weight: 300; | |
| margin-bottom: .3em; | |
| } | |
| .meanlegend { | |
| color: #404040; | |
| background-color: #ffffff; | |
| opacity: 0.6; | |
| font-size: smaller; | |
| } | |
| </style> | |
| <!--[if !IE 7]> | |
| <style type="text/css"> | |
| #wrap {display:table;height:100%} | |
| </style> | |
| <![endif]--> | |
| </head> | |
| <body> | |
| <div id="wrap"> | |
| <div id="main" class="body"> | |
| <h1>criterion performance measurements</h1> | |
| <h2>overview</h2> | |
| <p><a href="#grokularation">want to understand this report?</a></p> | |
| <div id="overview" class="ovchart" style="width:900px;height:100px;"></div> | |
| <h2><a name="b0">quotes-count/regex/0</a></h2> | |
| <table width="100%"> | |
| <tbody> | |
| <tr> | |
| <td><div id="kde0" class="kdechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <td><div id="time0" class="timechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <!-- | |
| <td><div id="cycle0" class="cyclechart" | |
| style="width:300px;height:278px;"></div></td> | |
| --> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <table> | |
| <thead class="analysis"> | |
| <th></th> | |
| <th class="cibound" | |
| title="0.95 confidence level">lower bound</th> | |
| <th>estimate</th> | |
| <th class="cibound" | |
| title="0.95 confidence level">upper bound</th> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>OLS regression</td> | |
| <td><span class="confinterval olstimelb0">xxx</span></td> | |
| <td><span class="olstimept0">xxx</span></td> | |
| <td><span class="confinterval olstimeub0">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>R² goodness-of-fit</td> | |
| <td><span class="confinterval olsr2lb0">xxx</span></td> | |
| <td><span class="olsr2pt0">xxx</span></td> | |
| <td><span class="confinterval olsr2ub0">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>Mean execution time</td> | |
| <td><span class="confinterval citime">6.378769783136373e-3</span></td> | |
| <td><span class="time">6.508789525916955e-3</span></td> | |
| <td><span class="confinterval citime">6.796784326473453e-3</span></td> | |
| </tr> | |
| <tr> | |
| <td>Standard deviation</td> | |
| <td><span class="confinterval citime">2.970392895537065e-4</span></td> | |
| <td><span class="time">5.764048378659903e-4</span></td> | |
| <td><span class="confinterval citime">1.0050973548530987e-3</span></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <span class="outliers"> | |
| <p>Outlying measurements have severe | |
| (<span class="percent">0.5248072317418451</span>%) | |
| effect on estimated standard deviation.</p> | |
| </span> | |
| <h2><a name="b1">quotes-count/regex/100</a></h2> | |
| <table width="100%"> | |
| <tbody> | |
| <tr> | |
| <td><div id="kde1" class="kdechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <td><div id="time1" class="timechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <!-- | |
| <td><div id="cycle1" class="cyclechart" | |
| style="width:300px;height:278px;"></div></td> | |
| --> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <table> | |
| <thead class="analysis"> | |
| <th></th> | |
| <th class="cibound" | |
| title="0.95 confidence level">lower bound</th> | |
| <th>estimate</th> | |
| <th class="cibound" | |
| title="0.95 confidence level">upper bound</th> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>OLS regression</td> | |
| <td><span class="confinterval olstimelb1">xxx</span></td> | |
| <td><span class="olstimept1">xxx</span></td> | |
| <td><span class="confinterval olstimeub1">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>R² goodness-of-fit</td> | |
| <td><span class="confinterval olsr2lb1">xxx</span></td> | |
| <td><span class="olsr2pt1">xxx</span></td> | |
| <td><span class="confinterval olsr2ub1">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>Mean execution time</td> | |
| <td><span class="confinterval citime">6.808547904953387e-3</span></td> | |
| <td><span class="time">7.079196590085842e-3</span></td> | |
| <td><span class="confinterval citime">7.633653917094895e-3</span></td> | |
| </tr> | |
| <tr> | |
| <td>Standard deviation</td> | |
| <td><span class="confinterval citime">5.508729148928845e-4</span></td> | |
| <td><span class="time">1.061759874400244e-3</span></td> | |
| <td><span class="confinterval citime">1.7213561446548832e-3</span></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <span class="outliers"> | |
| <p>Outlying measurements have severe | |
| (<span class="percent">0.7596183307033366</span>%) | |
| effect on estimated standard deviation.</p> | |
| </span> | |
| <h2><a name="b2">quotes-count/regex/200</a></h2> | |
| <table width="100%"> | |
| <tbody> | |
| <tr> | |
| <td><div id="kde2" class="kdechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <td><div id="time2" class="timechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <!-- | |
| <td><div id="cycle2" class="cyclechart" | |
| style="width:300px;height:278px;"></div></td> | |
| --> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <table> | |
| <thead class="analysis"> | |
| <th></th> | |
| <th class="cibound" | |
| title="0.95 confidence level">lower bound</th> | |
| <th>estimate</th> | |
| <th class="cibound" | |
| title="0.95 confidence level">upper bound</th> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>OLS regression</td> | |
| <td><span class="confinterval olstimelb2">xxx</span></td> | |
| <td><span class="olstimept2">xxx</span></td> | |
| <td><span class="confinterval olstimeub2">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>R² goodness-of-fit</td> | |
| <td><span class="confinterval olsr2lb2">xxx</span></td> | |
| <td><span class="olsr2pt2">xxx</span></td> | |
| <td><span class="confinterval olsr2ub2">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>Mean execution time</td> | |
| <td><span class="confinterval citime">7.0820544262298665e-3</span></td> | |
| <td><span class="time">7.334779764842226e-3</span></td> | |
| <td><span class="confinterval citime">8.065844158742527e-3</span></td> | |
| </tr> | |
| <tr> | |
| <td>Standard deviation</td> | |
| <td><span class="confinterval citime">4.975275102423931e-4</span></td> | |
| <td><span class="time">1.14631232194043e-3</span></td> | |
| <td><span class="confinterval citime">2.3122218150700654e-3</span></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <span class="outliers"> | |
| <p>Outlying measurements have severe | |
| (<span class="percent">0.7605515081235925</span>%) | |
| effect on estimated standard deviation.</p> | |
| </span> | |
| <h2><a name="b3">quotes-count/regex/300</a></h2> | |
| <table width="100%"> | |
| <tbody> | |
| <tr> | |
| <td><div id="kde3" class="kdechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <td><div id="time3" class="timechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <!-- | |
| <td><div id="cycle3" class="cyclechart" | |
| style="width:300px;height:278px;"></div></td> | |
| --> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <table> | |
| <thead class="analysis"> | |
| <th></th> | |
| <th class="cibound" | |
| title="0.95 confidence level">lower bound</th> | |
| <th>estimate</th> | |
| <th class="cibound" | |
| title="0.95 confidence level">upper bound</th> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>OLS regression</td> | |
| <td><span class="confinterval olstimelb3">xxx</span></td> | |
| <td><span class="olstimept3">xxx</span></td> | |
| <td><span class="confinterval olstimeub3">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>R² goodness-of-fit</td> | |
| <td><span class="confinterval olsr2lb3">xxx</span></td> | |
| <td><span class="olsr2pt3">xxx</span></td> | |
| <td><span class="confinterval olsr2ub3">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>Mean execution time</td> | |
| <td><span class="confinterval citime">6.961539201830106e-3</span></td> | |
| <td><span class="time">7.0571176592769385e-3</span></td> | |
| <td><span class="confinterval citime">7.1852805324026225e-3</span></td> | |
| </tr> | |
| <tr> | |
| <td>Standard deviation</td> | |
| <td><span class="confinterval citime">2.494718039433142e-4</span></td> | |
| <td><span class="time">3.2417370573936433e-4</span></td> | |
| <td><span class="confinterval citime">4.306812772515932e-4</span></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <span class="outliers"> | |
| <p>Outlying measurements have moderate | |
| (<span class="percent">0.21751805082411735</span>%) | |
| effect on estimated standard deviation.</p> | |
| </span> | |
| <h2><a name="b4">quotes-count/regex/400</a></h2> | |
| <table width="100%"> | |
| <tbody> | |
| <tr> | |
| <td><div id="kde4" class="kdechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <td><div id="time4" class="timechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <!-- | |
| <td><div id="cycle4" class="cyclechart" | |
| style="width:300px;height:278px;"></div></td> | |
| --> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <table> | |
| <thead class="analysis"> | |
| <th></th> | |
| <th class="cibound" | |
| title="0.95 confidence level">lower bound</th> | |
| <th>estimate</th> | |
| <th class="cibound" | |
| title="0.95 confidence level">upper bound</th> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>OLS regression</td> | |
| <td><span class="confinterval olstimelb4">xxx</span></td> | |
| <td><span class="olstimept4">xxx</span></td> | |
| <td><span class="confinterval olstimeub4">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>R² goodness-of-fit</td> | |
| <td><span class="confinterval olsr2lb4">xxx</span></td> | |
| <td><span class="olsr2pt4">xxx</span></td> | |
| <td><span class="confinterval olsr2ub4">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>Mean execution time</td> | |
| <td><span class="confinterval citime">7.013553515966101e-3</span></td> | |
| <td><span class="time">7.131743543934675e-3</span></td> | |
| <td><span class="confinterval citime">7.281873662320588e-3</span></td> | |
| </tr> | |
| <tr> | |
| <td>Standard deviation</td> | |
| <td><span class="confinterval citime">2.787917005386712e-4</span></td> | |
| <td><span class="time">3.7989759019432936e-4</span></td> | |
| <td><span class="confinterval citime">5.215710790156165e-4</span></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <span class="outliers"> | |
| <p>Outlying measurements have moderate | |
| (<span class="percent">0.2728710559875426</span>%) | |
| effect on estimated standard deviation.</p> | |
| </span> | |
| <h2><a name="b5">quotes-count/regex/500</a></h2> | |
| <table width="100%"> | |
| <tbody> | |
| <tr> | |
| <td><div id="kde5" class="kdechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <td><div id="time5" class="timechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <!-- | |
| <td><div id="cycle5" class="cyclechart" | |
| style="width:300px;height:278px;"></div></td> | |
| --> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <table> | |
| <thead class="analysis"> | |
| <th></th> | |
| <th class="cibound" | |
| title="0.95 confidence level">lower bound</th> | |
| <th>estimate</th> | |
| <th class="cibound" | |
| title="0.95 confidence level">upper bound</th> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>OLS regression</td> | |
| <td><span class="confinterval olstimelb5">xxx</span></td> | |
| <td><span class="olstimept5">xxx</span></td> | |
| <td><span class="confinterval olstimeub5">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>R² goodness-of-fit</td> | |
| <td><span class="confinterval olsr2lb5">xxx</span></td> | |
| <td><span class="olsr2pt5">xxx</span></td> | |
| <td><span class="confinterval olsr2ub5">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>Mean execution time</td> | |
| <td><span class="confinterval citime">7.491625722336375e-3</span></td> | |
| <td><span class="time">7.694039257768677e-3</span></td> | |
| <td><span class="confinterval citime">8.214790003992108e-3</span></td> | |
| </tr> | |
| <tr> | |
| <td>Standard deviation</td> | |
| <td><span class="confinterval citime">4.352807789452845e-4</span></td> | |
| <td><span class="time">8.657388085231769e-4</span></td> | |
| <td><span class="confinterval citime">1.5624130216690905e-3</span></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <span class="outliers"> | |
| <p>Outlying measurements have severe | |
| (<span class="percent">0.631861620688459</span>%) | |
| effect on estimated standard deviation.</p> | |
| </span> | |
| <h2><a name="b6">quotes-count/regex/600</a></h2> | |
| <table width="100%"> | |
| <tbody> | |
| <tr> | |
| <td><div id="kde6" class="kdechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <td><div id="time6" class="timechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <!-- | |
| <td><div id="cycle6" class="cyclechart" | |
| style="width:300px;height:278px;"></div></td> | |
| --> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <table> | |
| <thead class="analysis"> | |
| <th></th> | |
| <th class="cibound" | |
| title="0.95 confidence level">lower bound</th> | |
| <th>estimate</th> | |
| <th class="cibound" | |
| title="0.95 confidence level">upper bound</th> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>OLS regression</td> | |
| <td><span class="confinterval olstimelb6">xxx</span></td> | |
| <td><span class="olstimept6">xxx</span></td> | |
| <td><span class="confinterval olstimeub6">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>R² goodness-of-fit</td> | |
| <td><span class="confinterval olsr2lb6">xxx</span></td> | |
| <td><span class="olsr2pt6">xxx</span></td> | |
| <td><span class="confinterval olsr2ub6">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>Mean execution time</td> | |
| <td><span class="confinterval citime">7.5372930758575395e-3</span></td> | |
| <td><span class="time">7.686660550289231e-3</span></td> | |
| <td><span class="confinterval citime">8.172047123704734e-3</span></td> | |
| </tr> | |
| <tr> | |
| <td>Standard deviation</td> | |
| <td><span class="confinterval citime">2.336681721198147e-4</span></td> | |
| <td><span class="time">6.959785734132105e-4</span></td> | |
| <td><span class="confinterval citime">1.3677832045458378e-3</span></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <span class="outliers"> | |
| <p>Outlying measurements have severe | |
| (<span class="percent">0.5137004708537729</span>%) | |
| effect on estimated standard deviation.</p> | |
| </span> | |
| <h2><a name="b7">quotes-count/regex/700</a></h2> | |
| <table width="100%"> | |
| <tbody> | |
| <tr> | |
| <td><div id="kde7" class="kdechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <td><div id="time7" class="timechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <!-- | |
| <td><div id="cycle7" class="cyclechart" | |
| style="width:300px;height:278px;"></div></td> | |
| --> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <table> | |
| <thead class="analysis"> | |
| <th></th> | |
| <th class="cibound" | |
| title="0.95 confidence level">lower bound</th> | |
| <th>estimate</th> | |
| <th class="cibound" | |
| title="0.95 confidence level">upper bound</th> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>OLS regression</td> | |
| <td><span class="confinterval olstimelb7">xxx</span></td> | |
| <td><span class="olstimept7">xxx</span></td> | |
| <td><span class="confinterval olstimeub7">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>R² goodness-of-fit</td> | |
| <td><span class="confinterval olsr2lb7">xxx</span></td> | |
| <td><span class="olsr2pt7">xxx</span></td> | |
| <td><span class="confinterval olsr2ub7">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>Mean execution time</td> | |
| <td><span class="confinterval citime">7.90249340500977e-3</span></td> | |
| <td><span class="time">8.2475439004429e-3</span></td> | |
| <td><span class="confinterval citime">9.067048245496903e-3</span></td> | |
| </tr> | |
| <tr> | |
| <td>Standard deviation</td> | |
| <td><span class="confinterval citime">3.079229620197865e-4</span></td> | |
| <td><span class="time">1.3910571011937567e-3</span></td> | |
| <td><span class="confinterval citime">2.4196130364929785e-3</span></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <span class="outliers"> | |
| <p>Outlying measurements have severe | |
| (<span class="percent">0.7775467911759378</span>%) | |
| effect on estimated standard deviation.</p> | |
| </span> | |
| <h2><a name="b8">quotes-count/regex/800</a></h2> | |
| <table width="100%"> | |
| <tbody> | |
| <tr> | |
| <td><div id="kde8" class="kdechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <td><div id="time8" class="timechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <!-- | |
| <td><div id="cycle8" class="cyclechart" | |
| style="width:300px;height:278px;"></div></td> | |
| --> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <table> | |
| <thead class="analysis"> | |
| <th></th> | |
| <th class="cibound" | |
| title="0.95 confidence level">lower bound</th> | |
| <th>estimate</th> | |
| <th class="cibound" | |
| title="0.95 confidence level">upper bound</th> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>OLS regression</td> | |
| <td><span class="confinterval olstimelb8">xxx</span></td> | |
| <td><span class="olstimept8">xxx</span></td> | |
| <td><span class="confinterval olstimeub8">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>R² goodness-of-fit</td> | |
| <td><span class="confinterval olsr2lb8">xxx</span></td> | |
| <td><span class="olsr2pt8">xxx</span></td> | |
| <td><span class="confinterval olsr2ub8">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>Mean execution time</td> | |
| <td><span class="confinterval citime">8.38970168821735e-3</span></td> | |
| <td><span class="time">9.021159821052883e-3</span></td> | |
| <td><span class="confinterval citime">1.028208728659287e-2</span></td> | |
| </tr> | |
| <tr> | |
| <td>Standard deviation</td> | |
| <td><span class="confinterval citime">1.3020656191009123e-3</span></td> | |
| <td><span class="time">2.2689003475098615e-3</span></td> | |
| <td><span class="confinterval citime">3.2953586499006506e-3</span></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <span class="outliers"> | |
| <p>Outlying measurements have severe | |
| (<span class="percent">0.8999104271401048</span>%) | |
| effect on estimated standard deviation.</p> | |
| </span> | |
| <h2><a name="b9">quotes-count/regex/900</a></h2> | |
| <table width="100%"> | |
| <tbody> | |
| <tr> | |
| <td><div id="kde9" class="kdechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <td><div id="time9" class="timechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <!-- | |
| <td><div id="cycle9" class="cyclechart" | |
| style="width:300px;height:278px;"></div></td> | |
| --> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <table> | |
| <thead class="analysis"> | |
| <th></th> | |
| <th class="cibound" | |
| title="0.95 confidence level">lower bound</th> | |
| <th>estimate</th> | |
| <th class="cibound" | |
| title="0.95 confidence level">upper bound</th> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>OLS regression</td> | |
| <td><span class="confinterval olstimelb9">xxx</span></td> | |
| <td><span class="olstimept9">xxx</span></td> | |
| <td><span class="confinterval olstimeub9">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>R² goodness-of-fit</td> | |
| <td><span class="confinterval olsr2lb9">xxx</span></td> | |
| <td><span class="olsr2pt9">xxx</span></td> | |
| <td><span class="confinterval olsr2ub9">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>Mean execution time</td> | |
| <td><span class="confinterval citime">8.562386745245981e-3</span></td> | |
| <td><span class="time">9.087716805777902e-3</span></td> | |
| <td><span class="confinterval citime">9.893469506950756e-3</span></td> | |
| </tr> | |
| <tr> | |
| <td>Standard deviation</td> | |
| <td><span class="confinterval citime">1.2087620477751924e-3</span></td> | |
| <td><span class="time">1.793643804614194e-3</span></td> | |
| <td><span class="confinterval citime">2.3713887969557526e-3</span></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <span class="outliers"> | |
| <p>Outlying measurements have severe | |
| (<span class="percent">0.8296080551682851</span>%) | |
| effect on estimated standard deviation.</p> | |
| </span> | |
| <h2><a name="b10">quotes-count/regex/1000</a></h2> | |
| <table width="100%"> | |
| <tbody> | |
| <tr> | |
| <td><div id="kde10" class="kdechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <td><div id="time10" class="timechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <!-- | |
| <td><div id="cycle10" class="cyclechart" | |
| style="width:300px;height:278px;"></div></td> | |
| --> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <table> | |
| <thead class="analysis"> | |
| <th></th> | |
| <th class="cibound" | |
| title="0.95 confidence level">lower bound</th> | |
| <th>estimate</th> | |
| <th class="cibound" | |
| title="0.95 confidence level">upper bound</th> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>OLS regression</td> | |
| <td><span class="confinterval olstimelb10">xxx</span></td> | |
| <td><span class="olstimept10">xxx</span></td> | |
| <td><span class="confinterval olstimeub10">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>R² goodness-of-fit</td> | |
| <td><span class="confinterval olsr2lb10">xxx</span></td> | |
| <td><span class="olsr2pt10">xxx</span></td> | |
| <td><span class="confinterval olsr2ub10">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>Mean execution time</td> | |
| <td><span class="confinterval citime">8.497220001578387e-3</span></td> | |
| <td><span class="time">8.894703957165361e-3</span></td> | |
| <td><span class="confinterval citime">9.562667723598237e-3</span></td> | |
| </tr> | |
| <tr> | |
| <td>Standard deviation</td> | |
| <td><span class="confinterval citime">9.292518638268567e-4</span></td> | |
| <td><span class="time">1.4308553481106798e-3</span></td> | |
| <td><span class="confinterval citime">1.906384195264841e-3</span></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <span class="outliers"> | |
| <p>Outlying measurements have severe | |
| (<span class="percent">0.7697334700273534</span>%) | |
| effect on estimated standard deviation.</p> | |
| </span> | |
| <h2><a name="b11">quotes-count/split/0</a></h2> | |
| <table width="100%"> | |
| <tbody> | |
| <tr> | |
| <td><div id="kde11" class="kdechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <td><div id="time11" class="timechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <!-- | |
| <td><div id="cycle11" class="cyclechart" | |
| style="width:300px;height:278px;"></div></td> | |
| --> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <table> | |
| <thead class="analysis"> | |
| <th></th> | |
| <th class="cibound" | |
| title="0.95 confidence level">lower bound</th> | |
| <th>estimate</th> | |
| <th class="cibound" | |
| title="0.95 confidence level">upper bound</th> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>OLS regression</td> | |
| <td><span class="confinterval olstimelb11">xxx</span></td> | |
| <td><span class="olstimept11">xxx</span></td> | |
| <td><span class="confinterval olstimeub11">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>R² goodness-of-fit</td> | |
| <td><span class="confinterval olsr2lb11">xxx</span></td> | |
| <td><span class="olsr2pt11">xxx</span></td> | |
| <td><span class="confinterval olsr2ub11">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>Mean execution time</td> | |
| <td><span class="confinterval citime">2.728349420578041e-3</span></td> | |
| <td><span class="time">2.873765393991234e-3</span></td> | |
| <td><span class="confinterval citime">3.099725759227768e-3</span></td> | |
| </tr> | |
| <tr> | |
| <td>Standard deviation</td> | |
| <td><span class="confinterval citime">4.1872520293329143e-4</span></td> | |
| <td><span class="time">5.867428910639399e-4</span></td> | |
| <td><span class="confinterval citime">8.105661321059851e-4</span></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <span class="outliers"> | |
| <p>Outlying measurements have severe | |
| (<span class="percent">0.8939278570228467</span>%) | |
| effect on estimated standard deviation.</p> | |
| </span> | |
| <h2><a name="b12">quotes-count/split/100</a></h2> | |
| <table width="100%"> | |
| <tbody> | |
| <tr> | |
| <td><div id="kde12" class="kdechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <td><div id="time12" class="timechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <!-- | |
| <td><div id="cycle12" class="cyclechart" | |
| style="width:300px;height:278px;"></div></td> | |
| --> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <table> | |
| <thead class="analysis"> | |
| <th></th> | |
| <th class="cibound" | |
| title="0.95 confidence level">lower bound</th> | |
| <th>estimate</th> | |
| <th class="cibound" | |
| title="0.95 confidence level">upper bound</th> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>OLS regression</td> | |
| <td><span class="confinterval olstimelb12">xxx</span></td> | |
| <td><span class="olstimept12">xxx</span></td> | |
| <td><span class="confinterval olstimeub12">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>R² goodness-of-fit</td> | |
| <td><span class="confinterval olsr2lb12">xxx</span></td> | |
| <td><span class="olsr2pt12">xxx</span></td> | |
| <td><span class="confinterval olsr2ub12">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>Mean execution time</td> | |
| <td><span class="confinterval citime">3.097680920133191e-3</span></td> | |
| <td><span class="time">3.2919083002466492e-3</span></td> | |
| <td><span class="confinterval citime">3.5819589057029494e-3</span></td> | |
| </tr> | |
| <tr> | |
| <td>Standard deviation</td> | |
| <td><span class="confinterval citime">5.945765251594602e-4</span></td> | |
| <td><span class="time">7.75608090268007e-4</span></td> | |
| <td><span class="confinterval citime">9.751981625905112e-4</span></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <span class="outliers"> | |
| <p>Outlying measurements have severe | |
| (<span class="percent">0.9135226388942608</span>%) | |
| effect on estimated standard deviation.</p> | |
| </span> | |
| <h2><a name="b13">quotes-count/split/200</a></h2> | |
| <table width="100%"> | |
| <tbody> | |
| <tr> | |
| <td><div id="kde13" class="kdechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <td><div id="time13" class="timechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <!-- | |
| <td><div id="cycle13" class="cyclechart" | |
| style="width:300px;height:278px;"></div></td> | |
| --> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <table> | |
| <thead class="analysis"> | |
| <th></th> | |
| <th class="cibound" | |
| title="0.95 confidence level">lower bound</th> | |
| <th>estimate</th> | |
| <th class="cibound" | |
| title="0.95 confidence level">upper bound</th> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>OLS regression</td> | |
| <td><span class="confinterval olstimelb13">xxx</span></td> | |
| <td><span class="olstimept13">xxx</span></td> | |
| <td><span class="confinterval olstimeub13">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>R² goodness-of-fit</td> | |
| <td><span class="confinterval olsr2lb13">xxx</span></td> | |
| <td><span class="olsr2pt13">xxx</span></td> | |
| <td><span class="confinterval olsr2ub13">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>Mean execution time</td> | |
| <td><span class="confinterval citime">3.275679797422639e-3</span></td> | |
| <td><span class="time">3.5891373460715985e-3</span></td> | |
| <td><span class="confinterval citime">4.1848081337569785e-3</span></td> | |
| </tr> | |
| <tr> | |
| <td>Standard deviation</td> | |
| <td><span class="confinterval citime">8.674348635171308e-4</span></td> | |
| <td><span class="time">1.1378272199268208e-3</span></td> | |
| <td><span class="confinterval citime">1.5062082437732843e-3</span></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <span class="outliers"> | |
| <p>Outlying measurements have severe | |
| (<span class="percent">0.9524009365646766</span>%) | |
| effect on estimated standard deviation.</p> | |
| </span> | |
| <h2><a name="b14">quotes-count/split/300</a></h2> | |
| <table width="100%"> | |
| <tbody> | |
| <tr> | |
| <td><div id="kde14" class="kdechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <td><div id="time14" class="timechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <!-- | |
| <td><div id="cycle14" class="cyclechart" | |
| style="width:300px;height:278px;"></div></td> | |
| --> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <table> | |
| <thead class="analysis"> | |
| <th></th> | |
| <th class="cibound" | |
| title="0.95 confidence level">lower bound</th> | |
| <th>estimate</th> | |
| <th class="cibound" | |
| title="0.95 confidence level">upper bound</th> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>OLS regression</td> | |
| <td><span class="confinterval olstimelb14">xxx</span></td> | |
| <td><span class="olstimept14">xxx</span></td> | |
| <td><span class="confinterval olstimeub14">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>R² goodness-of-fit</td> | |
| <td><span class="confinterval olsr2lb14">xxx</span></td> | |
| <td><span class="olsr2pt14">xxx</span></td> | |
| <td><span class="confinterval olsr2ub14">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>Mean execution time</td> | |
| <td><span class="confinterval citime">5.509983301969804e-3</span></td> | |
| <td><span class="time">6.345851616791659e-3</span></td> | |
| <td><span class="confinterval citime">7.649994199623435e-3</span></td> | |
| </tr> | |
| <tr> | |
| <td>Standard deviation</td> | |
| <td><span class="confinterval citime">2.0636906725263553e-3</span></td> | |
| <td><span class="time">3.0589378779165856e-3</span></td> | |
| <td><span class="confinterval citime">4.175685790991899e-3</span></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <span class="outliers"> | |
| <p>Outlying measurements have severe | |
| (<span class="percent">0.9720065225362509</span>%) | |
| effect on estimated standard deviation.</p> | |
| </span> | |
| <h2><a name="b15">quotes-count/split/400</a></h2> | |
| <table width="100%"> | |
| <tbody> | |
| <tr> | |
| <td><div id="kde15" class="kdechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <td><div id="time15" class="timechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <!-- | |
| <td><div id="cycle15" class="cyclechart" | |
| style="width:300px;height:278px;"></div></td> | |
| --> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <table> | |
| <thead class="analysis"> | |
| <th></th> | |
| <th class="cibound" | |
| title="0.95 confidence level">lower bound</th> | |
| <th>estimate</th> | |
| <th class="cibound" | |
| title="0.95 confidence level">upper bound</th> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>OLS regression</td> | |
| <td><span class="confinterval olstimelb15">xxx</span></td> | |
| <td><span class="olstimept15">xxx</span></td> | |
| <td><span class="confinterval olstimeub15">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>R² goodness-of-fit</td> | |
| <td><span class="confinterval olsr2lb15">xxx</span></td> | |
| <td><span class="olsr2pt15">xxx</span></td> | |
| <td><span class="confinterval olsr2ub15">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>Mean execution time</td> | |
| <td><span class="confinterval citime">3.481609271855278e-3</span></td> | |
| <td><span class="time">3.6583161853550915e-3</span></td> | |
| <td><span class="confinterval citime">3.947122484286917e-3</span></td> | |
| </tr> | |
| <tr> | |
| <td>Standard deviation</td> | |
| <td><span class="confinterval citime">4.607786515776497e-4</span></td> | |
| <td><span class="time">7.237671017133755e-4</span></td> | |
| <td><span class="confinterval citime">1.0727040797996132e-3</span></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <span class="outliers"> | |
| <p>Outlying measurements have severe | |
| (<span class="percent">0.8868345208055448</span>%) | |
| effect on estimated standard deviation.</p> | |
| </span> | |
| <h2><a name="b16">quotes-count/split/500</a></h2> | |
| <table width="100%"> | |
| <tbody> | |
| <tr> | |
| <td><div id="kde16" class="kdechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <td><div id="time16" class="timechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <!-- | |
| <td><div id="cycle16" class="cyclechart" | |
| style="width:300px;height:278px;"></div></td> | |
| --> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <table> | |
| <thead class="analysis"> | |
| <th></th> | |
| <th class="cibound" | |
| title="0.95 confidence level">lower bound</th> | |
| <th>estimate</th> | |
| <th class="cibound" | |
| title="0.95 confidence level">upper bound</th> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>OLS regression</td> | |
| <td><span class="confinterval olstimelb16">xxx</span></td> | |
| <td><span class="olstimept16">xxx</span></td> | |
| <td><span class="confinterval olstimeub16">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>R² goodness-of-fit</td> | |
| <td><span class="confinterval olsr2lb16">xxx</span></td> | |
| <td><span class="olsr2pt16">xxx</span></td> | |
| <td><span class="confinterval olsr2ub16">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>Mean execution time</td> | |
| <td><span class="confinterval citime">3.558220126837303e-3</span></td> | |
| <td><span class="time">3.8107832401766116e-3</span></td> | |
| <td><span class="confinterval citime">4.127774471513878e-3</span></td> | |
| </tr> | |
| <tr> | |
| <td>Standard deviation</td> | |
| <td><span class="confinterval citime">7.820801349397283e-4</span></td> | |
| <td><span class="time">9.642698201648883e-4</span></td> | |
| <td><span class="confinterval citime">1.118547477613515e-3</span></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <span class="outliers"> | |
| <p>Outlying measurements have severe | |
| (<span class="percent">0.9316196705316067</span>%) | |
| effect on estimated standard deviation.</p> | |
| </span> | |
| <h2><a name="b17">quotes-count/split/600</a></h2> | |
| <table width="100%"> | |
| <tbody> | |
| <tr> | |
| <td><div id="kde17" class="kdechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <td><div id="time17" class="timechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <!-- | |
| <td><div id="cycle17" class="cyclechart" | |
| style="width:300px;height:278px;"></div></td> | |
| --> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <table> | |
| <thead class="analysis"> | |
| <th></th> | |
| <th class="cibound" | |
| title="0.95 confidence level">lower bound</th> | |
| <th>estimate</th> | |
| <th class="cibound" | |
| title="0.95 confidence level">upper bound</th> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>OLS regression</td> | |
| <td><span class="confinterval olstimelb17">xxx</span></td> | |
| <td><span class="olstimept17">xxx</span></td> | |
| <td><span class="confinterval olstimeub17">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>R² goodness-of-fit</td> | |
| <td><span class="confinterval olsr2lb17">xxx</span></td> | |
| <td><span class="olsr2pt17">xxx</span></td> | |
| <td><span class="confinterval olsr2ub17">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>Mean execution time</td> | |
| <td><span class="confinterval citime">3.3072581136372025e-3</span></td> | |
| <td><span class="time">3.4271861004137364e-3</span></td> | |
| <td><span class="confinterval citime">3.698641217709505e-3</span></td> | |
| </tr> | |
| <tr> | |
| <td>Standard deviation</td> | |
| <td><span class="confinterval citime">2.574367794768943e-4</span></td> | |
| <td><span class="time">5.512594398141777e-4</span></td> | |
| <td><span class="confinterval citime">9.885011380248356e-4</span></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <span class="outliers"> | |
| <p>Outlying measurements have severe | |
| (<span class="percent">0.8209397668076144</span>%) | |
| effect on estimated standard deviation.</p> | |
| </span> | |
| <h2><a name="b18">quotes-count/split/700</a></h2> | |
| <table width="100%"> | |
| <tbody> | |
| <tr> | |
| <td><div id="kde18" class="kdechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <td><div id="time18" class="timechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <!-- | |
| <td><div id="cycle18" class="cyclechart" | |
| style="width:300px;height:278px;"></div></td> | |
| --> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <table> | |
| <thead class="analysis"> | |
| <th></th> | |
| <th class="cibound" | |
| title="0.95 confidence level">lower bound</th> | |
| <th>estimate</th> | |
| <th class="cibound" | |
| title="0.95 confidence level">upper bound</th> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>OLS regression</td> | |
| <td><span class="confinterval olstimelb18">xxx</span></td> | |
| <td><span class="olstimept18">xxx</span></td> | |
| <td><span class="confinterval olstimeub18">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>R² goodness-of-fit</td> | |
| <td><span class="confinterval olsr2lb18">xxx</span></td> | |
| <td><span class="olsr2pt18">xxx</span></td> | |
| <td><span class="confinterval olsr2ub18">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>Mean execution time</td> | |
| <td><span class="confinterval citime">3.3913513393833182e-3</span></td> | |
| <td><span class="time">3.5825147410941324e-3</span></td> | |
| <td><span class="confinterval citime">3.954911602271986e-3</span></td> | |
| </tr> | |
| <tr> | |
| <td>Standard deviation</td> | |
| <td><span class="confinterval citime">3.7252311262407525e-4</span></td> | |
| <td><span class="time">8.208134306367953e-4</span></td> | |
| <td><span class="confinterval citime">1.3040445466159306e-3</span></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <span class="outliers"> | |
| <p>Outlying measurements have severe | |
| (<span class="percent">0.9095927070607838</span>%) | |
| effect on estimated standard deviation.</p> | |
| </span> | |
| <h2><a name="b19">quotes-count/split/800</a></h2> | |
| <table width="100%"> | |
| <tbody> | |
| <tr> | |
| <td><div id="kde19" class="kdechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <td><div id="time19" class="timechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <!-- | |
| <td><div id="cycle19" class="cyclechart" | |
| style="width:300px;height:278px;"></div></td> | |
| --> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <table> | |
| <thead class="analysis"> | |
| <th></th> | |
| <th class="cibound" | |
| title="0.95 confidence level">lower bound</th> | |
| <th>estimate</th> | |
| <th class="cibound" | |
| title="0.95 confidence level">upper bound</th> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>OLS regression</td> | |
| <td><span class="confinterval olstimelb19">xxx</span></td> | |
| <td><span class="olstimept19">xxx</span></td> | |
| <td><span class="confinterval olstimeub19">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>R² goodness-of-fit</td> | |
| <td><span class="confinterval olsr2lb19">xxx</span></td> | |
| <td><span class="olsr2pt19">xxx</span></td> | |
| <td><span class="confinterval olsr2ub19">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>Mean execution time</td> | |
| <td><span class="confinterval citime">3.226182432507404e-3</span></td> | |
| <td><span class="time">3.2549362389548775e-3</span></td> | |
| <td><span class="confinterval citime">3.285800638047227e-3</span></td> | |
| </tr> | |
| <tr> | |
| <td>Standard deviation</td> | |
| <td><span class="confinterval citime">8.043574026843295e-5</span></td> | |
| <td><span class="time">9.70930816756201e-5</span></td> | |
| <td><span class="confinterval citime">1.1539675825116305e-4</span></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <span class="outliers"> | |
| <p>Outlying measurements have moderate | |
| (<span class="percent">0.1380529535988627</span>%) | |
| effect on estimated standard deviation.</p> | |
| </span> | |
| <h2><a name="b20">quotes-count/split/900</a></h2> | |
| <table width="100%"> | |
| <tbody> | |
| <tr> | |
| <td><div id="kde20" class="kdechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <td><div id="time20" class="timechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <!-- | |
| <td><div id="cycle20" class="cyclechart" | |
| style="width:300px;height:278px;"></div></td> | |
| --> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <table> | |
| <thead class="analysis"> | |
| <th></th> | |
| <th class="cibound" | |
| title="0.95 confidence level">lower bound</th> | |
| <th>estimate</th> | |
| <th class="cibound" | |
| title="0.95 confidence level">upper bound</th> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>OLS regression</td> | |
| <td><span class="confinterval olstimelb20">xxx</span></td> | |
| <td><span class="olstimept20">xxx</span></td> | |
| <td><span class="confinterval olstimeub20">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>R² goodness-of-fit</td> | |
| <td><span class="confinterval olsr2lb20">xxx</span></td> | |
| <td><span class="olsr2pt20">xxx</span></td> | |
| <td><span class="confinterval olsr2ub20">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>Mean execution time</td> | |
| <td><span class="confinterval citime">3.314826071573803e-3</span></td> | |
| <td><span class="time">3.347974478414667e-3</span></td> | |
| <td><span class="confinterval citime">3.378053014574549e-3</span></td> | |
| </tr> | |
| <tr> | |
| <td>Standard deviation</td> | |
| <td><span class="confinterval citime">9.097732801754994e-5</span></td> | |
| <td><span class="time">1.0962762833546085e-4</span></td> | |
| <td><span class="confinterval citime">1.396245831486277e-4</span></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <span class="outliers"> | |
| <p>Outlying measurements have moderate | |
| (<span class="percent">0.15823330884048273</span>%) | |
| effect on estimated standard deviation.</p> | |
| </span> | |
| <h2><a name="b21">quotes-count/split/1000</a></h2> | |
| <table width="100%"> | |
| <tbody> | |
| <tr> | |
| <td><div id="kde21" class="kdechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <td><div id="time21" class="timechart" | |
| style="width:450px;height:278px;"></div></td> | |
| <!-- | |
| <td><div id="cycle21" class="cyclechart" | |
| style="width:300px;height:278px;"></div></td> | |
| --> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <table> | |
| <thead class="analysis"> | |
| <th></th> | |
| <th class="cibound" | |
| title="0.95 confidence level">lower bound</th> | |
| <th>estimate</th> | |
| <th class="cibound" | |
| title="0.95 confidence level">upper bound</th> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>OLS regression</td> | |
| <td><span class="confinterval olstimelb21">xxx</span></td> | |
| <td><span class="olstimept21">xxx</span></td> | |
| <td><span class="confinterval olstimeub21">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>R² goodness-of-fit</td> | |
| <td><span class="confinterval olsr2lb21">xxx</span></td> | |
| <td><span class="olsr2pt21">xxx</span></td> | |
| <td><span class="confinterval olsr2ub21">xxx</span></td> | |
| </tr> | |
| <tr> | |
| <td>Mean execution time</td> | |
| <td><span class="confinterval citime">3.4096093383593185e-3</span></td> | |
| <td><span class="time">3.4486621692642974e-3</span></td> | |
| <td><span class="confinterval citime">3.485214447776158e-3</span></td> | |
| </tr> | |
| <tr> | |
| <td>Standard deviation</td> | |
| <td><span class="confinterval citime">1.0527541107807822e-4</span></td> | |
| <td><span class="time">1.236630232364907e-4</span></td> | |
| <td><span class="confinterval citime">1.5202257190618078e-4</span></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <span class="outliers"> | |
| <p>Outlying measurements have moderate | |
| (<span class="percent">0.18200882207685162</span>%) | |
| effect on estimated standard deviation.</p> | |
| </span> | |
| <h2><a name="grokularation">understanding this report</a></h2> | |
| <p>In this report, each function benchmarked by criterion is assigned | |
| a section of its own. The charts in each section are active; if | |
| you hover your mouse over data points and annotations, you will see | |
| more details.</p> | |
| <ul> | |
| <li>The chart on the left is a | |
| <a href="http://en.wikipedia.org/wiki/Kernel_density_estimation">kernel | |
| density estimate</a> (also known as a KDE) of time | |
| measurements. This graphs the probability of any given time | |
| measurement occurring. A spike indicates that a measurement of a | |
| particular time occurred; its height indicates how often that | |
| measurement was repeated.</li> | |
| <li>The chart on the right is the raw data from which the kernel | |
| density estimate is built. The <i>x</i> axis indicates the | |
| number of loop iterations, while the <i>y</i> axis shows measured | |
| execution time for the given number of loop iterations. The | |
| line behind the values is the linear regression prediction of | |
| execution time for a given number of iterations. Ideally, all | |
| measurements will be on (or very near) this line.</li> | |
| </ul> | |
| <p>Under the charts is a small table. | |
| The first two rows are the results of a linear regression run | |
| on the measurements displayed in the right-hand chart.</p> | |
| <ul> | |
| <li><i>OLS regression</i> indicates the | |
| time estimated for a single loop iteration using an ordinary | |
| least-squares regression model. This number is more accurate | |
| than the <i>mean</i> estimate below it, as it more effectively | |
| eliminates measurement overhead and other constant factors.</li> | |
| <li><i>R² goodness-of-fit</i> is a measure of how | |
| accurately the linear regression model fits the observed | |
| measurements. If the measurements are not too noisy, R² | |
| should lie between 0.99 and 1, indicating an excellent fit. If | |
| the number is below 0.99, something is confounding the accuracy | |
| of the linear model.</li> | |
| <li><i>Mean execution time</i> and <i>standard deviation</i> are | |
| statistics calculated from execution time | |
| divided by number of iterations.</li> | |
| </ul> | |
| <p>We use a statistical technique called | |
| the <a href="http://en.wikipedia.org/wiki/Bootstrapping_(statistics)">bootstrap</a> | |
| to provide confidence intervals on our estimates. The | |
| bootstrap-derived upper and lower bounds on estimates let you see | |
| how accurate we believe those estimates to be. (Hover the mouse | |
| over the table headers to see the confidence levels.)</p> | |
| <p>A noisy benchmarking environment can cause some or many | |
| measurements to fall far from the mean. These outlying | |
| measurements can have a significant inflationary effect on the | |
| estimate of the standard deviation. We calculate and display an | |
| estimate of the extent to which the standard deviation has been | |
| inflated by outliers.</p> | |
| <script type="text/javascript"> | |
| $(function () { | |
| function mangulate(rpt) { | |
| var measured = function(key) { | |
| var idx = rpt.reportKeys.indexOf(key); | |
| return rpt.reportMeasured.map(function(r) { return r[idx]; }); | |
| }; | |
| var number = rpt.reportNumber; | |
| var name = rpt.reportName; | |
| var mean = rpt.reportAnalysis.anMean.estPoint; | |
| var iters = measured("iters"); | |
| var times = measured("time"); | |
| var kdetimes = rpt.reportKDEs[0].kdeValues; | |
| var kdepdf = rpt.reportKDEs[0].kdePDF; | |
| var meanSecs = mean; | |
| var units = $.timeUnits(mean); | |
| var rgrs = rpt.reportAnalysis.anRegress[0]; | |
| var scale = units[0]; | |
| var olsTime = rgrs.regCoeffs.iters; | |
| $(".olstimept" + number).text(function() { | |
| return $.renderTime(olsTime.estPoint); | |
| }); | |
| $(".olstimelb" + number).text(function() { | |
| return $.renderTime(olsTime.estLowerBound); | |
| }); | |
| $(".olstimeub" + number).text(function() { | |
| return $.renderTime(olsTime.estUpperBound); | |
| }); | |
| $(".olsr2pt" + number).text(function() { | |
| return rgrs.regRSquare.estPoint.toFixed(3); | |
| }); | |
| $(".olsr2lb" + number).text(function() { | |
| return rgrs.regRSquare.estLowerBound.toFixed(3); | |
| }); | |
| $(".olsr2ub" + number).text(function() { | |
| return rgrs.regRSquare.estUpperBound.toFixed(3); | |
| }); | |
| mean *= scale; | |
| kdetimes = $.scaleBy(scale, kdetimes); | |
| var kq = $("#kde" + number); | |
| var k = $.plot(kq, | |
| [{ label: name + " time densities", | |
| data: $.zip(kdetimes, kdepdf), | |
| }], | |
| { xaxis: { tickFormatter: $.unitFormatter(scale) }, | |
| yaxis: { ticks: false }, | |
| grid: { borderColor: "#777", | |
| hoverable: true, markings: [ { color: '#6fd3fb', | |
| lineWidth: 1.5, xaxis: { from: mean, to: mean } } ] }, | |
| }); | |
| var o = k.pointOffset({ x: mean, y: 0}); | |
| kq.append('<div class="meanlegend" title="' + $.renderTime(meanSecs) + | |
| '" style="position:absolute;left:' + (o.left + 4) + | |
| 'px;bottom:139px;">mean</div>'); | |
| $.addTooltip("#kde" + number, | |
| function(secs) { return $.renderTime(secs / scale); }); | |
| var timepairs = new Array(times.length); | |
| var lastiter = iters[iters.length-1]; | |
| var olspairs = [[0,0], [lastiter, lastiter * scale * olsTime.estPoint]]; | |
| for (var i = 0; i < times.length; i++) | |
| timepairs[i] = [iters[i],times[i]*scale]; | |
| iterFormatter = function() { | |
| var denom = 0; | |
| return function(iters) { | |
| if (iters == 0) | |
| return ''; | |
| if (denom > 0) | |
| return (iters / denom).toFixed(); | |
| var power; | |
| if (iters >= 1e9) { | |
| denom = '1e9'; power = '⁹'; | |
| } | |
| if (iters >= 1e6) { | |
| denom = '1e6'; power = '⁶'; | |
| } | |
| else if (iters >= 1e3) { | |
| denom = '1e3'; power = '³'; | |
| } | |
| else denom = 1; | |
| if (denom > 1) { | |
| iters = (iters / denom).toFixed(); | |
| iters += '×10' + power + ' iters'; | |
| } else { | |
| iters += ' iters'; | |
| } | |
| return iters; | |
| }; | |
| }; | |
| $.plot($("#time" + number), | |
| [{ label: "regression", data: olspairs, | |
| lines: { show: true } }, | |
| { label: name + " times", data: timepairs, | |
| points: { show: true } }], | |
| { grid: { borderColor: "#777", hoverable: true }, | |
| xaxis: { tickFormatter: iterFormatter() }, | |
| yaxis: { tickFormatter: $.unitFormatter(scale) } }); | |
| $.addTooltip("#time" + number, | |
| function(iters,secs) { | |
| return ($.renderTime(secs / scale) + ' / ' + | |
| iters.toLocaleString() + ' iters'); | |
| }); | |
| if (0) { | |
| var cyclepairs = new Array(cycles.length); | |
| for (var i = 0; i < cycles.length; i++) | |
| cyclepairs[i] = [cycles[i],i]; | |
| $.plot($("#cycle" + number), | |
| [{ label: name + " cycles", | |
| data: cyclepairs }], | |
| { points: { show: true }, | |
| grid: { borderColor: "#777", hoverable: true }, | |
| xaxis: { tickFormatter: | |
| function(cycles,axis) { return cycles + ' cycles'; }}, | |
| yaxis: { ticks: false }, | |
| }); | |
| $.addTooltip("#cycles" + number, function(x,y) { return x + ' cycles'; }); | |
| } | |
| }; |
View raw
(Sorry about that, but we can’t show files that are this big right now.)
View raw
(Sorry about that, but we can’t show files that are this big right now.)
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment