Skip to content

Instantly share code, notes, and snippets.

@lilith
Last active August 29, 2015 14:21
Show Gist options
  • Select an option

  • Save lilith/9ee465e6c98c102975a0 to your computer and use it in GitHub Desktop.

Select an option

Save lilith/9ee465e6c98c102975a0 to your computer and use it in GitHub Desktop.
Using 16 seq. runs, 2 || on 8 threads(64-bit). Segment 'bit' w/ mem barrier. Input: blank_1600x1600.png (1600x1600) (png)
Config Sequential Parallel Percent concurrent Instructions
FastScaling blur - bit 149.55ms 298.05 .. 345.55ms 82.13% t=8 ;width=800;f.blur.percent=500
bit>process>prepdest 0.77ms ||8.07ms -72.64%||
bit>process>render>managed_perform_render exclusive: 7.94ms ||8.66 .. 21.48ms|| inclusive: 148.48ms ||286.62ms 82.70%||
bit>process>render> perform_render exclusive: 0.14ms ||0.48 .. 5.68ms|| inclusive: 140.50ms ||271.69ms 81.85%||
bit>process>render> convert_srgb_to_linear 9.10ms ||17.32 .. 45.39ms -315.26%|| calls: 600
bit>process>render> ScaleBgraFloatRows 15.29ms ||26.67ms -156.24%|| calls: 600
bit>process>render> convolve kernel a exclusive: 0.04 .. 0.08ms ||0.09 .. 4.28ms|| inclusive: 96.73ms ||169.90ms 67.00%|| calls: 600
bit>process>render> approx_gaussian_blur_rows 96.68ms ||169.79ms 66.98%|| calls: 600
bit>process>render> pivoting_composite_linear_over_srgb 18.76ms ||51.70ms -108.88%|| calls: 600
System.Drawing+AdvancedFilters - bit 4095.75ms 8304.43 .. 9264.39ms 83.13% t=8 ;width=800;a.blur=500
bit>process>prepdest 0.79ms ||5.63 .. 10.70ms -61.91%||
bit>process>render 4094.83ms ||8295.60ms 83.14%||
Sequential:
1. FastScaling blur 1.00X slower 149.55 .. 158.26ms
2. System.Drawing+AdvancedFilters 27.39X slower 4095.75ms
Paralell:
1. FastScaling blur 1.00X less throughput 687.58ms total. 82.13% concurrent
2. System.Drawing+AdvancedFilters 26.29X less throughput 18073.16ms total. 83.13% concurrent
FastScaling blur - bit 20.76ms 41.85 .. 45.45ms 83.50% t=8 ;width=200;f.blur.percent=500
bit>process>prepdest 0.09 .. 0.24ms ||0.12 .. 1.98ms -74.79%||
bit>process>render exclusive: 0.12ms ||0.10 .. 2.38ms|| inclusive: 20.58ms ||40.47ms 83.36%||
bit>process> managed_perform_render exclusive: 2.63ms ||4.84 .. 9.82ms|| inclusive: 20.44ms ||40.29ms 83.24%||
bit>process> perform_render exclusive: 0.04 .. 0.07ms ||0.05 .. 5.20ms|| inclusive: 17.66ms ||32.60ms 84.24%||
bit>process> CompleteHalving exclusive: 6.40ms ||11.60ms|| inclusive: 6.41ms ||11.62ms 83.96%||
bit>process> convert_srgb_to_linear 0.89ms ||1.76ms -206.60%|| calls: 184
bit>process> ScaleBgraFloatRows 1.61ms ||3.12ms -69.89%|| calls: 184
bit>process> convolve kernel a>approx_gaussian_blur_rows 7.37ms ||13.39ms 70.77%|| calls: 184
bit>process> pivoting_composite_linear_over_srgb 1.19ms ||2.04ms -131.97%|| calls: 184
System.Drawing+AdvancedFilters - bit 272.98 .. 296.17ms 375.89 .. 666.51ms 80.22% t=8 ;width=200;a.blur=500
bit>process>render 272.80ms ||375.56 .. 665.45ms 80.22%||
Sequential:
1. FastScaling blur 1.00X slower 20.76ms
2. System.Drawing+AdvancedFilters 13.15X slower 272.98 .. 296.17ms
Paralell:
1. FastScaling blur 1.00X less throughput 90.96ms total. 83.50% concurrent
2. System.Drawing+AdvancedFilters 14.64X less throughput 1331.74ms total. 80.22% concurrent
Done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment