Linux shell脚本中的性能问题
我了解到,代码解释比执行编译代码慢得多。但是shell脚本总是被解释的。许多*nix软件使用shell脚本。那么这不会导致性能下降吗Linux shell脚本中的性能问题,linux,shell,compiler-construction,Linux,Shell,Compiler Construction,我了解到,代码解释比执行编译代码慢得多。但是shell脚本总是被解释的。许多*nix软件使用shell脚本。那么这不会导致性能下降吗 解决这个问题有什么新的进展吗?就像许多新语言采用的字节码格式一样?一个典型的shell脚本运行其他程序的时间要比解释脚本代码的时间多得多。如果需要性能,这些程序将使用编译语言编写。例如,grep是用C语言编写的。shell脚本通常会引发用各种语言编写的各种二进制程序。 在循环和树中调用这些外部程序的脚本会经历大量的fork()操作,这会创建大量的上下文切换,大大降
解决这个问题有什么新的进展吗?就像许多新语言采用的字节码格式一样?一个典型的shell脚本运行其他程序的时间要比解释脚本代码的时间多得多。如果需要性能,这些程序将使用编译语言编写。例如,
grep
是用C语言编写的。shell脚本通常会引发用各种语言编写的各种二进制程序。
在循环和树中调用这些外部程序的脚本会经历大量的fork()操作,这会创建大量的上下文切换,大大降低了速度
一种补偿方法是让shell脚本通过ssh利用多个CPU和多台机器考虑学习
assembly
或C
=)您有什么特别的担心吗?还是你只是想尽快?通常一个shell脚本调用编译过的C工具来完成大部分工作,不是吗?