首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

一起读源码:为什么 loguru 的时间 rotation 不能只精确

摄影:产品经理 猪耳朵与鹌鹑蛋做的皮蛋 今天的问题来自未闻 Code 粉丝交流群: “loguru 每天自动生成的日志名字,可以只精确日吗?...但是提问的同学只需要精确天。...但是当 rotation 的时间到了以后,会先把之前的我是日志.log文件改名为我是日志.%Y-%m-%d_%H-%M-%S_%f.log。...然后创建一个新的我是日志.log 提问题的同学想知道,由于他的日志是每天切换一次的,所以实际上时间没有必要精确毫秒。是否能够只精确天?...综上所述,对这位同学的回答是:无法自定义日志 rotation 时添加的时间格式。如果你想要强行修改的话,那么你只有修改 loguru 的源代码,例如:

3.5K30

淘宝 | 如何加快 Node.js 应用的启动速度,实现分钟毫秒的转化

应用的过程中,对于应用进程启动的耗时很少有人会关注,大多数的应用 5 分钟左右就可以启动完成,这个过程中会涉及和集团很多系统的交互,这个耗时看起来也没有什么问题。...Serverless 的优势在于弹性、高效、经济,如果我们的 Node.js FaaS 还像应用一样,一次部署耗时在分钟级,无法快速、有效地响应请求,甚至在脉冲请求时引发资源雪崩,那么一切的优势都将变成灾难...所有提供 Node.js FaaS 能力的平台,都在绞尽脑汁的把冷/热启动的时间缩短,这里面除了在流程、资源分配等底层基建的优化外,作为其中提供服务的关键一环 —— Node.js 函数,本身也应该参与这场时间攻坚战中...Faas平台从接到请求启动业务容器并能够响应请求的这个时间必须足够短,当前的总目标是 500ms,那么分解函数运行时的目标是 100ms。...可以看到,ncc 之后启动时间反而变大了。这种情况,是因为太多的模块打包一个文件中,导致文件体积变大,整体加载时间延长。可见,在使用 ncc 时,我们还需要考虑 tree-shaking 的问题。

1.4K30

JS不靠谱系列之枚举出时间段和对应的分钟数(新增遍历功能)

前言 今天遇到一个需求,是把选择时间段转为分钟数提交上去的; 所以想手动写个数组一一映射,提交的时候遍历下匹配的值提交....写一个时间选择的组件,当然这里只是单纯拿值 ---- // 枚举出分钟 export function enumTime(step=30) { let temp = []; // 储存结果集...---- Q: JS时间分段 给定一个时间段和步长,枚举该时间段内步长的划分 例如:时间段3:00-5:00,步长为20分钟 那么返回的数组为 ['3:00-3:20', '3:20-3:40'...(time = time.trim().split(':')) : ''; return time[0] * 60 + parseInt(time[1]); // 返回转化的分钟 }; // 分钟转会字符串时间...我这边不需要这些,保持代码简洁就没增加进去了,有兴趣的可以进一步封装成一个选择时间段的组件. 没什么特别的难度..只是单纯的当做备忘录丢出来,也许有小伙伴刚好要用到呢!!

1.1K20

谷歌新研究将BERT预训练时间从3天缩短76分钟

谷歌的研究人员提出新的优化器,使用1024块TPU,将BERT的训练时间从3天成功缩短76分钟,提速 65.2 倍! 去年,谷歌发布了最强预训练模型 BERT,宣告了NLP领域的一项重大突破。...通过使用 LARS 优化器,将 batch size 扩展 32K,,Ying等人使用 TPUv3 Pod,在 2.2 分钟内完成了 ResNet-50 的 ImageNet 训练。...baseline 需要 100 万次迭代来完成 BERT 预训练,但我们只需要 8599 次迭代,这使我们能够将 BERT 训练时间从 3 天减少 76 分钟。...我们把训练时间从 3 天减少100 分钟左右。我们将批大小推到了 TPU Pod 的硬件极限。批大小大于 32768 时 (序列长度为 512) 将导致 TPU Pod 耗尽内存。...我们将 BERT 的训练时间从 3 天减少 76 分钟左右,并将批大小推到了 TPU Pod 的硬件极限。我们正在研究 LAMB优化器的理论分析。

3K20
领券