Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 22 Feb 2011 14:45:07 -0600
From:      Brandon Gooch <jamesbrandongooch@gmail.com>
To:        Alexander Best <arundel@freebsd.org>
Cc:        Garrett Cooper <yanegomi@gmail.com>, Eir Nym <eirnym@gmail.com>, Dimitry Andric <dim@freebsd.org>, FreeBSD Current <freebsd-current@freebsd.org>
Subject:   Re: Wow... (<-- blown away at performance)
Message-ID:  <AANLkTinBMr=U6v1er9iFEY25Y_%2BkFZYsCZZWh1wnKHaq@mail.gmail.com>
In-Reply-To: <20110222203134.GA53262@freebsd.org>
References:  <AANLkTi=TM8qfSZLmmX_tFmdhd6D3w-=tjZ99kKK_Cw4K@mail.gmail.com> <AANLkTi=CoOe1WOe=-geVZtPwgJpBpE0vg88QG5aiXYRT@mail.gmail.com> <AANLkTik_C9Bsbio62GDaVcs93sWiN82yS9UbhvajzyBk@mail.gmail.com> <20110222203134.GA53262@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Feb 22, 2011 at 2:31 PM, Alexander Best <arundel@freebsd.org> wrote=
:
> On Tue Feb 22 11, Garrett Cooper wrote:
>> On Tue, Feb 22, 2011 at 2:10 AM, Eir Nym <eirnym@gmail.com> wrote:
>> > On 22 February 2011 11:15, Garrett Cooper <yanegomi@gmail.com> wrote:
>> >> =A0 =A0I don't know what to say, but r218938 screams with flash video=
s
>> >> (native Linux speed). Not sure if it's the new binutils or if it's th=
e
>> >> new linuxulator patches, but I can run multiple instances of youtube
>> >> in parallel (5 total with other miscellaneous flash animation) withou=
t
>> >> it totally lagging out Firefox/X11, and it appears to close the
>> >> instances of firefox properly now. Hopefully this version fares bette=
r
>> >> than r218113 did (I think I hit a kernel bug after 2 weeks uptime,
>> >> where my system just hardlocked for no apparent reason).
>> >> =A0 =A0Anyhow, hope others have similar results.
>> >> Cheers!
>> >> -Garrett
>> >>
>> >> $ uname -a
>> >> FreeBSD bayonetta.local 9.0-CURRENT FreeBSD 9.0-CURRENT #0 r218938M:
>> >> Mon Feb 21 23:10:51 PST 2011
>> >> gcooper@bayonetta.local:/usr/obj/usr/src/sys/BAYONETTA =A0amd64
>> >
>> > Which FlashPlayer version do you test? Adobe has made significant
>> > performance changes in 10.2 (from 10.1). You can search for StageVideo
>> > performance to learn more about. Youtube already use them since 10.2
>> > beta
>>
>> =A0 =A0 linux-f10-flashplugin-10.1r102.65 . The performance increases ar=
e
>> claimed to be "up to 85%" on the Stage Video site, but I'm seeing a
>> more than 200% increase (now it actually scales between multiple
>> instances, instead of croaks with one instance, tiling up and down the
>> screen when moving the window slider for instance or switching tabs).
>> Besides, it seems like it needs external support from the video
>> driver, and I'm not sure that that bridge exists in the linuxulator.
>> =A0 =A0 Also, it looks like npviewer.bin still hangs to resources on unt=
il
>> Firefox closes (or I kill it :)..), so something still needs to be
>> resolved there, but that isn't a regression (it's acted that way for
>> ages), and shouldn't be too hard to do.
>
> i think the problem with npviewer.bin having to be killed by hand is a fu=
tex
> issue in combination with a high number of threads. this is the output of=
 a
> test from darren hart's futex test suite under freebsd 9.0:
>
> futex_wait: Measure FUTEX_WAIT operations per second
> =A0 =A0 =A0 =A0Arguments: iterations=3D100000000 threads=3D1
> Result: 18622 Kiter/s
> futex_wait: Measure FUTEX_WAIT operations per second
> =A0 =A0 =A0 =A0Arguments: iterations=3D100000000 threads=3D2
> Result: 15469 Kiter/s
> futex_wait: Measure FUTEX_WAIT operations per second
> =A0 =A0 =A0 =A0Arguments: iterations=3D100000000 threads=3D3
> Result: 12713 Kiter/s
> futex_wait: Measure FUTEX_WAIT operations per second
> =A0 =A0 =A0 =A0Arguments: iterations=3D100000000 threads=3D4
> Result: 12247 Kiter/s
> futex_wait: Measure FUTEX_WAIT operations per second
> =A0 =A0 =A0 =A0Arguments: iterations=3D100000000 threads=3D5
> Result: 11814 Kiter/s
> futex_wait: Measure FUTEX_WAIT operations per second
> =A0 =A0 =A0 =A0Arguments: iterations=3D100000000 threads=3D6
> Result: 13468 Kiter/s
> futex_wait: Measure FUTEX_WAIT operations per second
> =A0 =A0 =A0 =A0Arguments: iterations=3D100000000 threads=3D8
> Result: 12061 Kiter/s
> futex_wait: Measure FUTEX_WAIT operations per second
> =A0 =A0 =A0 =A0Arguments: iterations=3D100000000 threads=3D10
> Result: 12854 Kiter/s
> futex_wait: Measure FUTEX_WAIT operations per second
> =A0 =A0 =A0 =A0Arguments: iterations=3D100000000 threads=3D12
> Result: 12999 Kiter/s
> futex_wait: Measure FUTEX_WAIT operations per second
> =A0 =A0 =A0 =A0Arguments: iterations=3D100000000 threads=3D16
> Result: 12402 Kiter/s
> futex_wait: Measure FUTEX_WAIT operations per second
> =A0 =A0 =A0 =A0Arguments: iterations=3D100000000 threads=3D24
> Result: 9815 Kiter/s
> futex_wait: Measure FUTEX_WAIT operations per second
> =A0 =A0 =A0 =A0Arguments: iterations=3D100000000 threads=3D32
> Result: 8518 Kiter/s
> futex_wait: Measure FUTEX_WAIT operations per second
> =A0 =A0 =A0 =A0Arguments: iterations=3D100000000 threads=3D64
> =A0 =A0 =A0 =A0ERROR: Resource temporarily unavailable: pthread_create
> Result: ERROR
> futex_wait: Measure FUTEX_WAIT operations per second
> =A0 =A0 =A0 =A0Arguments: iterations=3D100000000 threads=3D128
> =A0 =A0 =A0 =A0ERROR: Resource temporarily unavailable: pthread_create
> Result: ERROR
> futex_wait: Measure FUTEX_WAIT operations per second
> =A0 =A0 =A0 =A0Arguments: iterations=3D100000000 threads=3D256
> =A0 =A0 =A0 =A0ERROR: Resource temporarily unavailable: pthread_create
> Result: ERROR
> futex_wait: Measure FUTEX_WAIT operations per second
> =A0 =A0 =A0 =A0Arguments: iterations=3D100000000 threads=3D512
> =A0 =A0 =A0 =A0ERROR: Resource temporarily unavailable: pthread_create
> Result: ERROR
> futex_wait: Measure FUTEX_WAIT operations per second
> =A0 =A0 =A0 =A0Arguments: iterations=3D100000000 threads=3D1024
> =A0 =A0 =A0 =A0ERROR: Resource temporarily unavailable: pthread_create
> Result: ERROR
>
> cheers.
> alex

Have you found any method or workaround to mitigate this issue?

-Brandon



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AANLkTinBMr=U6v1er9iFEY25Y_%2BkFZYsCZZWh1wnKHaq>