OMAP baseline test results for v3.8

Paul Walmsley paul at pwsan.com
Tue Mar 5 11:10:43 EST 2013


On Mon, 4 Mar 2013, Paul Walmsley wrote:

> Here are some basic OMAP test results for Linux v3.8.
> Logs and other details at:
> 
>     http://www.pwsan.com/omap/testlogs/test_v3.8/20130218214403/

And here's the bloat data, which I usually try to append to the previous 
report.


Boot-time memory difference
(delta in bytes from test_v3.7 (29594404d7fe73cd80eaa4ee8c43dcc53970c60e))
  avail  rsrvd   high  freed  board          kconfig
   212k  -212k      .   -12k  2420n800       n800_only_a
  -188k   188k      .     8k  2430sdp        omap2plus_defconfig
  -188k   188k      .     8k  3517evm        omap2plus_defconfig
  -188k   188k      .     8k  3530es3beagle  omap2plus_defconfig
 12100k -12100k      .     8k  3730beaglexm   omap2plus_defconfig
  -188k   188k      .     8k  37xxevm        omap2plus_defconfig
 16196k -16196k      .     8k  4430es2panda   omap2plus_defconfig
 32592k -32592k      .     8k  4460pandaes    omap2plus_defconfig
   -88k    88k      .      .  5912osk        omap1_defconfig
 -100768k -30304k      .  -192k  am335xbone     am33xx_only

Some remarkable changes in the 3730 Beagle XM, 4430ES2 Panda, and 4460 
Panda ES runtime memory consumption figures.

The AM33xx delta is spurious and is due to the fact that none of the 
v3.8-rc/v3.8 kernels have booted in my appended device tree scenario for 
AM33xx.  This previously worked with v3.7-rc.


vmlinux object size
(delta in bytes from test_v3.7 (29594404d7fe73cd80eaa4ee8c43dcc53970c60e)):
   text     data      bss    total  kernel
+476081   +12728    +3904  +492713  am33xx_only
-180478    -9360   -30332  -220170  n800_multi_omap2xxx
-178466   -11512   -30300  -220278  n800_only_a
 +89769    +1048     +164   +90981  omap1_defconfig
 +89946    +1632     +132   +91710  omap1_defconfig_1510innovator_only
 +88997    +1464     +164   +90625  omap1_defconfig_5912osk_only
+172883   +22832     +904  +196619  omap2plus_defconfig
+120690   +14080     +112  +134882  omap2plus_defconfig_2430sdp_only
+178467   +23072     +904  +202443  omap2plus_defconfig_cpupm
+172839   +25904     +904  +199647  omap2plus_defconfig_no_pm
+135978   +13672     +776  +150426  omap2plus_defconfig_omap2_4_only
+169593   +45416     +904  +215913  omap2plus_defconfig_omap3_4_only
 +76120   +19916    -3032   +93004  rmk_omap3430_ldp_allnoconfig
+102197   +16132      -48  +118281  rmk_omap3430_ldp_oldconfig
 +76120   +19916    -3032   +93004  rmk_omap4430_sdp_allnoconfig
 +91359    +7040     +196   +98595  rmk_omap4430_sdp_oldconfig

The N800 data can be ignored.  They are colored by the radical changes to 
the Kconfig that are necessary to keep a mainline kernel booting on it, 
due to its bootloader's 2MiB kernel size limit.

In my view, the notable change here is the ~200KB size increase for 
omap2plus_defconfig.  I'd guess that much of this is due to the common 
clock framework conversion.  Even OMAP1 registered a ~90KB size increase.  
By comparison, again for OMAP1: v3.5->v3.6 saw a 52KB size increase, 
v3.6->v3.7 saw a 65KB increase.


- Paul



More information about the linux-arm-kernel mailing list