Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
RolandPheasant committed Nov 23, 2015
2 parents 5740571 + 6899e27 commit c7dac72
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 7 deletions.
8 changes: 2 additions & 6 deletions Documents/Fast Scrolling.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,6 @@
# Tail Blazer is fast
# Tail Blazer has just got faster

For Tail Blazer to be taken seriously, widely used and relied upon it has to be fast. This is why for several days my priority has been to significantly speed up the time it takes to load lines from a file. Slow performance was apparent with large files when either the file was being written to rapidly or a user was scrolling. This is no trivial problem. In fact it is this performance difficulty which prevented me from creating Tail Blazer years ago which is why I only started on this project when I had mentally solved these problems.

I have managed to achieve what I believe to be impressive performance by indexing the files and virtualising the viewable area of the screen.

This has allowed 3 things
I have managed to achieve significant performance improvements in tail blazer by indexing any files which are loaded. This has allowed 3 things

- Rapid lookup of lines of text as a user scrolls or as the log is modified
- True virtualisation where the only log entry lines in memory are those visible on the screen
Expand Down
1 change: 0 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,6 @@ That's better. A tail program which is pleasing to my eyes!
- Automatic creation of columns
- Pipe filter to file
- Copy text to clipboard
- Remember recent files and folders
- Ability to pin a file

## Future feature list (Folder tail)
Expand Down

0 comments on commit c7dac72

Please sign in to comment.