Tag: 内嵌的

为什么这个F#代码很慢?

C#和F#中的Levenshtein实现。 C#版本比两个约1500字符的string要快10倍。 C#:69毫秒,F#867毫秒。 为什么? 据我所知,他们做的是完全一样的东西? 如果是发行版或debugging版,则无关紧要。 编辑:如果有人来这里专门寻找编辑距离的实施,它被打破。 工作代码在这里 。 C# : private static int min3(int a, int b, int c) { return Math.Min(Math.Min(a, b), c); } public static int EditDistance(string m, string n) { var d1 = new int[n.Length]; for (int x = 0; x < d1.Length; x++) d1[x] = x; var d0 = new […]