Skip to content

Instantly share code, notes, and snippets.

@fmpwizard
Last active August 29, 2015 14:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fmpwizard/5d3745b563e1ad98df1b to your computer and use it in GitHub Desktop.
Save fmpwizard/5d3745b563e1ad98df1b to your computer and use it in GitHub Desktop.
## Fresh git clone && godep restore
$ time go build -x -tags=fetcherSched -o owlcrawler-scheduler owlcrawler_scheduler.go
WORK=/tmp/go-build789249122
mkdir -p $WORK/github.com/fmpwizard/owlcrawler/couchdb/_obj/
mkdir -p $WORK/github.com/fmpwizard/owlcrawler/
cd /home/diego/work/golang/src/github.com/fmpwizard/owlcrawler/couchdb
/usr/local/go/pkg/tool/linux_amd64/6g -o $WORK/github.com/fmpwizard/owlcrawler/couchdb.a -trimpath $WORK -p github.com/fmpwizard/owlcrawler/couchdb -complete -D _/home/diego/work/golang/src/github.com/fmpwizard/owlcrawler/couchdb -I $WORK -I /home/diego/work/golang/pkg/linux_amd64 -pack ./couchdb.go
mkdir -p $WORK/github.com/gogo/protobuf/proto/_obj/
mkdir -p $WORK/github.com/gogo/protobuf/
cd /home/diego/work/golang/src/github.com/gogo/protobuf/proto
/usr/local/go/pkg/tool/linux_amd64/6g -o $WORK/github.com/gogo/protobuf/proto.a -trimpath $WORK -p github.com/gogo/protobuf/proto -complete -D _/home/diego/work/golang/src/github.com/gogo/protobuf/proto -I $WORK -pack ./clone.go ./decode.go ./decode_gogo.go ./encode.go ./encode_gogo.go ./equal.go ./extensions.go ./extensions_gogo.go ./lib.go ./lib_gogo.go ./message_set.go ./pointer_unsafe.go ./pointer_unsafe_gogo.go ./properties.go ./properties_gogo.go ./skip_gogo.go ./text.go ./text_gogo.go ./text_parser.go
mkdir -p $WORK/github.com/iron-io/iron_go/config/_obj/
mkdir -p $WORK/github.com/iron-io/iron_go/
cd /home/diego/work/golang/src/github.com/iron-io/iron_go/config
/usr/local/go/pkg/tool/linux_amd64/6g -o $WORK/github.com/iron-io/iron_go/config.a -trimpath $WORK -p github.com/iron-io/iron_go/config -complete -D _/home/diego/work/golang/src/github.com/iron-io/iron_go/config -I $WORK -pack ./config.go
mkdir -p $WORK/github.com/mesos/mesos-go/upid/_obj/
mkdir -p $WORK/github.com/mesos/mesos-go/
cd /home/diego/work/golang/src/github.com/mesos/mesos-go/upid
/usr/local/go/pkg/tool/linux_amd64/6g -o $WORK/github.com/mesos/mesos-go/upid.a -trimpath $WORK -p github.com/mesos/mesos-go/upid -complete -D _/home/diego/work/golang/src/github.com/mesos/mesos-go/upid -I $WORK -pack ./doc.go ./upid.go
mkdir -p $WORK/github.com/mesos/mesos-go/auth/callback/_obj/
mkdir -p $WORK/github.com/mesos/mesos-go/auth/
cd /home/diego/work/golang/src/github.com/mesos/mesos-go/auth/callback
/usr/local/go/pkg/tool/linux_amd64/6g -o $WORK/github.com/mesos/mesos-go/auth/callback.a -trimpath $WORK -p github.com/mesos/mesos-go/auth/callback -complete -D _/home/diego/work/golang/src/github.com/mesos/mesos-go/auth/callback -I $WORK -I /home/diego/work/golang/pkg/linux_amd64 -pack ./interface.go ./interprocess.go ./name.go ./password.go
mkdir -p $WORK/github.com/mesos/mesos-go/auth/_obj/
cd /home/diego/work/golang/src/github.com/mesos/mesos-go/auth
/usr/local/go/pkg/tool/linux_amd64/6g -o $WORK/github.com/mesos/mesos-go/auth.a -trimpath $WORK -p github.com/mesos/mesos-go/auth -complete -D _/home/diego/work/golang/src/github.com/mesos/mesos-go/auth -I $WORK -I /home/diego/work/golang/pkg/linux_amd64 -pack ./interface.go ./login.go
mkdir -p $WORK/github.com/iron-io/iron_go/api/_obj/
cd /home/diego/work/golang/src/github.com/iron-io/iron_go/api
/usr/local/go/pkg/tool/linux_amd64/6g -o $WORK/github.com/iron-io/iron_go/api.a -trimpath $WORK -p github.com/iron-io/iron_go/api -complete -D _/home/diego/work/golang/src/github.com/iron-io/iron_go/api -I $WORK -I /home/diego/work/golang/pkg/linux_amd64 -pack ./api.go
mkdir -p $WORK/github.com/mesos/mesos-go/auth/sasl/mech/_obj/
mkdir -p $WORK/github.com/mesos/mesos-go/auth/sasl/
cd /home/diego/work/golang/src/github.com/mesos/mesos-go/auth/sasl/mech
/usr/local/go/pkg/tool/linux_amd64/6g -o $WORK/github.com/mesos/mesos-go/auth/sasl/mech.a -trimpath $WORK -p github.com/mesos/mesos-go/auth/sasl/mech -complete -D _/home/diego/work/golang/src/github.com/mesos/mesos-go/auth/sasl/mech -I $WORK -I /home/diego/work/golang/pkg/linux_amd64 -pack ./interface.go ./plugins.go
mkdir -p $WORK/github.com/mesos/mesos-go/mesosutil/process/_obj/
mkdir -p $WORK/github.com/mesos/mesos-go/mesosutil/
cd /home/diego/work/golang/src/github.com/mesos/mesos-go/mesosutil/process
/usr/local/go/pkg/tool/linux_amd64/6g -o $WORK/github.com/mesos/mesos-go/mesosutil/process.a -trimpath $WORK -p github.com/mesos/mesos-go/mesosutil/process -complete -D _/home/diego/work/golang/src/github.com/mesos/mesos-go/mesosutil/process -I $WORK -pack ./process.go
mkdir -p $WORK/github.com/stretchr/objx/_obj/
mkdir -p $WORK/github.com/stretchr/
cd /home/diego/work/golang/src/github.com/stretchr/objx
/usr/local/go/pkg/tool/linux_amd64/6g -o $WORK/github.com/stretchr/objx.a -trimpath $WORK -p github.com/stretchr/objx -complete -D _/home/diego/work/golang/src/github.com/stretchr/objx -I $WORK -pack ./accessors.go ./constants.go ./conversions.go ./doc.go ./map.go ./mutations.go ./security.go ./tests.go ./type_specific_codegen.go ./value.go
mkdir -p $WORK/github.com/stretchr/testify/assert/_obj/
mkdir -p $WORK/github.com/stretchr/testify/
cd /home/diego/work/golang/src/github.com/stretchr/testify/assert
/usr/local/go/pkg/tool/linux_amd64/6g -o $WORK/github.com/stretchr/testify/assert.a -trimpath $WORK -p github.com/stretchr/testify/assert -complete -D _/home/diego/work/golang/src/github.com/stretchr/testify/assert -I $WORK -pack ./assertions.go ./doc.go ./errors.go ./forward_assertions.go
mkdir -p $WORK/github.com/iron-io/iron_go/mq/_obj/
cd /home/diego/work/golang/src/github.com/iron-io/iron_go/mq
/usr/local/go/pkg/tool/linux_amd64/6g -o $WORK/github.com/iron-io/iron_go/mq.a -trimpath $WORK -p github.com/iron-io/iron_go/mq -complete -D _/home/diego/work/golang/src/github.com/iron-io/iron_go/mq -I $WORK -I /home/diego/work/golang/pkg/linux_amd64 -pack ./mq.go
mkdir -p $WORK/github.com/mesos/mesos-go/auth/sasl/mech/crammd5/_obj/
mkdir -p $WORK/github.com/mesos/mesos-go/auth/sasl/mech/
cd /home/diego/work/golang/src/github.com/mesos/mesos-go/auth/sasl/mech/crammd5
/usr/local/go/pkg/tool/linux_amd64/6g -o $WORK/github.com/mesos/mesos-go/auth/sasl/mech/crammd5.a -trimpath $WORK -p github.com/mesos/mesos-go/auth/sasl/mech/crammd5 -complete -D _/home/diego/work/golang/src/github.com/mesos/mesos-go/auth/sasl/mech/crammd5 -I $WORK -I /home/diego/work/golang/pkg/linux_amd64 -pack ./mechanism.go
mkdir -p $WORK/github.com/samuel/go-zookeeper/zk/_obj/
mkdir -p $WORK/github.com/samuel/go-zookeeper/
cd /home/diego/work/golang/src/github.com/samuel/go-zookeeper/zk
/usr/local/go/pkg/tool/linux_amd64/6g -o $WORK/github.com/samuel/go-zookeeper/zk.a -trimpath $WORK -p github.com/samuel/go-zookeeper/zk -complete -D _/home/diego/work/golang/src/github.com/samuel/go-zookeeper/zk -I $WORK -pack ./conn.go ./constants.go ./lock.go ./server_help.go ./server_java.go ./structs.go ./tracer.go ./util.go
mkdir -p $WORK/github.com/stretchr/testify/mock/_obj/
cd /home/diego/work/golang/src/github.com/stretchr/testify/mock
/usr/local/go/pkg/tool/linux_amd64/6g -o $WORK/github.com/stretchr/testify/mock.a -trimpath $WORK -p github.com/stretchr/testify/mock -complete -D _/home/diego/work/golang/src/github.com/stretchr/testify/mock -I $WORK -I /home/diego/work/golang/pkg/linux_amd64 -pack ./doc.go ./mock.go
mkdir -p $WORK/github.com/mesos/mesos-go/mesosproto/_obj/
cd /home/diego/work/golang/src/github.com/mesos/mesos-go/mesosproto
/usr/local/go/pkg/tool/linux_amd64/6g -o $WORK/github.com/mesos/mesos-go/mesosproto.a -trimpath $WORK -p github.com/mesos/mesos-go/mesosproto -complete -D _/home/diego/work/golang/src/github.com/mesos/mesos-go/mesosproto -I $WORK -I /home/diego/work/golang/pkg/linux_amd64 -pack ./containerizer.pb.go ./internal.pb.go ./log.pb.go ./mesos.pb.go ./messages.pb.go ./registry.pb.go ./scheduler.pb.go ./state.pb.go
mkdir -p $WORK/github.com/mesos/mesos-go/messenger/_obj/
cd /home/diego/work/golang/src/github.com/mesos/mesos-go/messenger
/usr/local/go/pkg/tool/linux_amd64/6g -o $WORK/github.com/mesos/mesos-go/messenger.a -trimpath $WORK -p github.com/mesos/mesos-go/messenger -complete -D _/home/diego/work/golang/src/github.com/mesos/mesos-go/messenger -I $WORK -I /home/diego/work/golang/pkg/linux_amd64 -pack ./doc.go ./http_transporter.go ./message.go ./messenger.go ./mocked_messenger.go ./transporter.go
mkdir -p $WORK/github.com/mesos/mesos-go/mesosutil/_obj/
cd /home/diego/work/golang/src/github.com/mesos/mesos-go/mesosutil
/usr/local/go/pkg/tool/linux_amd64/6g -o $WORK/github.com/mesos/mesos-go/mesosutil.a -trimpath $WORK -p github.com/mesos/mesos-go/mesosutil -complete -D _/home/diego/work/golang/src/github.com/mesos/mesos-go/mesosutil -I $WORK -I /home/diego/work/golang/pkg/linux_amd64 -pack ./constants.go ./mesosprotoutil.go ./node.go
mkdir -p $WORK/github.com/mesos/mesos-go/detector/_obj/
cd /home/diego/work/golang/src/github.com/mesos/mesos-go/detector
/usr/local/go/pkg/tool/linux_amd64/6g -o $WORK/github.com/mesos/mesos-go/detector.a -trimpath $WORK -p github.com/mesos/mesos-go/detector -complete -D _/home/diego/work/golang/src/github.com/mesos/mesos-go/detector -I $WORK -I /home/diego/work/golang/pkg/linux_amd64 -pack ./doc.go ./factory.go ./interface.go ./standalone.go
mkdir -p $WORK/github.com/mesos/mesos-go/detector/zoo/_obj/
mkdir -p $WORK/github.com/mesos/mesos-go/detector/
cd /home/diego/work/golang/src/github.com/mesos/mesos-go/detector/zoo
/usr/local/go/pkg/tool/linux_amd64/6g -o $WORK/github.com/mesos/mesos-go/detector/zoo.a -trimpath $WORK -p github.com/mesos/mesos-go/detector/zoo -complete -D _/home/diego/work/golang/src/github.com/mesos/mesos-go/detector/zoo -I $WORK -I /home/diego/work/golang/pkg/linux_amd64 -pack ./client.go ./detect.go ./mocked_conn.go ./mocked_detect.go ./plugin.go ./types.go
mkdir -p $WORK/github.com/mesos/mesos-go/auth/sasl/_obj/
cd /home/diego/work/golang/src/github.com/mesos/mesos-go/auth/sasl
/usr/local/go/pkg/tool/linux_amd64/6g -o $WORK/github.com/mesos/mesos-go/auth/sasl.a -trimpath $WORK -p github.com/mesos/mesos-go/auth/sasl -complete -D _/home/diego/work/golang/src/github.com/mesos/mesos-go/auth/sasl -I $WORK -I /home/diego/work/golang/pkg/linux_amd64 -pack ./authenticatee.go ./context.go
mkdir -p $WORK/github.com/mesos/mesos-go/scheduler/_obj/
cd /home/diego/work/golang/src/github.com/mesos/mesos-go/scheduler
/usr/local/go/pkg/tool/linux_amd64/6g -o $WORK/github.com/mesos/mesos-go/scheduler.a -trimpath $WORK -p github.com/mesos/mesos-go/scheduler -complete -D _/home/diego/work/golang/src/github.com/mesos/mesos-go/scheduler -I $WORK -I /home/diego/work/golang/pkg/linux_amd64 -pack ./doc.go ./handler.go ./mock_scheduler.go ./plugins.go ./schedcache.go ./schedtype.go ./scheduler.go
mkdir -p $WORK/command-line-arguments/_obj/
cd /home/diego/work/golang/src/github.com/fmpwizard/owlcrawler
/usr/local/go/pkg/tool/linux_amd64/6g -o $WORK/command-line-arguments.a -trimpath $WORK -p command-line-arguments -complete -D _/home/diego/work/golang/src/github.com/fmpwizard/owlcrawler -I $WORK -I /home/diego/work/golang/pkg/linux_amd64 -pack ./owlcrawler_scheduler.go
cd .
/usr/local/go/pkg/tool/linux_amd64/6l -o owlcrawler-scheduler -L $WORK -L /home/diego/work/golang/pkg/linux_amd64 -extld=gcc $WORK/command-line-arguments.a
real 0m3.624s
user 0m4.236s
sys 0m0.607s
## after go install ./... inside the mesos-go project
$ time go build -x -tags=fetcherSched -o owlcrawler-scheduler owlcrawler_scheduler.go
WORK=/tmp/go-build751227503
mkdir -p $WORK/github.com/fmpwizard/owlcrawler/couchdb/_obj/
mkdir -p $WORK/github.com/fmpwizard/owlcrawler/
cd /home/diego/work/golang/src/github.com/fmpwizard/owlcrawler/couchdb
/usr/local/go/pkg/tool/linux_amd64/6g -o $WORK/github.com/fmpwizard/owlcrawler/couchdb.a -trimpath $WORK -p github.com/fmpwizard/owlcrawler/couchdb -complete -D _/home/diego/work/golang/src/github.com/fmpwizard/owlcrawler/couchdb -I $WORK -I /home/diego/work/golang/pkg/linux_amd64 -pack ./couchdb.go
mkdir -p $WORK/github.com/iron-io/iron_go/config/_obj/
mkdir -p $WORK/github.com/iron-io/iron_go/
cd /home/diego/work/golang/src/github.com/iron-io/iron_go/config
/usr/local/go/pkg/tool/linux_amd64/6g -o $WORK/github.com/iron-io/iron_go/config.a -trimpath $WORK -p github.com/iron-io/iron_go/config -complete -D _/home/diego/work/golang/src/github.com/iron-io/iron_go/config -I $WORK -pack ./config.go
mkdir -p $WORK/github.com/iron-io/iron_go/api/_obj/
cd /home/diego/work/golang/src/github.com/iron-io/iron_go/api
/usr/local/go/pkg/tool/linux_amd64/6g -o $WORK/github.com/iron-io/iron_go/api.a -trimpath $WORK -p github.com/iron-io/iron_go/api -complete -D _/home/diego/work/golang/src/github.com/iron-io/iron_go/api -I $WORK -I /home/diego/work/golang/pkg/linux_amd64 -pack ./api.go
mkdir -p $WORK/github.com/iron-io/iron_go/mq/_obj/
cd /home/diego/work/golang/src/github.com/iron-io/iron_go/mq
/usr/local/go/pkg/tool/linux_amd64/6g -o $WORK/github.com/iron-io/iron_go/mq.a -trimpath $WORK -p github.com/iron-io/iron_go/mq -complete -D _/home/diego/work/golang/src/github.com/iron-io/iron_go/mq -I $WORK -I /home/diego/work/golang/pkg/linux_amd64 -pack ./mq.go
mkdir -p $WORK/command-line-arguments/_obj/
cd /home/diego/work/golang/src/github.com/fmpwizard/owlcrawler
/usr/local/go/pkg/tool/linux_amd64/6g -o $WORK/command-line-arguments.a -trimpath $WORK -p command-line-arguments -complete -D _/home/diego/work/golang/src/github.com/fmpwizard/owlcrawler -I $WORK -I /home/diego/work/golang/pkg/linux_amd64 -pack ./owlcrawler_scheduler.go
cd .
/usr/local/go/pkg/tool/linux_amd64/6l -o owlcrawler-scheduler -L $WORK -L /home/diego/work/golang/pkg/linux_amd64 -extld=gcc $WORK/command-line-arguments.a
real 0m1.382s
user 0m1.246s
sys 0m0.185s
[diego@Toshiba owlcrawler]$
### go install ./... inside owlcrawler
go install ./...
[diego@Toshiba owlcrawler]$ time go build -x -tags=fetcherSched -o owlcrawler-scheduler owlcrawler_scheduler.go
WORK=/tmp/go-build338758703
mkdir -p $WORK/github.com/iron-io/iron_go/config/_obj/
mkdir -p $WORK/github.com/iron-io/iron_go/
cd /home/diego/work/golang/src/github.com/iron-io/iron_go/config
/usr/local/go/pkg/tool/linux_amd64/6g -o $WORK/github.com/iron-io/iron_go/config.a -trimpath $WORK -p github.com/iron-io/iron_go/config -complete -D _/home/diego/work/golang/src/github.com/iron-io/iron_go/config -I $WORK -pack ./config.go
mkdir -p $WORK/github.com/iron-io/iron_go/api/_obj/
cd /home/diego/work/golang/src/github.com/iron-io/iron_go/api
/usr/local/go/pkg/tool/linux_amd64/6g -o $WORK/github.com/iron-io/iron_go/api.a -trimpath $WORK -p github.com/iron-io/iron_go/api -complete -D _/home/diego/work/golang/src/github.com/iron-io/iron_go/api -I $WORK -I /home/diego/work/golang/pkg/linux_amd64 -pack ./api.go
mkdir -p $WORK/github.com/iron-io/iron_go/mq/_obj/
cd /home/diego/work/golang/src/github.com/iron-io/iron_go/mq
/usr/local/go/pkg/tool/linux_amd64/6g -o $WORK/github.com/iron-io/iron_go/mq.a -trimpath $WORK -p github.com/iron-io/iron_go/mq -complete -D _/home/diego/work/golang/src/github.com/iron-io/iron_go/mq -I $WORK -I /home/diego/work/golang/pkg/linux_amd64 -pack ./mq.go
mkdir -p $WORK/command-line-arguments/_obj/
cd /home/diego/work/golang/src/github.com/fmpwizard/owlcrawler
/usr/local/go/pkg/tool/linux_amd64/6g -o $WORK/command-line-arguments.a -trimpath $WORK -p command-line-arguments -complete -D _/home/diego/work/golang/src/github.com/fmpwizard/owlcrawler -I $WORK -I /home/diego/work/golang/pkg/linux_amd64 -pack ./owlcrawler_scheduler.go
cd .
/usr/local/go/pkg/tool/linux_amd64/6l -o owlcrawler-scheduler -L $WORK -L /home/diego/work/golang/pkg/linux_amd64 -extld=gcc $WORK/command-line-arguments.a
real 0m1.248s
user 0m1.088s
sys 0m0.154s
## after go install ./... inside iron_go
$ time go build -x -tags=fetcherSched -o owlcrawler-scheduler owlcrawler_scheduler.go
WORK=/tmp/go-build079247268
mkdir -p $WORK/command-line-arguments/_obj/
cd /home/diego/work/golang/src/github.com/fmpwizard/owlcrawler
/usr/local/go/pkg/tool/linux_amd64/6g -o $WORK/command-line-arguments.a -trimpath $WORK -p command-line-arguments -complete -D _/home/diego/work/golang/src/github.com/fmpwizard/owlcrawler -I $WORK -I /home/diego/work/golang/pkg/linux_amd64 -pack ./owlcrawler_scheduler.go
cd .
/usr/local/go/pkg/tool/linux_amd64/6l -o owlcrawler-scheduler -L $WORK -L /home/diego/work/golang/pkg/linux_amd64 -extld=gcc $WORK/command-line-arguments.a
real 0m0.955s
user 0m0.853s
sys 0m0.105s
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment