Just updated the Selecting The Best Compiler Options article for the developer portal. Minor changes, mainly a bit more clarification on floating point...
Just updated the Selecting The Best Compiler Options article for the developer portal. Minor changes, mainly a bit more clarification on floating point optimisations.
Ben Lippmeier gave an excellent presentation at the recent Haskell conference in Edinburgh on his work on porting the Glasgow Haskell Compiler (GHC) back to...
Ben Lippmeier gave an excellent presentation at the recent Haskell conference in Edinburgh on his work on porting the Glasgow Haskell Compiler (GHC) back to SPARC. A video of the talk is available.Update:Link to slides
Ben Lippmeier gave an excellent presentation at the recent Haskell conference in Edinburgh on his work on porting the Glasgow Haskell Compiler (GHC) back to SPARC. A video of the talk...
If you try to use the Sun Studio Performance Analyzer on something that is not an executable, you'll end up with an error message: $ collect kstatTarget `kstat'...
If you try to use the Sun Studio Performance Analyzer on something that is not an executable, you'll end up with an error message: $ collect kstatTarget `kstat' is not a valid ELF executableThe most reliable workaround for this that I've discovered is as follows. First of all make up shell script that executes the command passed into it:$ more shell.sh#!/bin/sh$@Then run the collect command as:$ collect -F on /bin/sh shell.sh <script> <params>The -F on is required so that...
If you try to use the Sun Studio Performance Analyzer on something that is not an executable, you'll end up with an error message: $ collect kstatTarget `kstat' is not a valid ELF executableThe...
I wrote one of the TechDays 2008-2009 sessions on application performance tuning. Unfortunately I never actually got to give it to alive audience, but I did get...
I wrote one of the TechDays 2008-2009 sessions on application performance tuning. Unfortunately I never actually got to give it to alive audience, but I did get this version recorded. Thanks to the HPC Watercooler for pointing it out to me.
I wrote one of the TechDays 2008-2009 sessions on application performance tuning. Unfortunately I never actually got to give it to alive audience, but I did get this version recorded. Thanks to the...
Sometimes it's the rate of doing something which is the target that needs to be improved through optimisation. ie increase the widgets per second of some...
Sometimes it's the rate of doing something which is the target that needs to be improved through optimisation. ie increase the widgets per second of some application. I've just been looking at a code that estimated performance by counting the number of computations completed in a known constant length of time. The code was showing a performance regression, and I wanted to find out what changed. The analysis is kind of counter intuitive, so I thought I'd share an example with...
Sometimes it's the rate of doing something which is the target that needs to be improved through optimisation. ie increase the widgets per second of some application. I've just been looking at a...
I was looking at some code with a colleague and we observed a bunch of time in some code which used the std::map to set up mappings between strings. The source...
I was looking at some code with a colleague and we observed a bunch of time in some code which used the std::map to set up mappings between strings. The source code looked rather like the following:#include <map>#include <string>using namespace std;int func(map<string,string>&mymap, string &s1, string &s2){ mymap.insert(pair<string,string>(s1,s2)); return 0;}When compiled with CC -O -c -library=stlport4 map.cc this expands to a horrendous set of calls, here's the first few:$...
I was looking at some code with a colleague and we observed a bunch of time in some code which used the std::map to set up mappings between strings. The source code looked rather like...
The slides, transcript, and audio from my Second Life talk about The Developer's Edge are now available.
Just had a blog entry about Sun Studio 12 Update 1 posted to the AMD forums site.
Joerg Moellenkamp has put together a very nice downloadable pdf book on lesser known Solaris features. Well worth skimming through if you're interested in some...
Joerg Moellenkamp has put together a very nice downloadable pdf book on lesser known Solaris features. Well worth skimming through if you're interested in some of the features that Solaris has that have not captured the headlines. The book walks through the features and has examples of how to use them.
Joerg Moellenkamp has put together a very nice downloadable pdf book on lesser known Solaris features. Well worth skimming through if you're interested in some of the features that Solaris has...