~/talk

PowerShell Techniques and Performance Tweaks - Full Throttle

slides:none on file

Shows measured wins from using .NET 9/10 APIs inside PowerShell 7.6: LINQ-style methods beat Group-Object on large lists, one aggregation run cuts runtime to about half and scales better at 500k–5M rows, and aggregateBy in .NET 10 reduces code and overhead. Demonstrates chunking quirks of the built-in Chunk operator, JSON schema validation that reports multiple parameter errors, a priority queue with custom comparer and numeric ordering, dedupe via HashSet of concatenated PSObject properties, and events via Register-ObjectEvent/timers/filesystemwatcher for resilient automation.

AI-written summary · about

  1. 0:00Introduction
  2. 1:38Session agenda
  3. 3:08LINQ for large datasets
  4. 8:01PowerShell 7.6 performance
  5. 13:09Chunking arrays in PS
  6. 18:14JSON schema validation
  7. 23:06Prioritizing tasks with PriorityQueue
  8. 28:24String comparison ordering
  9. 30:14Custom events in PowerShell
  10. 33:54Timer and filesystem events
  11. 37:11Versioning and string padding
  12. 39:30Finding unique objects
  13. 43:15Variable drives and providers
  14. 47:37Comparison operators
  15. 49:07String matching
  16. 50:14Date-only objects in PS 7.6
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.