OS X

Discussion of chess software programming and technical issues.

Moderators: hgm, Rebel, chrisw

User avatar
sje
Posts: 4675
Joined: Mon Mar 13, 2006 7:43 pm

Specific bloat

Post by sje »

sje wrote:If Apple did have an interest in optimization, then it wouldn't have included gigabytes of crap in its Xcode distribution for its watches, phones, TV boxes, tablets, etc. I was watching the files being installed over the hour or so it took to update; included were things like different sized icons for Seattle area public transit stations.
I wasn't joking abut the Seattle transit icons. There are 42 files:

Code: Select all

AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/10-22-6-seattle-portland-transit-icons-2.iconpack
AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/10-22-6-seattle-portland-transit-icons-2_2x.iconpack
AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/10-22-6-seattle-portland-transit-icons-2_3x.iconpack
AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/10-23-6-seattle-portland-transit-icons-2.iconpack
AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/10-23-6-seattle-portland-transit-icons-2_2x.iconpack
AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/10-23-6-seattle-portland-transit-icons-2_3x.iconpack
AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/11-22-6-seattle-portland-transit-icons-2.iconpack
AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/11-22-6-seattle-portland-transit-icons-2_2x.iconpack
AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/11-22-6-seattle-portland-transit-icons-2_3x.iconpack
AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/11-23-6-seattle-portland-transit-icons-2.iconpack
AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/11-23-6-seattle-portland-transit-icons-2_2x.iconpack
AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/11-23-6-seattle-portland-transit-icons-2_3x.iconpack
AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/9-22-6-seattle-portland-transit-icons-2.iconpack
AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/9-22-6-seattle-portland-transit-icons-2_2x.iconpack
AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/9-22-6-seattle-portland-transit-icons-2_3x.iconpack
AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/9-23-6-seattle-portland-transit-icons-2.iconpack
AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/9-23-6-seattle-portland-transit-icons-2_2x.iconpack
AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/9-23-6-seattle-portland-transit-icons-2_3x.iconpack
WatchSimulator.platform/Developer/SDKs/WatchSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/10-22-6-seattle-portland-transit-icons-2_2x.iconpack
WatchSimulator.platform/Developer/SDKs/WatchSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/10-23-6-seattle-portland-transit-icons-2_2x.iconpack
WatchSimulator.platform/Developer/SDKs/WatchSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/11-22-6-seattle-portland-transit-icons-2_2x.iconpack
WatchSimulator.platform/Developer/SDKs/WatchSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/11-23-6-seattle-portland-transit-icons-2_2x.iconpack
WatchSimulator.platform/Developer/SDKs/WatchSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/9-22-6-seattle-portland-transit-icons-2_2x.iconpack
WatchSimulator.platform/Developer/SDKs/WatchSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/9-23-6-seattle-portland-transit-icons-2_2x.iconpack
iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/10-22-6-seattle-portland-transit-icons-2.iconpack
iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/10-22-6-seattle-portland-transit-icons-2_2x.iconpack
iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/10-22-6-seattle-portland-transit-icons-2_3x.iconpack
iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/10-23-6-seattle-portland-transit-icons-2.iconpack
iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/10-23-6-seattle-portland-transit-icons-2_2x.iconpack
iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/10-23-6-seattle-portland-transit-icons-2_3x.iconpack
iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/11-22-6-seattle-portland-transit-icons-2.iconpack
iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/11-22-6-seattle-portland-transit-icons-2_2x.iconpack
iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/11-22-6-seattle-portland-transit-icons-2_3x.iconpack
iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/11-23-6-seattle-portland-transit-icons-2.iconpack
iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/11-23-6-seattle-portland-transit-icons-2_2x.iconpack
iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/11-23-6-seattle-portland-transit-icons-2_3x.iconpack
iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/9-22-6-seattle-portland-transit-icons-2.iconpack
iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/9-22-6-seattle-portland-transit-icons-2_2x.iconpack
iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/9-22-6-seattle-portland-transit-icons-2_3x.iconpack
iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/9-23-6-seattle-portland-transit-icons-2.iconpack
iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/9-23-6-seattle-portland-transit-icons-2_2x.iconpack
iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/9-23-6-seattle-portland-transit-icons-2_3x.iconpack
bob
Posts: 20943
Joined: Mon Feb 27, 2006 7:30 pm
Location: Birmingham, AL

Re: Specific bloat

Post by bob »

sje wrote:
sje wrote:If Apple did have an interest in optimization, then it wouldn't have included gigabytes of crap in its Xcode distribution for its watches, phones, TV boxes, tablets, etc. I was watching the files being installed over the hour or so it took to update; included were things like different sized icons for Seattle area public transit stations.
I wasn't joking abut the Seattle transit icons. There are 42 files:

Code: Select all

AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/10-22-6-seattle-portland-transit-icons-2.iconpack
AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/10-22-6-seattle-portland-transit-icons-2_2x.iconpack
AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/10-22-6-seattle-portland-transit-icons-2_3x.iconpack
AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/10-23-6-seattle-portland-transit-icons-2.iconpack
AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/10-23-6-seattle-portland-transit-icons-2_2x.iconpack
AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/10-23-6-seattle-portland-transit-icons-2_3x.iconpack
AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/11-22-6-seattle-portland-transit-icons-2.iconpack
AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/11-22-6-seattle-portland-transit-icons-2_2x.iconpack
AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/11-22-6-seattle-portland-transit-icons-2_3x.iconpack
AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/11-23-6-seattle-portland-transit-icons-2.iconpack
AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/11-23-6-seattle-portland-transit-icons-2_2x.iconpack
AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/11-23-6-seattle-portland-transit-icons-2_3x.iconpack
AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/9-22-6-seattle-portland-transit-icons-2.iconpack
AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/9-22-6-seattle-portland-transit-icons-2_2x.iconpack
AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/9-22-6-seattle-portland-transit-icons-2_3x.iconpack
AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/9-23-6-seattle-portland-transit-icons-2.iconpack
AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/9-23-6-seattle-portland-transit-icons-2_2x.iconpack
AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/9-23-6-seattle-portland-transit-icons-2_3x.iconpack
WatchSimulator.platform/Developer/SDKs/WatchSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/10-22-6-seattle-portland-transit-icons-2_2x.iconpack
WatchSimulator.platform/Developer/SDKs/WatchSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/10-23-6-seattle-portland-transit-icons-2_2x.iconpack
WatchSimulator.platform/Developer/SDKs/WatchSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/11-22-6-seattle-portland-transit-icons-2_2x.iconpack
WatchSimulator.platform/Developer/SDKs/WatchSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/11-23-6-seattle-portland-transit-icons-2_2x.iconpack
WatchSimulator.platform/Developer/SDKs/WatchSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/9-22-6-seattle-portland-transit-icons-2_2x.iconpack
WatchSimulator.platform/Developer/SDKs/WatchSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/9-23-6-seattle-portland-transit-icons-2_2x.iconpack
iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/10-22-6-seattle-portland-transit-icons-2.iconpack
iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/10-22-6-seattle-portland-transit-icons-2_2x.iconpack
iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/10-22-6-seattle-portland-transit-icons-2_3x.iconpack
iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/10-23-6-seattle-portland-transit-icons-2.iconpack
iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/10-23-6-seattle-portland-transit-icons-2_2x.iconpack
iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/10-23-6-seattle-portland-transit-icons-2_3x.iconpack
iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/11-22-6-seattle-portland-transit-icons-2.iconpack
iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/11-22-6-seattle-portland-transit-icons-2_2x.iconpack
iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/11-22-6-seattle-portland-transit-icons-2_3x.iconpack
iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/11-23-6-seattle-portland-transit-icons-2.iconpack
iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/11-23-6-seattle-portland-transit-icons-2_2x.iconpack
iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/11-23-6-seattle-portland-transit-icons-2_3x.iconpack
iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/9-22-6-seattle-portland-transit-icons-2.iconpack
iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/9-22-6-seattle-portland-transit-icons-2_2x.iconpack
iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/9-22-6-seattle-portland-transit-icons-2_3x.iconpack
iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/9-23-6-seattle-portland-transit-icons-2.iconpack
iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/9-23-6-seattle-portland-transit-icons-2_2x.iconpack
iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/GeoServices.framework/9-23-6-seattle-portland-transit-icons-2_3x.iconpack
I went to my time machine backup with a command-R reboot and restored to prior to the Xcode update... Everything is back to normal here.
User avatar
hgm
Posts: 27796
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: Specific bloat

Post by hgm »

As all Mac users seem to converge her, let me ask a totally off-topic question:

Does any of you experience the same problems with XBoard on Mac as are currently discussed in the other forum section, where the XBoard versions that use XQuartz get extremely sluggish (like that when dragging a piece the display lags many seconds behind the mouse cursor motion)?
User avatar
Evert
Posts: 2929
Joined: Sat Jan 22, 2011 12:42 am
Location: NL

Re: Specific bloat

Post by Evert »

hgm wrote: Does any of you experience the same problems with XBoard on Mac as are currently discussed in the other forum section, where the XBoard versions that use XQuartz get extremely sluggish (like that when dragging a piece the display lags many seconds behind the mouse cursor motion)?
I don't remember having had any issues running the Xaw version under XQuartz, but I've been using the GTK version for a while now (apparently still through XQuartz though). I have XQuartz 2.7.7 (I keep hitting "remind me later" when it bugs me to upgrade).

The annoyances I do have with XBoard is that it tends to open all new windows flush against the left edge of the screen, which is where I have my Dock, so I always need to move them by hand. Even windows that are supposed to appear next to the board window sometimes end up there. Oh, and the board window doesn't have focus after XBoard starts (the engine output window does), which is pretty annoying.
User avatar
hgm
Posts: 27796
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: Specific bloat

Post by hgm »

I guess the focus is left on the last window to pop up. This should be easy to fix.

The window positioning is a weird problem. When popping up windows, XBoard issues calls to reposition them to the location they had in the previous session, which should have been stored in the settings file. Such calls (gtk_window_move and gtk_window_resize) are typically requests to the window manager, however, and it seems some window managers consider them only hints, and then do what they want.

You could check in your settings file (at the end) what window coordinates are stored. (They are stored relative to the main window.) To see if the stored coordinates are already wrong (which would suggest interrogating the window geometry is at fault).
User avatar
Evert
Posts: 2929
Joined: Sat Jan 22, 2011 12:42 am
Location: NL

Re: Specific bloat

Post by Evert »

hgm wrote: The window positioning is a weird problem. When popping up windows, XBoard issues calls to reposition them to the location they had in the previous session, which should have been stored in the settings file. Such calls (gtk_window_move and gtk_window_resize) are typically requests to the window manager, however, and it seems some window managers consider them only hints, and then do what they want.
Well, it works most of the time, but every few runs (I'm going to say 1/10, but I never tallied it) the windows just flush to the left. I don't safe the settings on exit, so it normally works fine the next time I start.
I think it happens more often if I close one session and immediately open another (say, by ctrl-Q, tab to terminal, up arrow, enter).
You could check in your settings file (at the end) what window coordinates are stored. (They are stored relative to the main window.) To see if the stored coordinates are already wrong (which would suggest interrogating the window geometry is at fault).
Well, most of them are +/-INT_MAX:

Code: Select all

-winWidth 449
-winHeight 501
-x 53
-y 1
-icsUp false
-icsX 2147483595
-icsY -2147483648
-icsW -2147483648
-icsH -2147483648
-commentX 2147483595
-commentY -2147483648
-commentW -2147483648
-commentH -2147483648
-tagsX 2147483595
-tagsY -2147483648
-tagsW -2147483648
-tagsH -2147483648
-gameListX 2147483595
-gameListY -2147483648
-gameListW -2147483648
-gameListH -2147483648
-slaveX 2147483595
-slaveY -2147483648
-moveHistoryUp false
-moveHistoryX 2147483595
-moveHistoryY -2147483648
-moveHistoryW -2147483648
-moveHistoryH -2147483648
-evalGraphUp true
-evalGraphX 451
-evalGraphY 526
-evalGraphW 521
-evalGraphH 129
-engineOutputUp true
-engineOutputX 451
-engineOutputY 1
-engineOutputW 521
-engineOutputH 501
but I normally see the problem in the "new variant" or "Engine settings" dialog boxes. By the way, the bundle/Cocoa version flushes windows against the Dock rather than the left side of the screen. I suspect the X server is just ignorant of the Dock and sees no reason not to pop up a window behind it. Even so, it would probably be better if things like dialog options opened at the centre of the screen rather than the edge.
mvk
Posts: 589
Joined: Tue Jun 04, 2013 10:15 pm

Re: Specific bloat

Post by mvk »

Oh, and the board window doesn't have focus after XBoard starts (the engine output window does), which is pretty annoying.
That is compensated by the focus grabbing the board window does every time a move is made... (sorry, equally annoying)

I can't really relate the slugginess to a specific upgrade of either OSX, XQuartz or xboard. It seems to have just arrived on its own this year: I have seen the phenomenon come and go in all configurations I went through.
[Account deleted]
User avatar
hgm
Posts: 27796
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: Specific bloat

Post by hgm »

mvk wrote:That is compensated by the focus grabbing the board window does every time a move is made... (sorry, equally annoying)
Isn't that a consequenceof the 'auto-raise board' option?
User avatar
sje
Posts: 4675
Joined: Mon Mar 13, 2006 7:43 pm

Re: Specific bloat

Post by sje »

bob wrote:
sje wrote:
sje wrote:If Apple did have an interest in optimization, then it wouldn't have included gigabytes of crap in its Xcode distribution for its watches, phones, TV boxes, tablets, etc. I was watching the files being installed over the hour or so it took to update; included were things like different sized icons for Seattle area public transit stations.
I wasn't joking abut the Seattle transit icons. There are 42 files:

Code: Select all

Deleted
I went to my time machine backup with a command-R reboot and restored to prior to the Xcode update... Everything is back to normal here.
I was curious as to how many files were part of the Xcode package, as it took a long time for installation. The answer:

Code: Select all

cynthia:~ sje$ find /Applications/Xcode.app -print | wc -l
  482300
Just a little short of half a million files. How much space?

Code: Select all

cynthia:~ sje$ du -hs /Applications/Xcode.app
4.9G	/Applications/Xcode.app
Just under five gigabytes.

All of this required just to compile Hello, World.

Apple is out of control.
JoshPettus
Posts: 730
Joined: Fri Oct 19, 2012 2:23 am

Re: Specific bloat

Post by JoshPettus »

Pssh try Visual Studio 2016, whatever version...