[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Viuavm-commits] [SCM] Viua VM branch devel updated. v0.8.4-1044-g529059
From: |
git |
Subject: |
[Viuavm-commits] [SCM] Viua VM branch devel updated. v0.8.4-1044-g5290593 |
Date: |
Mon, 10 Apr 2017 00:21:21 +0200 (CEST) |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Viua VM".
The branch, devel has been updated
via 529059372c59b0e9394e0c6cf392beb99059e039 (commit)
via 4868a100af5bba21fc1c65cf5c306c645d5c3585 (commit)
from dbf359f78e59d28121fbd20a6bbd08ecbde0ed32 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 529059372c59b0e9394e0c6cf392beb99059e039
Author: Marek Marecki <address@hidden>
Date: Sun Apr 9 23:34:20 2017 +0200
Add Mailbox class to represent process mailboxes
It looks like this simple change actually had a pretty big impact on
performance.
Benchmark below.
Before this commit:
VIUA_VP_SCHEDULERS=8 ./build/bin/vm/kernel a.out 32768 > /dev/null 89.60s
user 20.58s system 201% cpu 54.567 total
VIUA_VP_SCHEDULERS=8 ./build/bin/vm/kernel a.out 32768 > /dev/null 89.98s
user 18.80s system 200% cpu 54.236 total
VIUA_VP_SCHEDULERS=8 ./build/bin/vm/kernel a.out 32768 > /dev/null 90.35s
user 19.24s system 201% cpu 54.444 total
After this commit:
VIUA_VP_SCHEDULERS=8 ./build/bin/vm/kernel a.out 32768 > /dev/null 78.63s
user 21.15s system 225% cpu 44.326 total
VIUA_VP_SCHEDULERS=8 ./build/bin/vm/kernel a.out 32768 > /dev/null 78.73s
user 20.80s system 225% cpu 44.181 total
VIUA_VP_SCHEDULERS=8 ./build/bin/vm/kernel a.out 32768 > /dev/null 77.84s
user 22.11s system 228% cpu 43.694 total
Time spent on system calls went up, but user-mode and total runtime went
down by about 10 seconds on average, resulting in 18% shorter runtimes.
-----------------------------------------------------------------------
Summary of changes:
Changelog.markdown | 1 +
include/viua/kernel/kernel.h | 14 +++++++++++++-
src/kernel/kernel.cpp | 26 ++++++++++++++++++++------
src/types/vector.cpp | 2 +-
4 files changed, 35 insertions(+), 8 deletions(-)
hooks/post-receive
--
Viua VM
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Viuavm-commits] [SCM] Viua VM branch devel updated. v0.8.4-1044-g5290593,
git <=