官术网_书友最值得收藏!

Performance considerations

This book dives into important performance considerations for your scripts. Since PowerShell is an extremely flexible language, you can complete the same activity in multiple ways. While both sets of code get the script to create the same results, there are ways to optimize your code to make it much more efficient. This becomes increasingly important as you evaluate large amounts of data.

Execution time for file scanning, for example, exponentially grows with the quantity of files and the file sizes. 100 files with 100 lines of code can quickly create 10,000 evaluations. Now, if you scale that to 6 million files in a storage volume times 100 lines of code, you are performing 600 million evaluations. Small code performance improvements can significantly optimize your scanning of scripts at scale.

Some of the performance considerations include:

  • Measuring commands: You will evaluate a technique to measure the execution time for commands.
  • Cmdlet considerations: You will learn which cmdlets are more efficient than others and how to avoid common cmdlet mistakes.
  • Regular expressions over arrays: Regular expressions can be difficult to learn, but they provide significant performance improvements to your scripts. You will learn how to properly implement dynamic regular expressions in your scripts.
  • Switch statements: You will evaluate how to perform data sorting with switches and why switch statements are significantly faster.
主站蜘蛛池模板: 华阴市| 伊通| 海城市| 阳高县| 富裕县| 株洲县| 武义县| 离岛区| 互助| 衡山县| 同仁县| 连城县| 江城| 武宣县| 绥芬河市| 疏勒县| 绥化市| 织金县| 仙居县| 莲花县| 樟树市| 云龙县| 石渠县| 白水县| 灵武市| 涞源县| 五原县| 昌图县| 运城市| 镇平县| 云阳县| 临湘市| 正安县| 威远县| 淅川县| 麻栗坡县| 广州市| 临泉县| 全椒县| 东乡县| 红桥区|