Its primary purpose is to reduce the file size of the binary executable and potentially increase performance.
The absence of symbol and debugging information complicates the program analysis of the binary.
The effect of strip can also be achieved directly by using the compiler or linker to perform the same process.
This tells the linker to remove debugging information and symbols during the linking process, resulting in a smaller, stripped executable.
strip has been ported to other operating systems including Microsoft Windows.