| 12345678910111213141516171819202122232425262728293031 |
- /* eslint-disable no-unused-vars */
- 'use strict'
- process.env.NODE_ENV = 'production'
- const Vue = require('../../dist/vue.runtime.common.js')
- const createRenderer = require('../../packages/server-renderer').createRenderer
- const renderToStream = createRenderer().renderToStream
- const gridComponent = require('./common.js')
- console.log('--- renderToStream --- ')
- const self = (global || root)
- const s = self.performance.now()
- const stream = renderToStream(new Vue(gridComponent))
- let str = ''
- let first
- let complete
- stream.once('data', () => {
- first = self.performance.now() - s
- })
- stream.on('data', chunk => {
- str += chunk
- })
- stream.on('end', () => {
- complete = self.performance.now() - s
- console.log(`first chunk: ${first.toFixed(2)}ms`)
- console.log(`complete: ${complete.toFixed(2)}ms`)
- console.log()
- })
|