Elektrine lite

← Feed

@jimluther@techhub.social

Post #2046402

2025-03-27 18:01 UTC

@theirongiant @atax1a At the time, I was measuring performance gains on local AppleShare servers, and those gains were great. Those changes to enumeration and creating FSSpecs/Refs make reading directories much faster -- especially when multiple directories are being read at the same time which is what happens if you copy of directory that contains subdirectories. Those changes and the ATP buffer changes also reduce the number of network transactions. Over the internet, that makes a HUGE difference because of network latency (ping). Here’s an example. By making the ATP buffers 8x larger, there are up to 8x fewer transactions when copying a file. If the connection to a server has 100ms ping… well, you can do the math to see that reducing transactions can remove LOTS of time.

Replies (1)

  • @jimluther@techhub.social 2025-03-27 23:47

    @theirongiant @atax1a if anyone tests performance using the last client with my changes against an old client over an internet connection (not a local connection), I’d be interested in the results. The higher the ping to the server, the more difference it should make.

    Open ##2046403