generate = gen(size)
на generate = self.gen(size)
self
в качестве первого аргумента метода main
Кажется еще, не одно доступное. Однако, как рекомендуется в этом потоке форума, можно преобразовать приложение Silverlight в приложение WPF и профиль что:
Нет никакого инструмента на данный момент, но как обходное решение, можно легко создать рабочий стол (WPF) версия клиента Silverlight от той же кодовой базы, и немного тонких настроек (отошлите блог шотландца для примера на этом - http://weblogs.asp.net/scottgu/pages/silverlight-tutorial-part-8-creating-a-digg-desktop-application-using-wpf.aspx). После того как Вы сделаны с этим, можно выполнить любого профилировщика производительности, который работает с WPF.
Не оптимальное решение, но это походит на наилучший вариант на данный момент...
Обновление: Просто видел сообщение в блоге о XPerf, который является сэмплером CPU для Silverlight. Не точно профилировщик памяти, но хороший инструмент для того, чтобы проверить производительность приложений Silverlight...
Хотя это и не полноценный профилировщик с аппетитным графическим интерфейсом, вы можете использовать Windbg + SOS для отладки своего приложения Silverlight, это потребует много ручной работы, но затем вы можете пройтись по управляемой куче.
Попробуйте использовать Atologic SilverProfiler. Доступно на www.atologic.com .
Вот профилирование памяти в Silverlight с помощью Xperf.
VS2010 / SL4 теперь имеет профилировщик для оформления заказа:
http://www.nachmore.com/2010/profiling-silverlight-4-with-visual-studio-2010/
http://blogs.msdn.com/b/seema/archive/2010/01/28/pdc-vs2010-profiling-silverlight-4.aspx
Использовать Silverlight Spy
Он имеет встроенный профилировщик памяти
Попробуйте это, это очень полезно:
http://www.red-gate.com/products/ants_memory_profiler/index.htm
Бруно.