hunk.code_window: export default function publishReplay(bufferSize: number = Number.POSITIVE_INFINITY,
                                         windowTime: number = Number.POSITIVE_INFINITY,
                                         scheduler?: Scheduler) {
     return multicast.call(this,
       () => new ReplaySubject(bufferSize, windowTime, scheduler)
     );
   }
  
hunk.labels: keep keep keep replace replace replace keep
hunk.after_edit:   return multicast.call(this, new ReplaySubject(bufferSize, windowTime, scheduler));
  
hunk.file_path: src/operators/publishReplay.ts
hunk.type: replace
file: <!DOCTYPE html>
  <html lang="en">
  <head>
  	<meta charset="UTF-8">
  	<title>RxJS 3 Perf Tests</title>
    <script src="../../../dist/global/Rx.js"></script>
    <script type="text/javascript">
      window.RxNext = window.Rx;
      window.Rx = void 0;
    </script>
    <script src="../../../node_modules/rx/dist/rx.all.js"></script>
  
  </head>
  <body>
  	<a href="../">perf index</a>
    <label>
      Number of Iterations
      <input type="number" name="iteration">
    </label>
    <button id="rx-2-bufferCount">Rx2 bufferCount Test</button>
    <button id="rx-3-bufferCount">RxNext bufferCount Test</button>
    <script src="perf.js"></script>
  </body>
  </html>