dotTrace - различные трассировки стека на разных машинах - PullRequest
0 голосов
/ 03 июня 2019

Цель

Определите, почему трассировки стека, которые я вижу по профилированию, отличаются и ожидают ли они этого.

Проблема

При профилировании сборки нашего приложения на двух разных машинах я получаю две разные трассировки стека. Одна из этих машин - это производственная Windows Server 2016, а другая - Windows Server 2016, на которой я работаю локально, используя Hyper-V. Я использую автоматизацию пользовательского интерфейса для управления графическим интерфейсом, пока я выполняю профилирование, и у меня никогда не было обоих сеансов профилирования, создающих разные трассировки стека, подобные этой.

enter image description here

Левая сторона - наш производственный сервер, а правая сторона - виртуальная машина, на которой я работаю локально. Я пробовал получать образцы снова и снова, и все эти изменения - небольшие изменения во времени. Я также дважды проверил, что это одна и та же сборка в обоих местах, многократно копируя ее с моей локальной виртуальной машины.

Вопросы

  • Может ли это быть побочным продуктом того, как часто выборка происходит на каждой машине?
  • Могут ли различия в JITing привести к этому?
...