aws-summary.csv 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  1. Test File,CB functon,Total Time (in s),Azure Operation,Time per hit
  2. aws-region,"find",0.490871,"matches = cb_helpers.generic_find(filters, kwargs, obj_list)",0.16360829999999998
  3. aws-region,"get",1.06103,"region = [r for r in self if r.id == region_id]",0.3536603
  4. aws-region,"list",4.47969,"self.provider.ec2_conn.meta.client.describe_regions()",0.2985192
  5. aws-vm_types,"get",0.001541,"return next(vm_type, None)",0.000769
  6. aws-vm_types,"find",0.572682,"matches = cb_helpers.generic_find(filters, kwargs, obj_list)",0.1431522
  7. aws-vm_types,"list",1.1765,"for vm_type in self.instance_data]",0.0286002
  8. aws-compute,"get",0.725538,"return next(vm_type, None)",0.725533
  9. aws-compute,"find",2.12073,"matches = cb_helpers.generic_find(filters, kwargs, obj_list)",0.4241224
  10. aws-compute,"label",1.404,"self._ec2_instance.create_tags(Tags=[{'Key': 'Name','Value': value or ""}])",0.2005429
  11. aws-compute,"refresh",40.1343,"self._ec2_instance.reload()",0.13029960000000002
  12. aws-compute,"label",0.10803,"self._volume.create_tags(Tags=[{'Key': 'Name', 'Value': value or ""}])",0.108021
  13. aws-compute,"refresh",0.478308,"self._volume.reload()",0.0956552
  14. aws-compute,"refresh",0.186605,"self._snapshot.reload()",0.0932975
  15. aws-compute,"label",0.274904,"self._vm_firewall.create_tags(Tags=[{'Key': 'Name','Value': value or ""}])",0.137442
  16. aws-compute,"description",0.257867,"self._vm_firewall.create_tags(Tags=[{'Key': 'Description','Value': value or ""}])",0.128932
  17. aws-compute,"label",0.155392,"self._vpc.create_tags(Tags=[{'Key': 'Name', 'Value': value or ""}])",0.155383
  18. aws-compute,"refresh",0.26292,"self._vpc.reload()",0.262913
  19. aws-compute,"label",0.18114,"self._subnet.create_tags(Tags=[{'Key': 'Name', 'Value': value or ""}])",0.181133
  20. aws-compute,"refresh",0.35181,"self._ip.reload()",0.175905
  21. aws-compute,"label",0.142324,"self._route_table.create_tags(Tags=[{'Key': 'Name','Value': value or ""}])",0.142312
  22. aws-compute,"refresh",0.167096,"self._route_table.reload()",0.0835465
  23. aws-compute,"create",0.212642,"public_key_material, private_key = cb_helpers.generate_key_pair()",0.076661
  24. aws-compute,"create",0.212642,"kp = self.svc.create('import_key_pair', KeyName=name,PublicKeyMaterial=public_key_material)",0.135961
  25. aws-compute,"delete",0.137572,"key_pair._key_pair.delete()",0.137568
  26. aws-compute,"get",1.27073,"return self.svc.get(vm_firewall_id)",0.0977408
  27. aws-compute,"create",0.915045,"obj = self.svc.create('create_security_group', GroupName=name,Description=name,VpcId=network_id)",0.191045
  28. aws-compute,"delete",0.875675,"firewall._vm_firewall.delete()",0.437835
  29. aws-compute,"list",0.130891,"for r in firewall._vm_firewall.ip_permissions]",0.010829
  30. aws-compute,"create",5.88847,"cb_vol.wait_till_ready()",5.496369
  31. aws-compute,"delete",0.24604,"volume._volume.delete()",0.246037
  32. aws-compute,"delete",0.12099,"snapshot._snapshot.delete()",0.120988
  33. aws-compute,"get",0.257728,"return self.svc.get(image_id)",0.1288575
  34. aws-compute,"create_launch_config",2.1e-05,"return AWSLaunchConfig(self.provider)",1.05e-05
  35. aws-compute,"create",8.67415,"inst = self.svc.create('create_instances',ImageId=image_id,MinCount=1,MaxCount=1,KeyName=key_pair_name,SecurityGroupIds=vm_firewall_ids or None,UserData=str(user_data) or None,InstanceType=vm_size,Placement=placement,BlockDeviceMappings=bdm,SubnetId=subnet_id",1.7172395
  36. aws-compute,"get",0.407957,"return self.svc.get(instance_id)",0.13598570000000001
  37. aws-compute,"find",0.24311,"return self.svc.find(filter_name='tag:Name', filter_value=label)",0.1215435
  38. aws-compute,"list",1.29368,"return self.svc.list(limit=limit, marker=marker)",0.1437424
  39. aws-compute,"delete",0.826672,"aws_inst._ec2_instance.terminate()",0.206665
  40. aws-compute,"list",2.79839,"for vm_type in self.instance_data]",0.4663622
  41. aws-compute,"get",0.084315,"region = [r for r in self if r.id == region_id]",0.084307
  42. aws-compute,"list",0.073234,"self.provider.ec2_conn.meta.client.describe_regions()",0.073133
  43. aws-compute,"get",0.084704,"return self.svc.get(network_id)",0.084704
  44. aws-compute,"create",0.874787,"cb_net.wait_till_ready()",0.458052
  45. aws-compute,"delete",0.38744,"network._vpc.delete()",0.387436
  46. aws-compute,"list",0.217225,"return self.svc.find(filter_name='vpc-id', filter_value=network_id,limit=limit, marker=marker)",0.217197
  47. aws-compute,"find",1.08196,"return self.svc.find(filter_name='tag:Name', filter_value=label)",0.36064270000000004
  48. aws-compute,"create",0.454137,"subnet = self.svc.create('create_subnet',VpcId=network_id,CidrBlock=cidr_block,AvailabilityZone=zone_name)",0.272957
  49. aws-compute,"create",0.454137,"subnet.label = label",0.181155
  50. aws-compute,"delete",0.340546,"sn._subnet.delete()",0.340544
  51. aws-compute,"get_or_create_default",1.11421,"snl = self.find(label=AWSSubnet.CB_DEFAULT_SUBNET_LABEL + '*')",0.3713587
  52. aws-compute,"create",0.277115,"cb_router = self.svc.create('create_route_table', VpcId=network_id)",0.134758
  53. aws-compute,"create",0.277115,"cb_router.label = label",0.142343
  54. aws-compute,"delete",0.172383,"r._route_table.delete()",0.172379
  55. aws-compute,"delete",0.119243,"gw._gateway.delete()",0.119232
  56. aws-compute,"create",0.275631,"ip = self.provider.ec2_conn.meta.client.allocate_address(Domain='vpc')",0.274365
  57. aws-compute,"delete",0.401777,"aws_fip = self.svc.get_raw(fip)",0.22485
  58. aws-compute,"delete",0.401777,"aws_fip.release()",0.176922
  59. aws-network,"find",0.442382,"matches = cb_helpers.generic_find(filters, kwargs, obj_list)",0.1474373
  60. aws-network,"label",0.854453,"self._vpc.create_tags(Tags=[{'Key': 'Name', 'Value': value or ''}])",0.1220413
  61. aws-network,"refresh",0.537054,"self._vpc.reload()",0.076718
  62. aws-network,"label",0.846852,"self._subnet.create_tags(Tags=[{'Key': 'Name', 'Value': value or ''}])",0.14111579999999999
  63. aws-network,"refresh",0.068226,"self._subnet.reload()",0.068223
  64. aws-network,"label",0.500526,"self._route_table.create_tags(Tags=[{'Key': 'Name','Value': value or ''}])",0.1250908
  65. aws-network,"refresh",0.247562,"self._route_table.reload()",0.0825193
  66. aws-network,"get",0.855001,"return self.svc.get(network_id)",0.1068751
  67. aws-network,"list",1.15518,"return self.svc.list(limit=limit, marker=marker)",0.14439760000000001
  68. aws-network,"find",0.164269,"return self.svc.find(filter_name='tag:Name', filter_value=label)",0.082118
  69. aws-network,"create",3.05072,"cb_net = self.svc.create('create_vpc', CidrBlock=cidr_block)",0.261473
  70. aws-network,"create",3.05072,"cb_net.wait_till_ready()",0.363965
  71. aws-network,"delete",1.21929,"network._vpc.delete()",0.3048195
  72. aws-network,"get",0.175809,"return self.svc.get(subnet_id)",0.0879045
  73. aws-network,"list",1.91408,"return self.svc.find(filter_name='vpc-id', filter_value=network_id,limit=limit, marker=marker)",0.1343805
  74. aws-network,"list",1.91408,"return self.svc.list(limit=limit, marker=marker)",0.13846260000000002
  75. aws-network,"find",1.07916,"return self.svc.find(filter_name='tag:Name', filter_value=label)",0.215816
  76. aws-network,"create",1.21166,"subnet = self.svc.create('create_subnet',VpcId=network_id,CidrBlock=cidr_block,AvailabilityZone=zone_name)",0.2319483
  77. aws-network,"create",1.21166,"subnet.label = label",0.17184470000000002
  78. aws-network,"delete",0.710526,"sn._subnet.delete()",0.236839
  79. aws-network,"get_or_create_default",1.00426,"snl = self.find(label=AWSSubnet.CB_DEFAULT_SUBNET_LABEL + '*')",0.33471470000000003
  80. aws-network,"get",0.109509,"return self.svc.get(router_id)",0.0547545
  81. aws-network,"find",0.932473,"return self.svc.find(filter_name='tag:Name', filter_value=label)",0.466217
  82. aws-network,"list",1.45562,"return self.svc.list(limit=limit, marker=marker)",0.0661645
  83. aws-network,"create",0.276254,"cb_router = self.svc.create('create_route_table', VpcId=network_id)",0.131667
  84. aws-network,"create",0.276254,"cb_router.label = label",0.144578
  85. aws-network,"delete",0.177915,"r._route_table.delete()",0.177911
  86. aws-network,"delete",0.70085,"gw._gateway.detach_from_vpc(VpcId=gw.network_id)",0.146016
  87. aws-network,"delete",0.70085,"gw._gateway.delete()",0.1362533
  88. aws-network,"get",0.13601,"return self.svc.get(fip_id)",0.067999
  89. aws-network,"list",1.50173,"return self.svc.list(limit, marker)",0.1501728
  90. aws-network,"create",0.50429,"ip = self.provider.ec2_conn.meta.client.allocate_address(Domain='vpc')",0.250836
  91. aws-network,"delete",0.887973,"aws_fip = self.svc.get_raw(fip)",0.262006
  92. aws-network,"delete",0.887973,"aws_fip.release()",0.181978
  93. aws-security,"get",0.000372,"matches = [rule for rule in firewall.rules if rule.id == rule_id]",0.0001845
  94. aws-security,"find",0.00508,"matches = cb_helpers.generic_find(filters, kwargs, obj_list)",0.001648
  95. aws-security,"label",1.37521,"self._vm_firewall.create_tags(Tags=[{'Key': 'Name','Value': value or ''}])",0.1527761
  96. aws-security,"description",1.30596,"self._vm_firewall.create_tags(Tags=[{'Key': 'Description','Value': value or ''}])",0.21765820000000002
  97. aws-security,"refresh",1.25366,"self._vm_firewall.reload()",0.15670720000000002
  98. aws-security,"get",0.367371,"return self.svc.get(key_pair_id)",0.09183519999999999
  99. aws-security,"list",0.40985,"return self.svc.list(limit=limit, marker=marker)",0.08197
  100. aws-security,"find",0.16969,"return self.svc.find(filter_name='key-name', filter_value=name)",0.084823
  101. aws-security,"create",0.82054,"kp = self.svc.create('import_key_pair', KeyName=name,PublicKeyMaterial=public_key_material)",0.1712055
  102. aws-security,"delete",0.539951,"key_pair._key_pair.delete()",0.1302833
  103. aws-security,"get",0.15349,"return self.svc.get(vm_firewall_id)",0.0511543
  104. aws-security,"list",2.39902,"return self.svc.list(limit=limit, marker=marker)",0.1043053
  105. aws-security,"create",3.06949,"obj.label = label",0.1706782
  106. aws-security,"create",3.06949,"obj.description = description",0.21767579999999997
  107. aws-security,"find",0.737689,"return self.svc.find(filter_name='tag:Name',filter_value=label)",0.368821
  108. aws-security,"delete",1.54059,"firewall._vm_firewall.delete()",0.2567622
  109. aws-security,"list",0.001723,"for r in firewall._vm_firewall.ip_permissions]",3.89e-05
  110. aws-security,"create",2.00376,"firewall._vm_firewall.authorize_ingress(IpPermissions=ip_perms)",0.264305
  111. aws-security,"create",2.00376,"firewall.refresh()",0.170452
  112. aws-security,"delete",1.13273,"firewall._vm_firewall.revoke_ingress(IpPermissions=ip_perms)",0.2524845
  113. aws-security,"delete",1.13273,"firewall.refresh()",0.166607
  114. aws-security,"get",0.567762,"return self.svc.get(network_id)",0.094627
  115. aws-security,"find",1.47682,"return self.svc.find(filter_name='tag:Name', filter_value=label)",0.2461202
  116. aws-security,"get_or_create_default",1.54118,"snl = self.find(label=AWSSubnet.CB_DEFAULT_SUBNET_LABEL + '*')",0.2568257
  117. aws-block_store,"label",0.476349,"self._ec2_instance.create_tags(Tags=[{'Key': 'Name','Value': value or ''}])",0.2381625
  118. aws-block_store,"refresh",14.523,"self._ec2_instance.reload()",0.14099170000000003
  119. aws-block_store,"label",1.35729,"self._volume.create_tags(Tags=[{'Key': 'Name', 'Value': value or ''}])",0.12337039999999999
  120. aws-block_store,"description",0.104612,"self._volume.create_tags(Tags=[{'Key': 'Description','Value': value or ''}])",0.10461
  121. aws-block_store,"refresh",7.74737,"self._volume.reload()",0.11562510000000001
  122. aws-block_store,"label",0.799853,"self._snapshot.create_tags(Tags=[{'Key': 'Name','Value': value or ''}])",0.09994539999999999
  123. aws-block_store,"description",0.104892,"self._snapshot.create_tags(Tags=[{'Key': 'Description', 'Value': value or ''}])",0.10489
  124. aws-block_store,"refresh",5.26941,"self._snapshot.reload()",0.0878139
  125. aws-block_store,"get",0.163409,"return self.svc.get(volume_id)",0.0817045
  126. aws-block_store,"find",0.265743,"return self.svc.find(filter_name='tag:Name', filter_value=label)",0.1328425
  127. aws-block_store,"list",0.667217,"return self.svc.list(limit=limit, marker=marker)",0.1668042
  128. aws-block_store,"create",53.2855,"cb_vol.wait_till_ready()",7.1621173
  129. aws-block_store,"delete",1.1909,"volume._volume.delete()",0.17012470000000002
  130. aws-block_store,"get",0.303705,"return self.svc.get(snapshot_id)",0.0759262
  131. aws-block_store,"find",2.06389,"obj_list = list(self)",0.8459845
  132. aws-block_store,"list",7.99197,"return self.svc.list(limit=limit, marker=marker,OwnerIds=['self'])",0.3073815
  133. aws-block_store,"create",55.711,"cb_snap.wait_till_ready()",55.327837
  134. aws-block_store,"delete",0.67235,"snapshot._snapshot.delete()",0.22411170000000002
  135. aws-block_store,"create",3.15817,"inst = self.svc.create('create_instances',ImageId=image_id,MinCount=1,MaxCount=1,KeyName=key_pair_name,SecurityGroupIds=vm_firewall_ids or None,UserData=str(user_data) or None,InstanceType=vm_size,Placement=placement,BlockDeviceMappings=bdm,SubnetId=subnet_id",1.110423
  136. aws-block_store,"delete",0.615225,"aws_inst._ec2_instance.terminate()",0.3076095
  137. aws-block_store,"find",0.660379,"return self.svc.find(filter_name='tag:Name', filter_value=label)",0.3301755
  138. aws-block_store,"get_or_create_default",0.727776,"snl = self.find(label=AWSSubnet.CB_DEFAULT_SUBNET_LABEL + '*')",0.3638435
  139. aws-object_life_cycle,"label",0.115102,"self._volume.create_tags(Tags=[{'Key': 'Name', 'Value': value or ''}])",0.115094
  140. aws-object_life_cycle,"refresh",0.400173,"self._volume.reload()",0.080026
  141. aws-object_life_cycle,"create",9.84804,"cb_vol = self.svc.create('create_volume', Size=size,AvailabilityZone=zone_id,SnapshotId=snapshot_id)",4.321521
  142. aws-object_life_cycle,"create",9.84804,"cb_vol.wait_till_ready()",5.411356
  143. aws-object_life_cycle,"delete",0.104595,"volume._volume.delete()",0.104592
  144. aws-image,"label",0.541265,"self._ec2_image.create_tags(Tags=[{'Key': 'Name','Value': value or ''}])",0.1352742
  145. aws-image,"refresh",2.61199,"self._ec2_image.reload()",0.11872680000000001
  146. aws-image,"label",0.436325,"self._ec2_instance.create_tags(Tags=[{'Key': 'Name','Value': value or ''}])",0.2181465
  147. aws-image,"refresh",9.5028,"self._ec2_instance.reload()",0.14618920000000002
  148. aws-image,"get",0.094928,"return self.svc.get(snapshot_id)",0.094928
  149. aws-image,"delete",0.584476,"snapshot._snapshot.delete()",0.584474
  150. aws-image,"get",0.243766,"return self.svc.get(image_id)",0.121877
  151. aws-image,"find",2.65148,"obj_list.extend(self.svc.find(filter_name='name',filter_value=label, **extra_args))",0.6128055
  152. aws-image,"find",2.65148,"obj_list.extend(self.svc.find(filter_name='tag:Name',filter_value=label, **extra_args))",0.7129005
  153. aws-image,"list",0.565674,"return self.svc.list(Owners=['self'] if filter_by_owner else['amazon', 'self'],limit=limit, marker=marker)",0.11313160000000001
  154. aws-image,"create",4.28092,"inst = self.svc.create('create_instances',ImageId=image_id,MinCount=1,MaxCount=1,KeyName=key_pair_name,SecurityGroupIds=vm_firewall_ids or None,UserData=str(user_data) or None,InstanceType=vm_size,Placement=placement,BlockDeviceMappings=bdm,SubnetId=subnet_id",1.6989055
  155. aws-image,"delete",0.353906,"aws_inst._ec2_instance.terminate()",0.17695
  156. aws-image,"find",0.225429,"return self.svc.find(filter_name='tag:Name', filter_value=label)",0.225406
  157. aws-image,"get_or_create_default",0.284701,"snl = self.find(label=AWSSubnet.CB_DEFAULT_SUBNET_LABEL + '*')",0.284614
  158. aws-object_store,"find",0.138302,"matches = cb_helpers.generic_find(filters, kwargs, obj_list)",0.046073300000000005
  159. aws-object_store,"get",0.323,"self.provider.s3_conn.meta.client.head_bucket(Bucket=bucket_id)",0.0381412
  160. aws-object_store,"list",0.801255,"return self.svc.list(limit=limit, marker=marker)",0.0667712
  161. aws-object_store,"create",23.1735,"self.provider.s3_conn.meta.client.head_bucket(Bucket=name)",2.8032116
  162. aws-object_store,"delete",1.97919,"b._bucket.delete()",0.29434720000000003
  163. aws-object_store,"get",0.125817,"obj.load()",0.028998799999999998
  164. aws-object_store,"list",0.408806,"objects = [AWSBucketObject(self.provider, obj) for obj in boto_objs]",0.0453299
  165. aws-object_store,"find",0.154444,"for o in bucket._bucket.objects.all()]",0.051104699999999996
  166. aws-object_store,"create",0.015893,"obj = bucket._bucket.Object(name)",0.0031661999999999997