Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.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
Stata中的哪些命令是直接从C编译的?_Stata - Fatal编程技术网

Stata中的哪些命令是直接从C编译的?

Stata中的哪些命令是直接从C编译的?,stata,Stata,答案将有助于识别代码中的瓶颈 受此启发(URL更新): 2012年3月26日星期一晚上8:10,尼克·考克斯写道: > -tablate-是一个内置命令,即编译的C代码。如果你愿意 要查看代码,您需要在 StataCorp,但本质上这就是为什么它如此之快 -折叠-相比之下,需要解释的Stata代码很多。你可以 在任何文本编辑器中查看它。包括-doedit- 如果你打字 which foo 如果您感兴趣的命令是foo,则会告诉您foo是由ado文件定义的,该文件将被命名,还是“内置”。后者是编

答案将有助于识别代码中的瓶颈

受此启发(URL更新):

2012年3月26日星期一晚上8:10,尼克·考克斯写道: >

-tablate-是一个内置命令,即编译的C代码。如果你愿意 要查看代码,您需要在 StataCorp,但本质上这就是为什么它如此之快

-折叠-相比之下,需要解释的Stata代码很多。你可以 在任何文本编辑器中查看它。包括-doedit-

如果你打字

which foo 
如果您感兴趣的命令是
foo
,则会告诉您
foo
是由ado文件定义的,该文件将被命名,还是“内置”。后者是编译代码


但Stata的本质是,这不是一个绝对的区别。最终,ado文件定义的每个命令都基于内置的命令

谢谢你,尼克!那么,如何才能识别瓶颈呢?也许,这里有一个慢命令列表?如果你能回答我,我将不胜感激。据我所知,斯塔塔没有慢命令列表。怎么会有呢?有些命令对您来说会很慢,这取决于您需要它们的内容、数据集大小、适应模型的困难程度、计算机设置等。您可以通过尝试来找出什么对您来说很慢。另请参阅上面的进一步评论。作为一名用户,我最好能弄清楚我是否能够以某种方式加快代码的速度,对吗?。。这只是一个愿望:)当然,但对于什么是缓慢的,没有一个简单的简短答案。循环观察是非常缓慢的;这是一个开始。