Stewart Lynch's Avatar

Stewart Lynch

@stewartlynch8.bsky.social

10x Editor, FramePro, FastFind, VMem, Ex Lionhead. Low level core coder, tools, tech, perf. https://10xeditor.com

324 Followers  |  168 Following  |  37 Posts  |  Joined: 20.10.2024  |  1.9375

Latest posts by stewartlynch8.bsky.social on Bluesky

Post image

Context switches are back!

It looks like Windows Update 24H2 broke the context switch recording in FramePro. But I found a work-around and uploaded a new build.

FramePro (1.11.0)
- Fixed context switch recording

30.09.2025 16:45 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

In all there were 21 optimisations. The hardest part of making sure that nothing got broken in the process.

30.09.2025 16:27 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

- Tweaking memory compression variables to reduce compression cache thrashing
- Reorganising data to be more lock friendly
- Caching of frequently requested data to avoid hot lock paths

Reducing locks got a good speed-up on it's own, but also meant the max thread count could be increased.

30.09.2025 16:27 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

The optimisations were mostly related to removing lock contention and allocations:

- Custom allocators to avoid hitting global alloc
- More pools for struct and array re-use
- Created new multi-lock large hash map container
...

30.09.2025 16:27 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

This mostly affects the initial parse, which can take a few minutes for very large projects, it will now take half the time.

29.09.2025 11:25 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Last week I released an important update and forgot to post about it!

3 months work of profiling and optimisation finally finished:

10x Release (1.0.366) - Parser X2 Speedup

29.09.2025 11:24 โ€” ๐Ÿ‘ 7    ๐Ÿ” 0    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 0
Post image

10x Release (1.0.362)

Files can now be renamed in the workspace tree. Improvements and fixes to file tabs, opening new tabs, moving and scrolling tabs improved. Improved VS connection and syncing.

27.08.2025 11:43 โ€” ๐Ÿ‘ 14    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

The difference from the checked in file now shows in the margin.

Works for Perforce, Git and SVN

09.07.2025 13:14 โ€” ๐Ÿ‘ 8    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

New 10x Editor Release (1.0.340)

Added support for Git and SVN. Updated lines now shows difference from source control and shows in margin. Optimisations for large files, multi-cursor and window refresh rates. Improved parsing of lambdas. Improved autocomplete sorting and filtering.

09.07.2025 13:13 โ€” ๐Ÿ‘ 10    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

10x Release (1.0.320)

Fixes for the new multi-window feature. Added support for __has_include. Added support for filtered solution files (slnf)

26.05.2025 12:33 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

You can choose whether you want the projects loaded in 10x by right clicking on the sln in the workspace tree. "Load all projects" or "Load only filtered projects". They will stay unloaded in VS.

26.05.2025 12:29 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

New 10x Build Release (1.0.320)

Added support for filtered solution files (.slnf). Good for very large solutions where you can specify just the projects you want loaded. Useful if you're using VS as a debugger.

learn.microsoft.com/en-us/visual...

26.05.2025 12:23 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

With the new multi-window feature, if you want to create a new window with columns you need to use Window Menu -> New Window.

Just dragging a window out won't create columns so you won't be able to move files between them.

15.05.2025 08:30 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I love that 10x users notice a 16ms reduction in input lag

True performance connoisseurs!

12.05.2025 17:26 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

New 10x Release (1.0.312)

Multi-window support. CPU and memory optimisations. Reduced input lag. Unreal parsing fixes.

12.05.2025 17:18 โ€” ๐Ÿ‘ 9    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

10x now has multi-window support! (1.0.312)

Drag windows out of the main window or Window Menu -> New Window.

You can now use 10x across multiple monitors.

12.05.2025 17:08 โ€” ๐Ÿ‘ 10    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1

Nice! Using Visual Studio and moving from Snowdrop to Unreal made me have a nervous breakdown a few years ago, but thankfully 10x was just around the corner and made my job fun again. I now use 10x every day and I cannot recommend it enough if you work on huge code bases!

05.04.2025 15:37 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
If you're serious about programming, listen to Stewart Lynch
YouTube video by Wookash Podcast If you're serious about programming, listen to Stewart Lynch

I was interviewed on the Wookash Podcast. I talk about my career, programming, and how I created 10x. Enjoy!
youtu.be/1sdjQ7uTziw

05.04.2025 14:39 โ€” ๐Ÿ‘ 8    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I appreciate it very much. 10x has been my daily driver for about a year now and I don't see that changing anytime soon.

02.04.2025 12:29 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

But more importantly, 10x is used by professionals on huge codebases with many millions of lines of code. Here, performance is critical and it's where many other editors fall down. This is why 10x was created.

02.04.2025 10:43 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

People sometimes wonder why I keep optimising 10x Editor when it's already so fast.

One reason, profiling and optimising are my favorite things to do. I care about each ms.

02.04.2025 10:43 โ€” ๐Ÿ‘ 10    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

No, it's not capped. It will refresh at whatever your monitor rate is.

16.02.2025 19:16 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
10x Editor 10x Code Editor

here's the link 10xeditor.com/versions.htm

16.02.2025 13:33 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

I've improved the change-log page on the 10x website.

It now shows the changes for each release build broken down by category, so you can easily see if you want to update.

10x will never force an update on you.

16.02.2025 13:32 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Video doesn't do it justice. Download 10x and check it out on a 144hz monitor for maximum smoothness.

16.02.2025 13:25 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

I never liked smooth scroll in other editors.

But seeing it at a rock solid frame rate in 10x does look good!

16.02.2025 13:24 โ€” ๐Ÿ‘ 6    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
Post image

10x Release Build (1.0.275)

10x now supports Smooth Scroll

16.02.2025 13:13 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Generative AI is a Parasitic Cancer
YouTube video by Freya Holmรฉr Generative AI is a Parasitic Cancer

live in about 10 hours from now - subscribe/mark your calendars/tell your friends/share etc. c:

Generative AI is a Parasitic Cancer
www.youtube.com/watch?v=-opB...

02.01.2025 11:12 โ€” ๐Ÿ‘ 1774    ๐Ÿ” 573    ๐Ÿ’ฌ 75    ๐Ÿ“Œ 133

@stewartlynch8 is following 19 prominent accounts