|
I can see more and more Mac's at places with high visibility (like the reception) just to make a "good" impression on visitors.
Might depend on your definition of "office" ofcourse, but they are on the rise here.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
On the rise yes. Overtaking is overstating it a tad.
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
Alan Kay.
|
|
|
|
|
In headline speech, "is overtaking" means "currently growing faster and I just linearly extrapolated it like I learned in 7th grade"
|
|
|
|
|
May also be influenced by locale. I see far too many Macs in places where one would simply expect a cash-register. I believe it is called a "POS" (a piece of dung) or something like that
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
Kent Sharkey wrote: Not around here. They don't mean workplaces where actual work is done, they mean the backoffice.
Where looks and names are more important than actual production and adding value. Marketing is winning from thinking, that's the only way I can explain those Windows-machines that use a screen with a Mac-logo.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
Remember folks, we are not normal people; we are Windows/PC persons.
I see a lot of Apple iMac and laptops outside of the development rooms; not just in graphic shops, but now in generic business, lot of them are using google docs and/or Office for Mac.
I'd rather be phishing!
|
|
|
|
|
Not around here either... thank goodness.
However, it does seem wherever I go there is one person in the office with a Mac. And you always see the LAN/IT admin walking away from their office muttering nasty words.
|
|
|
|
|
Mac's aren't bad, but I love my PC's. I don't see where all the startup get the money for that stuff anyway.
i cri evry tiem
|
|
|
|
|
Well, consider the company that did the survey:
"Since 2002, JAMF Software has been solely focused on helping organizations succeed with Apple. JAMF is committed to enabling IT to empower end users and
bring the legendary Apple experience to businesses, education, and government organizations via its Casper Suite and Bushel software, and the 26,000+
member JAMF Nation Community. Today, more than 6,000 global customers rely on JAMF to manage 5.2 million Apple devices."
Survey White Paper can be downloaded here (PDF): [^]
«I want to stay as close to the edge as I can without going over. Out on the edge you see all kinds of things you can't see from the center» Kurt Vonnegut.
|
|
|
|
|
Not exactly unbiased reporting, eh?
What do you get when you cross a joke with a rhetorical question?
The metaphorical solid rear-end expulsions have impacted the metaphorical motorized bladed rotating air movement mechanism.
Do questions with multiple question marks annoy you???
|
|
|
|
|
An organic mixed ion-electron conductor for power electronics A shocking document
Oh look, there's my coat.
|
|
|
|
|
Electrifying!
What do you get when you cross a joke with a rhetorical question?
The metaphorical solid rear-end expulsions have impacted the metaphorical motorized bladed rotating air movement mechanism.
Do questions with multiple question marks annoy you???
|
|
|
|
|
Can C# beat out C++ for speed of execution? If you asked me that question, I’d generally say “No.” But interested in testing the idea out, I recently took a program written in C++, converted it to C#, and compared the two. The C# version ran twice as fast—something I wasn’t expecting. "There are three kinds of lies: lies, damned lies, and statistics"
|
|
|
|
|
You would imagine that the whole .NET written in C/C++. They might use native API vs. std functions for some functionality or the other. Would be nice to know why wouldn't they roll it in into the C/C++ libs.
|
|
|
|
|
As much of the .NET Framework is probably written in C++ (certainly the earlier parts before they moved over to C#) you would expect a similar performance.
You would surely need to adjust for hardware to be a fair test. As C++ was developed to run on early Windows hardware, it was optimised for that platform. Likewise, C# was developed to run on modern Windows hardware and so is optimised for that platform.
"There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult." - C.A.R. Hoare
Home | LinkedIn | Google+ | Twitter
|
|
|
|
|
"As C++ was developed to run on early Windows hardware, it was optimised for that platform."
I question the validity of that statement, further it is not like C++ compilers haven't been continually developed since its inception.
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
Alan Kay.
|
|
|
|
|
The .NET Framework consists of assemblies, which AFAIK can't contain native code, but they do make calls into the OS and native dll's.
Wout
|
|
|
|
|
They can be mixed, as for example C++/CLI ones often are, but AFAIK the framework doesn't use that.
|
|
|
|
|
|
Aren't they working on making C++ slower?
|
|
|
|
|
I'm not bored enough to look at the code in githubl but since one of his simplifications was cutting down to little more than reading/writing but I remember recently seeing a why is my C++ so slow question (on stackoverflow?) that came down to interleaved read/write's being bitten by something (IIRC in the standard) that prevented the compiler from optimizing its output very well.
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, waging all things in the balance of reason?
Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful?
--Zachris Topelius
Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies.
-- Sarah Hoyt
|
|
|
|
|
- Both languages can be compiled to machine code (either statically or dynamically with a JIT compiler)
- Both languages have similar language features
- C# has a more extensive library
I suspect that most of the variance would be traceable to the support libraries for each language.
If you have an important point to make, don't try to be subtle or clever. Use a pile driver. Hit the point once. Then come back and hit it again. Then hit it a third time - a tremendous whack.
--Winston Churchill
|
|
|
|
|
In raw speed C++ and .NET are not too different. In areas like SIMD support C++ used to have the edge, but now .NET 4.6 has support for that too. I still need to test it, so I'm not sure about the extents of the improvements. I'm surprised the SIMD support even made it into .NET after they have been ignoring requests for it for years. Maybe they were motivated somewhat because Mono had SIMD support for a long time already.
I remember .NET's inlining sometimes wasn't as aggressive as you'd want it to be. There were quite some reports about it, but MS deemed .NET to be fast enough and for a long time didn't bother with optimizing it further.
Wout
|
|
|
|
|
It's a start, but nowhere near enough. They've only put in some trivial SIMD. There is way too much missing. There are no permutes (worst of all nothing like PSHUFB), no saturating arithmetic, no SAD, no PHMINPOSUW, no multiply-high, no movmsk, no horizontal operations (ok they suck, but not nearly as hard as emulating them), nothing from the PCMP*STR* family. that's not really an exhaustive list, just what I can name off the top of my head. The subset of operations that is supported is even smaller than what autovectorizing compilers will use, and it's not even automatic..
It does have a divide that works on integers, which is actually worse than not having it because it tricks people into vectorizing their integer division containing loops, while no PDIVD exists.
|
|
|
|
|
Believe it or not, Microsoft is offering a Linux on its Azure cloud certification. And I'm sure there's a lineup to take that test
|
|
|
|