2012-01-21 2 views
2

Which is more efficient, "data.Length==0" or "data==string.Empty"?тест скорости для кода C#?

В этом вопросе был ответ, описывающий время выполнения.

Для Javascript: Я знаю, что есть сайт под названием http://jsperf.com/

насчет C# сайт? есть ли ?

+5

Ну, вы могли бы создать свой собственный сайт, а затем был бы один ... –

+0

@GregHewgill Отличный ответ :) –

ответ

4

Я не знаю ни одного сайта, но недавно я обнаружил, что вы можете создать сеанс профилирования производительности VS 2010 для одного теста. Это очень легко быстро проверить отдельные функции. Это почти так же быстро, как вставка вашего кода на веб-сайт и получение результатов, и вы можете получить чрезвычайно подробные результаты (вероятно, гораздо лучше, чем онлайн-решение, из-за огромного объема анализа VS выполняется против выборочных данных).

FWIW, там является онлайн версия C# IDE: http://www.coderun.com/ide/

0

Visual Studio 2010 Premium и Окончательный имеют профилирование производительности инструменты.

Смежные вопросы