你们的项目启动时间是几秒?

2021-06-22 14:24:31 +08:00
 szq8014

现在手头负责的单体项目是 15-20 秒左右, 有点影响自己的写代码节奏。。加一些启动参数能达到 10-12 秒,感觉变化不大,如果能在 5 秒内启动该多好。
之前待过的公司也都是单体 Java 项目,启动速度慢的能达到 1 分钟, 大家现在手头的项目启动速度都是什么级别的呢? 有没有影响到你们的思维节奏?

12732 次点击
所在节点    程序员
101 条回复
wxw752
2021-06-22 15:23:56 +08:00
带薪启动,不要在意速度。正好可以去喝一杯咖啡
janda
2021-06-22 15:39:39 +08:00
junit 单元测试
szq8014
2021-06-22 15:41:41 +08:00
@reeco 厉害了..
NUT
2021-06-22 15:46:09 +08:00
这个问题核心是在于,如何快速 debug 吧。

想好逻辑,用 TDD 减少 debug 次数,debug 很费时间,我认为如何降低 debug 次数,比考虑项目启动优化,要有意义。 俗称 脑子跑代码。。。

各种设计原则用一用,什么单一原则,开闭等等。

如果对项目启动有要求,差那几秒没啥意义,现在都是容器化时代了,蓝绿红黑,随便搞搞就解决了。
dream10201
2021-06-22 15:51:01 +08:00
在主程序的第一句:print("启动成功")
byte10
2021-06-22 15:52:53 +08:00
@reeco 牛到不行。我们那些狮山项目 I7-10 代表压 U 启动 45S,m1 启动 30 秒,M1 是真的无脑强。
@peyppicp (⊙o⊙)… go 怎么那么厉害。java 是真的烂,go,nodejs,python,这些玩意是真的舒服。随时写,随时跑
hsuvee
2021-06-22 16:01:47 +08:00
Java 曾有一个 20 分钟
yuancoder
2021-06-22 16:02:10 +08:00
php 一秒内
szq8014
2021-06-22 16:14:11 +08:00
@ericgui 哈哈哈哈。我看你发了一个屎山的,看来经历过
yeqizhang
2021-06-22 16:17:06 +08:00
启动几分钟,编译十分钟……
chenqh
2021-06-22 16:19:44 +08:00
@byte10 golang 是启动快,但是写的时候想死
xloger
2021-06-22 16:23:59 +08:00
Android 项目,冷启动要 2 分多钟,打一个 release 包要 6 分钟。时常吐槽说等编译的时间已经超过我 debug 的时间了。耗时分析有一半时间是在 kotlin 编译上,为此还看了下别人的优化方案: https://juejin.cn/post/6854573211548385294
看完放弃自己优化的念头了。我需要公司配个更好的 CPU ......
Leonard
2021-06-22 16:35:25 +08:00
公司抠,电脑配置不行,慢就慢呗,反正我按点下班,慢浪费的也不是我的时间
otakustay
2021-06-22 16:48:30 +08:00
冷启动 3 分钟左右,有缓存的热启动 5 秒左右,热更新几乎秒完成
HDMItoDP
2021-06-22 16:55:18 +08:00
300 多秒
Junzhou
2021-06-22 17:05:00 +08:00
i7-7700 14s,M1 8s
joyhub2140
2021-06-22 17:18:28 +08:00
这个没有固定指标的吧?

同一个项目,有人 10 核 5G 主频,64G 内存随便开。
有人双核赛扬 8g 内存卡半天。。。
sprite82
2021-06-22 17:29:24 +08:00
i5 7500 16G 内存 启动 15s 左右,但是我一天启动次数不超过 10 次
polo3584
2021-06-22 17:36:50 +08:00
最长的时候 500 多秒,后面通过一些注释终于降到了 150 秒内。
Greatshu
2021-06-22 17:37:23 +08:00
10 分钟,刚好够去一次厕所

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/785066

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX