首页 > 其他分享 >[Memory Leak] 1. console.log cause memory leak

[Memory Leak] 1. console.log cause memory leak

时间:2024-11-04 15:09:57浏览次数:1  
标签:arr console log Leak leak memory cause

Example code:

<template>
  <button @click="handleClick">Hello, Vue-CLI</button>
</template>

<script>
export default {
  methods: {
    handleClick() {
      const arr = new Array(100000).fill(0);
      console.log(arr);
      return arr
    },
  },
};
</script>

This code will cause memory leak, the reason is due to when you use console.log(arr), GC cannot destory arranymore, otherwise, in console, you cannot see the arranymore.

 

In chrome, the memory leak problem only happens when you open the devTool, so it depends on Browsers.

 

We can remove consoleby using CLI tool, for example, 

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue()],
  build: {
    minify: 'terser',
    terserOptions: {
      compress: {
        drop_console: true,
        drop_debugger: true,
      },
    },
  },
})

 

标签:arr,console,log,Leak,leak,memory,cause
From: https://www.cnblogs.com/Answer1215/p/18525302

相关文章

  • Python(logging.getLogger())
    目录1.基本功能2.日志记录器的层次结构3.示例代码4.典型用法5.重要特性6.其他相关函数logging.getLogger()是Python的logging模块中的一个函数,主要用于创建或获取一个日志记录器(logger)对象。logging模块是Python标准库中的一部分,旨在提供灵活的日志记录功能,用于......
  • 1day未公开索贝融媒体工作平台 login 存在弱口令漏洞
    0x01阅读须知        技术文章仅供参考,此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果和损失,均由使用者......
  • FontDialogTest自定义字体对话框的使用
    packagecom.shrimpking.t1;importjavax.swing.*;importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;/***CreatedbyIntelliJIDEA.**@Author:Shrimpking*@create2024/11/310:44*/publicclassFontDial......
  • redo log 的持久化
    1、持久化策略通过参数 innodb_flush_log_at_trx_commit控制。设置为0的时候,表示每次事务提交时都只是把redolog留在redologbuffer中;MySQL 崩溃就会丢失。设置为1的时候,表示每次事务提交时都将redolog直接持久化到磁盘(将redologbuffer 中的操作全部进行持......
  • [python]基于文件配置logging
    前言python的logging支持用字典或configparser格式文件中读取日志记录配置参考:https://docs.python.org/3/library/logging.config.html使用conf文件下面这个logger.conf文件主要三个部分:logger、handlers和formatters。代码中获取logger的时候,配置文件中[loggers]中必须要......
  • Respiratory Physiology & Neurobiology
    @目录一、征稿简介二、重要信息三、服务简述四、投稿须知一、征稿简介二、重要信息期刊官网:https://ais.cn/u/3eEJNv三、服务简述四、投稿须知1.在线投稿:由艾思科蓝支持在线投稿,请将文章全文投稿至艾思科蓝投稿系统;2.文章应具有学术或实用价值,并未在国内外期刊或会议上......
  • 第四届检测技术与智能系统国际学术会议(DTIS 2024) The 4th International Conference
    @目录一、会议详情二、重要信息三、大会介绍四、出席嘉宾五、征稿主题一、会议详情二、重要信息大会官网:https://ais.cn/u/vEbMBz提交检索:EICompendex、IEEEXplore、Scopus大会时间:2024年12月13-15日大会地点:中国-长沙三、大会介绍第四届检测技术与智能系统国际学术......
  • EIE4432 Web Systems and Technologies
    EIE4432WebSystemsandTechnologiesGroupProject:FunctionalSpecificationProjectMilestone1:UIPrototypeDateofSubmission:2-Nov-2024SAT(Week10)(SubmittedbyONEgrouprepresentative)ProjectMilestone2:FinalProductDateofSubmission:28-N......
  • ScriptBasedMapping: Script /etc/hadoop/conf/topology_script-py
    spark-sql初始化时异常spark-sql初始化的突然发现spark返回无法解决hostname的问题,网上检索也是说hosts配置不对,但是检查后确实没有因此猜测hosts问题不对也可能引发该问题,但是其他问题也能存在引发问题的情况,因为发现由于执行etc/hadoop/conf/topology_script-p......
  • 数字IC中Verilog编码注意事项
    一、禁用多驱动一个wire型变量(具体到每个bit),只能在一个assign语句赋值一个reg型变量(具体到每个bit),只能在一个always语句赋值综合工具不能识别互斥条件在一个always块内,一次触发,对同一个信号最多只赋一次值比如:不要用多个ifalways@(posedgeclkornegedgerstn)begin......