profiler

Improving performance of network coding-encoding

柔情痞子 提交于 2019-12-01 07:31:02
I'm currently developing a Java-based library for network coding (http://en.wikipedia.org/wiki/Network_coding). This is very CPU-intensive and therefore need some help optimizing the encoding stage. What I'm essentially doing is that I'm creating random-linear combinations of the original data where addition is XOR and multiplication is a Galois-field multiplication (in GF(2^16)). I've come as far as I'm capable with the optimizations. For instance I'm using tricks like this: http://groups.google.com/group/comp.dsp/browse_thread/thread/cba57ae9db9971fd/7cd21eec39ddae1a?hl=en&lnk=gst&q=Sarwate

ListView with columns and bindings performance

喜你入骨 提交于 2019-12-01 06:31:20
I have performance issue with ListView : Single item takes 13-30 ms to create (50 items is over 1 second). Virtualization (recyling mode) is on, but scrolling even 100 items is already very uncomfortable. At first I thought it's layout problem . But the reason seems to be - bindings. There are multiple columns and each column cell has different template with different bindings, as an example: <GridViewColumn> <GridViewColumn.CellTemplate> <DataTemplate> <Grid> <TextBlock Text="{Binding Value}" Visibility="{Binding IsEditable, Converter={local:TrueToCollapsedConverter}}" /> <Grid local

Improving performance of network coding-encoding

拟墨画扇 提交于 2019-12-01 06:06:54
问题 I'm currently developing a Java-based library for network coding (http://en.wikipedia.org/wiki/Network_coding). This is very CPU-intensive and therefore need some help optimizing the encoding stage. What I'm essentially doing is that I'm creating random-linear combinations of the original data where addition is XOR and multiplication is a Galois-field multiplication (in GF(2^16)). I've come as far as I'm capable with the optimizations. For instance I'm using tricks like this: http://groups

ListView with columns and bindings performance

╄→尐↘猪︶ㄣ 提交于 2019-12-01 05:35:19
问题 I have performance issue with ListView : Single item takes 13-30 ms to create (50 items is over 1 second). Virtualization (recyling mode) is on, but scrolling even 100 items is already very uncomfortable. At first I thought it's layout problem. But the reason seems to be - bindings. There are multiple columns and each column cell has different template with different bindings, as an example: <GridViewColumn> <GridViewColumn.CellTemplate> <DataTemplate> <Grid> <TextBlock Text="{Binding Value}"

What are this gap mean in Chrome devtools profile flame chart

China☆狼群 提交于 2019-12-01 04:18:02
问题 Here is my javascript code, it is pretty simple: console.profile(); var count = 1000; var fn1 = function () { for (var i = 0; i < count; i++) { console.log("THIS IS FN1"); } } var fn2 = function () { for (var i = 0; i < count; i++) { console.log("THIS IS FN2"); } fn1(); } fn2(); console.profileEnd(); and this is my profile screenshot: Why there are some gap in the image, just like my black rectangle marked? What does this gap mean? 回答1: You see this non-uniform sequence of gaps between log

Profiler/Analyzer for Erlang?

℡╲_俬逩灬. 提交于 2019-12-01 02:37:30
Are there any good code profilers/analyzers for Erlang? I need something that can build a Call graph for my code. For static code analysis you have XREF and DIALYZER , for profiling you can use cprof, fprof or eprof, you can get good reference here ... The 'fprof' module includes profiling features. From the fprof module documentation : fprof:apply(foo, create_file_slow, [junk, 1024]). fprof:profile(). fprof:analyse(). fprof:apply (or trace ) runs the function, profile converts the trace file into something useful, and analyse prints out the summary. This will give you a list of function calls

NVIDIA Parallel Nsight Vs Visual Profiler

醉酒当歌 提交于 2019-12-01 01:23:04
I am working with CUDA on the windows platform. On the windows platform we have access to both Parallel Nsight and Visual Profiler. Both are pretty good but then they have almost similar features for profiling and tracing. Can someone say me how are they both different and which one is better for the windows platform ?? I will basically be needing a tool for profiling. Nsight Visual Studio Edition 2.2 offers the following advantages over the Visual Profiler: OVERALL Integration into Visual Studio 2008 SP1 and 2010 (requires Professional Edition as VS Express Edition does not support

VS2013: “VSP2340: Environment variables were not properly set” even when running from IDE

这一生的挚爱 提交于 2019-11-30 20:30:16
I am profiling a C# program from Visual Studio 2013. I go to Analyze -> Performance and Diagnostics to start the wizard. It gives me a choice of profiling method. If I choose the default, CPU sampling, then profiling works and I can see the results. However if I choose the third option, .NET memory allocation, then after my application has finished I see empty results and this error in the Visual Studio output window: VSP2340: Environment variables were not properly set during profiling run and managed symbols may not resolve. Please use vsperfclrenv before profiling All the documentation I've

Apache Ant Profiler [closed]

这一生的挚爱 提交于 2019-11-30 20:09:20
Is there an Ant profiler that will run my ant script and tell me how long targets, tasks and operations took to complete? Thanks Ant has two related features to allow the build process to be monitored => listeners and loggers : Ant >= 1.8.x ships with the ProfileLogger Ant statistics , a logger that logs executions times for all targets, and graphs them over the time Performance Monitor from antcontrib , a listener that keeps track of the amount of time that each target and task takes to execute and prints a final summary or write your own . YourKit YouMonitor is able to profile Ant, Maven,

How Does AQTime Do It?

旧巷老猫 提交于 2019-11-30 18:28:51
I've been testing out the performance and memory profiler AQTime to see if it's worthwhile spending those big $$$ for it for my Delphi application. What amazes me is how it can give you source line level performance tracing (which includes the number of times each line was executed and the amount of time that line took) without modifying the application's source code and without adding an inordinate amount of time to the debug run. The way that they do this so efficiently makes me think there might be some techniques/technologies used here that I don't know about that would be useful to know