Skip to content

Instantly share code, notes, and snippets.

@tomaka
Created April 9, 2016 05:09
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 tomaka/37068ea1c6eed12abdcfa42fdd790d68 to your computer and use it in GitHub Desktop.
Save tomaka/37068ea1c6eed12abdcfa42fdd790d68 to your computer and use it in GitHub Desktop.
vk-better-bench
vkGetInstanceProcAddr - 0 * 9223372036.9s = 0ns (0.0%)
vkCreateInstance - 0 * 9223372036.9s = 0ns (0.0%)
vkEnumeratePhysicalDevices - 0 * 9223372036.9s = 0ns (0.0%)
vkGetPhysicalDeviceProperties - 0 * 9223372036.9s = 0ns (0.0%)
vkGetPhysicalDeviceQueueFamilyProperties - 0 * 9223372036.9s = 0ns (0.0%)
vkGetPhysicalDeviceMemoryProperties - 0 * 9223372036.9s = 0ns (0.0%)
vkGetPhysicalDeviceFeatures - 0 * 9223372036.9s = 0ns (0.0%)
vkCreateDebugReportCallbackEXT - 0 * 9223372036.9s = 0ns (0.0%)
vkCreateWin32SurfaceKHR - 0 * 9223372036.9s = 0ns (0.0%)
vkGetPhysicalDeviceSurfaceSupportKHR - 0 * 9223372036.9s = 0ns (0.0%)
vkCreateDevice - 0 * 9223372036.9s = 0ns (0.0%)
vkGetDeviceProcAddr - 0 * 9223372036.9s = 0ns (0.0%)
vkGetDeviceQueue - 0 * 9223372036.9s = 0ns (0.0%)
vkGetPhysicalDeviceSurfaceCapabilitiesKHR - 0 * 9223372036.9s = 0ns (0.0%)
vkGetPhysicalDeviceSurfaceFormatsKHR - 0 * 9223372036.9s = 0ns (0.0%)
vkGetPhysicalDeviceSurfacePresentModesKHR - 0 * 9223372036.9s = 0ns (0.0%)
vkCreateSwapchainKHR - 0 * 9223372036.9s = 0ns (0.0%)
vkGetSwapchainImagesKHR - 0 * 9223372036.9s = 0ns (0.0%)
vkGetPhysicalDeviceFormatProperties - 3 * 1.5us = 4.5us (0.0%)
vkCreateImageView - 3 * 12.7us = 38.0us (0.3%)
vkCreateSemaphore - 9 * 5.2us = 46.6us (0.3%)
vkCreateBuffer - 2 * 1.3us = 2.6us (0.0%)
vkGetBufferMemoryRequirements - 4 * 558ns = 2.2us (0.0%)
vkAllocateMemory - 5 * 755.3us = 3.8ms (25.2%)
vkMapMemory - 2 * 11.6us = 23.3us (0.2%)
vkBindBufferMemory - 2 * 319ns = 638ns (0.0%)
vkCreateImage - 3 * 23.4us = 70.2us (0.5%)
vkGetImageMemoryRequirements - 6 * 1.0us = 6.1us (0.0%)
vkBindImageMemory - 3 * 212ns = 638ns (0.0%)
vkCreateCommandPool - 0 * 9223372036.9s = 0ns (0.0%)
vkAllocateCommandBuffers - 9 * 27.9us = 251.1us (1.7%)
vkBeginCommandBuffer - 9 * 5.2us = 46.9us (0.3%)
vkCmdPipelineBarrier - 9 * 4.8us = 43.1us (0.3%)
vkCmdCopyBufferToImage - 0 * 9223372036.9s = 0ns (0.0%)
vkEndCommandBuffer - 9 * 1.6us = 14.4us (0.1%)
vkCreateFence - 2 * 4.5us = 8.9us (0.1%)
vkQueueSubmit - 2 * 169.7us = 339.4us (2.3%)
vkWaitForFences - 0 * 9223372036.9s = 0ns (0.0%)
vkDestroyFence - 2 * 3.3us = 6.7us (0.0%)
vkDestroySemaphore - 9 * 3.8us = 33.8us (0.2%)
vkFreeCommandBuffers - 9 * 16.9us = 152.2us (1.0%)
vkDestroyCommandPool - 0 * 9223372036.9s = 0ns (0.0%)
vkDestroyBuffer - 2 * 797ns = 1.6us (0.0%)
vkUnmapMemory - 2 * 4.8us = 9.6us (0.1%)
vkFreeMemory - 5 * 626.1us = 3.1ms (20.9%)
vkCmdCopyBuffer - 0 * 9223372036.9s = 0ns (0.0%)
vkCreateDescriptorSetLayout - 0 * 9223372036.9s = 0ns (0.0%)
vkCreatePipelineLayout - 0 * 9223372036.9s = 0ns (0.0%)
vkCreateRenderPass - 0 * 9223372036.9s = 0ns (0.0%)
vkCreateShaderModule - 0 * 9223372036.9s = 0ns (0.0%)
vkCreateGraphicsPipelines - 0 * 9223372036.9s = 0ns (0.0%)
vkDestroyShaderModule - 0 * 9223372036.9s = 0ns (0.0%)
vkCreateSampler - 1 * 4.1us = 4.1us (0.0%)
vkCreateDescriptorPool - 2 * 24.2us = 48.5us (0.3%)
vkAllocateDescriptorSets - 2 * 638ns = 1.3us (0.0%)
vkUpdateDescriptorSets - 2 * 1.4us = 2.9us (0.0%)
vkAcquireNextImageKHR - 1 * 1.3us = 1.3us (0.0%)
vkQueuePresentKHR - 1 * 2.9ms = 2.9ms (19.3%)
vkDestroyPipeline - 0 * 9223372036.9s = 0ns (0.0%)
vkDestroyPipelineLayout - 0 * 9223372036.9s = 0ns (0.0%)
vkDestroyDescriptorSetLayout - 0 * 9223372036.9s = 0ns (0.0%)
vkDestroySampler - 1 * 319ns = 319ns (0.0%)
vkFreeDescriptorSets - 2 * 957ns = 1.9us (0.0%)
vkDestroyDescriptorPool - 2 * 6.2us = 12.4us (0.1%)
vkDestroyImage - 3 * 2.6us = 7.7us (0.1%)
vkDestroyImageView - 3 * 425ns = 1.3us (0.0%)
vkDestroyRenderPass - 0 * 9223372036.9s = 0ns (0.0%)
vkCreateComputePipelines - 0 * 9223372036.9s = 0ns (0.0%)
vkCmdBindPipeline - 4 * 12.1us = 48.5us (0.3%)
vkCmdBindDescriptorSets - 4 * 797ns = 3.2us (0.0%)
vkCmdDispatch - 0 * 9223372036.9s = 0ns (0.0%)
vkCreateFramebuffer - 3 * 1.3us = 3.8us (0.0%)
vkCmdSetViewport - 4 * 558ns = 2.2us (0.0%)
vkCmdBindVertexBuffers - 4 * 638ns = 2.6us (0.0%)
vkCmdDraw - 3 * 6.4us = 19.1us (0.1%)
vkCmdUpdateBuffer - 1 * 3.2us = 3.2us (0.0%)
vkCmdBindIndexBuffer - 1 * 638ns = 638ns (0.0%)
vkCmdDrawIndexed - 1 * 4.5us = 4.5us (0.0%)
vkCmdPushConstants - 1 * 957ns = 957ns (0.0%)
vkCmdBeginRenderPass - 3 * 17.2us = 51.7us (0.3%)
vkCmdExecuteCommands - 4 * 3.1us = 12.4us (0.1%)
vkCmdEndRenderPass - 3 * 106ns = 319ns (0.0%)
vkGetFenceStatus - 7 * 364ns = 2.6us (0.0%)
vkDestroyFramebuffer - 3 * 638ns = 1.9us (0.0%)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment