[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [computer-go] Score estimating
I started my C# version since the first Beta of .Net.
The performance is reasonably good. I believe the goal for the language
is to be 90% of native C++.
>From my profiling experience, major performance issues were always
caused by algorithm not the programming language itself.
Computer Go is essentially about algorithm. Once you have the right one,
you can implement it in any language.
C# is a good candidate here, given all the good things brought by the
.Net platform.
Some interesting results here (due to managed code tends to do boundary
check for overflow detection)
1. Jagged 2D Array is about 30% faster than Square 2D array
2. Managed 1D Array is about 10% faster than Jagged 2D Array
3. Unsafe 1D, 2D array is about 5% faster than Managed 1D Array
-----Original Message-----
From: computer-go-bounces@xxxxxxxxxxxxxxxxx
[mailto:computer-go-bounces@xxxxxxxxxxxxxxxxx] On Behalf Of Angel "Java"
Lopez
Sent: Monday, August 09, 2004 7:31 AM
To: computer-go
Subject: Re: [computer-go] Score estimating
Hi people!
Any one programming Go in C# or .NET? Or porting from Java to C#/J#?
Any interesting results in performance?
Angel "Java" Lopez
http://www.ajlopez.com/
----- Original Message -----
From: "Mark Boon" <tesuji@xxxxxxxxxxxxxxxxx>
To: "computer-go" <computer-go@xxxxxxxxxxxxxxxxx>
Sent: Monday, August 09, 2004 10:56 AM
Subject: RE: [computer-go] Score estimating
> You made me curious, so I had a quick look at Ruby. Indeed at first
glance
> it seems a powerful language that will enable to build applications
quickly....
_______________________________________________
computer-go mailing list
computer-go@xxxxxxxxxxxxxxxxx
http://www.computer-go.org/mailman/listinfo/computer-go/
_______________________________________________
computer-go mailing list
computer-go@xxxxxxxxxxxxxxxxx
http://www.computer-go.org/mailman/listinfo/computer-go/