qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v7 00/15] tb hash improvements
@ 2016-06-08 18:55 Emilio G. Cota
  2016-06-08 18:55 ` [Qemu-devel] [PATCH v7 01/15] compiler.h: add QEMU_ALIGNED() to enforce struct alignment Emilio G. Cota
                   ` (15 more replies)
  0 siblings, 16 replies; 21+ messages in thread
From: Emilio G. Cota @ 2016-06-08 18:55 UTC (permalink / raw)
  To: QEMU Developers, MTTCG Devel
  Cc: Alex Bennée, Paolo Bonzini, Richard Henderson,
	Sergey Fedorov

v6 on qemu-devel:
  https://lists.gnu.org/archive/html/qemu-devel/2016-05/msg04251.html

All changes in this iteration come from comments by Sergey
unless otherwise noted. All patches are checkpatch-clean
once false positives are taken into account.

Changes from v6:

- Add reviewed-by tags from v6.

- Rebase on top of current master 6ed5546f to accommodate the addition
  of include/exec/tb-context.h (pointed out by Alex)

- qht:
  + use call_rcu instead of call_rcu1
  + remove forward declaration of qht_grow_maybe
  + s/fill_hole/remove_entry/
  + use do..while() in insert__locked instead of for(;;)
  + trivial: fix a couple of whitespace issues

- qht-bench:
  + call rcu_register_thread before waiting for test_start to be set
  + use offset param in the thread function
  + start tests only after all of them have been initialised
  + Update qht-bench commit message to describe how the data for
    the plots is generated (suggested by Alex)
  + add -g option to set -s,-k,-K,-l,-r at once (Emilio)

- test-qht-par: fix invocation of qht-bench

- qdist:
  + use g_new instead of g_malloc where appropriate
  + use pairwise summation for calculating the average, with 8 as the
    base case
  + double size on each expansion instead of just adding one element
  + shorten the binning loop by using while() instead of for()
  + bug fix: for certain counts, max was being printed as 7/8 instead of
    8/8. (Emilio)

- test-qdist:
  + add test to check for the qdist bug fixed above (Emilio)

Thanks,

		Emilio

^ permalink raw reply	[flat|nested] 21+ messages in thread

end of thread, other threads:[~2016-06-09 19:54 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-06-08 18:55 [Qemu-devel] [PATCH v7 00/15] tb hash improvements Emilio G. Cota
2016-06-08 18:55 ` [Qemu-devel] [PATCH v7 01/15] compiler.h: add QEMU_ALIGNED() to enforce struct alignment Emilio G. Cota
2016-06-08 18:55 ` [Qemu-devel] [PATCH v7 02/15] seqlock: remove optional mutex Emilio G. Cota
2016-06-08 18:55 ` [Qemu-devel] [PATCH v7 03/15] seqlock: rename write_lock/unlock to write_begin/end Emilio G. Cota
2016-06-08 18:55 ` [Qemu-devel] [PATCH v7 04/15] include/processor.h: define cpu_relax() Emilio G. Cota
2016-06-08 18:55 ` [Qemu-devel] [PATCH v7 05/15] qemu-thread: add simple test-and-set spinlock Emilio G. Cota
2016-06-08 18:55 ` [Qemu-devel] [PATCH v7 06/15] exec: add tb_hash_func5, derived from xxhash Emilio G. Cota
2016-06-08 18:55 ` [Qemu-devel] [PATCH v7 07/15] tb hash: hash phys_pc, pc, and flags with xxhash Emilio G. Cota
2016-06-08 18:55 ` [Qemu-devel] [PATCH v7 08/15] qdist: add module to represent frequency distributions of data Emilio G. Cota
2016-06-08 20:45   ` Sergey Fedorov
2016-06-08 18:55 ` [Qemu-devel] [PATCH v7 09/15] qdist: add test program Emilio G. Cota
2016-06-08 18:55 ` [Qemu-devel] [PATCH v7 10/15] qht: QEMU's fast, resizable and scalable Hash Table Emilio G. Cota
2016-06-08 21:22   ` Sergey Fedorov
2016-06-08 18:55 ` [Qemu-devel] [PATCH v7 11/15] qht: add test program Emilio G. Cota
2016-06-08 18:55 ` [Qemu-devel] [PATCH v7 12/15] qht: add qht-bench, a performance benchmark Emilio G. Cota
2016-06-08 21:51   ` Sergey Fedorov
2016-06-08 18:55 ` [Qemu-devel] [PATCH v7 13/15] qht: add test-qht-par to invoke qht-bench from 'check' target Emilio G. Cota
2016-06-08 21:53   ` Sergey Fedorov
2016-06-08 18:55 ` [Qemu-devel] [PATCH v7 14/15] tb hash: track translated blocks with qht Emilio G. Cota
2016-06-08 18:55 ` [Qemu-devel] [PATCH v7 15/15] translate-all: add tb hash bucket info to 'info jit' dump Emilio G. Cota
2016-06-09 19:54 ` [Qemu-devel] [PATCH v7 00/15] tb hash improvements Sergey Fedorov

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).