Locking can indeed slowdown output as can exception handling and is unnecessary for single-threaded output and the exceptions may be unhelpful if there is nothing you can do on out of space errors. If you are on Linux/glibc then you can also just use `fwrite_unlocked` directly as in `cligen/osUt.nim:urite` or `cligen/mslice.nim:urite` as shown in the `examples/cols.nim` program in [https://github.com/c-blake/cligen](https://github.com/c-blake/cligen)
- Re: Nim's strutils.split() slower than Python's string spli... juancarlospaco
- Re: Nim's strutils.split() slower than Python's string... mratsim
- Re: Nim's strutils.split() slower than Python's st... krtekz
- Re: Nim's strutils.split() slower than Python'... krtekz
- Re: Nim's strutils.split() slower than Pyt... cblake
- Re: Nim's strutils.split() slower tha... adnan
- Re: Nim's strutils.split() slower... krtekz
- Re: Nim's strutils.split() slower... Araq
- Re: Nim's strutils.split() slower... kaushalmodi
- Re: Nim's strutils.split() slower... krtekz
- Re: Nim's strutils.split() slower... cblake
- Re: Nim's strutils.split() slower... ksandvik
- Re: Nim's strutils.split() slower... adnan
- Re: Nim's strutils.split() slower... krtekz
- Re: Nim's strutils.split() slower... adnan
- Re: Nim's strutils.split() slower... cblake
- Re: Nim's strutils.split() slower... krtekz
