| Language: | C# |
| Category: | Net and Internet |
| Subcategory: | |
| Date: | 2008-07-28 |
| Downloads: | 0 |
| Size: | 852 kb |
| Author: | Alan McGovern |
| Requirements: | |
| Limitations: |
Monotorrent is an open source bittorrent library developed by Alan McGovern. It was initially developed as part of googles Summer of Code project in 2006. The main aim of this library is to provide a rich API for developers to connect to so they can harness BitTorrent for all downloading needs.
While there are currently no independent tests performed on MonoTorrent, i have conducted my own tests while writing the client. I'm happy to say that the initial results are very good. For anyone who wants to run these tests themselves, here is how i took my readings.
Each client tested was started, minimised, then maximised and then a Ubuntu torrent started immediately. The reason for the minimising and maximising is that .NET applications reserve a chunk of memory immediately on starting up and won't release the memory until a predefined number of garbage collections has been reached or the application is minimised. By minimising and maximising, all unneeded memory is returned to the OS. Unmanaged applications do not have this 'problem'.