esbuild从去年过年后刚知道的时候,就用它来跑react项目虽然结果失败了,但使用go作为编译工具却在我脑海中埋下了种子。
go真的比nodejs快吗?事实胜于雄辩,脚本语言慢真的是天生的。下面是nodejs和go做做100000以内的求和实验
语言 | 执行时间 |
---|---|
nodejs | 13.074ms |
nodejs | 15.89ms |
nodejs | 14.844ms |
nodejs | 13.337ms |
nodejs | 13.316ms |
平均耗时 | 14.1448ms |
语言 | 执行时间 |
---|---|
golang | 67.087µs |
golang | 66.343µs |
golang | 73.034µs |
golang | 71.219µs |
golang | 68.233µs |
平均耗时 | 69.1832µs |
编译器主要任务之一就是报告它在翻译过程中的错误
如果目标程序是可执行的机器语言程序,他可以被调用,处理输入并产生输出