{"body":"import nimbench\nimport random\n\nrandomize()\n\nbench(zeroed, m):\n  var toFill = newSeq[float](m)\n  for i in toFill.low..toFill.high:\n    toFill[i] = random(100.0)\n  doNotOptimizeAway(toFill)\n\nbench(capOnly, m):\n  var toFill = newSeqOfCap[float](m)\n  for _ in 1..m:\n    toFill.add(random(100.0))\n  doNotOptimizeAway(toFill)\n\nrunBenchmarks()\n\n# ============================================================================\n# GlobalBenchmark                                 relative  time/iter  iters/s\n# ============================================================================\n# GlobalBenchmark                                            257.02ps    3.89G\n# ============================================================================\n# bench.nim                                       relative  time/iter  iters/s\n# ============================================================================\n# zeroed                                                       2.13ns  470.01M\n# capOnly                                                      4.40ns  227.11M\n","name":"","extension":"txt","url":"https://www.irccloud.com/pastebin/F0FCDYLz","modified":1499712047,"id":"F0FCDYLz","size":1049,"lines":28,"own_paste":false,"theme":"","date":1499712047}