简易 JS 内存性能分析器 - 对象分配追踪
手动触发创建大量对象,监控 performance.memory 的变化,初步判断内存增长趋势。
UD5工具箱
setTimeout、Promise 或 requestAnimationFrame 调度回调时,如果主线程正忙于执行长任务(如大量 DOM 操作、复杂计算),回调函数就无法按时执行,从而产生延迟。延迟越高,页面响应越迟钝,用户体验越差。
longtask 事件获取长任务详情;setTimeout 和 setInterval 进行节流,通常将最小间隔提升到 1000ms(1秒),以节省 CPU 和电量。这是浏览器的正常行为,并非真正的主线程阻塞。本工具在检测到页面不可见时会自动暂停监测,避免误报。
setTimeout 或 requestIdleCallback 分片执行;DocumentFragment 或虚拟 DOM;async/defer 加载脚本,避免解析阻塞;import() 按需加载模块。
手动触发创建大量对象,监控 performance.memory 的变化,初步判断内存增长趋势。
生成带有严格同步滴答声的闪烁测试视频,用于校正播放设备延迟。
在执行长计算任务时,通过navigator.scheduling.isInputPending()及时中断以响应用户输入。
模拟发送多个请求,观察 X-RateLimit-* 头部变化,理解速率限制机制。
输入数据集,生成交互式箱线图,自动计算 IQR 并标记异常值,显示详细统计量。
添加进程和资源请求/分配边,检测是否存在循环等待(死锁),并高亮。
快速键盘记录分心想法,将其暂存以便后处理,清空大脑内存专注当下。
开启检测后持续记录超过 50ms 的长任务,列出其持续时间和来源,帮助优化 INP。
输入 .gitignore 规则和文件路径,检查该文件是否会被 Git 忽略,辅助编写排除规则。
参照编码表,在规定时间内将符号对应成数字,测试认知处理速率。
上传图片,套用红色盲、绿色盲、蓝色盲等滤镜,模拟色觉障碍者所见的颜色效果。
通过AmbientLightSensor API读取当前环境光强度(勒克斯),辅助自适应亮度设计。
使用 AmbientLightSensor API 监听光照强度变化,记录日志并绘制时间-照度图。
设定16:8或5:2等禁食计划,自动显示当前是在进食窗口还是禁食窗口。
加载图片,显示其最低有效位平面图,辅助发现可能存在的LSB隐写信息。
等待背景从红变绿瞬间点击,记录毫秒级反应时间,可多次取平均。
输入文本和背景颜色,同时模拟模糊、低对比度、色盲等效果,评估可访问性。
将图片像素按亮度或色相排序,生成拉伸条状的故障艺术效果。
绘制逻辑斯蒂映射的分岔图,调节参数观察周期倍增与进入混沌的过程。
生成粉红噪音并允许调节各频段增益,用于音响系统测试或助眠。
随机生成一对背景和文字颜色,并显示其WCAG对比度是否合格。
选择断食计划,显示进食与禁食窗口倒计时,记录完成天数与感受,辅助轻断食习惯。
对图片像素沿特定方向按明亮度排序,生成拉伸条纹的数字艺术效果。
粘贴乱码文本,自动检测可能的编码混淆(如UTF-8读GBK),并尝试还原正确文字。
显示用错误颜色书写的颜色名,用户需按实际含义或墨水色反应,类似Stroop测验。
手动绘制或导入数字信号数据,显示多通道同步时序图,用于分析 SPI/I2C 等协议。
输入网站URL(需可Iframe或截图),套用色盲滤镜预览实际视觉效果。
在渐变条上拖拽添加和移动色标,调整颜色和位置,实时输出 CSS linear-gradient 代码。
设定倒计时,尽快完成加减乘除四则运算,统计速度和正确率。
使用DynamicsCompressorNode实时调节音频的动态范围,控制阈值和比率。