{"ScriptPreparationCode":null,"TestCases":[{"Name":"Plain Object","Code":"function createElementVNode(\r\n type,\r\n props,\r\n children,\r\n patchFlag,\r\n dynamicProps,\r\n shapeFlag,\r\n isBlockNode\r\n) {\r\n const vnode = {\r\n __v_isVNode: true,\r\n type,\r\n props,\r\n key: 0,\r\n ref: null,\r\n scopeId: null,\r\n children,\r\n component: null,\r\n suspense: null,\r\n ssContent: null,\r\n ssFallback: null,\r\n dirs: null,\r\n transition: null,\r\n el: null,\r\n anchor: null,\r\n target: null,\r\n targetAnchor: null,\r\n staticCount: 0,\r\n shapeFlag,\r\n patchFlag,\r\n dynamicProps,\r\n dynamicChildren: null,\r\n appContext: null\r\n }\r\n\r\n return vnode\r\n}\r\n\r\n\r\nfor (let i = 0; i \u003C 1000; i\u002B\u002B) {\r\n\tcreateElementVNode(\u0027div\u0027, {}, [], 1, null, 1, false)\r\n}","IsDeferred":false},{"Name":"VNode Class","Code":"class VNodeClass {\r\n __v_isVNode = true;\r\n key = 0\r\n ref = null\r\n scopeId = \u0027\u0027\r\n component = null\r\n suspense = null\r\n ssContent = null\r\n ssFallback = null\r\n dirs = null\r\n transition = null\r\n el = null\r\n anchor = null\r\n target = null\r\n targetAnchor = null\r\n staticCount = 0\r\n dynamicChildren = null\r\n appContext = null\r\n constructor(type, props, children, shapeFlag, patchFlag, dynamicProps) {\r\n this.type = type\r\n this.props = props\r\n this.children = children\r\n this.shapeFlag = shapeFlag\r\n this.patchFlag = patchFlag\r\n this.dynamicProps = dynamicProps\r\n }\r\n}\r\n\r\nfor (let i = 0; i \u003C 1000; i\u002B\u002B) {\r\n\tnew VNodeClass(\u0027div\u0027, {}, [], 1, null, 1, false)\r\n}","IsDeferred":false}]}