viuavm-commits
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]