Click here to Skip to main content
15,904,416 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: Thought of the Day Pin
Gary Wheeler1-Mar-18 6:08
Gary Wheeler1-Mar-18 6:08 
GeneralRe: Thought of the Day Pin
jeron11-Mar-18 6:13
jeron11-Mar-18 6:13 
GeneralAnatomy of High-Performance Matrix Multiplication Pin
Chris Maunder1-Mar-18 4:25
cofounderChris Maunder1-Mar-18 4:25 
GeneralRe: Anatomy of High-Performance Matrix Multiplication Pin
Rick York1-Mar-18 4:38
mveRick York1-Mar-18 4:38 
GeneralRe: Anatomy of High-Performance Matrix Multiplication Pin
CodeWraith1-Mar-18 4:40
CodeWraith1-Mar-18 4:40 
GeneralRe: Anatomy of High-Performance Matrix Multiplication Pin
megaadam1-Mar-18 4:46
professionalmegaadam1-Mar-18 4:46 
GeneralRe: Anatomy of High-Performance Matrix Multiplication Pin
harold aptroot1-Mar-18 4:55
harold aptroot1-Mar-18 4:55 
GeneralRe: Anatomy of High-Performance Matrix Multiplication Pin
Marc Clifton1-Mar-18 5:02
mvaMarc Clifton1-Mar-18 5:02 
Chris Maunder wrote:
Anyone here writing truly performant code


Heck, I'm always complaining about the lack of performance, documentation and consistency of all the ridiculous ways things "have to" get done where I work. A website for requesting access, hardware, software, etc., that's so obtuse nobody actually knows how to use it. Spreadsheets used as forms to submit releases from development to QA to production. A job scheduler that is only smart enough to launch .bat files that then trigger SQL SP's or application EXE's. An SDLC (Systems Development Life Cycle) app that takes more time to figure out how to submit a release than to write the damn code. Corporate guidelines on the configuration of a development computer - W7, 4GB RAM, archaic 5400 RPM drive. Oh, and giving up after 15 minutes on hold at the corporate help desk because I still can't connect to my box using remote desktop because the request got lost in the aforementioned "automated" request website.

So, performant code, IMHO, starts with performant people and processes, then performant tools, then performant designs, and at some point you might need to actually look at loop order and memory utilization. I've written complex multithreaded analysis tools in C# that ran circles around the previous C++ versions because I worked on optimizing the design of the code. Long gone are the days when I had to count CPU cycles and worry about odd/even byte addresses to see what I could fit into the 1.6ms or so (IIRC) of the vertical blanking interval of a video display. Laugh | :laugh:

Sorry, didn't mean to turn this into a curmudgeon's rant. I spent this week dealing with these things, computer reboots due to security updates, and other non-performant issues. Sigh | :sigh:
Latest Article - Contextual Data Explorer

Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny

Artificial intelligence is the only remedy for natural stupidity. - CDP1802


modified 1-Mar-18 11:10am.

GeneralRe: Anatomy of High-Performance Matrix Multiplication Pin
Chris Maunder1-Mar-18 5:15
cofounderChris Maunder1-Mar-18 5:15 
GeneralRe: Anatomy of High-Performance Matrix Multiplication Pin
den2k881-Mar-18 5:08
professionalden2k881-Mar-18 5:08 
GeneralRe: Anatomy of High-Performance Matrix Multiplication Pin
Arthur V. Ratz1-Mar-18 5:30
professionalArthur V. Ratz1-Mar-18 5:30 
GeneralRe: Anatomy of High-Performance Matrix Multiplication Pin
RickZeeland1-Mar-18 5:38
mveRickZeeland1-Mar-18 5:38 
GeneralRe: Anatomy of High-Performance Matrix Multiplication Pin
CPallini1-Mar-18 6:04
mveCPallini1-Mar-18 6:04 
GeneralRe: Anatomy of High-Performance Matrix Multiplication Pin
PIEBALDconsult2-Mar-18 11:13
mvePIEBALDconsult2-Mar-18 11:13 
GeneralFavourite Operator Of The Day Pin
Chris Maunder1-Mar-18 4:20
cofounderChris Maunder1-Mar-18 4:20 
GeneralRe: Favourite Operator Of The Day Pin
Richard Deeming1-Mar-18 4:24
mveRichard Deeming1-Mar-18 4:24 
GeneralRe: Favourite Operator Of The Day Pin
Chris Maunder1-Mar-18 4:28
cofounderChris Maunder1-Mar-18 4:28 
GeneralRe: Favourite Operator Of The Day Pin
Richard Deeming1-Mar-18 4:33
mveRichard Deeming1-Mar-18 4:33 
GeneralRe: Favourite Operator Of The Day Pin
Chris Maunder1-Mar-18 5:16
cofounderChris Maunder1-Mar-18 5:16 
GeneralRe: Favourite Operator Of The Day Pin
W Balboos, GHB1-Mar-18 5:54
W Balboos, GHB1-Mar-18 5:54 
GeneralFound it! Pin
CodeWraith1-Mar-18 2:58
CodeWraith1-Mar-18 2:58 
PraiseRe: Found it! Pin
RickZeeland1-Mar-18 3:22
mveRickZeeland1-Mar-18 3:22 
GeneralRe: Found it! Pin
CodeWraith1-Mar-18 3:39
CodeWraith1-Mar-18 3:39 
JokeRe: Found it! Pin
RickZeeland1-Mar-18 3:55
mveRickZeeland1-Mar-18 3:55 
GeneralRe: Found it! Pin
PIEBALDconsult1-Mar-18 3:57
mvePIEBALDconsult1-Mar-18 3:57 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.