Skip to content

Instantly share code, notes, and snippets.

@fdncred
Last active May 7, 2024 12:49
Show Gist options
  • Save fdncred/366fb91407fde68d09fcbad5dcfe7d3e to your computer and use it in GitHub Desktop.
Save fdncred/366fb91407fde68d09fcbad5dcfe7d3e to your computer and use it in GitHub Desktop.
memory perf

Nushell Memory Utilization

2023-08-29 07:13:21.667983800 -05:00

 let before = (sys).mem.used
 $before
9,382,694,912
 mut csv = open ~\OneDrive\vdi\DBScripts\Output\violations-20220731-20230801.csv
 $csv | length
1046339
 let after = (sys).mem.used
 $after
12,565,643,264
 $after - $before
3,182,948,352
 $csv = null
 let finished = (sys).mem.used
 $finished
10,646,884,352
 $before - $finished
-1,264,189,440

2024-05-06 11:03:36.239685 -05:00

 $env.config.filesize.format = b
 let before = (sys).mem.used
 $before
11,006,820,352
 mut csv = open ~\OneDrive\vdi\DBScripts\Output\violations-20220731-20230801.csv
 $csv | length
1046339
 let after = (sys).mem.used
 $after
12,015,624,192
 $after - $before
1,008,803,840
 $csv = null
 let finished = (sys).mem.used
 $finished
11,176,566,784
 $before - $finished
-169,746,432
 let o = "2024-05-06 11:03:36.239685 -05:00" | into datetime
 let b = "2023-08-29 07:13:21.667983800 -05:00" | into datetime
 $o - $b
35wk 6day 3hr 50min 14sec 571ms 701µs 200ns

2024-05-07 07:47:01.116951800 -05:00 (Stefan's PR 12784)

 $env.config.filesize.format = b
 let before = (sys).mem.used
 $before
13,563,498,496
 mut csv = open ~\OneDrive\vdi\DBScripts\Output\violations-20220731-20230801.csv
 $csv | length
1046339
 let after = (sys).mem.used
 $after
14,299,217,920
 $after - $before
735,719,424
 $csv = null
 let finished = (sys).mem.used
 $finished
13,581,680,640
 $before - $finished
-18,182,144
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment