Skip to content

Instantly share code, notes, and snippets.

@Weiyuan-Lane
Created February 15, 2021 18:48
Show Gist options
  • Save Weiyuan-Lane/9518e84e685d2de5d961f0f2875bee26 to your computer and use it in GitHub Desktop.
Save Weiyuan-Lane/9518e84e685d2de5d961f0f2875bee26 to your computer and use it in GitHub Desktop.
Both mem and cpu time measurements
Iterate and write per line to existing file, mode "w"
2.009M memsize ( 0.000 retained)
50.007k objects ( 0.000 retained)
50.000 strings ( 0.000 retained)
Iterate and write per line to existing file, mode "a"
2.009M memsize ( 0.000 retained)
50.007k objects ( 0.000 retained)
50.000 strings ( 0.000 retained)
Iterate and write per line to existing file, mode "w+"
2.009M memsize ( 0.000 retained)
50.007k objects ( 0.000 retained)
50.000 strings ( 0.000 retained)
Iterate and write per line to existing file, mode "a+"
2.009M memsize ( 0.000 retained)
50.007k objects ( 0.000 retained)
50.000 strings ( 0.000 retained)
Comparison:
Iterate and write per line to existing file, mode "w": 2008696 allocated
Iterate and write per line to existing file, mode "a": 2008696 allocated - same
Iterate and write per line to existing file, mode "w+": 2008696 allocated - same
Iterate and write per line to existing file, mode "a+": 2008696 allocated - same
user system total real
Iterate and write per line to existing file, mode "w" 0.015740 0.001843 0.017583 ( 0.042638)
Iterate and write per line to existing file, mode "a" 0.014960 0.000311 0.015271 ( 0.032732)
Iterate and write per line to existing file, mode "w+" 0.016391 0.000638 0.017029 ( 0.037551)
Iterate and write per line to existing file, mode "a+" 0.014649 0.002856 0.017505 ( 0.053963)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment