Thursday, March 26th, 2015, 00:01 UTC | ||
[00:01:01] | jpharvey (jpharvey!~jpharvey@81.134.84.102) has quit (Ping timeout: 264 seconds) | |
[00:03:37] | arescorpio (arescorpio!~arescorpi@198-59-16-190.fibertel.com.ar) has joined #mythtv | |
[00:07:57] | mad_enz (mad_enz!~Enz@CPE00508b114c3e-CMbc1401360c70.cpe.net.cable.rogers.com) has joined #mythtv | |
[00:12:57] | jpharvey (jpharvey!~jpharvey@81.134.84.102) has joined #mythtv | |
[00:15:44] | skd5aner (skd5aner!~skd5aner@69.sub-70-198-71.myvzw.com) has joined #mythtv | |
[01:41:24] | tris (tris!tristan@2001:1868:a00a::4) has quit (Quit: Leaving) | |
[01:59:12] | tris (tris!tristan@2001:1868:a00a::4) has joined #mythtv | |
[03:29:46] | peper03 (peper03!~peper03@mythtv/developer/peper03) has quit (Ping timeout: 256 seconds) | |
[03:30:22] | peper03 (peper03!~peper03@mythtv/developer/peper03) has joined #mythtv | |
[03:36:58] | kormoc (kormoc!~kormoc@mythtv/developer/kormoc) has quit (Max SendQ exceeded) | |
[03:37:18] | kormoc (kormoc!~kormoc@mythtv/developer/kormoc) has joined #mythtv | |
[03:37:58] | kormoc (kormoc!~kormoc@mythtv/developer/kormoc) has quit (Max SendQ exceeded) | |
[03:38:17] | kormoc (kormoc!~kormoc@mythtv/developer/kormoc) has joined #mythtv | |
[03:38:58] | kormoc (kormoc!~kormoc@mythtv/developer/kormoc) has quit (Max SendQ exceeded) | |
[03:39:18] | kormoc (kormoc!~kormoc@mythtv/developer/kormoc) has joined #mythtv | |
[03:56:48] | arescorpio (arescorpio!~arescorpi@198-59-16-190.fibertel.com.ar) has quit (Excess Flood) | |
[04:47:09] | fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has joined #mythtv | |
[04:51:25] | fetzerch_ (fetzerch_!~quassel@unaffiliated/fetzerch) has quit (Ping timeout: 264 seconds) | |
[06:47:56] | Tobbe5178 (Tobbe5178!~asdf@2001:2002:d9d4:ce7e:919e:e261:f2e5:a07c) has joined #mythtv | |
[07:20:31] | FabriceMG (FabriceMG!~Thunderbi@LCaen-656-1-100-212.w80-11.abo.wanadoo.fr) has joined #mythtv | |
[07:21:18] | Roklobsta (Roklobsta!~Roklobsta@ppp118-209-13-8.lns20.mel4.internode.on.net) has joined #mythtv | |
[08:34:19] | SteveGoodey (SteveGoodey!~steve@host86-151-178-79.range86-151.btcentralplus.com) has joined #mythtv | |
[09:01:26] | len (len!~quassel@67-6-60-64.mpls.qwest.net) has quit (Read error: Connection reset by peer) | |
[09:28:22] | Merlin83b (Merlin83b!~Daniel@2a00:1ee0:3:1337:9ccd:f089:e95:8651) has joined #mythtv | |
[09:33:34] | SteveGoodey (SteveGoodey!~steve@host86-151-178-79.range86-151.btcentralplus.com) has quit (Quit: Konversation terminated!) | |
[10:21:24] | stuarta|mob (stuarta|mob!~stuarta@213.205.251.104) has joined #mythtv | |
[10:22:33] | stuarta|mob: | Enjoy~ to mh.p I u |
[10:34:58] | stuarta|mob (stuarta|mob!~stuarta@213.205.251.104) has quit (Quit: Bye) | |
[10:38:06] | stuartm: | stuarta: interesting point you made there |
[10:44:01] | SteveGoodey (SteveGoodey!~steve@host86-151-178-79.range86-151.btcentralplus.com) has joined #mythtv | |
[11:01:44] | rich0 (rich0!~quassel@gentoo/developer/rich0) has quit (Remote host closed the connection) | |
[11:07:31] | rich0_ (rich0_!~quassel@gentoo/developer/rich0) has joined #mythtv | |
[11:15:18] | brfranse_ (brfranse_!~brfransen@24-197-128-95.dhcp.spbg.sc.charter.com) has joined #mythtv | |
[11:18:15] | caelor_ (caelor_!~quassel@cpc72389-sotn14-2-0-cust277.15-1.cable.virginm.net) has joined #mythtv | |
[11:19:46] | jst_ (jst_!~quassel@198.199.94.175) has joined #mythtv | |
[11:23:36] | Captain_Murdoch2 (Captain_Murdoch2!~cpinkham@c-67-170-1-245.hsd1.wa.comcast.net) has joined #mythtv | |
[11:25:09] | Captain_Murdoch (Captain_Murdoch!~cpinkham@mythtv/developer/CaptainMurdoch) has quit (*.net *.split) | |
[11:30:33] | jst (jst!~quassel@198.199.94.175) has quit (*.net *.split) | |
[11:30:33] | brfransen (brfransen!~brfransen@24-197-128-95.dhcp.spbg.sc.charter.com) has quit (*.net *.split) | |
[11:30:34] | caelor (caelor!~quassel@cpc72389-sotn14-2-0-cust277.15-1.cable.virginm.net) has quit (*.net *.split) | |
[11:30:34] | aberrios_ (aberrios_!~aberrios@195.130.201.200) has quit (*.net *.split) | |
[11:30:37] | sraue (sraue!~stephan@kodi/staff/sraue) has quit (*.net *.split) | |
[11:30:39] | J-e-f-f-A (J-e-f-f-A!~J-e-f-f-A@66-168-117-169.dhcp.oxfr.ma.charter.com) has quit (*.net *.split) | |
[11:30:41] | nephyrin (nephyrin!~neph@nemu.pointysoftware.net) has quit (*.net *.split) | |
[11:33:40] | sraue (sraue!~stephan@kodi/staff/sraue) has joined #mythtv | |
[11:33:40] | J-e-f-f-A (J-e-f-f-A!~J-e-f-f-A@66-168-117-169.dhcp.oxfr.ma.charter.com) has joined #mythtv | |
[11:33:40] | nephyrin (nephyrin!~neph@nemu.pointysoftware.net) has joined #mythtv | |
[11:56:01] | Roklobsta (Roklobsta!~Roklobsta@ppp118-209-13-8.lns20.mel4.internode.on.net) has quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) | |
[11:59:59] | Roklobsta (Roklobsta!~Roklobsta@ppp118-209-13-8.lns20.mel4.internode.on.net) has joined #mythtv | |
[12:04:35] | joki- (joki-!~joki@p5B36DB3B.dip0.t-ipconnect.de) has quit (Ping timeout: 252 seconds) | |
[12:09:46] | joki (joki!~joki@p5B36CABA.dip0.t-ipconnect.de) has joined #mythtv | |
[12:31:08] | SteveGoodey (SteveGoodey!~steve@host86-151-178-79.range86-151.btcentralplus.com) has quit (Quit: Konversation terminated!) | |
[12:40:09] | moparisthebest (moparisthebest!~mitb@unaffiliated/moparisthebest) has quit (Ping timeout: 252 seconds) | |
[12:47:23] | ghoti (ghoti!~paul@hq.experiencepoint.com) has joined #mythtv | |
[12:48:44] | moparisthebest (moparisthebest!~mitb@unaffiliated/moparisthebest) has joined #mythtv | |
[13:27:52] | rich0_ (rich0_!~quassel@gentoo/developer/rich0) has quit (Ping timeout: 255 seconds) | |
[13:46:23] | stuartm: | gigem: I'm looking at improving the performance of the WebFrontend guide and I've encountered something which seems a little strange – LoadFromScheduler(), which on the backend simply creates a copy of the cached schedule is taking 100ms – longer than any other step in the process, longer even than the combined time required to load the list of all channels and programs for the two hour window |
[13:49:42] | dekarl1 (dekarl1!~dekarl@mythtv/developer/dekarl) has quit (Ping timeout: 246 seconds) | |
[13:50:12] | stuartm: | it might be locking related, it presently uses a single lock where perhaps read/write locking would be more appropriate |
[13:51:20] | Jordack (Jordack!~Jordack@75-151-31-172-Michigan.hfc.comcastbusiness.net) has joined #mythtv | |
[13:53:21] | dekarl (dekarl!~dekarl@mythtv/developer/dekarl) has joined #mythtv | |
[14:04:21] | stuartm: | I can see other ways in which I could reduce the execution times e.g. only fetching the scheduler information for the period or specific programmes we're interested in |
[14:07:51] | stuartm: | the current approach of fetching and iterating over an entire list of scheduler matches for every single programme seems heavy handed |
[14:18:03] | dekarl (dekarl!~dekarl@mythtv/developer/dekarl) has quit (Ping timeout: 246 seconds) | |
[14:18:14] | sheedy-away is now known as sheedy | |
[14:24:45] | rich0 (rich0!~quassel@gentoo/developer/rich0) has joined #mythtv | |
[14:32:00] | gigem: | stuartm: Yes, CardUtil is a bit ugly right now. It's tops on my TODO list to clean up. The problem has been finding time. Other, non-myth things keep pushing it down. |
[14:32:08] | gigem: | stuartm: That's strange about LoadFromScheduler(). The scheduler lock *should* be unlocked almost all of the time, so I doubt that's it. Could you add some LOG()s in the scheduler to try to isolate where the time is being spent? |
[14:32:10] | gigem: | I've thought several times, as receently as last week, about how to make all of the scheduler information available through the database. It would require adding more columns to oldrecorded. The troublesome part is the scheduler would then add support to check if any of the minutia changes that it normally doesn't care about. That's planned because of your previous requests, but it's not very high on the |
[14:32:12] | gigem: | TODO list. |
[15:07:20] | rhpot1991 (rhpot1991!~rhpot1991@ubuntu/member/rhpot1991) has quit (Ping timeout: 256 seconds) | |
[15:07:37] | toeb (toeb!~toeb@HSI-KBW-078-042-031-066.hsi3.kabel-badenwuerttemberg.de) has quit (Ping timeout: 264 seconds) | |
[15:11:43] | FabriceMG1 (FabriceMG1!~Thunderbi@LCaen-656-1-100-212.w80-11.abo.wanadoo.fr) has joined #mythtv | |
[15:11:45] | rhpot1991 (rhpot1991!~rhpot1991@2001:4968:202:3:6c6a:5013:7ef4:d884) has joined #mythtv | |
[15:11:45] | rhpot1991 (rhpot1991!~rhpot1991@2001:4968:202:3:6c6a:5013:7ef4:d884) has quit (Changing host) | |
[15:11:45] | rhpot1991 (rhpot1991!~rhpot1991@ubuntu/member/rhpot1991) has joined #mythtv | |
[15:13:00] | FabriceMG (FabriceMG!~Thunderbi@LCaen-656-1-100-212.w80-11.abo.wanadoo.fr) has quit (Ping timeout: 246 seconds) | |
[15:15:44] | stuartm: | gigem: you're right that it's not the lock, although I'm sure waiting for the lock would add to the delay if the timing was bad |
[15:17:21] | stuartm: | it seems to be because ProgramInfo::LoadFromScheduler() always serializes the program info from the scheduler before converting it back to objects again – necessary if we're not local, but a complete waste of time when called from the backend |
[16:10:34] | FabriceMG1 (FabriceMG1!~Thunderbi@LCaen-656-1-100-212.w80-11.abo.wanadoo.fr) has quit (Quit: FabriceMG1) | |
[16:41:36] | pppingme (pppingme!~pppingme@unaffiliated/pppingme) has quit (Quit: Leaving) | |
[16:47:41] | stuartm: | fixing this is proving difficult because of the inter-dependency mess |
[16:49:07] | gregL (gregL!~greg@cpe-74-76-121-109.nycap.res.rr.com) has quit (Remote host closed the connection) | |
[16:54:27] | gigem: | stuartm: Hmm. I thought there were two versions, one which serialized to strings and one which didn't. It could have been changed over the years. I'm probably going to be tied up and won't be able to help more than perhaps a quick answer heare and there until late afternoon or evening. If you can't figure it out, let me know and I'll try to look at it this evening. |
[16:57:23] | stuartm: | gigem: within the scheduler there is a second version, but ProgramInfo::LoadFromScheduler() can only use the QStringList version – I've just this minute decided I was approaching the fix the wrong way and I'm going to abandon the refactoring of ProgramInfo::LoadFromScheduler() and instead call on the Scheduler directly |
[17:07:39] | stuartm: | gigem: just so I'm clear, cardid === inputid now? So removing some calls to lookup the inputid from the cardid should be perfectly safe? |
[17:08:15] | stuartm: | I can save some time there too by avoiding the redundant DB queries |
[17:12:05] | gregL (gregL!~greg@cpe-74-76-121-109.nycap.res.rr.com) has joined #mythtv | |
[17:30:09] | stuartm: | ok done, bypassing LoadFromScheduler knocked more than 100ms off the page creation time :) |
[17:31:46] | stuartm: | need to do a comparison with the other optimisations I've already made, but I'm off my original target by 100ms so there's still some work to do |
[17:58:31] | Merlin83b (Merlin83b!~Daniel@2a00:1ee0:3:1337:9ccd:f089:e95:8651) has quit (Quit: Leaving) | |
[18:04:33] | pppingme (pppingme!~pppingme@unaffiliated/pppingme) has joined #mythtv | |
[18:26:07] | gigem: | stuartm: Yes, cardid == inputid always now. |
[18:28:27] | stuartm: | thanks, that simplifies things :) |
[18:29:59] | dekarl (dekarl!~dekarl@mythtv/developer/dekarl) has joined #mythtv | |
[18:53:28] | Builder_ (Builder_!189aaaf1@gateway/web/freenode/ip.24.154.170.241) has joined #mythtv | |
[19:21:24] | Builder_ (Builder_!189aaaf1@gateway/web/freenode/ip.24.154.170.241) has quit (Quit: Page closed) | |
[19:54:38] | len (len!~quassel@67-6-60-64.mpls.qwest.net) has joined #mythtv | |
[20:07:24] | moparisthebest (moparisthebest!~mitb@unaffiliated/moparisthebest) has quit (Ping timeout: 246 seconds) | |
[20:12:37] | sheedy is now known as sheedy-away | |
[20:15:19] | moparisthebest (moparisthebest!~mitb@unaffiliated/moparisthebest) has joined #mythtv | |
[20:54:48] | Jordack (Jordack!~Jordack@75-151-31-172-Michigan.hfc.comcastbusiness.net) has quit (Quit: [26-Mar-2015 16:48] <YeahToast> Jesus these people are fucking stupid.) | |
[21:48:58] | andreaz (andreaz!~andre_000@p579231F3.dip0.t-ipconnect.de) has joined #mythtv | |
[23:05:37] | Tobbe5178 (Tobbe5178!~asdf@2001:2002:d9d4:ce7e:919e:e261:f2e5:a07c) has quit (Read error: Connection reset by peer) | |
[23:35:23] | knightr (knightr!~Nicolas@mythtv/developer/knightr) has quit (Read error: Connection reset by peer) |
IRC Logs collected by
BeirdoBot.
Please use the above link to report any bugs.