{"body":"import nimbench\nimport random\n\nrandomize()\n\nbench(baseline, m):\n  var toFill = newSeq[float]()\n  for _ in 1..m:\n    toFill.add(random(100.0))\n  doNotOptimizeAway(toFill)\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# baseline                                                     3.49ns  286.17M\n# zeroed                                                       2.49ns  401.11M\n# capOnly                                                      4.18ns  239.42M\n","name":"","extension":"txt","url":"https://www.irccloud.com/pastebin/5Moil4yd","modified":1499712690,"id":"5Moil4yd","size":1255,"lines":35,"own_paste":false,"theme":"","date":1499712690}