Knowledge (XXG)

VSTS Profiler

Source 📝

1117: 1098: 22: 1177: 159:
From within the profiler, the application is launched and executed normally for a period of time. When the user decides to exit the program, the profiler gives a summary of the number of times that each function was called, the elapsed time of each function, and the memory consumed by objects.
155:
code. Modern versions of the VSTS profiler can be used to profile both 32-bit and 64-bit Windows programs. The profiler reports performance characteristics for methods which are called during a given run of the profiler including the number of calls to the function and the call stack when the
167:, and is also available for download on the Microsoft website. While the standalone profiler can be installed or used on any platform, the results it collects can only be analyzed in a version of Visual Studio which includes the profiler. 140:, where statistic gathering probes are injected at entry and exit point of functions. While the instrumentation mode allows more accurate statistics to be gathered, it also makes the program run more slowly while being profiled. 234: 1218: 1161: 227: 1252: 887: 1211: 634: 135: 629: 1101: 281: 220: 1154: 359: 1204: 1237: 923: 778: 530: 87: 1247: 918: 793: 271: 1147: 535: 515: 286: 913: 483: 471: 369: 503: 882: 826: 974: 908: 798: 783: 550: 111: 831: 686: 1012: 954: 821: 788: 540: 327: 119: 838: 599: 307: 184: 1080: 258: 488: 1063: 949: 594: 461: 416: 1007: 664: 624: 448: 401: 381: 128: 864: 843: 734: 691: 99: 979: 386: 374: 163:
A standalone version of the VSTS profiler can also be installed from the Visual Studio Team System
82: 1242: 877: 872: 816: 604: 396: 322: 266: 1124: 1068: 773: 749: 696: 466: 364: 75: 1188: 1131: 1184: 944: 761: 337: 94: 70: 1085: 679: 453: 391: 302: 35:
Please help update this article to reflect recent events or newly available information.
1048: 614: 560: 144: 1231: 939: 808: 744: 669: 545: 133:, in which the snapshot of the program state is recorded at certain intervals, or in 123: 1116: 1038: 729: 724: 555: 406: 152: 148: 508: 739: 659: 1176: 609: 584: 572: 567: 342: 212: 58: 1043: 1022: 768: 498: 115: 63: 185:"Visual Studio Team System 2008 - Software Testing and Collaboration Tools" 493: 1127: 997: 589: 476: 317: 143:
The VSTS profiler helps to optimize performance of code targeted for the
1002: 756: 719: 674: 619: 577: 426: 421: 332: 1017: 354: 347: 1058: 1053: 701: 525: 411: 312: 207: 892: 711: 520: 216: 1073: 164: 15: 1192: 1135: 1031: 988: 967: 932: 901: 863: 856: 807: 710: 652: 643: 441: 295: 257: 248: 93: 81: 69: 57: 1212: 1155: 228: 8: 122:(VSTS) suite and the Development Edition of 52: 1219: 1205: 1162: 1148: 860: 649: 254: 235: 221: 213: 51: 888:Business Intelligence Development Studio 176: 7: 1173: 1171: 1113: 1111: 1191:. You can help Knowledge (XXG) by 1134:. You can help Knowledge (XXG) by 108:Visual Studio Team System Profiler 53:Visual Studio Team System Profiler 14: 1175: 1115: 1097: 1096: 208:Visual Studio Profiler Team Blog 20: 1253:Computer programming tool stubs 980:Team Foundation Version Control 1: 243:Microsoft development tools 118:, available as part of the 1269: 1170: 1110: 1094: 955:Extensible Storage Engine 360:Robotics Developer Studio 120:Visual Studio Team System 29:This article needs to be 779:Communication Foundation 126:. It can work either in 1238:Microsoft Visual Studio 1081:Windows Package Manager 794:Presentation Foundation 1248:Windows software stubs 1187:-related article is a 1130:-related article is a 1064:Web Platform Installer 950:Access Database Engine 417:Native Image Generator 282:Tools for Applications 156:function was called. 692:Xbox Development Kit 277:Team System Profiler 100:Proprietary software 799:Workflow Foundation 784:Identity Foundation 370:SharePoint Designer 54: 397:Windows App Studio 1200: 1199: 1143: 1142: 1125:Microsoft Windows 1108: 1107: 1069:Windows Installer 975:Visual SourceSafe 963: 962: 883:Management Studio 852: 851: 697:Windows Installer 437: 436: 105: 104: 76:Microsoft Windows 50: 49: 1260: 1221: 1214: 1207: 1185:programming-tool 1179: 1172: 1164: 1157: 1150: 1119: 1112: 1100: 1099: 945:Microsoft Access 861: 762:Entity Framework 650: 287:Tools for Office 255: 237: 230: 223: 214: 195: 194: 192: 191: 181: 110:is a commercial 71:Operating system 55: 45: 42: 36: 24: 23: 16: 1268: 1267: 1263: 1262: 1261: 1259: 1258: 1257: 1228: 1227: 1226: 1225: 1169: 1168: 1109: 1104: 1090: 1086:Microsoft Store 1027: 1013:Script Debugger 990: 984: 959: 928: 897: 848: 803: 706: 680:Managed DirectX 645: 639: 433: 392:Windows App SDK 328:Macro Assembler 291: 250: 244: 241: 204: 199: 198: 189: 187: 183: 182: 178: 173: 136:instrumentation 46: 40: 37: 34: 25: 21: 12: 11: 5: 1266: 1264: 1256: 1255: 1250: 1245: 1240: 1230: 1229: 1224: 1223: 1216: 1209: 1201: 1198: 1197: 1180: 1167: 1166: 1159: 1152: 1144: 1141: 1140: 1120: 1106: 1105: 1095: 1092: 1091: 1089: 1088: 1083: 1078: 1077: 1076: 1066: 1061: 1056: 1051: 1046: 1041: 1035: 1033: 1029: 1028: 1026: 1025: 1020: 1015: 1010: 1005: 1000: 994: 992: 986: 985: 983: 982: 977: 971: 969: 968:Source control 965: 964: 961: 960: 958: 957: 952: 947: 942: 936: 934: 930: 929: 927: 926: 921: 916: 911: 905: 903: 899: 898: 896: 895: 890: 885: 880: 875: 869: 867: 858: 854: 853: 850: 849: 847: 846: 841: 836: 835: 834: 829: 819: 813: 811: 809:Device drivers 805: 804: 802: 801: 796: 791: 786: 781: 776: 771: 766: 765: 764: 754: 753: 752: 747: 742: 737: 732: 727: 716: 714: 708: 707: 705: 704: 699: 694: 689: 684: 683: 682: 672: 667: 662: 656: 654: 647: 641: 640: 638: 637: 632: 627: 622: 617: 615:Project Verona 612: 607: 602: 597: 592: 587: 582: 581: 580: 575: 565: 564: 563: 558: 548: 543: 538: 533: 528: 523: 518: 513: 512: 511: 506: 501: 496: 486: 481: 480: 479: 474: 469: 464: 456: 451: 445: 443: 439: 438: 435: 434: 432: 431: 430: 429: 424: 419: 414: 409: 399: 394: 389: 384: 379: 378: 377: 367: 362: 357: 352: 351: 350: 340: 335: 330: 325: 320: 315: 310: 308:Expression Web 305: 299: 297: 293: 292: 290: 289: 284: 279: 274: 269: 263: 261: 252: 246: 245: 242: 240: 239: 232: 225: 217: 211: 210: 203: 202:External links 200: 197: 196: 175: 174: 172: 169: 145:.NET Framework 103: 102: 97: 91: 90: 85: 79: 78: 73: 67: 66: 61: 48: 47: 28: 26: 19: 13: 10: 9: 6: 4: 3: 2: 1265: 1254: 1251: 1249: 1246: 1244: 1241: 1239: 1236: 1235: 1233: 1222: 1217: 1215: 1210: 1208: 1203: 1202: 1196: 1194: 1190: 1186: 1181: 1178: 1174: 1165: 1160: 1158: 1153: 1151: 1146: 1145: 1139: 1137: 1133: 1129: 1126: 1121: 1118: 1114: 1103: 1093: 1087: 1084: 1082: 1079: 1075: 1072: 1071: 1070: 1067: 1065: 1062: 1060: 1057: 1055: 1052: 1050: 1047: 1045: 1042: 1040: 1037: 1036: 1034: 1030: 1024: 1021: 1019: 1016: 1014: 1011: 1009: 1006: 1004: 1001: 999: 996: 995: 993: 987: 981: 978: 976: 973: 972: 970: 966: 956: 953: 951: 948: 946: 943: 941: 940:Visual FoxPro 938: 937: 935: 931: 925: 922: 920: 917: 915: 912: 910: 907: 906: 904: 900: 894: 891: 889: 886: 884: 881: 879: 876: 874: 871: 870: 868: 866: 862: 859: 855: 845: 842: 840: 837: 833: 830: 828: 825: 824: 823: 820: 818: 815: 814: 812: 810: 806: 800: 797: 795: 792: 790: 787: 785: 782: 780: 777: 775: 772: 770: 767: 763: 760: 759: 758: 755: 751: 748: 746: 743: 741: 738: 736: 733: 731: 728: 726: 723: 722: 721: 718: 717: 715: 713: 709: 703: 700: 698: 695: 693: 690: 688: 685: 681: 678: 677: 676: 673: 671: 668: 666: 663: 661: 658: 657: 655: 651: 648: 642: 636: 633: 631: 628: 626: 623: 621: 618: 616: 613: 611: 608: 606: 603: 601: 598: 596: 593: 591: 588: 586: 583: 579: 576: 574: 571: 570: 569: 566: 562: 559: 557: 554: 553: 552: 549: 547: 546:Visual FoxPro 544: 542: 539: 537: 534: 532: 529: 527: 524: 522: 519: 517: 514: 510: 507: 505: 502: 500: 497: 495: 492: 491: 490: 487: 485: 482: 478: 475: 473: 470: 468: 465: 463: 460: 459: 458:Visual Basic 457: 455: 452: 450: 447: 446: 444: 440: 428: 425: 423: 420: 418: 415: 413: 410: 408: 405: 404: 403: 400: 398: 395: 393: 390: 388: 385: 383: 380: 376: 373: 372: 371: 368: 366: 363: 361: 358: 356: 353: 349: 346: 345: 344: 341: 339: 336: 334: 331: 329: 326: 324: 321: 319: 316: 314: 311: 309: 306: 304: 301: 300: 298: 294: 288: 285: 283: 280: 278: 275: 273: 270: 268: 265: 264: 262: 260: 259:Visual Studio 256: 253: 247: 238: 233: 231: 226: 224: 219: 218: 215: 209: 206: 205: 201: 186: 180: 177: 170: 168: 166: 161: 157: 154: 150: 146: 141: 139: 137: 132: 130: 125: 124:Visual Studio 121: 117: 113: 109: 101: 98: 96: 92: 89: 86: 84: 80: 77: 74: 72: 68: 65: 62: 60: 56: 44: 41:November 2010 32: 27: 18: 17: 1193:expanding it 1182: 1136:expanding it 1122: 1039:Active Setup 924:Notification 902:SQL services 735:Dynamic Data 407:CLR Profiler 276: 251:environments 188:. Retrieved 179: 162: 158: 147:platform or 142: 134: 127: 107: 106: 59:Developer(s) 38: 30: 989:Testing and 919:Integration 839:Windows HLK 665:Silverlight 660:Windows API 625:Small Basic 504:Managed C++ 449:Dynamics AX 402:Windows SDK 382:Small Basic 249:Development 114:offered by 1232:Categories 1008:Playwright 865:SQL Server 646:frameworks 610:PowerShell 585:IronPython 573:TypeScript 568:JavaScript 489:Visual C++ 343:QuickBASIC 190:2009-06-16 171:References 153:Visual C++ 1243:Profilers 1044:ClickOnce 1023:xUnit.net 991:debugging 914:Reporting 774:CardSpace 750:Web Forms 531:Dexterity 509:C++/WinRT 442:Languages 387:WebMatrix 375:FrontPage 151:compiled 116:Microsoft 64:Microsoft 1128:software 1102:Category 1032:Delivery 998:CodeView 909:Analysis 857:Database 644:APIs and 605:Power Fx 590:IronRuby 477:VBScript 323:MACRO-80 318:GW-BASIC 149:natively 129:sampling 112:profiler 88:Profiler 1003:OneFuzz 878:Compact 873:Express 757:ADO.NET 720:ASP.NET 675:DirectX 578:JScript 499:C++/CLI 427:XAMLPad 422:WinDiff 333:MSBuild 272:Express 95:License 31:updated 1018:WinDbg 653:Native 494:C++/CX 484:Bosque 467:VB.NET 462:legacy 365:Roslyn 355:QuickC 348:QBasic 338:Pascal 296:Others 1183:This 1123:This 1059:vcpkg 1054:NuGet 933:Other 745:Razor 702:WinUI 526:Dafny 454:BASIC 412:ILAsm 313:FxCop 303:Blend 1189:stub 1132:stub 893:MSDE 832:UMDF 827:KMDF 789:LINQ 769:MAUI 730:AJAX 725:Core 712:.NET 635:XAML 595:Lean 551:Java 521:C/AL 267:Code 138:mode 131:mode 83:Type 1074:WiX 1049:npm 844:WDM 822:WDF 817:WDK 740:MVC 687:UWP 670:XNA 630:VPL 556:J++ 472:VBA 165:DVD 1234:: 620:Q# 561:J# 541:F* 536:F# 516:C# 1220:e 1213:t 1206:v 1195:. 1163:e 1156:t 1149:v 1138:. 600:P 236:e 229:t 222:v 193:. 43:) 39:( 33:.

Index

Developer(s)
Microsoft
Operating system
Microsoft Windows
Type
Profiler
License
Proprietary software
profiler
Microsoft
Visual Studio Team System
Visual Studio
sampling
instrumentation
.NET Framework
natively
Visual C++
DVD
"Visual Studio Team System 2008 - Software Testing and Collaboration Tools"
Visual Studio Profiler Team Blog
v
t
e
Visual Studio
Code
Express
Team System Profiler
Tools for Applications
Tools for Office
Blend

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.