Skip to content
Snippets Groups Projects
Commit aed92dfd authored by Ribbon's avatar Ribbon :speech_balloon:
Browse files

Improve items

parent e9c71554
No related branches found
No related tags found
1 merge request!407Add the August 2024 report
Pipeline #15969 failed
This commit is part of merge request !407. Comments created here will be created in the context of that merge request.
...@@ -16,7 +16,7 @@ If you would like to support Redox, please consider donating or buying some merc ...@@ -16,7 +16,7 @@ If you would like to support Redox, please consider donating or buying some merc
## Massive Performance Improvement On Virtual Machines ## Massive Performance Improvement On Virtual Machines
Thanks to the recent kernel proflling implementation, 4lDO2 discovered that a huge bottleneck in the context switching code, was simply reading the system time. That involves reading hardware registers from the HPET, which although reasonably fast on real hardware, is particularly slow on VMs as it requires expensive VM exits. This cost is now avoided by using the [TSC](https://en.wikipedia.org/wiki/Time_Stamp_Counter) using [KVM's](https://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine) paravirtualized system time API, resulting in a massive speedup. Thanks to the recent kernel proflling implementation, 4lDO2 discovered that a huge bottleneck in the context switching code, was simply reading the system time. That involves reading hardware registers from the [HPET](https://en.wikipedia.org/wiki/High_Precision_Event_Timer), which although reasonably fast on real hardware, is particularly slow on VMs as it requires expensive VM exits. This cost is now avoided by using the [TSC](https://en.wikipedia.org/wiki/Time_Stamp_Counter) using [KVM's](https://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine) paravirtualized system time API, resulting in a massive speedup.
Thus all system tasks have a much better performance now, from more IO throughput to network speed. We are doing benchmarks to determine the scale of this improvement. Thus all system tasks have a much better performance now, from more IO throughput to network speed. We are doing benchmarks to determine the scale of this improvement.
...@@ -52,7 +52,6 @@ bpisch also updated our GNU make to 4.4. Another challenging build system overco ...@@ -52,7 +52,6 @@ bpisch also updated our GNU make to 4.4. Another challenging build system overco
Ribbon added the `promote` TODO on the packaging convention for working recipes under the WIP category of Cookbook, it will improve the packagers communication. As many of our WIP packages are now ready to go, they need to be moved to the main categories at `cookbook/recipes`. Ribbon added the `promote` TODO on the packaging convention for working recipes under the WIP category of Cookbook, it will improve the packagers communication. As many of our WIP packages are now ready to go, they need to be moved to the main categories at `cookbook/recipes`.
Ribbon has been marking recipes with the "promote" TODO comment, to indicate that the package should find a new home in the corresponding main Cookbook category.
If you would like to help test and promote recipes, please join our [GitLab](https://gitlab.redox-os.org/redox-os/redox/) and [Matrix](https://matrix.to/#/#redox-join:matrix.org). If you would like to help test and promote recipes, please join our [GitLab](https://gitlab.redox-os.org/redox-os/redox/) and [Matrix](https://matrix.to/#/#redox-join:matrix.org).
More programs were packaged as usual. More programs were packaged as usual.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment