Questions related to improving application performance, this can be range from selection software architecture to selection of algorithms.
0
votes
4answers
244 views
The emperor's new code, or: how to communicate code efficiencies
So you've made some code changes that should hopefully speed up some part of an application. But there is just one problem - you don't know how it will perform in live.
Different networks, different ...
-1
votes
0answers
48 views
Benchmarks: How much faster are Adobe Air Android apps than webgl on Android in performance and how much slower it is from Native Apps [closed]
I need to know this before i find commit to one path. The question is exactly what i am looking for. I want to performance in terms of ability to render x number of triangles and at x frame rate per ...
-1
votes
0answers
29 views
Benchmark different technologies
I was talking to a few friends about doing a project in Mono (an open source implementation of Microsoft's .NET). Someone said that if it were just for Windows, we should use .NET instead, for a ...
3
votes
0answers
124 views
How can I benchmark concurrent key-value stores?
I have some concurrent key-value store implementations that are implemented with hash tables and search trees that I would like to compare. I would like to benchmark them with a real world application ...
3
votes
2answers
266 views
How is it possible to build the whole codebase from source at Google scale?
The first answer to an old, recently active question linked to a video which talks about how Google repository is done.
One interesting thing which was mentioned is the fact that everything is build ...
0
votes
3answers
186 views
What tools are you using to improve your professional effectiveness? [closed]
I have just finished a very nasty Web (JQuery/PHP) project where absolutely all went wrong: the client was constantly changing the requirements, and as a result there was a constant lack of time which ...
1
vote
1answer
130 views
parallel computing list of objects
I have a list of objects that all require the exact same filtering, basically a set of conditionals in a function which outputs if the object is "good" or "bad". I want to keep all of my "good" ...
6
votes
3answers
147 views
Issues to be considered while loading jQuery?
I have seen many answers in SO regarding using Google's CDN to load jQuery instead of
loading it from the local server. In essence I understand this is the issue related with decreased latency, ...
0
votes
1answer
66 views
How to find the running time of an algorithm that involves heuristics
I am working with A* algorithm, in which I have a 2D grid and given two points, find the shortest distance between them, while not running into any obstruction.
Now, for each cell, I find the ...
0
votes
0answers
35 views
Object pooling in managed environments
My application tries to process chunks of data, each sized at tens of megabytes, but not fixed size.
I use a producer for data fetching, and consumer for data processing,
Since I do not control the ...
2
votes
1answer
112 views
caching on multiple servers
Because we need to keep response times low, we get tons of requests, and we need to basically process ALMOST the same data (which I'll refer to as X) each request (the inputs are different though, so ...
1
vote
0answers
410 views
Is there a better way to consume an ASP.NET Web API call in an MVC controller?
In a new project I am creating for my work I am creating a fairly large ASP.NET Web API. The api will be in a separate visual studio solution that also contains all of my business logic and database ...
4
votes
2answers
214 views
Performance considerations when using Go for my project
I'm looking at using Go (aka golang) for a project (a SQL database, but that mostly doesn't matter here) where performance is critical, but under low load the primary bottleneck will be I/O to disk. ...
0
votes
2answers
180 views
How to find local maxima in matrices?
I need to develop an algorithm for finding all the local maxima in a two-dimensional array: how to search for local maxima in the the most efficient way? Are there algorithms about it?
Moreover, the ...
-1
votes
1answer
82 views
Banking Applications need Auto save? [closed]
We are developing a banking application. It's internal project of the bank. The application has to capture huge data to process.
So auto save is recommended approach to capture? How to perform ...
1
vote
1answer
219 views
Performance overhead of standard containers and boost [closed]
Adap.TV has chosen C++ to develop their software. However, they've decided not to use the standard containers1 and boost for performance reasons, as they've blogged about it in the following article:
...
1
vote
2answers
159 views
Anonymous function performance - setTimeout
According to Gregory Baker & Erik Arvidsson (Google), creating a named function and then passing that to setTimeout is actually faster than creating an anonymous function (reference: Optimizing ...
4
votes
2answers
232 views
Performance and other issues with using floating point types in C++
Being interested in C++ performance programming there is one aspect I really have no clue about- and that is the implications of using floating point calculations vs doubles vs normal integer ...
4
votes
3answers
217 views
How Immutable Sets are Manipulated
When working with an immutable set or map, like the ones found in many functional programming languages, operations that would otherwise modify the container generate a new container instead.
I know ...
0
votes
4answers
380 views
Read K&R before learning low latency C++?
I have never really done a large amount of C programming but am in the middle of teaching myself low latency C++. Would it do more harm than good to read the K&R C programming book? I am a bit ...
2
votes
1answer
172 views
Is there's a way to speed up my php code which parse XML files
I'm developing a web application and we are using XML as a database and I'm using Linux as a platform and centos 6.5 as a server. Changing some value would make a lot a lot of changes in about six XML ...
2
votes
1answer
200 views
How much usage of “likely” and “unlikely” macros is too much?
The often known as likely and unlikely macros help the compiler know whether an if is usually going to be entered or skipped. Using it results in some (rather minor) performance improvements.
I ...
1
vote
2answers
213 views
C++ Typecasting VS performance
Let's say we're designing a video game. We have some sprites on the map and we want to call some method of the particular sprite at some particular position.
We are using one broadly-known C++ ...
-5
votes
3answers
601 views
Java performance beats C++ and Assembly by a landslide [closed]
I am writing some small programs for a semester project that demonstrates the benefits of inlining assembly code into higher level languages (specifically into C++). I wrote a C++ program that uses ...
1
vote
1answer
132 views
Table scaling with partitions or with separate databases?
Let's say I have a table (let's call it BigTable) which could experience 5,000,000 INSERTS per day (with possibly just as many SELECTs). Each row inserted is about 50kb.
These daily INSERTs are ...
6
votes
3answers
275 views
A question regarding linked list vs vector insert/remove results comparison
I was reading this blog post: http://kjellkod.wordpress.com/2012/02/25/why-you-should-never-ever-ever-use-linked-list-in-your-code-again/
and I found there a code to run: http://ideone.com/62Emz
...
-2
votes
1answer
58 views
Problems with large number of redirects in .htaccess? [closed]
Is there a negative to storing a large amount of redirects in an .htaccess? Does the server have to read this file for each request? Would it be better to check for redirects by comparing the URI to ...
1
vote
1answer
225 views
How best to merge/sort/page through tons of JSON arrays?
Here's the scenario: Say you have millions of JSON documents stored as text files. Each JSON document is an array of "activity" objects, each of which contain a "created_datetime" attribute. What is ...
2
votes
1answer
79 views
Internationalization through SQL Database and performance issues
I'm using .Net technologies and because ASP.Net "instant translation" is not really easy to do with ResX, since it has to be compiled after every change, there are a few hacks available ...
2
votes
2answers
402 views
Why is NoSQL better for this scenario?
Hypothetical scenario: Let's say we are downloading JSON from Facebook with details of a user's friend's checkins, posts, etc... These come in as one document per friend per activity, so with 8 ...
5
votes
4answers
510 views
What is the point of using lists over vectors, in C++?
I've run 3 different experiments involving C++ lists and vectors.
Those with vectors proved more efficient, even when a lot of insertions in the middle were involved.
Hence the question: in which ...
7
votes
3answers
261 views
Does javascript support numerically indexed arrays with a more optimized algorithm than an associative array?
I know that Python, Perl, Java, Lua and obviously C (as it's the only array that's in ANSI standard afaik) support faster looking of numerically indexed arrays than doing a hash lookup or anything ...
2
votes
1answer
216 views
How to communicate inefficiency before it's implemented?
This is a problem I come across pretty often. Basically we are using an application to make art content. Often times this requires writing custom tools for it.
Sometimes you run into parts of the ...
4
votes
4answers
203 views
What performance topics should I be aware of? [closed]
When coding performance-critical portions of code (not necessarily large, but code that gets executed a lot), what topics should I be aware of/take into account.
I'm already fairly familiar with ...
1
vote
2answers
233 views
Parsing a Log File - Java
Im reading a log file in Java on a Linux box on a continual schedule of 2 minutes looking for certain messages. I store the last offset (RandomAccessFile getFilePointer) and read from it onwards when ...
2
votes
0answers
176 views
Tools for finding unused files in web application [closed]
Is there any tools to find unused js, css and image files in web application?
Something like Resharper for these files.
I've a web application developed by someone else; He has included a lot of js ...
3
votes
1answer
163 views
Java Logfile Parsing Assistance
I'm writing a log parser that continuously looks for specific patterns and then fires off events to another system when it finds these matches. The firing of the event is time critical to catch errors ...
-2
votes
1answer
135 views
For Server Side Java Development, do any processors/hardware stand-out as must-haves for productivity? [closed]
I'm working on a large Java program by myself, and I'm realizing that programming on modern IDE's and running lots of database tests is becoming more and more inefficient. Rather than things getting ...
3
votes
2answers
698 views
Low Latency Unix/Linux
Most low latency/high frequency programming jobs (based on job specs) appear to be implemented on unix platforms. In a lot of the specs they make particular request for people with "low latency linux" ...
1
vote
1answer
316 views
Cost of setInterval in Javascript
I've got some code that I want to run when certain HTML elements are added to the page.
To do this, I have a "runOnRender" function:
runOnRender: function (func, args, interval) {
var ...
7
votes
2answers
272 views
Shared Cache - Invalidation Best Practice
I'd like to know what would be a better approach to invalidate/update cache objects.
Prerequisites
Having remote memcached server (serving as cache for multiple applications)
All servers are hosted ...
3
votes
1answer
125 views
Aggregate Root and Lots of Data Efficiency
It's more of a scenario, but it isn't far fetched at all. Let's say I have an Aggregate Root (AR) Warehouse which it's used to manage product stock. The Product itself is an AR in a different bounded ...
1
vote
1answer
169 views
Effective implementation of “array” of type Int X String -> String in .NET or in general
The question in general is: is there a more effective way of implementation of table with structure like Dictionary<int, Dictionary<string, string>>?
The reason I am asking this is ...
6
votes
2answers
300 views
Versioned Resources to Improve Cacheability
Here's an API concept which could be useful for performance optimisation. It's an example of key-based cache expiry applied to a broader internet-wide context instead of the internal Memcached-style ...
8
votes
3answers
381 views
Would it be better to have extra checks, or would it be a waste of time?
In your opinion, do you think it is a waste of time to make checks that you know there is no possible way of it being there/not being there, or would you just put it there just in case there is a bug ...
3
votes
2answers
253 views
Memory management for fast message passing between threads in C++
Suppose there are two threads, which communicate by asynchronously sending data messages to each other. Each thread has some kind of message queue.
My question is very low level: What can be expected ...
4
votes
4answers
313 views
Having error codes option in C++ library for performance
I have written an open source and cross-platform C++ File Library which have exception and error codes. Exceptions can be disabled when the program is running. In that case, the user have to check the ...
22
votes
5answers
783 views
Multiple database accesses or one massive access?
What is a better approach when it comes to performance and optimal resource utilization: accessing a database multiple times through AJAX to only get the exact information needed when it is needed, or ...
11
votes
8answers
852 views
Does low latency code sometimes have to be “ugly”?
(This is mainly aimed at those who have specific knowledge of low latency systems, to avoid people just answering with unsubstantiated opinions).
Do you feel there is a trade-off between writing ...
0
votes
2answers
244 views
Idea to develop a caching server between IIS and SQL Server
I work on a few high traffic websites that all share the same database and that are all heavily database driven. Our SQL server is max-ed out and, although we have already implemented many changes ...

