All of lore.kernel.org
 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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.