Skip to content
Snippets Groups Projects

Add the August 2024 report

Merged Ribbon requested to merge august-report into master
1 file
+ 3
2
Compare changes
  • Side-by-side
  • Inline
@@ -16,9 +16,10 @@ If you would like to support Redox, please consider donating or buying some merc
## Massive Performance Improvement On Virtual Machines
4lDO2 reduced the time to make a context switch in a virtual machine by 60-70% !
Thanks to the recent kernel profilling implementation 4lDO2 discovered that the system time was triggering a context switch to get the host system time per second and sync, causing a big bottleneck in all tasks of the system. This context switch was disabled by using paravirtualization on [TSC](https://en.wikipedia.org/wiki/Time_Stamp_Counter) using [KVM](https://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine).
Thus all system tasks have a much better performance now, from more IO throughput to network speed. We are making benchmarks to determine the scale of this improvement.
He disabled the need to make a context switch to get the host system time and sync, it was done by using paravirtualization on [TSC](https://en.wikipedia.org/wiki/Time_Stamp_Counter) using [KVM](https://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine).
This improvement is not applicable to Redox running on real hardware, however.
Redox is becoming faster than Linux in some virtual machine workloads (with all exploit mitigations disabled, apples-to-apples comparison), more exciting optimizations are coming.
Loading