Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance 两种语言之间是否有校准工具?_Performance_Programming Languages_Evaluation - Fatal编程技术网

Performance 两种语言之间是否有校准工具?

Performance 两种语言之间是否有校准工具?,performance,programming-languages,evaluation,Performance,Programming Languages,Evaluation,我在衡量A和B课程的成绩。A是用Golang编写的,B是用Python编写的。这里重要的一点是,我感兴趣的是性能值是如何增加的,而不是这两个程序随时间推移的绝对性能值。 比如说, +------+-----+-----+ | time | A | B | +------+-----+-----+ | 1 | 3 | 500 | +------+-----+-----+ | 2 | 5 | 800 | +------+-----+-----+ | 3 | 9

我在衡量A和B课程的成绩。A是用Golang编写的,B是用Python编写的。这里重要的一点是,我感兴趣的是性能值是如何增加的,而不是这两个程序随时间推移的绝对性能值。

比如说,

+------+-----+-----+
| time |  A  |  B  |
+------+-----+-----+
|  1   |  3  | 500 |
+------+-----+-----+
|  2   |  5  | 800 |
+------+-----+-----+
|  3   |  9  | 1300|
+------+-----+-----+
|  4   |  13 | 1800|
+------+-----+-----+
其中A列和B列中的值(A:3、5、9、13/B:500、800、1300、1800)是程序的执行时间。这个执行时间可以看作是性能,绝对性能值A和B之间的差异非常大。因此,两个程序性能图的斜率比较将毫无意义。(Python与Golang相比速度非常慢。)

我想比较用Golang编写的程序A和用Python编写的程序B的性能,我正在寻找一种基于基准的校准工具或公式,用于计算用Python编写程序A时的执行时间。


有什么方法可以解决这个问题吗?

如果您对相对变化感兴趣,您应该规范化每种编程语言的数据。换句话说,golang的值除以3,python的值除以500

+------+-----+-----+
| time |  A  |  B  |
+------+-----+-----+
|  1   |  1  | 1   |
+------+-----+-----+
|  2   | 1.66| 1.6 |
+------+-----+-----+
|  3   |  3  | 2.6 |
+------+-----+-----+
|  4   |4.33 | 3.6 |
+------+-----+-----+