From: "Alex Bennée" <alex.bennee@linaro.org>
To: Richard Henderson <richard.henderson@linaro.org>
Cc: qemu-devel@nongnu.org, Ilya Leoshkevich <iii@linux.ibm.com>,
Peter Maydell <peter.maydell@linaro.org>
Subject: Re: [PULL 47/47] tests/tcg/multiarch: add vma-pthread.c
Date: Thu, 05 Jan 2023 09:10:17 +0000 [thread overview]
Message-ID: <87r0w9pcrf.fsf@linaro.org> (raw)
In-Reply-To: <8ba170da-3ffa-ffe9-edae-fbfa82c116cf@linaro.org>
Richard Henderson <richard.henderson@linaro.org> writes:
> On 1/4/23 16:37, Richard Henderson wrote:
>> On 1/4/23 16:26, Richard Henderson wrote:
>>> From the failures I see on the gitlab merge job, I think I need to
>>> resubmit with this new test adjusted to loop less,
>>>
>>>> + for (i = 0; i < 50000; i++) {
>>>
>>> here.
>>>
>>> The failing jobs are --enable-debug, and take about 115 seconds to
>>> run manually on our aarch64 test host, exceeding the 90 second
>>> timeout.
>>>
>>> I'll cut this down to 10000 loops and double-check times before resubmitting.
>> Hmm. Even this only reduced the runtime to 98 seconds.
>
> Bah. The testcase didn't rebuild as expected. Building from clean,
> the 10k loop completes in 20 seconds with optimization disabled.
>
> I do wonder what the build time / test time trade-off is here, and
> whether we should be doing much -O0 testing in CI...
I think the main argument for --enable-debug is less about the -O0 and
more about the extra asserts. Can we have -O3 with --enable-debug-tcg?
>
>
> r~
--
Alex Bennée
Virtualisation Tech Lead @ Linaro
next prev parent reply other threads:[~2023-01-05 9:11 UTC|newest]
Thread overview: 54+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-12-30 0:01 [PULL 00/47] tcg patch queue Richard Henderson
2022-12-30 0:01 ` [PULL 01/47] tcg: convert tcg/README to rst Richard Henderson
2022-12-30 0:01 ` [PULL 02/47] meson: Move CONFIG_TCG_INTERPRETER to config_host Richard Henderson
2022-12-30 0:01 ` [PULL 03/47] tcg/s390x: Fix coding style Richard Henderson
2022-12-30 0:01 ` [PULL 04/47] tcg: Cleanup trailing whitespace Richard Henderson
2022-12-30 0:01 ` [PULL 05/47] qemu/main-loop: Introduce QEMU_IOTHREAD_LOCK_GUARD Richard Henderson
2022-12-30 0:01 ` [PULL 06/47] hw/mips: Use QEMU_IOTHREAD_LOCK_GUARD in cpu_mips_irq_request Richard Henderson
2022-12-30 0:01 ` [PULL 07/47] target/ppc: Use QEMU_IOTHREAD_LOCK_GUARD in ppc_maybe_interrupt Richard Henderson
2022-12-30 0:01 ` [PULL 08/47] target/ppc: Use QEMU_IOTHREAD_LOCK_GUARD in cpu_interrupt_exittb Richard Henderson
2022-12-30 0:01 ` [PULL 09/47] target/riscv: Use QEMU_IOTHREAD_LOCK_GUARD in riscv_cpu_update_mip Richard Henderson
2022-12-30 0:01 ` [PULL 10/47] hw/ppc: Use QEMU_IOTHREAD_LOCK_GUARD in ppc_set_irq Richard Henderson
2022-12-30 0:01 ` [PULL 11/47] accel/tcg: Use QEMU_IOTHREAD_LOCK_GUARD in io_readx/io_writex Richard Henderson
2022-12-30 0:01 ` [PULL 12/47] tcg: Tidy tcg_reg_alloc_op Richard Henderson
2022-12-30 0:01 ` [PULL 13/47] tcg: Remove TCG_TARGET_STACK_GROWSUP Richard Henderson
2022-12-30 0:01 ` [PULL 14/47] tci: MAX_OPC_PARAM_IARGS is no longer used Richard Henderson
2022-12-30 0:01 ` [PULL 15/47] tcg: Fix tcg_reg_alloc_dup* Richard Henderson
2022-12-30 0:01 ` [PULL 16/47] tcg: Centralize updates to reg_to_temp Richard Henderson
2022-12-30 0:01 ` [PULL 17/47] tcg: Remove check_regs Richard Henderson
2022-12-30 0:01 ` [PULL 18/47] tcg: Massage process_op_defs() Richard Henderson
2022-12-30 0:01 ` [PULL 19/47] tcg: Introduce paired register allocation Richard Henderson
2022-12-30 0:01 ` [PULL 20/47] accel/tcg: Set cflags_next_tb in cpu_common_initfn Richard Henderson
2022-12-30 0:01 ` [PULL 21/47] target/sparc: Avoid TCGV_{LOW,HIGH} Richard Henderson
2022-12-30 0:01 ` [PULL 22/47] tcg: Move TCG_{LOW,HIGH} to tcg-internal.h Richard Henderson
2022-12-30 0:01 ` [PULL 23/47] tcg: Add temp_subindex to TCGTemp Richard Henderson
2022-12-30 0:01 ` [PULL 24/47] tcg: Simplify calls to temp_sync vs mem_coherent Richard Henderson
2022-12-30 0:01 ` [PULL 25/47] tcg: Allocate TCGTemp pairs in host memory order Richard Henderson
2022-12-30 0:02 ` [PULL 26/47] tcg: Move TCG_TYPE_COUNT outside enum Richard Henderson
2022-12-30 0:02 ` [PULL 27/47] tcg: Introduce tcg_type_size Richard Henderson
2022-12-30 0:02 ` [PULL 28/47] tcg: Introduce TCGCallReturnKind and TCGCallArgumentKind Richard Henderson
2022-12-30 0:02 ` [PULL 29/47] tcg: Replace TCG_TARGET_CALL_ALIGN_ARGS with TCG_TARGET_CALL_ARG_I64 Richard Henderson
2022-12-30 0:02 ` [PULL 30/47] tcg: Replace TCG_TARGET_EXTEND_ARGS with TCG_TARGET_CALL_ARG_I32 Richard Henderson
2022-12-30 0:02 ` [PULL 31/47] tcg: Use TCG_CALL_ARG_EVEN for TCI special case Richard Henderson
2022-12-30 0:02 ` [PULL 32/47] accel/tcg/plugin: Don't search for the function pointer index Richard Henderson
2022-12-30 0:02 ` [PULL 33/47] accel/tcg/plugin: Avoid duplicate copy in copy_call Richard Henderson
2022-12-30 0:02 ` [PULL 34/47] accel/tcg/plugin: Use copy_op in append_{udata,mem}_cb Richard Henderson
2022-12-30 0:02 ` [PULL 35/47] tcg: Pass number of arguments to tcg_emit_op() / tcg_op_insert_*() Richard Henderson
2022-12-30 0:02 ` [PULL 36/47] tcg: Vary the allocation size for TCGOp Richard Henderson
2022-12-30 0:02 ` [PULL 37/47] tcg: Use output_pref wrapper function Richard Henderson
2022-12-30 0:02 ` [PULL 38/47] tcg: Reorg function calls Richard Henderson
2022-12-30 0:02 ` [PULL 39/47] tcg: Convert typecode_to_ffi from array to function Richard Henderson
2022-12-30 0:02 ` [PULL 40/47] tcg: Factor init_ffi_layouts() out of tcg_context_init() Richard Henderson
2022-12-30 0:02 ` [PULL 41/47] tcg: Move ffi_cif pointer into TCGHelperInfo Richard Henderson
2022-12-30 0:02 ` [PULL 42/47] tcg/aarch64: Merge tcg_out_callr into tcg_out_call Richard Henderson
2022-12-30 0:02 ` [PULL 43/47] tcg: Add TCGHelperInfo argument to tcg_out_call Richard Henderson
2022-12-30 0:02 ` [PULL 44/47] accel/tcg: Fix tb_invalidate_phys_page_unwind Richard Henderson
2022-12-30 0:02 ` [PULL 45/47] accel/tcg: Use g_free_rcu for user-exec interval trees Richard Henderson
2022-12-30 0:02 ` [PULL 46/47] accel/tcg: Handle false negative lookup in page_check_range Richard Henderson
2022-12-30 13:17 ` Philippe Mathieu-Daudé
2022-12-30 0:02 ` [PULL 47/47] tests/tcg/multiarch: add vma-pthread.c Richard Henderson
2023-01-05 0:26 ` Richard Henderson
2023-01-05 0:37 ` Richard Henderson
2023-01-05 5:24 ` Richard Henderson
2023-01-05 9:10 ` Alex Bennée [this message]
2023-01-05 14:04 ` [PULL 00/47] tcg patch queue Peter Maydell
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87r0w9pcrf.fsf@linaro.org \
--to=alex.bennee@linaro.org \
--cc=iii@linux.ibm.com \
--cc=peter.maydell@linaro.org \
--cc=qemu-devel@nongnu.org \
--cc=richard.henderson@linaro.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.