kubernetes/pkg
Kubernetes Submit Queue ebc8dc85aa Merge pull request #36207 from smarterclayton/optimize_self_link
Automatic merge from submit-queue

SetSelfLink is inefficient

Generating self links, especially for lists, is inefficient.  Replace
use of net.URL.String() call with direct encoding that reduces number of
allocations. Switch from calling meta.ExtractList|SetList to a function
that iterates over each object in the list.

In steady state for nodes performing frequently small get/list
operations, and for larger LISTs significantly reduces CPU and
allocations.

@wojtek-t this is the next big chunk of CPU use during the large N nodes simulation test (11% of master CPU). Takes a few allocations out of the critical path
2016-11-06 06:42:49 -08:00
..
admission autogenerated 2016-10-21 17:32:32 -07:00
api Merge pull request #36207 from smarterclayton/optimize_self_link 2016-11-06 06:42:49 -08:00
apimachinery autogenerated 2016-10-21 17:32:32 -07:00
apis Merge pull request #31707 from apprenda/windows_infra_container 2016-11-06 01:30:11 -07:00
apiserver Merge pull request #36207 from smarterclayton/optimize_self_link 2016-11-06 06:42:49 -08:00
auth fix tests by declaring testdata 2016-10-21 17:32:32 -07:00
capabilities autogenerated 2016-10-21 17:32:32 -07:00
client Switch to JobLister 2016-11-03 20:41:40 -04:00
cloudprovider Merge pull request #35883 from justinsb/aws_strong_volumetype 2016-11-05 02:29:17 -07:00
controller Merge pull request #36080 from ncdc/lister-gen 2016-11-06 06:05:23 -08:00
conversion autogenerated 2016-10-21 17:32:32 -07:00
credentialprovider Merge pull request #35013 from justinsb/us_east_2 2016-11-01 18:47:07 -07:00
dns kube-dns logging cleanup 2016-11-03 12:38:07 -07:00
fieldpath autogenerated 2016-10-21 17:32:32 -07:00
fields autogenerated 2016-10-21 17:32:32 -07:00
generated Merge pull request #35481 from smarterclayton/apidoc 2016-11-05 18:51:47 -07:00
genericapiserver Merge pull request #32309 from smarterclayton/generic_storage_factory 2016-11-05 18:05:33 -07:00
healthz autogenerated 2016-10-21 17:32:32 -07:00
httplog kubelet: don't print httplogs for redirects 2016-11-03 14:19:34 -07:00
hyperkube autogenerated 2016-10-21 17:32:32 -07:00
kubectl Merge pull request #35484 from smarterclayton/delete_warning 2016-11-05 11:19:04 -07:00
kubelet Merge pull request #35839 from Random-Liu/add-cri-runtime-status 2016-11-06 04:16:29 -08:00
kubemark Revert "Merge pull request #35821 from vishh/gci-mounter-scope" 2016-11-03 20:23:25 -07:00
labels autogenerated 2016-10-21 17:32:32 -07:00
master Merge pull request #35923 from deads2k/api-35-discovery-ip-stuff 2016-11-04 00:39:27 -07:00
metrics autogenerated 2016-10-24 14:47:27 -07:00
probe autogenerated 2016-10-21 17:32:32 -07:00
proxy Add minimum iptables sync period to the proxy, default is 2/sec 2016-11-04 00:38:35 -05:00
quota quota controller uses informers if available for pod calculation 2016-10-31 11:38:22 -04:00
registry Merge pull request #35522 from kargakis/fix-rollback-rest 2016-11-05 22:12:32 -07:00
routes promote /metrics to genericapiserver 2016-11-01 14:42:01 -04:00
runtime Unversioned types should decode no matter what the requested version is 2016-11-01 22:55:59 -04:00
security fix tests by declaring testdata 2016-10-21 17:32:32 -07:00
securitycontext autogenerated 2016-10-21 17:32:32 -07:00
selection autogenerated 2016-10-21 17:32:32 -07:00
serviceaccount autogenerated 2016-10-21 17:32:32 -07:00
ssh Merge pull request #35323 from mikkeloscar/decode-pem 2016-10-27 02:59:29 -07:00
storage Increase etcd3 compaction frequency 2016-10-31 08:40:13 +01:00
types autogenerated 2016-10-21 17:32:32 -07:00
util Merge pull request #34987 from timstclair/redirect 2016-11-05 14:58:26 -07:00
version rename build/ to build-tools/ 2016-10-24 14:41:56 -07:00
volume Merge pull request #35430 from jsafrane/remove-pv-annotations 2016-11-06 05:26:45 -08:00
watch move watch.ListWatchUntil to its own package to avoid future import cycle 2016-10-30 13:14:20 -07:00
OWNERS Remove bgrant from pkg/OWNERS and pkg/kubectl/OWNERS since he has plenty to do. 2016-06-16 08:21:27 -07:00