Tuesday, 2021-09-28

*** dev1990 <dev1990!~dev@78.10.71.240> has quit IRC (Quit: Konversation terminated!)00:01
*** camus1 <camus1!~Instantbi@58.246.136.202> has joined #oe00:33
*** camus <camus!~Instantbi@58.246.136.202> has quit IRC (Read error: Connection reset by peer)00:34
*** camus1 is now known as camus00:34
*** leon-anavi <leon-anavi!~Leon@78.130.197.211> has quit IRC (Remote host closed the connection)00:55
*** sakoman <sakoman!~steve@rrcs-66-91-142-162.west.biz.rr.com> has quit IRC (Quit: Leaving.)02:36
*** camus1 <camus1!~Instantbi@58.246.136.202> has joined #oe02:58
*** camus <camus!~Instantbi@58.246.136.202> has quit IRC (Ping timeout: 265 seconds)02:59
*** camus1 is now known as camus02:59
*** camus1 <camus1!~Instantbi@58.246.136.202> has joined #oe05:16
*** camus <camus!~Instantbi@58.246.136.202> has quit IRC (Read error: Connection reset by peer)05:17
*** camus1 is now known as camus05:17
*** alejandrohs <alejandrohs!~alejandro@user/alejandrohs> has quit IRC (Read error: Connection reset by peer)05:26
*** alejandrohs <alejandrohs!~alejandro@user/alejandrohs> has joined #oe05:27
*** ant__ <ant__!~ant@host-82-54-240-7.retail.telecomitalia.it> has quit IRC (Quit: Leaving)06:05
*** rsalveti <rsalveti!uid117878@id-117878.uxbridge.irccloud.com> has quit IRC (Quit: Connection closed for inactivity)06:17
*** frieder <frieder!~frieder@i59F4B6AF.versanet.de> has joined #oe06:43
*** frieder <frieder!~frieder@i59F4B6AF.versanet.de> has quit IRC (Ping timeout: 252 seconds)06:47
*** mckoan|away is now known as mckoan06:50
mckoangood morning06:50
*** dl9pf[m] <dl9pf[m]!~dl9pfmatr@2001:470:69fc:105::9a8> has joined #oe06:50
*** frieder <frieder!~frieder@i59F4B6AF.versanet.de> has joined #oe07:01
*** rob_w <rob_w!~bob@host-82-135-31-73.customer.m-online.net> has joined #oe07:04
*** leon-anavi <leon-anavi!~Leon@78.130.197.211> has joined #oe07:08
marexhi, maybe this is something known already, although I couldn't find anything in the MLs or elsewhere07:18
marexso07:18
marexI built oe-core/master (recent-ish, like from a day ago) for cortexa7thf-neon-vfpv4 (stm32mp1) core-image-base07:19
marexthen I ran some ad-hoc python3 loop (i.e. not-really-good-benchmark provided by someone else)07:19
marexthat loop took around 35% longer on that python 3.9.x interpreter in OE-core than it did in debian armhf testing/unstable hybrid rootfs with python 3.9.6 from debian package running the exact same kernel version on the exact same hardware07:20
marexI basically took the two rootfs images , chrooted into each, ran the test07:21
marexnow, it is not new, I originally found it in oe-core dunfell with python 3.8.11, same problem there, it is slower than the debian one07:21
marexlmbench indicates no funny outliers /wrt the hardware or image, in fact, the lmbench run is generally faster on the OE built image because of better CPU tailored optimizations07:22
marexso this is likely isolated to python3 interpreter07:22
marexI also had a look at what debian configures there, they enable pthread support (OE does not for the cross compiled target) and computed gotos, but neither makes a difference07:23
marexam I missing anything obvious which would make such a huge performance difference ?07:24
marexRP: ^07:24
*** dgriego1 <dgriego1!~dgriego@user/dgriego> has quit IRC (Ping timeout: 252 seconds)07:30
*** dgriego <dgriego!~dgriego@user/dgriego> has joined #oe07:31
marexwell uh ... on aarch64 (ca53,zynqmp) it also runs slower compared to debian aarch64 build08:17
*** florian <florian!~florian@port-217-146-132-69.static.as20676.net> has joined #oe08:21
RPmarex: try enabling profile guided optimisation (pgo)08:30
RPmarex: you'll need to turn off reproducbility for python for that :/08:31
marexRP: pgo is already enabled for class-target08:31
marexRP: I also tried LTO08:31
RPmarex: hmm, don't know then08:31
marexpthread is missing when cross compiling, I force-enabled that08:31
marexI also added --with-computed-gotos08:32
RPwould be good to track down the difference08:32
marexthat should make the python interpretter configured close to what debian has there08:32
marexstill nothing08:32
marexRP: yes08:32
marexRP: the odd thing is, it happens both on arm64 and arm32, which means it is some arch-independent config issue08:32
marexand I suspect if my base system(s) had problems, they would show up in lmbench, since the python interpreter should be mostly independent of the base system libs08:33
RPmarex: did you disable reproducibility?08:43
RPmarex: you've looked at the possibly_include_pgo() function?08:44
marexif bb.utils.contains('MACHINE_FEATURES', 'qemu-usermode', True, False, d) and d.getVar('BUILD_REPRODUCIBLE_BINARIES') != '1':08:48
marexthis ?08:48
marexI do NOT have BUILD_REPRODUCIBLE_BINARIES set08:49
marex(so I get the PGO)08:49
marexI also verified the PGO configure flag is set, that --enable-optimizations one08:49
*** dgriego <dgriego!~dgriego@user/dgriego> has quit IRC (Ping timeout: 252 seconds)09:01
*** dgriego <dgriego!~dgriego@user/dgriego> has joined #oe09:03
*** camus1 <camus1!~Instantbi@58.246.136.202> has joined #oe09:48
*** camus <camus!~Instantbi@58.246.136.202> has quit IRC (Ping timeout: 265 seconds)09:50
*** camus1 is now known as camus09:50
RPmarex: ok, good. reproducible builds are the default now10:08
RPmarex: just wanted to double check10:08
marexRP: btw the same problem happens in dunfell LTS, there the reproducible builds are surely disabled10:55
marexso this isnt a new problem10:55
RPmarex: we enabled there there I think too10:59
*** camus1 <camus1!~Instantbi@58.246.136.202> has joined #oe11:05
*** camus <camus!~Instantbi@58.246.136.202> has quit IRC (Ping timeout: 245 seconds)11:07
*** camus1 is now known as camus11:07
*** camus <camus!~Instantbi@58.246.136.202> has quit IRC (Ping timeout: 245 seconds)12:01
*** camus <camus!~Instantbi@58.246.136.202> has joined #oe12:01
*** rber|res <rber|res!~rber|res@ppp-2-86-135-62.home.otenet.gr> has joined #oe12:08
marexRP: lemme double-check12:11
marexbitbake -e python3 | grep ^PACKAGECONFIG12:27
marexPACKAGECONFIG="readline pgo gdbm"12:27
marexPACKAGECONFIG_class-target="readline pgo gdbm"12:27
marexRP: looks good to me ^ no ?12:27
*** warpme_ <warpme_!uid391875@id-391875.helmsley.irccloud.com> has joined #oe12:32
RPmarex: as long as reproduciblity isn't enabled12:43
*** leon-anavi <leon-anavi!~Leon@78.130.197.211> has quit IRC (Remote host closed the connection)13:42
*** leon-anavi <leon-anavi!~Leon@78.130.197.211> has joined #oe13:42
*** sakoman <sakoman!~steve@rrcs-66-91-142-162.west.biz.rr.com> has joined #oe14:00
*** rob_w <rob_w!~bob@host-82-135-31-73.customer.m-online.net> has quit IRC (Quit: Leaving)14:02
marexRP: it is not14:22
RPmarex: hmm, ok. I think I'm getting confused as we did start testing it for dunfell14:24
*** dev1990 <dev1990!~dev@78.10.71.240> has joined #oe14:44
*** camus1 <camus1!~Instantbi@58.246.136.202> has joined #oe15:11
*** camus <camus!~Instantbi@58.246.136.202> has quit IRC (Read error: Connection reset by peer)15:12
*** camus1 is now known as camus15:12
*** arr <arr!~ar@208.116.162.162> has joined #oe15:27
*** camus1 <camus1!~Instantbi@58.246.136.202> has joined #oe15:55
*** camus <camus!~Instantbi@58.246.136.202> has quit IRC (Ping timeout: 265 seconds)15:57
*** camus1 is now known as camus15:57
*** dl9pf[m] <dl9pf[m]!~dl9pfmatr@2001:470:69fc:105::9a8> has quit IRC (Quit: You have been kicked for being idle)16:00
*** frieder <frieder!~frieder@i59F4B6AF.versanet.de> has quit IRC (Read error: Connection reset by peer)16:00
*** frieder <frieder!~frieder@i59F4B6AF.versanet.de> has joined #oe16:00
*** mckoan is now known as mckoan|away16:21
*** leon-anavi <leon-anavi!~Leon@78.130.197.211> has quit IRC (Quit: Leaving)16:26
*** rsalveti <rsalveti!uid117878@id-117878.uxbridge.irccloud.com> has joined #oe16:29
*** frieder <frieder!~frieder@i59F4B6AF.versanet.de> has quit IRC (Ping timeout: 265 seconds)16:47
*** arr <arr!~ar@208.116.162.162> has quit IRC (Ping timeout: 265 seconds)16:47
*** arr <arr!~ar@208.116.162.162> has joined #oe16:51
*** florian <florian!~florian@port-217-146-132-69.static.as20676.net> has quit IRC (Quit: Ex-Chat)16:56
*** camus1 <camus1!~Instantbi@58.246.136.202> has joined #oe17:07
*** camus <camus!~Instantbi@58.246.136.202> has quit IRC (Ping timeout: 264 seconds)17:09
*** camus1 is now known as camus17:09
*** florian <florian!~florian@dynamic-002-243-097-197.2.243.pool.telefonica.de> has joined #oe18:01
*** ant__ <ant__!~ant@host-82-54-240-7.retail.telecomitalia.it> has joined #oe19:11
*** rber|res <rber|res!~rber|res@ppp-2-86-135-62.home.otenet.gr> has quit IRC (Ping timeout: 245 seconds)20:18
*** rber|res <rber|res!~rber|res@ppp-2-86-132-26.home.otenet.gr> has joined #oe20:21
*** camus <camus!~Instantbi@58.246.136.202> has quit IRC (Ping timeout: 264 seconds)20:24
*** camus <camus!~Instantbi@58.246.136.202> has joined #oe20:24
*** camus1 <camus1!~Instantbi@58.246.136.202> has joined #oe20:43
*** camus <camus!~Instantbi@58.246.136.202> has quit IRC (Ping timeout: 265 seconds)20:43
*** camus1 is now known as camus20:43
*** florian <florian!~florian@dynamic-002-243-097-197.2.243.pool.telefonica.de> has quit IRC (Ping timeout: 250 seconds)21:24
*** arr <arr!~ar@208.116.162.162> has quit IRC (Ping timeout: 265 seconds)22:06
*** sakoman <sakoman!~steve@rrcs-66-91-142-162.west.biz.rr.com> has quit IRC (Quit: Leaving.)22:14
*** sakoman <sakoman!~steve@rrcs-66-91-142-162.west.biz.rr.com> has joined #oe22:28
*** camus1 <camus1!~Instantbi@58.246.136.202> has joined #oe22:42
*** camus <camus!~Instantbi@58.246.136.202> has quit IRC (Ping timeout: 245 seconds)22:44
*** camus1 is now known as camus22:44
*** vmeson <vmeson!~rmacleod@198-48-226-187.cpe.pppoe.ca> has quit IRC (Quit: Konversation terminated!)22:45
*** vmeson <vmeson!~rmacleod@198-48-226-187.cpe.pppoe.ca> has joined #oe22:51
*** otavio <otavio!~otavio@201-34-65-230.user3p.brasiltelecom.net.br> has quit IRC (Remote host closed the connection)22:56
*** otavio <otavio!~otavio@201-34-65-230.user3p.brasiltelecom.net.br> has joined #oe23:04
*** florian <florian!~florian@dynamic-002-243-097-197.2.243.pool.telefonica.de> has joined #oe23:11
*** rber|res <rber|res!~rber|res@ppp-2-86-132-26.home.otenet.gr> has quit IRC (Remote host closed the connection)23:22
*** rber|res <rber|res!~rber|res@ppp-2-86-132-26.home.otenet.gr> has joined #oe23:22
*** florian <florian!~florian@dynamic-002-243-097-197.2.243.pool.telefonica.de> has quit IRC (Ping timeout: 250 seconds)23:24

Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!