Существует ли способ осуществить встраивание функции в c#?

Проблема заключалась в том, что файлы сценариев были закодированы как то, что Notepad ++ называет UTF-8 BOM в Windows.

enter image description here

Преобразование его в прямое UTF-8 в Notepad ++ и повторная загрузка скриптов немедленно исправили все проблемы.

Таким образом, я предполагаю, что где-то в файлах была оставлена ​​метка порядка следования байтов, из-за которой установка php на сервере не распознала или не смогла разобрать файл сценария.

Редактировать: та же самая основная причина была описана гораздо более подробно Марио на https://stackoverflow.com/a/8028987/3055288

6
задан Trap 30 October 2008 в 14:39
поделиться

4 ответа

Короткий ответ: нет

Длинный ответ: http://blogs.msdn.com/ericgu/archive/2004/01/29/64644.aspx

Критерии встраивания: http://blogs.msdn.com/davidnotario/archive/2004/11/01/250398.aspx и http://blogs.msdn.com/ericgu/archive/2004/01/29/64717.aspx

Обратите внимание, что в последних двух ссылках о критериях встраивания, то о структурах, не являющихся, встраивает, является устаревшим; обновленная информация может быть найдена в: http://blogs.msdn.com/vancem/archive/2008/05/12/what-s-coming-in-net-runtime-performance-in-version-v3-5-sp1.aspx

10
ответ дан 8 December 2019 в 05:59
поделиться

Я недавно сравнил этого:

http://www.gfilter.net/junk/BubblesortBenchmark.jpg (Выше хуже),

Как можно сказать, CLR и JVM оба намного лучше во встраивании метода, чем Вы когда-нибудь будете.

4
ответ дан 8 December 2019 в 05:59
поделиться
if(performance < ACCEPTABLE){
   if(profiler.showsAffectOfMethodCallOverhead() && seriouslyWeDoubleChecked()){
      if(runtimeContext.isReallyStableAndNotProneToChange() && weNeedToGetThisThingBatOutOfHellFast()){
          return thisIsOneOfTheFewTimesWhenANativeExternalFunctionMayBeWorthIt();
      }
   }
 }
 return dontWorryAboutIt();

Если Вы выполняете тот редкий путь, вспыхиваете Ваш C или ASM.

3
ответ дан 8 December 2019 в 05:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: