假设我们有一个包含一百万个元素的数组,并且我们希望接受用户输入关于将哪种数学应用于每个元素的输入。
程序是否需要为每个元素评估用户公式(字符串)一百万次。或者公式本身可以以某种方式保存和解释一次吗?然后循环应用到百万个元素?
我只是想大致了解这是如何工作的。因为现在看起来 excel 类型的程序总是被解释,这对我的数据研究来说太慢了。所以基本上我正在做的是每次我改变它时重新编译我的用户定义的数学。而且似乎没有办法编译一个程序,并在它本身运行时重新编译它。这样它就可以接受用户输入,编译并运行它,而无需退出。也许使用 DLL 和单独的应用程序域,但是所有数据都必须进行编组。
当一切都对你不利时,我只是不明白如何获得最高速度的数据研究。包括愚蠢的操作系统,出于安全考虑,不允许卸载、加载 DLL。或者其他的东西。然而,也许我只是在胡说八道,因为我几个月前才开始编程。