By: anon2 (anon.delete@this.anon.com), November 26, 2020 1:50 am
Room: Moderated Discussions
I_vs (ivs.delete@this.anon.com) on November 24, 2020 11:12 pm wrote:
> Maynard Handley (name99.delete@this.name99.org) on November 24, 2020 2:06 pm wrote:
> > I_vs (ivs.delete@this.anon.com) on November 24, 2020 11:40 am wrote:
> > > Gabriele Svelto (gabriele.svelto.delete@this.gmail.com) on November 23, 2020 12:56 pm wrote:
> > > > If you want microbenchmarks they aren't hard to find either:
> > > >
> > > > https://www.bitsnbites.eu/benchmarking-os-primitives/
> > >
> > > This is an interesting one! My M1 MacBook Pro has just arrived so I have just run this
> > > suite on it. Here are the results (only one run, just to get a general idea):
> > >
> > > create_threads 6.08 us /thread
> > > create_processes 83.18 us /processs
> > > launch_programs 218.5 us /program
> > > create_files 101 us/file
> > > mem_alloc 82.139015 ns / alloc
> > >
> > > It seems that M1 brings significant improvements across the board. My 16" Intel
> > > MacBook Pro was basically as slow as the Mac Mini results in that blog post.
> > >
> > > I am particularly curious how Linux manages to be this fast on file creation.
> > > It seems like it never hits the drive, just some sort of in-memory cache?
> >
> > Most of the difference boils down to
> > - different functionality
> > - different ideas of what is acceptable safety
> >
> > Functionality includes, in particular, fsevents and the associated machinery tracking changes,
> > and thus powering both Spotlight (system search) and TimeMachine (file backups). This overhead
> > varies depending on exactly how you've configured macOS and what file system you're using.
> >
> > Acceptable safety boils down to different opinions about just what is promised (how much persistence,
> > with what ordering guarantees) by various explicit calls and implicit behavior.
> > Apple's take on this has long been that you cannot JUST persist to the extent that is theoretically
> > legal as promised you vendors (in particular drive vendors) because THEY lie about when stuff has really
> > been persisted (so that they can look good in benchmarks), you have to go beyond that. Presumably this
> > fairly draconian stance (which, yes, has serious performance implications) can be avoided once Apple
> > controls the entire drive (ie for flash being controlled by an Apple SSD controller).
> > The Linux stance on this seems to vary, depending on to whom you talk, from "of course you can
> > trust the HW guys, their firmware is the greatest" to "OK, yes, admittedly things CAN go wrong
> > in theory, but it's just not worth the performance hit to worry about something so unlikely".
> >
> > The last time I cared enough to look at this in detail,
> > the state of the art was essentially as described here:
> > https://bugs.mysql.com/bug.php?id=56550
> > (scroll down to 9 Nov 2010)
> >
> > Now has Apple changed since then? My guess is probably on pure Apple SSDs and nowhere else.
> > Has Linux changed since then? Not a clue.
> > Has drive firmware changed since then? Well, benchmarks are still a thing,
> > so my guess is the incentives remain what they were in 2010...
> >
> >
>
> Just a quick comment on this: I run the create_files microbenchmark again and noticed that there was a big spike
> in activity from fseventsd and mds. If macOS automatically indexes metadata and persistently tracks events of
> each file on creation, then yes, it would make perfect sense that file creation is significantly slower.
>
> When I use ionotifywait to log changes to the test on Linux, file creation times go from
> 9 us/file to 70 us/file (using a ramdisk). Linux is still faster of course, but I suppose
> that always-on event logging accounts for much of the observed difference.
Good result, that's a bit closer to what I expect, although I would guess Linux may be closer to 2x faster if you ran on the same CPU (a single threaded non-FP irregular code test will be hitting max turbo frequency or very close to it on both CPUs, which would put your Linux result at 50us with a 3.7/5.0 ratio. So that was actually a good suggestion from Maynard. Although I still disagree with him in that I don't believe OSX is getting any special advantage from its unsafe data integrity defaults here like it does in some other tests involving fsync().
Of course we still don't exactly know if we are doing an Apples to apples (/ducks) comparison here because we don't really know the extent of these notification features or other possible things going on. It would almost be better if you could turn off those fancy things on OSX and compare again, but maybe that's not possible.
I suspect other things like "process creation" may be also doing some fundamentally different work between the systems, possibly some security check or call to an AV process or logging/auditing or who knows what may also be slowing down results somewhat. Certainly it's not unusual to hear on Windows if AV or some particular service or weird driver is turned off or tweaked then it can turn from a slug to usable. I'm sure Windows is not 2 orders of magnitude slower on fork+exec when things are running properly and comparably.
I certainly don't think any kind of microkernel no matter how bad should be responsible for orders of magnitude slow down here - a synchronous single-threaded test like this is about the least problematic case for a microkernel (even if you had a pure microkernel that required a few full context switches into different kernel services, those should be on the order of a few microseconds even if you have to switch address spaces so that doesn't fundamentally explain +50 microseconds) -- it's when you get into scaling and pipelining and concurrency that you can see bigger breakdowns (and which is why they've shoehorned most of the IO subsystem into a BSD kernel on the side I would say). But I digress.
A big part of the problem for end users even somewhat technical people are these defaults which don't suit what they want to do, and there tends to be no obvious indication of the reason for the slow performance or how to fix it. Although some might counter stack exchange is fine for such FAQ these days.
> Maynard Handley (name99.delete@this.name99.org) on November 24, 2020 2:06 pm wrote:
> > I_vs (ivs.delete@this.anon.com) on November 24, 2020 11:40 am wrote:
> > > Gabriele Svelto (gabriele.svelto.delete@this.gmail.com) on November 23, 2020 12:56 pm wrote:
> > > > If you want microbenchmarks they aren't hard to find either:
> > > >
> > > > https://www.bitsnbites.eu/benchmarking-os-primitives/
> > >
> > > This is an interesting one! My M1 MacBook Pro has just arrived so I have just run this
> > > suite on it. Here are the results (only one run, just to get a general idea):
> > >
> > > create_threads 6.08 us /thread
> > > create_processes 83.18 us /processs
> > > launch_programs 218.5 us /program
> > > create_files 101 us/file
> > > mem_alloc 82.139015 ns / alloc
> > >
> > > It seems that M1 brings significant improvements across the board. My 16" Intel
> > > MacBook Pro was basically as slow as the Mac Mini results in that blog post.
> > >
> > > I am particularly curious how Linux manages to be this fast on file creation.
> > > It seems like it never hits the drive, just some sort of in-memory cache?
> >
> > Most of the difference boils down to
> > - different functionality
> > - different ideas of what is acceptable safety
> >
> > Functionality includes, in particular, fsevents and the associated machinery tracking changes,
> > and thus powering both Spotlight (system search) and TimeMachine (file backups). This overhead
> > varies depending on exactly how you've configured macOS and what file system you're using.
> >
> > Acceptable safety boils down to different opinions about just what is promised (how much persistence,
> > with what ordering guarantees) by various explicit calls and implicit behavior.
> > Apple's take on this has long been that you cannot JUST persist to the extent that is theoretically
> > legal as promised you vendors (in particular drive vendors) because THEY lie about when stuff has really
> > been persisted (so that they can look good in benchmarks), you have to go beyond that. Presumably this
> > fairly draconian stance (which, yes, has serious performance implications) can be avoided once Apple
> > controls the entire drive (ie for flash being controlled by an Apple SSD controller).
> > The Linux stance on this seems to vary, depending on to whom you talk, from "of course you can
> > trust the HW guys, their firmware is the greatest" to "OK, yes, admittedly things CAN go wrong
> > in theory, but it's just not worth the performance hit to worry about something so unlikely".
> >
> > The last time I cared enough to look at this in detail,
> > the state of the art was essentially as described here:
> > https://bugs.mysql.com/bug.php?id=56550
> > (scroll down to 9 Nov 2010)
> >
> > Now has Apple changed since then? My guess is probably on pure Apple SSDs and nowhere else.
> > Has Linux changed since then? Not a clue.
> > Has drive firmware changed since then? Well, benchmarks are still a thing,
> > so my guess is the incentives remain what they were in 2010...
> >
> >
>
> Just a quick comment on this: I run the create_files microbenchmark again and noticed that there was a big spike
> in activity from fseventsd and mds. If macOS automatically indexes metadata and persistently tracks events of
> each file on creation, then yes, it would make perfect sense that file creation is significantly slower.
>
> When I use ionotifywait to log changes to the test on Linux, file creation times go from
> 9 us/file to 70 us/file (using a ramdisk). Linux is still faster of course, but I suppose
> that always-on event logging accounts for much of the observed difference.
Good result, that's a bit closer to what I expect, although I would guess Linux may be closer to 2x faster if you ran on the same CPU (a single threaded non-FP irregular code test will be hitting max turbo frequency or very close to it on both CPUs, which would put your Linux result at 50us with a 3.7/5.0 ratio. So that was actually a good suggestion from Maynard. Although I still disagree with him in that I don't believe OSX is getting any special advantage from its unsafe data integrity defaults here like it does in some other tests involving fsync().
Of course we still don't exactly know if we are doing an Apples to apples (/ducks) comparison here because we don't really know the extent of these notification features or other possible things going on. It would almost be better if you could turn off those fancy things on OSX and compare again, but maybe that's not possible.
I suspect other things like "process creation" may be also doing some fundamentally different work between the systems, possibly some security check or call to an AV process or logging/auditing or who knows what may also be slowing down results somewhat. Certainly it's not unusual to hear on Windows if AV or some particular service or weird driver is turned off or tweaked then it can turn from a slug to usable. I'm sure Windows is not 2 orders of magnitude slower on fork+exec when things are running properly and comparably.
I certainly don't think any kind of microkernel no matter how bad should be responsible for orders of magnitude slow down here - a synchronous single-threaded test like this is about the least problematic case for a microkernel (even if you had a pure microkernel that required a few full context switches into different kernel services, those should be on the order of a few microseconds even if you have to switch address spaces so that doesn't fundamentally explain +50 microseconds) -- it's when you get into scaling and pipelining and concurrency that you can see bigger breakdowns (and which is why they've shoehorned most of the IO subsystem into a BSD kernel on the side I would say). But I digress.
A big part of the problem for end users even somewhat technical people are these defaults which don't suit what they want to do, and there tends to be no obvious indication of the reason for the slow performance or how to fix it. Although some might counter stack exchange is fine for such FAQ these days.
Topic | Posted By | Date |
---|---|---|
The macOS performance deficit | Gabriele Svelto | 2020/11/22 03:02 PM |
The macOS performance deficit | rpg | 2020/11/22 09:45 PM |
The macOS performance deficit | Chester | 2020/11/22 10:20 PM |
It's not really a fair fight | anon2 | 2020/11/22 11:24 PM |
It's not really a fair fight | Gabriele Svelto | 2020/11/22 11:30 PM |
WSL | anon | 2020/11/23 01:21 AM |
WSL | konrad schwarz | 2020/11/23 04:49 AM |
WSL | Michael S | 2020/11/23 04:53 AM |
WSL | Konrad Schwarz | 2020/11/25 09:02 AM |
WSL | Michael S | 2020/11/25 09:19 AM |
Cygwin vs MSYS | Konrad Schwarz | 2020/11/26 02:12 AM |
Cygwin vs MSYS | Michael S | 2020/11/26 02:55 AM |
Cygwin vs MSYS | Konrad Schwarz | 2020/11/26 06:44 AM |
Cygwin vs MSYS | Howard Chu | 2020/11/26 12:15 PM |
WSL | WindowsExperience | 2020/11/23 05:17 AM |
WSL | Howard Chu | 2020/11/24 09:37 AM |
Windows | Chester | 2020/11/24 01:34 AM |
Windows | Michael S | 2020/11/24 02:22 AM |
Windows | Howard Chu | 2020/11/24 09:41 AM |
Windows | Chester | 2020/11/24 11:49 PM |
Windows | Michael S | 2020/11/25 12:26 AM |
Windows | Chester | 2020/11/25 03:40 PM |
Windows | Michael S | 2020/11/26 03:03 AM |
Windows and kernel time | Chester | 2020/11/27 12:57 AM |
Windows and kernel time | Etienne Lorrain | 2020/11/27 01:21 AM |
Windows and kernel time | Andrey | 2020/11/27 02:56 AM |
Windows and kernel time | Michael S | 2020/11/27 03:34 AM |
Windows and kernel time | James | 2020/11/27 06:35 AM |
Windows and kernel time | anon3 | 2020/11/27 01:02 PM |
Windows and kernel time | Brendan | 2020/11/27 04:39 PM |
Windows and kernel time | anon3 | 2020/11/27 05:22 PM |
Windows and kernel time | Brendan | 2020/11/27 06:43 PM |
Windows and kernel time | Gionatan Danti | 2020/11/28 02:13 PM |
Windows and kernel time | Andrey | 2020/11/27 07:56 AM |
Windows and kernel time | Simon Farnsworth | 2020/11/27 10:04 AM |
Windows and kernel time | anon | 2020/11/27 01:55 PM |
You also avoid bus contention | Carson | 2020/12/05 02:26 AM |
You also avoid bus contention | David Hess | 2020/12/05 05:07 AM |
You also avoid bus contention | Carson | 2020/12/05 09:50 AM |
You also avoid bus contention | David Hess | 2020/12/05 05:04 PM |
Windows and kernel time | Konrad Schwarz | 2020/12/21 06:45 AM |
Windows and kernel time | David Hess | 2020/11/27 07:13 PM |
Windows and kernel time | Linus Torvalds | 2020/11/27 12:00 PM |
Windows and kernel time | Gionatan Danti | 2020/11/28 03:05 PM |
Windows and kernel time | Linus Torvalds | 2020/11/28 04:18 PM |
Windows and kernel time | Brendan | 2020/11/28 08:21 PM |
Windows and kernel time | Doug S | 2020/11/29 08:58 AM |
Windows and kernel time | Brendan | 2020/11/29 07:10 PM |
I read the profile wrong | Chester | 2020/11/30 11:10 AM |
Windows and kernel time | Doug S | 2020/11/30 11:10 AM |
Windows and kernel time | Jörn Engel | 2020/11/29 03:47 AM |
Windows and kernel time | Linus Torvalds | 2020/11/29 11:17 AM |
Thanks for the explanation (NT) | Gionatan Danti | 2020/11/29 04:25 AM |
Windows and kernel time | Gabriele Svelto | 2020/11/29 12:17 PM |
Windows and kernel time | Etienne Lorrain | 2020/11/30 01:19 AM |
Windows and kernel time | Adrian | 2020/11/30 04:57 AM |
It's not really a fair fight | Howard Chu | 2020/11/24 09:34 AM |
The macOS performance deficit | konrad schwarz | 2020/11/23 04:52 AM |
The macOS performance deficit | Jon Masters | 2020/11/23 09:14 AM |
The macOS performance deficit | software_engineer | 2020/11/23 10:33 AM |
The macOS performance deficit | Maynard Handley | 2020/11/23 11:03 AM |
The macOS performance deficit | anon2 | 2020/11/23 04:28 PM |
The macOS performance deficit | Maynard Handley | 2020/11/23 05:31 PM |
The macOS performance deficit | anon2 | 2020/11/23 07:10 PM |
The macOS performance deficit | Maynard Handley | 2020/11/23 08:53 PM |
The macOS performance deficit | anon2 | 2020/11/23 10:41 PM |
The macOS performance deficit | Gabriele Svelto | 2020/11/24 02:02 AM |
The macOS performance deficit | Ungo | 2020/11/24 03:30 AM |
The macOS performance deficit | Gabriele Svelto | 2020/11/24 03:38 AM |
The macOS performance deficit | anon2 | 2020/11/24 06:37 AM |
The macOS performance deficit | Ungo | 2020/11/24 11:31 AM |
The macOS performance deficit | anon2 | 2020/11/24 03:17 PM |
The macOS performance deficit | Ungo | 2020/11/24 07:27 PM |
The macOS performance deficit | anon2 | 2020/11/24 09:06 PM |
The macOS performance deficit | Linus Torvalds | 2020/11/23 11:59 AM |
The macOS performance deficit | gallier2 | 2020/11/23 11:13 PM |
The macOS performance deficit | Linus Torvalds | 2020/11/24 11:40 AM |
The macOS performance deficit | Jon Masters | 2020/11/24 01:52 AM |
Microsoft Linux | Paul | 2020/11/25 02:16 AM |
Microsoft Linux | Michael S | 2020/11/25 04:29 AM |
Microsoft Linux | m | 2020/11/25 07:52 AM |
Microsoft Linux | Dummond D. Slow | 2020/11/25 08:46 AM |
Microsoft Linux | Robert Williams | 2020/11/25 09:49 AM |
Microsoft Linux | m | 2020/11/25 12:22 PM |
Microsoft Linux | Michael S | 2020/11/26 02:21 AM |
Microsoft Linux | m | 2020/11/26 09:54 AM |
Microsoft Linux | juanrga | 2020/11/25 01:53 PM |
Microsoft Linux | m | 2020/11/25 10:02 PM |
Microsoft Linux | gpd | 2020/11/26 06:05 AM |
The macOS performance deficit | Gabriele Svelto | 2020/11/23 01:03 PM |
The macOS performance deficit | Ricardo B | 2020/11/29 06:31 PM |
The macOS performance deficit | Gionatan Danti | 2020/11/30 12:05 AM |
The macOS performance deficit | Ricardo B | 2020/11/30 12:35 AM |
The macOS performance deficit | Jacob Marley | 2020/11/30 12:45 AM |
The macOS performance deficit | Ricardo B | 2020/11/30 01:08 AM |
The macOS performance deficit | Gionatan Danti | 2020/11/30 01:22 AM |
The macOS performance deficit | Etienne Lorrain | 2020/11/30 03:08 AM |
The macOS performance deficit | Gionatan Danti | 2020/11/30 04:47 AM |
The macOS performance deficit | I_vs | 2020/11/23 04:58 AM |
The macOS performance deficit | Gabriele Svelto | 2020/11/23 05:36 AM |
The macOS performance deficit | I_vs | 2020/11/23 06:06 AM |
What is the disk performance of each system? (NT) | Anon | 2020/11/23 06:29 AM |
What is the disk performance of each system? | I_vs | 2020/11/23 09:29 AM |
The macOS performance deficit | Dummond D. Slow | 2020/11/23 07:24 AM |
The macOS performance deficit | I_vs | 2020/11/23 09:39 AM |
The macOS performance deficit | Jukka Larja | 2020/11/24 06:37 AM |
The macOS performance deficit | Howard Chu | 2020/11/24 09:58 AM |
The macOS performance deficit | I_vs | 2020/11/24 11:22 AM |
The macOS performance deficit | Adrian | 2020/11/24 10:27 AM |
The macOS performance deficit | Michael S | 2020/11/23 11:12 AM |
The macOS performance deficit | Gabriele Svelto | 2020/11/23 12:59 PM |
The macOS performance deficit | Doug S | 2020/11/23 11:58 AM |
The macOS performance deficit | Linus Torvalds | 2020/11/23 12:05 PM |
The macOS performance deficit | m | 2020/11/26 11:11 AM |
Process Creation and MacOS | Rob Thorpe | 2020/11/27 10:45 AM |
Process Creation and MacOS | Nksingh | 2020/11/28 04:23 PM |
Process Creation and MacOS | Foo_ | 2020/11/29 03:01 AM |
Process Creation and MacOS | nksingh | 2020/11/29 09:15 PM |
Interesting, looks like I was wrong on Windows too | Rob Thorpe | 2020/11/30 07:42 AM |
I meant to put (NT) in that title. And this one. (NT) | Rob Thorpe | 2020/11/30 07:44 AM |
Process Creation and MacOS | Louis Gerbarg | 2020/11/29 10:41 AM |
Process Creation and MacOS | Gabriele Svelto | 2020/11/29 12:09 PM |
Process Creation and MacOS | Louis Gerbarg | 2020/11/29 05:23 PM |
Process Creation and MacOS | Gabriele Svelto | 2020/11/30 01:05 PM |
Process Creation and MacOS | Louis Gerbarg | 2020/11/30 03:19 PM |
Process Creation and MacOS | gallier2 | 2020/12/01 12:25 AM |
Process Creation and MacOS | Gabriele Svelto | 2020/12/01 01:56 AM |
Process Creation and MacOS | Foo_ | 2020/12/01 12:30 PM |
That's informative (NT). | Rob Thorpe | 2020/11/30 07:43 AM |
Process Creation and MacOS | noko | 2020/11/29 11:12 PM |
The macOS performance deficit | Gabriele Svelto | 2020/11/23 12:56 PM |
The macOS performance deficit | anon2 | 2020/11/23 03:59 PM |
The macOS performance deficit | I_vs | 2020/11/24 11:40 AM |
The macOS performance deficit | Maynard Handley | 2020/11/24 02:06 PM |
The macOS performance deficit | anon2 | 2020/11/24 03:46 PM |
The macOS performance deficit | Maynard Handley | 2020/11/24 04:24 PM |
The macOS performance deficit | anon2 | 2020/11/24 05:43 PM |
The macOS performance deficit | Maynard Handley | 2020/11/24 06:04 PM |
The macOS performance deficit | anon2 | 2020/11/24 06:57 PM |
The macOS performance deficit | Brett | 2020/11/24 07:20 PM |
The macOS performance deficit | anon2 | 2020/11/24 09:22 PM |
The macOS performance deficit | Jörn Engel | 2020/11/25 03:31 AM |
The macOS performance deficit | Gionatan Danti | 2020/11/25 10:26 AM |
The macOS performance deficit | I_vs | 2020/11/24 11:12 PM |
The macOS performance deficit | anon2 | 2020/11/26 01:50 AM |
The macOS performance deficit | Andrey | 2020/11/26 04:24 AM |
The macOS performance deficit | Brett | 2020/11/24 08:01 PM |
The macOS performance deficit | Maynard Handley | 2020/11/24 09:09 PM |
Sour grapes (NT) | anon2 | 2020/11/24 09:28 PM |
The macOS performance deficit | Gabriele Svelto | 2020/11/25 05:15 AM |
The macOS performance deficit | Andrey | 2020/11/26 05:08 AM |
The macOS performance deficit | Brett | 2020/11/26 11:29 AM |
The macOS performance deficit | Andrey | 2020/11/26 12:33 PM |
The macOS performance deficit | Maynard Handley | 2020/11/26 01:02 PM |
The macOS performance deficit | Andrey | 2020/11/26 01:41 PM |
The macOS performance deficit | rwessel | 2020/11/26 10:43 PM |
The macOS performance deficit | James | 2020/11/27 02:06 AM |
The macOS performance deficit | Gabriele Svelto | 2020/11/26 03:08 PM |
The macOS performance deficit | Brett | 2020/11/26 04:11 PM |
The macOS performance deficit | Dummond D. Slow | 2020/11/26 05:16 PM |
The macOS performance deficit | Brett | 2020/11/27 12:56 PM |
The macOS performance deficit | Maynard Handley | 2020/11/27 02:32 PM |
The macOS performance deficit | Jukka Larja | 2020/11/27 09:02 PM |
The macOS performance deficit | Maynard Handley | 2020/11/28 10:46 AM |
The macOS performance deficit | Dummond D. Slow | 2020/11/28 12:09 PM |
The macOS performance deficit | software_engineer | 2020/11/28 01:35 PM |
The macOS performance deficit | Maynard Handley | 2020/11/28 03:20 PM |
The macOS performance deficit | Jukka Larja | 2020/11/28 09:09 PM |
The macOS performance deficit | Maynard Handley | 2020/11/28 09:27 PM |
The macOS performance deficit | Jukka Larja | 2020/11/28 11:29 PM |
The macOS performance deficit | software_engineer | 2020/11/29 12:56 AM |
The macOS performance deficit | Maynard Handley | 2020/11/29 11:29 AM |
The macOS performance deficit | Jukka Larja | 2020/11/28 09:18 PM |
The macOS performance deficit | James | 2020/11/29 04:02 AM |
The macOS performance deficit | Foo_ | 2020/11/29 05:12 AM |
The macOS performance deficit | Foo_ | 2020/11/29 05:18 AM |
The macOS performance deficit | Maynard Handley | 2020/11/29 11:35 AM |
The macOS performance deficit | anon2 | 2020/11/26 05:59 PM |
The macOS performance deficit | Brett | 2020/11/27 01:18 PM |
The macOS performance deficit | anon2 | 2020/11/27 03:13 PM |
The macOS performance deficit | Andrey | 2020/11/27 03:25 AM |
The macOS performance deficit | Brett | 2020/11/27 01:49 PM |
The macOS performance deficit | Linus Torvalds | 2020/11/28 11:16 AM |
The macOS performance deficit | Brett | 2020/11/28 06:44 PM |
The macOS performance deficit | anon2 | 2020/11/29 12:35 AM |
The macOS performance deficit | Brett | 2020/11/29 11:31 AM |
The macOS performance deficit | Gabriele Svelto | 2020/11/29 12:00 PM |
The macOS performance deficit | Brett | 2020/11/29 01:09 PM |
The macOS performance deficit | Maynard Handley | 2020/11/29 08:57 PM |
The macOS performance deficit | anon3 | 2020/11/29 09:37 PM |
The macOS performance deficit | Gionatan Danti | 2020/11/29 11:59 PM |
The macOS performance deficit | Dummond D. Slow | 2020/11/30 08:00 AM |
The macOS performance deficit | Maynard Handley | 2020/11/30 09:36 AM |
The macOS performance deficit | Gionatan Danti | 2020/11/30 10:12 AM |
The macOS performance deficit | Maynard Handley | 2020/11/30 08:21 PM |
The macOS performance deficit | Brett | 2020/11/30 11:17 PM |
The macOS performance deficit | Gionatan Danti | 2020/12/01 09:34 AM |
The macOS performance deficit | Maynard Handley | 2020/12/01 12:03 PM |
The macOS performance deficit | Gionatan Danti | 2020/12/01 02:38 PM |
The macOS performance deficit | Ungo | 2020/12/01 03:13 PM |
The macOS performance deficit | Gionatan Danti | 2020/12/02 03:23 AM |
The macOS performance deficit | Doug S | 2020/12/02 10:38 AM |
The macOS performance deficit | Gionatan Danti | 2020/12/03 02:23 AM |
The macOS performance deficit | Doug S | 2020/12/03 11:42 AM |
The macOS performance deficit | Gionatan Danti | 2020/12/03 12:01 PM |
The macOS performance deficit | Doug S | 2020/12/03 02:37 PM |
The macOS performance deficit | Dummond D. Slow | 2020/12/03 05:20 PM |
The macOS performance deficit | Etienne Lorrain | 2020/12/04 01:14 AM |
The macOS performance deficit | Gionatan Danti | 2020/12/03 10:53 PM |
The macOS performance deficit | Dummond D. Slow | 2020/12/03 05:15 PM |
SDRGJHI4 ? | Michael S | 2020/12/04 02:22 AM |
SDRGJHI4 ? | Doug S | 2020/12/04 08:21 AM |
SDRGJHI4 ? | Ungo | 2020/12/04 10:20 PM |
The macOS performance deficit | Ungo | 2020/12/02 01:57 PM |
The macOS performance deficit | Ricardo B | 2020/12/02 05:01 PM |
The macOS performance deficit | Michael S | 2020/12/02 12:15 PM |
4x | Michael S | 2020/12/02 01:09 PM |
4x | Doug S | 2020/12/02 01:40 PM |
4x | Ricardo B | 2020/12/02 05:16 PM |
4x | Anon | 2020/12/02 10:45 PM |
4x | Anon | 2020/12/02 10:47 PM |
4x | Andrey | 2020/12/03 12:01 AM |
4x | Ricardo B | 2020/12/03 01:51 AM |
4x | Anon | 2020/12/03 02:00 AM |
4x | Ricardo B | 2020/12/03 04:28 AM |
4x | Anon | 2020/12/03 05:25 AM |
4x | Ricardo B | 2020/12/03 07:33 AM |
4x | Anon | 2020/12/03 10:34 AM |
python v C/C++ | Michael S | 2020/12/03 01:42 PM |
hw matters | Michael S | 2020/12/03 03:43 PM |
hw matters | Foo_ | 2020/12/04 02:57 AM |
hw matters | Michael S | 2020/12/04 03:59 AM |
SSD history matters | Adrian | 2020/12/04 10:10 AM |
hw matters | Ricardo B | 2020/12/04 03:23 AM |
hw matters | Michael S | 2020/12/04 04:14 AM |
hw matters | Ricardo B | 2020/12/04 04:58 AM |
hw matters | Gionatan Danti | 2020/12/04 03:38 AM |
hw matters | Michael S | 2020/12/04 04:33 AM |
hw matters | Gionatan Danti | 2020/12/04 08:49 AM |
hw matters | Michael S | 2020/12/05 09:04 AM |
hw matters | Gionatan Danti | 2020/12/05 10:07 AM |
hw matters | Michael S | 2020/12/05 10:25 AM |
Win7 Home vs Pro | Michael S | 2020/12/07 08:43 AM |
Win7 Home vs Pro | Gionatan Danti | 2020/12/08 01:04 AM |
for MSVC users | Michael S | 2020/12/04 04:37 AM |
The macOS performance deficit | Gionatan Danti | 2020/12/03 02:09 AM |
The macOS performance deficit | Jukka Larja | 2020/12/03 07:31 AM |
The macOS performance deficit | Ricardo B | 2020/12/03 08:46 AM |
The macOS performance deficit | Jukka Larja | 2020/12/03 10:01 AM |
The macOS performance deficit | Gionatan Danti | 2020/12/03 12:37 PM |
The macOS performance deficit | Jukka Larja | 2020/12/04 06:14 AM |
The macOS performance deficit | Gionatan Danti | 2020/12/04 08:51 AM |
The macOS performance deficit | Ungo | 2020/12/04 10:45 PM |
The macOS performance deficit | Jukka Larja | 2020/12/05 02:11 AM |
The macOS performance deficit | Michael S | 2020/12/05 09:49 AM |
The macOS performance deficit | Gionatan Danti | 2020/12/05 10:11 AM |
The macOS performance deficit | Michael S | 2020/12/05 11:00 AM |
The macOS performance deficit | Gionatan Danti | 2020/12/05 11:59 AM |
The macOS performance deficit | Michael S | 2020/12/05 12:22 PM |
The macOS performance deficit | Gionatan Danti | 2020/12/05 09:41 AM |
The macOS performance deficit | Michael S | 2020/12/05 09:55 AM |
The macOS performance deficit | Ungo | 2020/12/05 09:39 PM |
The macOS performance deficit | anon3 | 2020/12/05 11:07 PM |
The macOS performance deficit | Gionatan Danti | 2020/12/06 01:10 AM |
The macOS performance deficit | Gionatan Danti | 2020/12/06 01:04 AM |
The macOS performance deficit | Ungo | 2020/12/06 12:24 PM |
The macOS performance deficit | Linus Torvalds | 2020/12/06 02:17 PM |
The macOS performance deficit | Ungo | 2020/12/06 03:28 PM |
The macOS performance deficit | Gionatan Danti | 2020/12/07 02:31 AM |
The macOS performance deficit | Linus Torvalds | 2020/12/07 11:14 AM |
The macOS performance deficit | Gionatan Danti | 2020/12/07 02:29 PM |
The macOS performance deficit | Linus Torvalds | 2020/12/08 12:36 PM |
Linux writeback | Gionatan Danti | 2020/12/08 01:23 PM |
Linux writeback | Linus Torvalds | 2020/12/08 03:57 PM |
Good points, thanks (NT) | Gionatan Danti | 2020/12/08 11:42 PM |
The macOS performance deficit | Ricardo B | 2020/12/06 04:05 PM |
The macOS performance deficit | Ricardo B | 2020/12/06 05:43 AM |
The macOS performance deficit | Ricardo B | 2020/12/06 05:48 AM |
The macOS performance deficit | Linus Torvalds | 2020/12/06 11:11 AM |
The macOS performance deficit | Ricardo B | 2020/12/06 02:57 PM |
Ext4 performance deficit | Brett | 2020/12/06 05:01 PM |
Ext4 performance deficit | Ricardo B | 2020/12/06 05:36 PM |
Ext4 performance deficit | Brett | 2020/12/06 06:13 PM |
Ext4 performance deficit | Brett | 2020/12/06 11:25 PM |
Ext4 performance deficit | Gionatan Danti | 2020/12/07 03:06 AM |
Ext4 performance deficit | Brett | 2020/12/07 02:12 PM |
Ext4 performance deficit | anonymou5 | 2020/12/07 08:04 PM |
Ext4 performance deficit | Gionatan Danti | 2020/12/08 12:59 AM |
Ext4 performance deficit | Brett | 2020/12/09 01:54 PM |
Ext4 performance deficit | Gionatan Danti | 2020/12/10 12:41 AM |
Ext4 performance deficit | Brett | 2020/12/10 12:08 PM |
Ext4 performance deficit | anon2 | 2020/12/10 12:33 PM |
Ext4 performance deficit | Ungo | 2020/12/10 12:14 PM |
Ext4 performance deficit | Brett | 2020/12/10 01:00 PM |
Ext4 performance deficit | anonymou5 | 2020/12/10 03:20 PM |
Ext4 performance deficit | Brett | 2020/12/13 12:04 AM |
Ext4 performance deficit | Michael S | 2020/12/13 01:29 AM |
Ext4 performance deficit | anonymou5 | 2020/12/13 02:46 AM |
Ext4 performance deficit | Linus Torvalds | 2020/12/13 11:30 AM |
Ext4 performance deficit | Michael S | 2020/12/13 12:24 PM |
Ext4 performance deficit | Brett | 2020/12/13 06:26 PM |
Ext4 performance deficit | anon | 2020/12/13 04:58 PM |
Ext4 performance deficit | Foo_ | 2020/12/14 03:56 AM |
Ext4 performance deficit | rwessel | 2020/12/14 06:16 AM |
Ext4 performance deficit | Brett | 2020/12/15 04:59 PM |
Ext4 performance deficit | Brett | 2020/12/19 04:23 PM |
Ext4 performance deficit | anon | 2020/12/19 04:44 PM |
Ext4 performance deficit | Brett | 2020/12/19 07:47 PM |
Ext4 performance deficit | Michael S | 2020/12/19 11:40 PM |
Ext4 performance deficit | Linus Torvalds | 2020/12/20 11:09 AM |
Ext4 performance deficit | Brett | 2020/12/24 06:08 PM |
Ext4 performance deficit | Michael S | 2020/12/25 01:32 AM |
Ext4 performance deficit | Adrian | 2020/12/11 01:42 AM |
Ext4 performance deficit | anon | 2020/12/11 12:34 PM |
Ext4 performance deficit | Adrian | 2020/12/12 02:46 AM |
Ext4 performance deficit | Gionatan Danti | 2020/12/10 01:06 PM |
Ext4 performance deficit | Jörn Engel | 2020/12/08 04:19 AM |
Serving NTFS? | Michael S | 2020/12/07 12:32 AM |
The macOS performance deficit | gallier2 | 2020/12/07 12:50 AM |
The macOS performance deficit | Andrey | 2020/11/30 12:14 PM |
The macOS performance deficit | Ungo | 2020/11/30 02:58 PM |
The macOS performance deficit | Maynard Handley | 2020/11/30 05:13 PM |
The macOS performance deficit | Ungo | 2020/12/01 12:37 AM |
The macOS performance deficit | Maynard Handley | 2020/12/01 09:49 AM |
The macOS performance deficit | Andrey | 2020/12/01 12:55 AM |
The macOS performance deficit | Gionatan Danti | 2020/12/01 01:48 AM |
The macOS performance deficit | Anne O. Nymous | 2020/12/01 02:10 AM |
The macOS performance deficit | Ricardo B | 2020/12/01 07:40 AM |
The macOS performance deficit | Ungo | 2020/12/01 06:03 PM |
The macOS performance deficit | Ricardo B | 2020/12/02 03:08 AM |
The macOS performance deficit | Doug S | 2020/12/02 10:51 AM |
The macOS performance deficit | Matt Sayler | 2020/12/02 05:36 PM |
The macOS performance deficit | Gionatan Danti | 2020/12/03 01:47 AM |
The macOS performance deficit | Louis Gerbarg | 2020/12/03 09:32 AM |
The macOS performance deficit | Doug S | 2020/12/03 11:51 AM |
The macOS performance deficit | Maynard Handley | 2020/11/30 06:21 PM |
The macOS performance deficit | Andrey | 2020/12/01 02:03 AM |
I take it no one here has any real storage admin experience | Doug S | 2020/12/01 09:39 AM |
I take it no one here has any real storage admin experience | Gionatan Danti | 2020/12/01 09:58 AM |
I take it no one here has any real storage admin experience | Andrey | 2020/12/01 12:40 PM |
I take it no one here has any real storage admin experience | David Hess | 2020/12/02 04:03 AM |
I take it no one here has any real storage admin experience | Doug S | 2020/12/02 10:57 AM |
I take it no one here has any real storage admin experience | David Hess | 2020/12/02 03:46 PM |
The macOS performance deficit | Simon Farnsworth | 2020/12/01 03:50 AM |
The macOS performance deficit | Ricardo B | 2020/12/01 11:23 AM |
The macOS performance deficit | anon2 | 2020/11/29 01:20 PM |
The macOS performance deficit | Doug S | 2020/11/29 09:18 AM |
The macOS performance deficit | Linus Torvalds | 2020/11/29 11:03 AM |
The macOS performance deficit | Howard Chu | 2020/11/30 09:07 AM |
The macOS performance deficit | Linus Torvalds | 2020/11/30 11:05 AM |
The macOS performance deficit | rwessel | 2020/11/30 11:54 AM |
The macOS performance deficit | anon | 2020/11/30 03:05 PM |
The macOS performance deficit | Howard Chu | 2020/11/30 07:57 PM |
The macOS performance deficit | Linus Torvalds | 2020/11/30 10:34 PM |
The macOS performance deficit | Brett | 2020/11/30 11:34 PM |
The macOS performance deficit | Brett | 2020/12/01 01:47 PM |
The macOS performance deficit | Linus Torvalds | 2020/12/01 02:57 PM |
The macOS performance deficit | Patrick Schlüter aka gallier2 | 2020/12/02 07:31 AM |
The macOS performance deficit | Doug S | 2020/12/02 11:07 AM |
The macOS performance deficit | Adrian | 2020/12/03 02:50 AM |
The macOS performance deficit | Linus Torvalds | 2020/12/03 12:28 PM |
The macOS performance deficit | Adrian | 2020/12/03 12:40 PM |
The macOS performance deficit | Brett | 2020/12/02 02:49 PM |
The macOS performance deficit | David Hess | 2020/12/01 08:17 PM |
BitKeeper | anon | 2020/12/01 12:03 AM |
BitKeeper | anon | 2020/12/01 12:28 AM |
charlatans | anon2 | 2020/12/01 02:57 AM |
charlatans | Michael S | 2020/12/01 04:30 AM |
charlatans | anon2 | 2020/12/01 05:38 AM |
charlatans | rwessel | 2020/12/01 06:18 AM |
version control | Michael S | 2020/12/02 11:50 AM |
version control | Linus Torvalds | 2020/12/02 01:18 PM |
Cheap commits are a huge git win | Carson | 2020/12/08 02:05 AM |
version control | anon2 | 2020/12/02 08:43 PM |
BitKeeper | Linus Torvalds | 2020/12/01 11:35 AM |
BitKeeper | anon | 2020/12/01 03:42 PM |
BitKeeper | anonymou5 | 2020/12/01 05:26 PM |
Larry? (NT) | anon2 | 2020/12/01 08:25 PM |
Larry McVoy, the lead developer of bitkeeper (NT) | Carson | 2020/12/08 02:07 AM |
The macOS performance deficit | Doug S | 2020/12/01 09:42 AM |
The macOS performance deficit | rwessel | 2020/12/01 05:51 AM |
The macOS performance deficit | anon | 2020/12/01 02:49 PM |
LMDB transactions | anon | 2020/11/30 02:58 PM |
LMDB transactions | Howard Chu | 2020/11/30 07:29 PM |
LMDB transactions | anon | 2020/11/30 11:44 PM |
LMDB transactions | Howard Chu | 2020/12/01 12:44 PM |
LMDB transactions | anon | 2020/12/01 02:33 PM |
LMDB transactions | Howard Chu | 2020/12/02 08:52 AM |
LMDB transactions | Howard Chu | 2020/12/02 08:55 AM |
LMDB transactions | Anon | 2020/12/02 10:54 AM |
Fossil SCM (SQLite based) works pretty well (NT) | anonymous2 | 2020/11/30 03:50 PM |
The macOS performance deficit | Anon | 2020/12/01 11:39 PM |