Skip to content

Strip function calls during builds from your Go code

Notifications You must be signed in to change notification settings

akshaydeo/strip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
Akshay Deo
Dec 18, 2018
b091fe3 · Dec 18, 2018

History

8 Commits
Dec 8, 2018
Dec 8, 2018
Dec 18, 2018
Dec 8, 2018
Dec 8, 2018
Dec 8, 2018
Dec 8, 2018
Dec 8, 2018
Dec 8, 2018
Dec 8, 2018

Repository files navigation

Strip

A utility to comment/uncomment the un-necessary function calls during the builds.

This is in development

Example

  • During the development, we keep on adding a lot of logging statements, some of which involve allocations/reflection/resource intensive function calls.
  • During the live load, we do not need them to execute at all, instead of just skipping console logging.
logger.D(reflect.TypeOf(i).String())

You can use Strip as a part of the build system, to skip the calls like logger.D during the final builds.

Usage

Command line

strip -pkg log -call log.Println -path demo/ -v -r
Param Meaning
-pkg Package name to consider
-call Calls to process
-r Recursive
-u Revert the changes done by strip call
-v Verbose logging

About

Strip function calls during builds from your Go code

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages