利用geogle中memory工具分析js占用内存

1.首先在需要找到相应的函数,在要测试的函数执行前和执行后添加两个断点。
在这里插入图片描述
2.执行到 函数执行前 的断点上
在这里插入图片描述
3.选中Heap snapshot 再点击小灰点
在这里插入图片描述
4.按F8触发下一个断点 再回到memory再点击一次小灰点
在这里插入图片描述
5.此时出现两个Snapshot
在这里插入图片描述
6.选中对比两次内存情况
在这里插入图片描述

> shallow Size代表栈存储情况,retained Size代表堆存储情况

直接占用内存(Shallow Size,不包括引用的对象占用的内存)

占用总内存(Retained Size,包括引用的对象所占用的内存)

具体可参考https://blog.youkuaiyun.com/bug_zero/article/details/54883083

### 设计一个用于教师确认年度及聘期教学工作量系统的原型图 为了实现一个高效的系统来帮助教师确认其年度及聘期的教学工作量,可以考虑以下几个方面: #### 功能模块划分 1. **登录身份验证** 教师可以通过唯一的工号或邮箱地址进行登录认证[^1]。此功能确保只有授权人员能够访问敏感数据。 2. **个人信息管理** 提供界面让教师更新他们的基本信息,如联系方式、所属院系等。这有助于保持记录的准确性并便于后续通知发送。 3. **教学活动录入** 创建表单允许教师输入不同类型的教育活动详情,比如课程名称、授课对象(本科/硕士),以及具体的课时数量等信息。这些字段应支持批量导入导出操作以便于大规模处理。 4. **自动计算机制** 基于预设的标准公式(例如每节课对应多少标准学时),系统会自动生成每位老师的总教学当量学时数,并显示给用户查看。 5. **审核流程集成** 设置多级审批过程,在提交之后由相关部门负责人逐层审查所填写的内容是否属实合理。一旦批准,则正式计入该名教职员工的工作档案之中。 6. **反馈渠道建立** 开通在线留言板或者邮件提醒服务,方便师生之间就任何疑问展开交流沟通而不必依赖第三方通讯工具像钉钉那样单独发消息。 7. **报表生成功能** 定义多种格式选项可供下载打印最终版本的结果文件,满足不同场合下的需求展示要求。 以下是基于上述描述的一个简单Python脚本示例,它模拟了一个基本的数据收集和初步核算逻辑: ```python class TeacherWorkloadSystem: def __init__(self, teacher_id): self.teacher_id = teacher_id self.activities = [] def add_activity(self, activity_type, hours_spent): """Add a new teaching activity.""" self.activities.append({"type": activity_type, "hours": hours_spent}) def calculate_workload(self): """Calculate total workload based on predefined standards.""" standard_hours_per_class = 10 # Example value; adjust as needed. total_standard_hours = sum([act["hours"] * (standard_hours_per_class / act["hours"]) for act in self.activities]) return round(total_standard_hours) # Usage example teacher_system = TeacherWorkloadSystem("TCH123") teacher_system.add_activity("Undergraduate Lecture", 40) teacher_system.add_activity("Graduate Seminar", 20) print(f"Total Workload: {teacher_system.calculate_workload()} Standard Hours.") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值