[翻译]关于Mathematica提速的几点技巧(三)
摘要:
8.用Block和With代替Module.Block,With和Module都可用来构建局部化结构,它们的各自的特性有略微的不同.以我的经验来看,Block和Module在95%的情况下都可以相互替换,但是通常Block会快一点.有些情况下With(变量处于只读状态的Block)会更快.9.别总用模式匹配模式匹配很棒,能轻松地编出复杂的程序.遗憾的是,它并不总是最快的,特别是代码里出现”___”等模棱两可的模式时(会浪费大量的时间去检索你早已确定不会出现的模式).如果计算速度优先考虑的话,用”_”或者根本不用模式.当然,在这种情况下最好的方法还是使用内置函数(我在第三点提到过),完爆”冒泡算 阅读全文