Skip to contentSkip to conversation

Performance numbers

DISCUSSION Richard Purdie 4 participants 6 messages Feb 6, 2012

lore
Share & tools
lore
#0 lore raw

Its been a while since we had some performance numbers and there were recently some questions about how current build time compared to previous numbers.

On my 12 core system, build time for qemux86 from scratch is ~42 minutes. This compares favourably with previous numbers from that system. Interestingly, switching to qemumips resulted in a build time of 43 minutes in the same tmpdir suggesting that the native part of the bootstrap process isn't the bottleneck.

On the quad core (the system used for many of the previous numbers I'd provided), build time for qemux86 was 105 minutes which again is roughly consistent with where things were for 1.1.

So things haven't changed much recently which is as I'd expect. We haven't seen many performance related patches but its good to know things aren't regressing either.

Cheers,

Richard

#1 lore raw

Hi Richard,

Quoted 10 lines · Richard Purdie

Its been a while since we had some performance numbers and there were recently some questions about how current build time compared to previous numbers.

On my 12 core system, build time for qemux86 from scratch is ~42 minutes. This compares favourably with previous numbers from that system. Interestingly, switching to qemumips resulted in a build time of 43 minutes in the same tmpdir suggesting that the native part of the bootstrap process isn't the bottleneck.

Quoted 4 lines

On the quad core (the system used for many of the previous numbers I'd provided), build time for qemux86 was 105 minutes which again is roughly consistent with where things were for 1.1.

what are your settings (PARALLEL_MAKE & BB_NUMBER_THREADS) used in both cases ?

Thanks
Eric

Signature · 1 line
http://eukrea.com/en/news/104-2012
#2 lore raw
Quoted 15 lines · Eric Bénard

Hi Richard,

Quoted 10 lines · Richard Purdie

Its been a while since we had some performance numbers and there were recently some questions about how current build time compared to previous numbers.

On my 12 core system, build time for qemux86 from scratch is ~42 minutes. This compares favourably with previous numbers from that system. Interestingly, switching to qemumips resulted in a build time of 43 minutes in the same tmpdir suggesting that the native part of the bootstrap process isn't the bottleneck.

Quoted 6 lines
Quoted 4 lines

On the quad core (the system used for many of the previous numbers I'd provided), build time for qemux86 was 105 minutes which again is roughly consistent with where things were for 1.1.

what are your settings (PARALLEL_MAKE & BB_NUMBER_THREADS) used in both cases ?

And what's the target in your tests?

My quad core does core-image-minimal-mtdutils for qemux86* from scratch in ~ 100 minutes.

Cheers,

Signature · 1 line
Martin 'JaMa' Jansa     jabber: [email protected]
#3 lore raw
Quoted 20 lines · Martin Jansa
Quoted 19 lines · Eric Bénard

Hi Richard,

Quoted 14 lines · Richard Purdie

Its been a while since we had some performance numbers and there were recently some questions about how current build time compared to previous numbers.

On my 12 core system, build time for qemux86 from scratch is ~42 minutes. This compares favourably with previous numbers from that system. Interestingly, switching to qemumips resulted in a build time of 43 minutes in the same tmpdir suggesting that the native part of the bootstrap process isn't the bottleneck.

On the quad core (the system used for many of the previous numbers I'd provided), build time for qemux86 was 105 minutes which again is roughly consistent with where things were for 1.1.

Quoted 7 lines
Quoted 2 lines

what are your settings (PARALLEL_MAKE & BB_NUMBER_THREADS) used in both cases ?

And what's the target in your tests?

My quad core does core-image-minimal-mtdutils for qemux86* from scratch in ~ 100 minutes.

Sorry, I should have said. Both are for building core-image-sato which is what I usually use as the benchmark. The quad core is running 8 bb threads and 4 parallel make. The 12 core was set to 48/48 but anything over 24 gives the build time above and this is effectively "unlimited" as it very rarely hits 48 tasks in parallel.

Cheers,

Richard

#4 lore raw
In reply to Richard Purdie
Quoted 6 lines · Richard Purdie

On my 12 core system, build time for qemux86 from scratch is ~42 minutes. This compares favourably with previous numbers from that system. Interestingly, switching to qemumips resulted in a build time of 43 minutes in the same tmpdir suggesting that the native part of the bootstrap process isn't the bottleneck.

are these both build from scratch or did mips use the native parts previously generated by x86
I have also seen mips take a bit of more time. I think it could be owed to toolchain.

#5 lore raw
Quoted 9 lines · Khem Raj
Quoted 6 lines · Richard Purdie

On my 12 core system, build time for qemux86 from scratch is ~42 minutes. This compares favourably with previous numbers from that system. Interestingly, switching to qemumips resulted in a build time of 43 minutes in the same tmpdir suggesting that the native part of the bootstrap process isn't the bottleneck.

Quoted 4 lines

are these both build from scratch or did mips use the native parts previously generated by x86
I have also seen mips take a bit of more time. I think it could be owed to toolchain.

It used the native bits already generated so yes, it could be toolchain speed differences...

Cheers,

Richard