Submitted by Robert Szeleney on Sat, 2007-07-28 06:51.

New Viewer (the native SkyOS file manager) has been implemented.

Take a look at a video showing the viewer in action.


Video archive.

Performance increase
Thanks to the recently implemented Profiler an interesting system bottleneck has been identified and fixed.

The way how thread local data (thread local data is a variable which can have a different value for each thread although the variable is located in the same memory location) works has been updated.
As thread local data is used a lot, escpecially with the multithreaded C++ library we got a huge performance increase:

Test Old TLD New TLD
Textrendering, size 14, Arial, 1000 times, clipped 2.6 seconds 120 msecs
ListView rendering, 100000 rows, child rows, 5 columns, icon column 3.8 seconds 80 msecs
Start Firefox 8.3 seconds 3.1 seconds
Compiling C++ file with GCC 3.4 seconds 0.8 seconds
Compiling a factory package 4 minutes, 43 seconds 1 minute, 7 seconds

Bug fixes and updates
More than 200 bugs have been fixed including critical boot bug fixes and additional 26 API classes are now available.


jDfwPJPK TuwAgwQp


HHXIiNlr zbsMczM

I would have to agree on the

I would have to agree on the folder size request but I think it was denied last I asked.

move files

Just wondering if you could add a little feature to the viewer that I got used to in windows.

In the video, you drag files to another tab and they get copied there. In windows you can also drag files with the right mouse button. When you release the mouse button, you get a menu with the options: Copy here, Move here, create shortcuts, cancel.

more in particular: the move here option would be very nice :p
Oh, and total folder size...

This would make the already very nice viewer even better!