2006年05月22日 05:10:40> *** nfsbot has joined #nfs
2006年05月22日 05:10:40> *** nfsbot has joined #nfs
2006年05月22日 05:11:08> <jafo> Hello nfsbot.
2006年05月22日 05:12:00> <jafo> Ok, does anyone want the IRC logs on the web live as they are happening, or can I just wait until we're done and publish then?
2006年05月22日 05:13:41> *** blais has joined #nfs
2006年05月22日 05:14:20> <rjones> whatever :)
2006年05月22日 05:15:31> *** dalke has joined #nfs
2006年05月22日 05:15:44> <jafo> dalke: Hey there.
2006年05月22日 05:19:42> <effbot> anyone here?
2006年05月22日 05:19:59> <effbot> have everyone found anything to do, or ...
2006年05月22日 05:23:09> <jafo> I'm just building my task list now.
2006年05月22日 05:26:33> *** jbenedik has quit IRC
2006年05月22日 05:39:00> *** jbenedik has joined #nfs
2006年05月22日 05:41:53> *** ymmit has quit IRC
2006年05月22日 05:41:59> <jafo> Is anyone working on trying to convert to 64-bit ints on 32-bit platforms and see how it impacts pybench?
2006年05月22日 05:45:35> <jafo> holdenweb_: I still think we need to have a group discussion on the slow-down from 2.4 to 2.5 that you saw.
2006年05月22日 05:48:34> *** blais has quit IRC
2006年05月22日 05:56:51> *** holdenweb_ has quit IRC
2006年05月22日 06:03:40> *** jbenedik_ has joined #nfs
2006年05月22日 06:06:36> *** runarp has joined #nfs
2006年05月22日 06:07:00> *** kristjan_ has joined #nfs
2006年05月22日 06:07:13> *** ymmit has joined #nfs
2006年05月22日 06:07:35> *** sholden__ has joined #nfs
2006年05月22日 06:08:22> *** etrepum_ has joined #nfs
2006年05月22日 06:09:45> *** holdenweb_ has joined #NFS
2006年05月22日 06:11:54> *** jbenedik_ has quit IRC
2006年05月22日 06:15:44> *** gbrandl has quit IRC
2006年05月22日 06:15:49> *** jbenedik has quit IRC
2006年05月22日 06:15:52> *** rjones has quit IRC
2006年05月22日 06:15:52> *** grunar has quit IRC
2006年05月22日 06:16:05> *** etrepum has quit IRC
2006年05月22日 06:16:08> *** gbrandl has joined #nfs
2006年05月22日 06:16:14> *** sholden_ has quit IRC
2006年05月22日 06:16:18> *** sholden has quit IRC
2006年05月22日 06:16:22> *** dalke has quit IRC
2006年05月22日 06:16:39> *** kristjan has quit IRC
2006年05月22日 06:16:47> *** sholden has joined #nfs
2006年05月22日 06:20:17> *** effbot has quit IRC
2006年05月22日 06:21:32> *** uncletimmy has joined #nfs
2006年05月22日 06:21:43> *** effbot has joined #nfs
2006年05月22日 06:21:56> <effbot> I've posted my slowdown results here:
2006年05月22日 06:21:57> <effbot> http://wiki.python.org/moin/NeedForSpeed/Goals/Slowdown#preview
2006年05月22日 06:22:26> <effbot> The big ones seem to be import and try/except.
2006年05月22日 06:22:28> <jafo> effbot: I'm just running tests now.
2006年05月22日 06:25:17> *** jack_diederich has joined #nfs
2006年05月22日 06:27:08> <holdenweb_> anyone using svn tortoise can show me how to set up authentication?
2006年05月22日 06:32:15> *** ymmit has quit IRC
2006年05月22日 06:40:30> *** etrepum has joined #nfs
2006年05月22日 06:40:52> *** gbr_ has joined #nfs
2006年05月22日 06:41:25> *** kristjan has joined #nfs
2006年05月22日 06:42:10> *** holdenweb has joined #NFS
2006年05月22日 06:45:36> *** runarp has quit IRC
2006年05月22日 06:55:56> *** uncletimmy has quit IRC
2006年05月22日 06:58:36> *** jack_diederich has quit IRC
2006年05月22日 06:58:39> *** etrepum_ has quit IRC
2006年05月22日 06:58:43> *** sholden_ has joined #nfs
2006年05月22日 06:58:58> *** sholden__ has quit IRC
2006年05月22日 06:58:58> *** jack_diederich has joined #nfs
2006年05月22日 06:59:00> *** sholden has quit IRC
2006年05月22日 06:59:11> *** kristjan_ has quit IRC
2006年05月22日 06:59:20> *** sholden has joined #nfs
2006年05月22日 06:59:42> *** effbot has quit IRC
2006年05月22日 07:00:24> *** gbrandl has quit IRC
2006年05月22日 07:01:36> *** holdenweb_ has quit IRC
2006年05月22日 07:39:38> *** effbot has joined #nfs
2006年05月22日 07:44:50> *** grunar has joined #nfs
2006年05月22日 07:56:08> *** runarp has joined #nfs
2006年05月22日 08:00:10> *** rxe has joined #nfs
2006年05月22日 08:01:14> <effbot> I have gobby running on 192.168.0.103 port 6522 if anyone wants to try.
2006年05月22日 08:11:05> <holdenweb> effbot: gobby 0.3 or 0.4?
2006年05月22日 08:14:54> *** grunar has quit IRC
2006年05月22日 08:20:08> <effbot> gobby 0.4
2006年05月22日 08:36:52> <holdenweb> so i discovered when I ran 0.3 :_)
2006年05月22日 08:43:48> *** kristjan_ has joined #nfs
2006年05月22日 08:47:06> *** ymmit has joined #nfs
2006年05月22日 08:51:15> <holdenweb> effbot: how come I get an "overhead" column on my pybench output where you have a "diff *)" column?
2006年05月22日 09:02:49> *** kristjan has quit IRC
2006年05月22日 09:13:36> *** jbenedik has joined #nfs
2006年05月22日 09:17:59> *** blais has joined #nfs
2006年05月22日 09:19:35> *** ymmit has quit IRC
2006年05月22日 09:23:37> *** ymmit has joined #nfs
2006年05月22日 09:24:11> <jafo> I'm going to take a look at switching ints to 64 bits on 32-bit platforms.
2006年05月22日 09:42:40> *** blais has quit IRC
2006年05月22日 09:42:51> *** blais has joined #nfs
2006年05月22日 09:46:49> *** b-_-d has joined #nfs
2006年05月22日 09:47:04> <b-_-d> anyone use nfs? how do i get locking?
2006年05月22日 09:54:15> <jafo> b-_-d: See the channel topic.
2006年05月22日 09:58:57> *** kristjan_ has quit IRC
2006年05月22日 10:06:51> <jafo> How does Python decide to do the up-convert from int to long? I've converted all the types, I think, to "long long", but 1<<32 is going to L.
2006年05月22日 10:12:02> *** doctorwells has joined #nfs
2006年05月22日 10:13:09> <ymmit> jafo: for 1<<32, see intobject.c's int_lshift.
2006年05月22日 10:13:20> <jafo> Thanks.
2006年05月22日 10:13:57> <ymmit> You're probably see that the platform LONG_BIT is #define'd as 32, so left shift figures it _needs_ a Python long.
2006年05月22日 10:14:35> <b-_-d> channel name is deciving
2006年05月22日 10:14:59> <b-_-d> #Python would work
2006年05月22日 10:15:10> *** b-_-d has left #nfs
2006年05月22日 10:15:11> <jafo> b-_-d: No, it wouldn't.
2006年05月22日 10:30:48> <jbenedik> doctorwells: you at keys?
2006年05月22日 10:31:57> <doctorwells> yup
2006年05月22日 10:34:21> *** uncletimmy has joined #nfs
2006年05月22日 10:39:37> *** ymmit has quit IRC
2006年05月22日 10:41:05> <jbenedik> i'm working on psyco dicts right now
2006年05月22日 10:44:14> <doctorwells> cool, what part? virtualized keys(), values() and items() ?
2006年05月22日 10:44:37> <jbenedik> we'll see how much - ideally yes
2006年05月22日 10:44:40> <jbenedik> faster iteration
2006年05月22日 10:44:44> <jbenedik> virtualized access
2006年05月22日 10:46:11> <jafo> Ok, this is extremely weird. I converted the int stuff to long long on 32-bit platforms, and I'm getting:
2006年05月22日 10:46:13> <jafo> Average round time: 4081.70 ms -100.00%
2006年05月22日 10:46:26> <jafo> The -100.00% is consistent.
2006年05月22日 10:47:02> <doctorwells> sounds a lot faster
2006年05月22日 10:48:08> <jafo> But the original is: Average round time: 4037.00 ms
2006年05月22日 10:48:25> <jafo> Oh, wait, obviously there's a problem in my conversion to long long...
2006年05月22日 10:48:34> <rxe> doctorwells: joining the sprint remotely? :-)
2006年05月22日 10:48:44> <doctorwells> sumthin' like that
2006年05月22日 10:50:19> <jafo> So, it looks like on pybench the difference is 1.11% slow-down by going to long long.
2006年05月22日 10:51:03> <jafo> So, do we want to suck it up, or give it a pass? Anyone?
2006年05月22日 10:51:26> <jbenedik> What kind of speedup do you get when you overflow? any?
2006年05月22日 10:51:40> <doctorwells> does pybench do anything with ints in the 32 - 64 bit range?
2006年05月22日 10:51:53> <jafo> Don't know and don't know.
2006年05月22日 10:55:17> <jafo> Looks like 1<<35 is around 34% faster.
2006年05月22日 11:13:24> *** runarp has quit IRC
2006年05月22日 11:13:24> *** jafo has quit IRC
2006年05月22日 11:13:30> *** runarp has joined #nfs
2006年05月22日 11:13:30> *** jafo has joined #nfs
2006年05月22日 11:37:12> *** kristjan has joined #nfs
2006年05月22日 11:49:22> <kristjan> CS:EIP Symbol + Offset Thread ID Samples Total % CPU0 32 bit 64 bit
2006年05月22日 11:49:22> <kristjan> 0x1e00f070 PyEval_EvalFrameEx 12839 49.94 12839 12839 0
2006年05月22日 11:49:22> <kristjan> 0x1e01aa80 lookdict_string 738 2.87 738 738 0
2006年05月22日 11:49:22> <kristjan> 0x1e00ea20 call_function 526 2.05 526 526 0
2006年05月22日 11:49:22> <kristjan> 0x1e033560 rangeiter_next 338 1.31 338 338 0
2006年05月22日 11:49:24> <kristjan> 0x1e0135d0 tupledealloc 333 1.3 333 333 0
2006年05月22日 11:49:26> <kristjan> 0x1e0120d0 PyObject_GenericGetAttr 269 1.05 269 269 0
2006年05月22日 11:49:30> <kristjan> 0x1e015320 list_dealloc 259 1.01 259 259 0
2006年05月22日 11:49:40> <kristjan> profile data, functions over one %
2006年05月22日 11:59:19> *** jbenedik has quit IRC
2006年05月22日 12:09:53> <runarp> is anyone else looking at the longpatch?
2006年05月22日 12:17:31> *** jbenedik has joined #nfs
2006年05月22日 12:28:30> *** holdenweb has left #nfs
2006年05月22日 12:31:12> <jafo> Room 332 now has wireless in it, essid=tummy, feel free to use it if you can get it.
2006年05月22日 12:37:30> *** Klipsch has joined #nfs
2006年05月22日 12:41:34> *** uncletimmy has left #nfs
2006年05月22日 12:41:55> *** effbot has quit IRC
2006年05月22日 12:44:53> *** kristjan has quit IRC
2006年05月22日 12:49:10> <Klipsch> is there a way to mount and ignore all hidden files like .hidden
2006年05月22日 12:56:15> *** sholden_ has quit IRC
2006年05月22日 12:56:18> *** sholden has quit IRC
2006年05月22日 12:57:29> *** etrepum has quit IRC
2006年05月22日 13:13:31> <gbrandl> Klipsch: this is not a Network File System channel
2006年05月22日 13:17:43> <Klipsch> oh
2006年05月22日 13:18:06> *** Klipsch has left #nfs
2006年05月22日 13:22:24> *** jack_diederich has quit IRC
2006年05月22日 13:23:26> *** jbenedik has quit IRC
2006年05月22日 13:27:05> *** rxe has quit IRC
2006年05月22日 13:38:04> *** blais has quit IRC
2006年05月22日 13:38:46> *** gbrandl has quit IRC
2006年05月22日 13:43:34> *** runarp has quit IRC
2006年05月22日 15:54:39> *** grunar has joined #nfs
2006年05月22日 16:15:16> *** doctorwells has left #nfs
2006年05月22日 16:22:17> *** blais has joined #nfs
2006年05月22日 16:55:05> *** blais has quit IRC
2006年05月22日 17:00:52> <jafo> Hey folks. Anyone up for hacking in the lobby for a bit more?
2006年05月22日 17:16:13> *** efm has joined #nfs
2006年05月22日 17:16:34> <efm> SteveH: don't forget the Big Visible Charts for measuring progress
2006年05月22日 17:29:10> <jafo> holdenweb is absent until around 3am your time.
2006年05月22日 17:29:19> <jafo> Sounds like people would like to say hi though.
2006年05月22日 17:29:34> <jafo> And, of course, nfsbot is logging this.
2006年05月22日 17:30:17> <jafo> So far, 'we've had fewer people asking about network filsystems than I expected.
2006年05月22日 17:35:42> <efm> hi All sprinters from warm and sunny Colorado!
2006年05月22日 18:05:57> *** efm has quit IRC
2006年05月22日 18:32:28> *** runarp has joined #nfs
2006年05月22日 18:32:40> *** grunar has quit IRC
2006年05月22日 18:44:03> *** grunar has joined #nfs
2006年05月22日 18:55:18> *** efm has joined #nfs
2006年05月22日 18:57:45> *** runarp has quit IRC
2006年05月22日 19:08:37> *** grunar has quit IRC
2006年05月22日 19:11:58> *** grunar has joined #nfs
2006年05月22日 20:23:54> *** grunar has quit IRC
2006年05月23日 02:07:12> *** grunar has joined #nfs
2006年05月23日 02:13:03> *** jack_diederich has joined #nfs
2006年05月23日 02:37:23> *** grunar has quit IRC
2006年05月23日 02:59:07> *** TomasOsmena has joined #nfs
2006年05月23日 02:59:12> <TomasOsmena> hi all anybody here know what is the tool to print the ip of connected nfs client from our nfs server?
2006年05月23日 02:59:24> <jafo> TomasOsmena: See the topic.
2006年05月23日 03:00:20> <TomasOsmena> sorry
2006年05月23日 03:00:24> <jafo> No problem.
2006年05月23日 03:00:56> <TomasOsmena> any help which channel my question belongs to?
2006年05月23日 03:02:26> <jafo> Don't know, sorry.
2006年05月23日 03:05:51> *** grunar has joined #nfs
2006年05月23日 03:06:23> *** ymmit has joined #nfs
2006年05月23日 03:08:49> *** TomasOsmena has left #nfs
2006年05月23日 03:10:12> <jack_diederich> my jotlive username is "jackdied"
2006年05月23日 03:10:18> *** holdenweb has joined #NFS
2006年05月23日 03:11:09> *** gbrandl has joined #nfs
2006年05月23日 03:13:25> *** effbot has joined #nfs
2006年05月23日 03:20:49> *** jbenedik has joined #nfs
2006年05月23日 03:21:21> *** ccpRichard2 has joined #nfs
2006年05月23日 03:22:30> *** etrepum has joined #nfs
2006年05月23日 03:23:04> *** blais has joined #nfs
2006年05月23日 03:23:32> <etrepum> jafo: jotlive user name is etrepum
2006年05月23日 03:23:48> <jafo> done
2006年05月23日 03:25:31> <grunar> my jotlive is runar
2006年05月23日 03:26:08> <jafo> Done.
2006年05月23日 03:29:38> <gbrandl> jafo: my name's gbrandl
2006年05月23日 03:30:02> <jafo> Done.
2006年05月23日 03:32:51> <ccpRichard2> jafo: mine is richardtew
2006年05月23日 03:33:10> <jafo> Done.
2006年05月23日 03:44:30> *** ymmit has quit IRC
2006年05月23日 03:45:19> <etrepum> the nnorwitz "speed up function calls" patch is http://python.org/sf/1479611
2006年05月23日 03:52:31> <blais> jafo: add me "blais"
2006年05月23日 03:52:34> <blais> to that jot thing
2006年05月23日 03:52:36> <blais> ja
2006年05月23日 03:52:48> <jbenedik> jafo: invite mrjbq7
2006年05月23日 03:54:32> *** rxe has joined #nfs
2006年05月23日 04:18:50> <etrepum> What's the PyMember type for Py_ssize_t? Do we need to add one?
2006年05月23日 04:19:04> <etrepum> T_LONGLONG?
2006年05月23日 04:20:59> <gbrandl> etrepum: no, there isn't one yet. I actually wrote to python-dev about it, and Martin (vL) said he'd like to see a use case ;)
2006年05月23日 04:22:27> <etrepum> well my use case is that I have fields that count things, and it seems like it would make sense to use the appropriate Python type for counting things
2006年05月23日 04:22:54> <etrepum> I guess I'll just use int
2006年05月23日 04:22:56> <gbrandl> I'd say just add it in your branch
2006年05月23日 04:23:13> <etrepum> I'm developing this as an extension module, not a branch of Python
2006年05月23日 04:23:37> <etrepum> I don't need to recompile Python to add an API to an extension :)
2006年05月23日 04:25:58> *** ccpRichard2 has quit IRC
2006年05月23日 04:31:04> <gbrandl> etrepum: FWIW, the thread is at http://mail.python.org/pipermail/python-dev/2006-May/064996.html
2006年05月23日 04:38:38> *** runarp has joined #nfs
2006年05月23日 04:38:38> *** grunar has quit IRC
2006年05月23日 04:39:46> * jafo stabs jotlive in the face over the Internet.
2006年05月23日 04:44:50> *** effbot has quit IRC
2006年05月23日 04:46:35> <etrepum> http://docs.python.org/api/api.html
2006年05月23日 04:57:54> *** ccpRichard2 has joined #nfs
2006年05月23日 04:58:49> <jafo> runarp: So, on the string offset idea. Adding string offsets to a function seems like the camels nose under the tent, if you know the expression. It seems like there are a lot of places it would be nice to have that. I wonder if it might be possible to do something like have a string sub-class that is a StringOffset(s, start, length) sort of thing, that would be light a light weight wrapper on top of string, which some functions would be specialized to
2006年05月23日 04:58:49> <jafo> handle.
2006年05月23日 04:59:52> <jafo> In the case of functions that don't understand it, the class could look like a regular string and provide a slice. For functions that do understand it, they could bypass the slicing.
2006年05月23日 04:59:56> <jafo> Thoughts?
2006年05月23日 05:16:44> *** ymmit has joined #nfs
2006年05月23日 05:32:16> <ccpRichard2> jafo: Can you add KristjanJonsson please :)
2006年05月23日 05:32:47> <jafo> Done.
2006年05月23日 05:34:05> *** kristjan has joined #nfs
2006年05月23日 05:46:38> <jafo> runarp: It sounds like the bute buffer stuff we're talking about out here would prevent the issues I was trying to solve above. Martin has more information.
2006年05月23日 06:50:26> *** jbenedik has quit IRC
2006年05月23日 06:55:21> *** blais has quit IRC
2006年05月23日 06:56:37> *** ymmit has quit IRC
2006年05月23日 06:57:11> *** gbrandl has quit IRC
2006年05月23日 06:58:20> *** kristjan_ has joined #nfs
2006年05月23日 06:58:52> *** holdenweb_ has joined #NFS
2006年05月23日 06:59:03> *** jbenedik has joined #nfs
2006年05月23日 07:01:17> *** etrepum_ has joined #nfs
2006年05月23日 07:03:56> *** grunar has joined #nfs
2006年05月23日 07:09:36> *** thingie56 has joined #nfs
2006年05月23日 07:14:42> *** runarp has quit IRC
2006年05月23日 07:14:58> *** jack_diederich has quit IRC
2006年05月23日 07:15:05> *** rxe has quit IRC
2006年05月23日 07:15:27> *** ccpRichard2 has quit IRC
2006年05月23日 07:15:32> *** holdenweb has quit IRC
2006年05月23日 07:15:33> *** etrepum has quit IRC
2006年05月23日 07:16:51> *** etrepum has joined #nfs
2006年05月23日 07:16:58> *** ccpRichard2 has joined #nfs
2006年05月23日 07:17:09> *** holdenweb has joined #NFS
2006年05月23日 07:20:16> *** kristjan has quit IRC
2006年05月23日 07:20:21> *** runarp has joined #nfs
2006年05月23日 07:23:39> *** jbenedik_ has joined #nfs
2006年05月23日 07:33:20> *** kristjan_ has quit IRC
2006年05月23日 07:34:08> *** jbenedik has quit IRC
2006年05月23日 07:34:11> *** holdenweb_ has quit IRC
2006年05月23日 07:34:15> *** thingie56 has quit IRC
2006年05月23日 07:34:40> *** grunar has quit IRC
2006年05月23日 07:36:19> *** jack_diederich has joined #nfs
2006年05月23日 07:42:10> *** grunar has joined #nfs
2006年05月23日 07:42:53> *** etrepum_ has quit IRC
2006年05月23日 07:43:41> *** holdenweb_ has joined #NFS
2006年05月23日 07:46:05> *** gbrandl has joined #nfs
2006年05月23日 07:51:27> *** ccpRichard2 has quit IRC
2006年05月23日 07:53:13> *** holdenweb has quit IRC
2006年05月23日 07:56:34> *** blais has joined #nfs
2006年05月23日 07:59:51> *** holdenweb_ has quit IRC
2006年05月23日 08:01:01> *** runarp has quit IRC
2006年05月23日 08:23:02> *** ymmit has joined #nfs
2006年05月23日 08:24:05> *** jbenedik_ has quit IRC
2006年05月23日 08:31:07> *** jbenedik has joined #nfs
2006年05月23日 08:41:52> *** amk_ has joined #nfs
2006年05月23日 08:43:28> *** ccpRichard2 has joined #nfs
2006年05月23日 08:54:16> *** synic has joined #nfs
2006年05月23日 08:54:19> *** synic has left #nfs
2006年05月23日 09:16:06> *** kristjan has joined #nfs
2006年05月23日 09:19:20> *** ymmit has quit IRC
2006年05月23日 09:23:35> *** ymmit has joined #nfs
2006年05月23日 09:35:39> *** amk_ has quit IRC
2006年05月23日 09:45:36> <kristjan> on windows, you want GetProcessTimes() or GetThreadTimes()
2006年05月23日 09:46:07> <kristjan> http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/getprocesstimes.asp
2006年05月23日 09:48:29> *** jbenedik has quit IRC
2006年05月23日 09:49:56> <kristjan> works on NT
2006年05月23日 10:09:21> *** unkatimmy has joined #nfs
2006年05月23日 10:14:47> *** ymmit has quit IRC
2006年05月23日 10:27:59> <blais> some pics here:
2006年05月23日 10:28:00> <blais> http://furius.ca/tmp/nfs1/html/dirindex.html
2006年05月23日 10:44:23> *** grunar has quit IRC
2006年05月23日 10:47:59> <etrepum> http://python.org/sf/1493701 - struct module performance enhancements
2006年05月23日 10:52:33> *** bcannon has joined #nfs
2006年05月23日 10:52:54> <bcannon> Morning folks.
2006年05月23日 10:53:40> <bcannon> Actually, I just realized it's 3:00 over there so I bet no one is even logged in. =)
2006年05月23日 10:54:44> <bcannon> OK, when you guys start to sprint again, shoot me an email and I will try to pop back on to answer questions about possibilities as to why the addition of new-style classes for exceptions could have added a performance hit.
2006年05月23日 10:55:14> <bcannon> This is Brett in case people don't recognize the IRC nick. =)
2006年05月23日 10:55:17> *** bcannon has quit IRC
2006年05月23日 11:02:12> <blais> hey brett, wazzup
2006年05月23日 11:07:22> <kristjan> sprinting is well and truly underway
2006年05月23日 11:07:46> *** bcannon has joined #nfs
2006年05月23日 11:07:51> <jafo> Hey there.
2006年05月23日 11:08:11> <bcannon> I just realized my math was off because I subtracted instead of added 7 hours. =)
2006年05月23日 11:08:15> <jafo> Still kind of scratching our heads as to where the performance change is.
2006年05月23日 11:08:32> <jafo> guin:msglog$ TZ=GMT date
2006年05月23日 11:08:32> <jafo> Tue May 23 17:08:27 GMT 2006
2006年05月23日 11:08:50> <jafo> I don't do math when I check the time here.
2006年05月23日 11:08:54> <bcannon> So a possibility is the PyException_* macros that are used to verify that an object is acceptable as a macro.
2006年05月23日 11:09:40> <bcannon> Those are at several key points in the code path and they do several checks so there are more 'if' checks and have more memory accesses.
2006年05月23日 11:09:58> <bcannon> I don't think object creation is done in a stupid way so I don't think it is from object creation, but it is a possibility.
2006年05月23日 11:10:39> <bcannon> Otherwise I can't think of any specific points where the differences were huge.
2006年05月23日 11:10:41> <jafo> Ok, a few things.
2006年05月23日 11:10:56> <bcannon> Unless checking for string exceptions for possible warnings is just ridiculously costly.
2006年05月23日 11:11:02> <jafo> We seem to still be seeing performance issues, even if we've already created the object.
2006年05月23日 11:11:10> <bcannon> OK.
2006年05月23日 11:11:24> <jafo> We're looking at the macros now, and it seems like they would be getting called for both new and old style objects.
2006年05月23日 11:11:47> <bcannon> So this is a performance hit in 2.5 for both new-style and classi?
2006年05月23日 11:11:54> <bcannon> I thought this was a 2.4 -> 2.5 issue.
2006年05月23日 11:12:10> <jafo> Kind of.
2006年05月23日 11:12:28> <jafo> In 2.5, old style classes if thrown as an exception show no performance drop from 2.4.3.
2006年05月23日 11:12:34> <bcannon> OK
2006年05月23日 11:12:43> <jafo> New style classes show like a 100% drop.
2006年05月23日 11:13:46> <bcannon> Unfortunately I am at work and just discovered svn is not installed so I can't check the code out and look.
2006年05月23日 11:14:03> <jafo> Ok.
2006年05月23日 11:14:15> <jafo> There is, of course: http://svn.python.org/view?rev=42711&view=rev
2006年05月23日 11:14:31> <bcannon> Going from memory, the differences in terms of code path is that obviously that new-style exceptions are new-style classes (but you mostly showed that is not needed).
2006年05月23日 11:14:33> <jafo> We can dig into the macros and see if it seems that that is it.
2006年05月23日 11:15:12> <bcannon> I remember there is a place where divergence happens in the code path based on type; give me a minute to try to find it.
2006年05月23日 11:15:30> <jafo> Based on old or new style classes you mean?
2006年05月23日 11:15:33> <jafo> We haven't seen that.
2006年05月23日 11:16:09> <bcannon> Yeah, I think there is one spot; but my memory could be foggy since I had spent the previous day at the sprints fixing a bitch of a bug to track down and so my brain was frazzled.
2006年05月23日 11:16:24> <jafo> Ah.
2006年05月23日 11:20:13> <jafo> Thanks for popping in. I'm trying dikeing out some of the macros for our limited tests and seeing if that has an impact.
2006年05月23日 11:20:34> <bcannon> OK, what I was remembering is that block change in errors.c
2006年05月23日 11:20:52> <jafo> haven't looked in errors.c
2006年05月23日 11:24:09> <bcannon> When benchmarking, is it purely in raising an exception, or are you also viewing the exception in any way to trigger the __repr__ or __unicode__ methods?
2006年05月23日 11:24:28> <jafo> Purely raising the exception.
2006年05月23日 11:24:30> <bcannon> OK
2006年05月23日 11:24:37> <jafo> try: raise ValueError
2006年05月23日 11:24:40> <jafo> except: pass
2006年05月23日 11:25:26> <bcannon> And no difference if you ``raise ValueError()`` or catching the specific exception?
2006年05月23日 11:25:53> <jafo> Have only tried "raise ValueError, 5".
2006年05月23日 11:26:05> <jafo> I can try the except ValueError in a few.
2006年05月23日 11:26:09> *** grunar has joined #nfs
2006年05月23日 11:26:39> <bcannon> Actually, try it so that the object creation is outside of the timing code and raise the instance.
2006年05月23日 11:26:43> <jafo> Ok, if I change PyExceptionClass_Check to "1", pybench doesn't show any impact.
2006年05月23日 11:26:55> <bcannon> OK
2006年05月23日 11:28:38> <jafo> Trying outside of the timing code.
2006年05月23日 11:28:50> *** jbenedik has joined #nfs
2006年05月23日 11:30:09> <jafo> It's looking like by moving it out of the loop it's faster than 2.4.3 by an amazing amount.
2006年05月23日 11:30:18> <jafo> 50%.
2006年05月23日 11:30:19> <bcannon> =)
2006年05月23日 11:30:29> <jafo> I guess it's not that amazing, but yeah, faster.
2006年05月23日 11:30:31> <bcannon> So it is new-style instantiation.
2006年05月23日 11:30:46> <jafo> Wait a moment.
2006年05月23日 11:30:46> <bcannon> Or at least a good chunk of it.
2006年05月23日 11:30:49> <bcannon> OK
2006年05月23日 11:31:01> <jafo> I need to re-run the baseline.
2006年05月23日 11:31:07> <bcannon> ok
2006年05月23日 11:32:55> <jafo> Ok. With the exception outside the timing loop, it's the same speed on 2.4.3 and 2.5a2.
2006年05月23日 11:33:02> <jafo> So, yeah, instance creation.
2006年05月23日 11:33:05> <bcannon> Figures.
2006年05月23日 11:33:14> <jafo> I guess there's nothing that can be done there.
2006年05月23日 11:33:20> <bcannon> =)
2006年05月23日 11:33:31> <bcannon> Can always work your voodoo on instance creation. =)
2006年05月23日 11:34:01> <jafo> What makes you think I have voodoo?
2006年05月23日 11:34:13> <bcannon> Or perhaps there is a better way to define the class than how it is currently.
2006年05月23日 11:34:41> <jafo> I don't honestly know.
2006年05月23日 11:35:15> <bcannon> Could possibly be better to define the class all in C with a proper struct instead of using a PyMethodDef for the magic methods.
2006年05月23日 11:35:26> <bcannon> That should help take out some overhead.
2006年05月23日 11:35:52> *** ccpRichard2 has quit IRC
2006年05月23日 11:35:54> <bcannon> Assuming that doesn't break code somewhere for some odd reason.
2006年05月23日 11:36:24> <bcannon> But basically that is the best I can think of. Might not be bad in terms of cleanup of the code anyway.
2006年05月23日 11:36:38> <bcannon> Planning to do that at some point.
2006年05月23日 11:36:53> <bcannon> But it might be a few years. =)
2006年05月23日 11:37:08> <jafo> Are you talking about for the BaseException class?
2006年05月23日 11:37:13> <bcannon> Yep.
2006年05月23日 11:37:32> <jafo> Ok, I can try that.
2006年05月23日 11:37:38> <bcannon> OK, cool.
2006年05月23日 11:37:44> <jafo> Thanks for the help.
2006年05月23日 11:37:51> <bcannon> No problem. Glad I could help.
2006年05月23日 11:38:06> <bcannon> Everything going well over there?
2006年05月23日 11:44:27> <blais> (c-add-style
2006年05月23日 11:44:27> <blais> "python-new"
2006年05月23日 11:44:27> <blais> '((indent-tabs-mode . nil)
2006年05月23日 11:44:27> <blais> (fill-column . 78)
2006年05月23日 11:44:27> <blais> (c-basic-offset . 4)
2006年05月23日 11:44:28> <blais> (c-offsets-alist . ((substatement-open . 0)
2006年05月23日 11:44:30> <blais> (inextern-lang . 0)
2006年05月23日 11:44:32> <blais> (arglist-intro . +)
2006年05月23日 11:44:34> <blais> (knr-argdecl-intro . +)))
2006年05月23日 11:44:36> <blais> (c-hanging-braces-alist . ((brace-list-open)
2006年05月23日 11:44:38> <blais> (brace-list-intro)
2006年05月23日 11:44:42> <blais> (brace-list-close)
2006年05月23日 11:44:44> <blais> (brace-entry-open)
2006年05月23日 11:44:46> <blais> (substatement-open after)
2006年05月23日 11:44:48> <blais> (block-close . c-snug-do-while)))
2006年05月23日 11:44:50> <blais> (c-block-comment-prefix . ""))
2006年05月23日 11:44:52> <blais> )
2006年05月23日 11:44:54> <blais> (add-to-list 'c-default-style '(c-mode . "python-new"))
2006年05月23日 11:45:29> <bcannon> And then Martin scares me away with Emacs Lisp. =)
2006年05月23日 11:45:43> <bcannon> Well all, continue the great work.
2006年05月23日 11:45:54> *** bcannon has quit IRC
2006年05月23日 11:47:42> *** unkatimmy has quit IRC
2006年05月23日 12:30:51> *** kristjan has quit IRC
2006年05月23日 12:32:53> *** grunar has quit IRC
2006年05月23日 12:46:24> *** jbenedik has quit IRC
2006年05月23日 13:02:58> *** stakkars has joined #nfs
2006年05月23日 13:03:33> <stakkars> hola
2006年05月23日 13:03:41> <jafo> j0
2006年05月23日 13:04:33> <jafo> WTF are you?
2006年05月23日 13:05:23> <stakkars> I'm downstairs, locked in a somewhat hairy problem.
2006年05月23日 13:05:32> <stakkars> this way should be faster to get out
2006年05月23日 13:05:56> <jafo> Mmm. Hair.
2006年05月23日 13:05:58> <stakkars> amazing that I have IRC, here
2006年05月23日 13:07:00> <stakkars> WTF == Who or where? "who" == 'chris'
2006年05月23日 13:07:11> <jafo> What The F**k
2006年05月23日 13:07:43> <stakkars> Mr. Stackless, of course
2006年05月23日 13:07:59> <jafo> Sorry, I meant Where.
2006年05月23日 13:08:02> <jafo> Got distracted.
2006年05月23日 13:08:09> <stakkars> oki :-)
2006年05月23日 13:08:23> <jafo> [13:02:58] --> stakkars (n=tismer@213.213.135.203) has joined #nfs
2006年05月23日 13:08:26> <jafo> I got the whom.
2006年05月23日 13:08:55> <stakkars> if somebody is asking, I will show up, of course
2006年05月23日 13:09:21> <jafo> I was just wondering because I didn't think I saw you up here, and you were online...
2006年05月23日 13:09:44> <stakkars> amazing, that tiny HUB
2006年05月23日 13:11:06> <jafo> You are associated with the NFS APs, not the lobby one?
2006年05月23日 13:12:26> <stakkars> no idea. I'm connected to needforspeed
2006年05月23日 13:13:14> * stakkars going back into deep thought mode
2006年05月23日 13:16:57> *** jack_diederich has left #nfs
2006年05月23日 13:32:59> *** grunar has joined #nfs
2006年05月23日 13:51:55> *** etrepum has quit IRC
2006年05月23日 14:02:27> *** grunar has quit IRC
2006年05月23日 14:10:05> *** stakkars has quit IRC
2006年05月23日 14:13:50> *** blais has quit IRC
2006年05月23日 14:18:20> *** gbrandl has quit IRC
2006年05月23日 14:42:20> *** gecjr has joined #nfs
2006年05月23日 14:42:29> *** gecjr has left #nfs
2006年05月23日 16:45:34> *** efm has quit IRC
2006年05月23日 17:53:09> *** efm has joined #nfs
2006年05月23日 19:20:42> *** efm has quit IRC
2006年05月23日 20:14:47> *** efm has joined #nfs
2006年05月23日 20:27:54> *** Syron has joined #nfs
2006年05月23日 20:28:15> <Syron> I know this isn't the network filesystems channel but do you know what channel that is?
2006年05月23日 20:31:59> <efm> Syron: Finally, there is a public IRC channel #linux-nfs on the server irc.oftc.net, which may be used for discussing Linux NFS development, testing, and related topics.
2006年05月23日 20:35:54> <Syron> thanks, the channel list was a bit long. :)
2006年05月23日 20:36:36> *** Syron has left #nfs
2006年05月23日 21:44:01> *** bthornton has joined #nfs
2006年05月23日 21:44:10> *** bthornton has left #nfs
2006年05月23日 22:04:44> *** efm has quit IRC
2006年05月23日 22:32:10> *** efm has joined #nfs
2006年05月24日 02:20:17> <jafo> j0 par-tay ppl.
2006年05月24日 03:12:38> *** grunar has joined #nfs
2006年05月24日 03:16:48> *** gbrandl has joined #nfs
2006年05月24日 03:19:02> *** runarp has joined #nfs
2006年05月24日 03:27:21> *** etrepum has joined #nfs
2006年05月24日 03:29:51> *** ccpRichard2 has joined #nfs
2006年05月24日 03:37:50> *** grunar has quit IRC
2006年05月24日 03:53:08> *** blais has joined #nfs
2006年05月24日 04:02:14> *** stakkars has joined #nfs
2006年05月24日 04:22:53> *** jbenedik has joined #nfs
2006年05月24日 04:23:45> *** runarp has quit IRC
2006年05月24日 04:25:49> *** etrepum has quit IRC
2006年05月24日 04:37:58> *** mwh has joined #nfs
2006年05月24日 04:39:39> <mwh> ok, so my recent mail to python-dev is wrong :)
2006年05月24日 04:40:07> <jafo> mwh: If you were using Outlook you could send a retraction. :-)
2006年05月24日 04:40:21> <jafo> Like the hotel did to us when we were at PyCon...
2006年05月24日 04:40:47> *** etrepum has joined #nfs
2006年05月24日 04:41:06> <jafo> <Reply All> "Wait till those suckers see what we're going to charge them next year." <Send> "Oh, wait..."
2006年05月24日 04:41:25> <mwh> oops
2006年05月24日 04:42:09> <stakkars> mike, do you have the rights to create a codespead account for John?
2006年05月24日 04:42:27> *** rxe has joined #nfs
2006年05月24日 04:42:29> <mwh> yes
2006年05月24日 04:42:32> *** jack_diederich has joined #nfs
2006年05月24日 04:42:41> <stakkars> we would like to work on a psyco branch and need to share for debugging
2006年05月24日 04:42:50> <stakkars> that would be great!
2006年05月24日 04:42:54> <mwh> who is john?
2006年05月24日 04:43:09> <stakkars> John Benediktsson from EWT LLC
2006年05月24日 04:43:19> <mwh> ah, jbenedik ?
2006年05月24日 04:43:23> <stakkars> jup
2006年05月24日 04:43:40> <stakkars> alternatively I could use my account, but well
2006年05月24日 04:47:29> *** jack_diederich has quit IRC
2006年05月24日 04:48:38> *** jack_diederich has joined #nfs
2006年05月24日 04:52:29> *** stakkars has quit IRC
2006年05月24日 04:53:32> *** stakkars has joined #nfs
2006年05月24日 04:54:50> <stakkars> thanks, Mike!
2006年05月24日 04:55:53> *** blais has joined #nfs
2006年05月24日 04:56:17> <blais> hey
2006年05月24日 04:56:18> <blais> more pics
2006年05月24日 04:56:20> <blais> http://furius.ca/tmp/nfs2/html/dirindex.html
2006年05月24日 04:56:49> *** hpk has joined #nfs
2006年05月24日 04:57:23> <jafo> I put up Steve's picture of unkatimmy from yesterday at http://www.tummy.com/journals/
2006年05月24日 04:57:36> <jafo> Of course, more photos at jafo.ca
2006年05月24日 05:02:58> <mwh> jafo: i'm not seeing anything like the slowdown you report with new-style exceptions
2006年05月24日 05:03:25> <mwh> i'm seeing about 20%
2006年05月24日 05:04:01> <mwh> and the time in all cases seems to be dominated by building the exception
2006年05月24日 05:04:51> <jafo> Hrmm.
2006年05月24日 05:04:55> <jafo> What platform?
2006年05月24日 05:04:59> <mwh> os x
2006年05月24日 05:05:06> <jafo> Sorry, we were also trying to figure out lunch plans.
2006年05月24日 05:05:12> <mwh> fair enough
2006年05月24日 05:05:41> <jafo> Are you using the pybench from trunk?
2006年05月24日 05:05:49> <mwh> i'm using timeit
2006年05月24日 05:06:01> <jafo> Hmm. Can you get me your test?
2006年05月24日 05:06:24> <mwh> http://pastebin.de/6937
2006年05月24日 05:06:37> <mwh> then just
2006年05月24日 05:06:39> <mwh> ./python.exe -m timeit -s 'import t' 't.main()'
2006年05月24日 05:07:57> *** grunar has joined #nfs
2006年05月24日 05:08:18> <jafo> zsh: no such file or directory: ./python.exe
2006年05月24日 05:08:44> <mwh> it's freshly built from svn head
2006年05月24日 05:08:58> <mwh> comparing vs python2.4
2006年05月24日 05:09:09> <jafo> Nah, just giving you shit.
2006年05月24日 05:09:35> <mwh> i generally assume a brain on behalf of my readers :)
2006年05月24日 05:10:05> <jafo> So you expect them not to be running on a platform that has .exe extensions in other words? ;-)
2006年05月24日 05:10:26> <mwh> oh don't even start
2006年05月24日 05:11:16> <jafo> :-)
2006年05月24日 05:18:45> <jafo> guin:Python-2.4.3$ python -m timeit -s 'import t' 't.main()'
2006年05月24日 05:18:45> <jafo> 10 loops, best of 3: 37.9 msec per loop
2006年05月24日 05:19:52> <jafo> guin:python-trunk$ python -m timeit -s 'import t' 't.main()'
2006年05月24日 05:19:53> <jafo> 10 loops, best of 3: 37.9 msec per loop
2006年05月24日 05:20:00> <jafo> And these are best of like a dozen runs.
2006年05月24日 05:20:08> <mwh> your machine is faster than mine!
2006年05月24日 05:20:30> <mwh> pybench stikes again
2006年05月24日 05:20:37> <mwh> ^r
2006年05月24日 05:20:39> <jafo> I don't know...
2006年05月24日 05:39:22> <gbrandl> etrepum: I assigned a struct bug to you, perhaps you can look into it
2006年05月24日 05:40:07> <etrepum> gbrandl: as long as it is reproducible on 32-bit.. I don't have any 64 bit machines
2006年05月24日 05:44:31> *** ericvrp-lunch has joined #nfs
2006年05月24日 05:47:03> <jafo> mwh: What about Fredrik's results?
2006年05月24日 05:47:41> <jafo> That was done in 2.5a2, I'm told.
2006年05月24日 05:48:30> <mwh> yikes
2006年05月24日 05:48:48> *** jbenedik has quit IRC
2006年05月24日 05:51:39> *** rxe has quit IRC
2006年05月24日 05:52:49> <gbrandl> etrepum: was there some mention of 64-bit in it? I don't really recall...
2006年05月24日 05:53:05> <etrepum> gbrandl: I don't know, I still don't know which bug it is
2006年05月24日 05:53:13> <gbrandl> oh
2006年05月24日 05:53:17> <gbrandl> 1229380
2006年05月24日 05:53:31> <etrepum> gbrandl: but I know there are bugs in 64-bit because the int size is different and the struct module works on C types
2006年05月24日 05:53:39> <gbrandl> isn't it on the list in "My SF"?
2006年05月24日 05:54:41> <etrepum> gbrandl: ah, yeah, I see it now. They moved that stuff around since I've last used it
2006年05月24日 05:55:25> <gbrandl> they don't seem to employ any usability experts
2006年05月24日 06:02:14> *** rxe has joined #nfs
2006年05月24日 06:31:07> <jafo> mwh: Ok, Tim solved the mystery of why it was the same. I was running "python" instead of "./python". I'm absolutely seeing a difference on Linux, Tim is seeing a difference on Windows.
2006年05月24日 06:37:14> *** grunar has quit IRC
2006年05月24日 07:08:12> *** grunar has joined #nfs
2006年05月24日 07:26:40> *** ericvrp has left #nfs
2006年05月24日 07:32:41> <blais> emacs users
2006年05月24日 07:32:47> <blais> if you edit document strings
2006年05月24日 07:32:51> <blais> you will liek this
2006年05月24日 07:32:54> <blais> (kjust wrote it)
2006年05月24日 07:32:59> <blais> ;; For fixing up multi-line strings embedded in C code.
2006年05月24日 07:33:00> <blais> (defun c-multiline-string-fixup (beg end)
2006年05月24日 07:33:00> <blais> (interactive "r")
2006年05月24日 07:33:00> <blais> (let ((mbeg (set-marker (make-marker) beg))
2006年05月24日 07:33:00> <blais> (mend (set-marker (make-marker) end)))
2006年05月24日 07:33:00> <blais> ;; Remove the current postfixes.
2006年05月24日 07:33:02> <blais> (goto-char mbeg)
2006年05月24日 07:33:04> <blais> (while (< (point) mend)
2006年05月24日 07:33:06> <blais> (when (re-search-forward "\\\\n\\\\" (line-end-position) t)
2006年05月24日 07:33:09> <blais> (goto-char (match-beginning 0))
2006年05月24日 07:33:10> <blais> (delete-char 3))
2006年05月24日 07:33:12> <blais> (forward-line 1))
2006年05月24日 07:33:14> <blais> ;; Add the postfixes back in.
2006年05月24日 07:33:16> <blais> (goto-char mbeg)
2006年05月24日 07:33:18> <blais> (while (< (point) mend)
2006年05月24日 07:33:20> <blais> (end-of-line)
2006年05月24日 07:33:24> <blais> (insert "\\n\\")
2006年05月24日 07:33:26> <blais> (forward-line 1))
2006年05月24日 07:33:28> <blais> ;; Clear markers.
2006年05月24日 07:33:30> <blais> (dolist (x (list mbeg mend)) (set-marker x nil))
2006年05月24日 07:33:32> <blais> ))
2006年05月24日 07:33:34> <blais> in c code
2006年05月24日 07:33:36> <blais> will adjust the \n\ markers at the end of strings for ya
2006年05月24日 07:35:45> <jafo> blais: The jotlive.com page has a link to pastebin.de, you should use that for that sort of thing.
2006年05月24日 07:35:46> <gbrandl> jack_diederich: try out str(Decimal(222222222222222222222222222222222222222222222222222))
2006年05月24日 07:36:45> <blais> here, even better, this versoin you can remove the \n\ first, then edit, then have them put back
2006年05月24日 07:36:51> <blais> (defun c-multiline-string-fixup (beg end)
2006年05月24日 07:36:51> <blais> "Replace or remove (with prefix arg) trailing \n\ chars within the region.
2006年05月24日 07:36:51> <blais> This is useful for editing multi-line strings in C."
2006年05月24日 07:36:51> <blais> (interactive "r")
2006年05月24日 07:36:55> <blais> (let ((mbeg (set-marker (make-marker) beg))
2006年05月24日 07:36:55> <blais> (mend (set-marker (make-marker) end)))
2006年05月24日 07:36:56> <blais> ;; Remove the current postfixes.
2006年05月24日 07:36:58> <blais> (goto-char mbeg)
2006年05月24日 07:37:00> <blais> (while (< (point) mend)
2006年05月24日 07:37:02> <blais> (when (re-search-forward "\\\\n\\\\" (line-end-position) t)
2006年05月24日 07:37:04> <blais> (goto-char (match-beginning 0))
2006年05月24日 07:37:06> <blais> (delete-char 3))
2006年05月24日 07:37:08> <blais> (forward-line 1))
2006年05月24日 07:37:10> <blais> (unless current-prefix-arg
2006年05月24日 07:37:12> <blais> ;; Add the postfixes back in.
2006年05月24日 07:37:14> <blais> (goto-char mbeg)
2006年05月24日 07:37:16> <blais> (while (< (point) mend)
2006年05月24日 07:37:18> <blais> (end-of-line)
2006年05月24日 07:37:20> <blais> (insert "\\n\\")
2006年05月24日 07:37:24> <blais> (forward-line 1)))
2006年05月24日 07:37:26> <blais> ;; Clear markers.
2006年05月24日 07:37:28> <blais> (dolist (x (list mbeg mend)) (set-marker x nil))
2006年05月24日 07:37:30> <blais> ))
2006年05月24日 07:37:32> <blais> (define-key c-mode-map [(control c)(\\)] 'c-multiline-string-fixup)
2006年05月24日 07:37:34> <blais> enjoy
2006年05月24日 07:41:00> <mwh> blais: pastebin.de
2006年05月24日 07:51:53> <jafo> Calling Mr. Blivious. Mr. Martin O. Blivious.
2006年05月24日 07:56:14> *** jbenedik has joined #nfs
2006年05月24日 08:27:49> *** etrepum has quit IRC
2006年05月24日 08:30:24> *** etrepum has joined #nfs
2006年05月24日 08:54:57> *** ccpRichard2 has quit IRC
2006年05月24日 08:57:11> *** jbenedik has quit IRC
2006年05月24日 08:59:34> *** jbenedik has joined #nfs
2006年05月24日 09:04:50> *** etrepum has left #nfs
2006年05月24日 09:08:55> *** jbenedik has quit IRC
2006年05月24日 09:28:49> *** jbenedik has joined #nfs
2006年05月24日 09:29:37> *** runarp has joined #nfs
2006年05月24日 09:38:52> *** blais_ has joined #nfs
2006年05月24日 09:39:10> *** gbr_ has joined #nfs
2006年05月24日 09:39:49> *** gbrandl has quit IRC
2006年05月24日 09:40:16> *** rxe has quit IRC
2006年05月24日 09:40:32> *** grunar has quit IRC
2006年05月24日 09:40:33> *** stakkars has quit IRC
2006年05月24日 09:40:34> *** blais has quit IRC
2006年05月24日 09:41:16> *** jack_diederich has quit IRC
2006年05月24日 09:42:51> *** etrepum_ has joined #nfs
2006年05月24日 10:01:07> *** jbenedik has quit IRC
2006年05月24日 10:11:33> <gbrandl> blais_: do you want to copyright your next code file to me?
2006年05月24日 10:12:12> *** jbenedik has joined #nfs
2006年05月24日 10:21:23> *** Stargazers has joined #nfs
2006年05月24日 10:21:30> *** Stargazers has left #nfs
2006年05月24日 10:23:23> <blais_> huh?
2006年05月24日 10:28:08> *** tiny has joined #nfs
2006年05月24日 10:28:15> *** tiny has left #nfs
2006年05月24日 10:32:48> *** Yhg1s has joined #nfs
2006年05月24日 10:33:01> <Yhg1s> heh, getting a lot of NFS questions here, I guess? ;)
2006年05月24日 10:37:40> <gbrandl> blais_: you copyrighted your test file to Greg P. Smith ;)
2006年05月24日 10:46:18> <etrepum> Is it likely to break anything if I return int instead of long from struct when they're small enough to fit?
2006年05月24日 10:47:05> <etrepum> creating and working with long is awfully slow
2006年05月24日 10:56:53> <Yhg1s> etrepum: no, it shouldn't.
2006年05月24日 10:57:17> <Yhg1s> (assuming we're talking about Python ints and longs; C ints and longs should be automatically converted, and not slow anyway)
2006年05月24日 11:03:43> <etrepum> C ints and longs are the same thing on most architectures...
2006年05月24日 11:04:06> <blais_> brnadl: you can see how much I care abouw copyrights
2006年05月24日 11:08:13> *** stakkars has joined #nfs
2006年05月24日 11:15:31> <Yhg1s> etrepum: yes (except for me, as I mostly have em64t machines), hence 'not slow'
2006年05月24日 11:46:50> *** bcannon has joined #nfs
2006年05月24日 11:47:05> <bcannon> exit
2006年05月24日 11:47:07> *** bcannon has quit IRC
2006年05月24日 12:01:58> *** gbrandl has quit IRC
2006年05月24日 12:02:16> *** jbenedik has quit IRC
2006年05月24日 12:02:25> *** etrepum has quit IRC
2006年05月24日 12:02:36> *** runarp has quit IRC
2006年05月24日 12:02:58> *** stakkars has quit IRC
2006年05月24日 12:06:02> *** blais_ has quit IRC
2006年05月24日 12:20:13> *** blais has joined #nfs
2006年05月24日 12:23:03> *** gbrandl has joined #nfs
2006年05月24日 12:26:42> *** jbenedik has joined #nfs
2006年05月24日 12:44:46> *** stakkars has joined #nfs
2006年05月24日 13:37:31> *** jbenedik has quit IRC
2006年05月24日 13:39:16> *** gbrandl has quit IRC
2006年05月24日 13:41:00> *** blais has quit IRC
2006年05月24日 13:55:34> *** stakkars has quit IRC
2006年05月24日 18:31:37> *** efm has quit IRC
2006年05月24日 19:28:50> *** ferringb has joined #nfs
2006年05月24日 21:16:46> *** efm has joined #nfs
2006年05月25日 01:51:34> <jafo> j0
2006年05月25日 01:59:07> *** hpk has quit IRC
2006年05月25日 02:24:22> *** rjones has joined #nfs
2006年05月25日 02:55:34> *** rjones has quit IRC
2006年05月25日 02:56:05> *** The_Ball has joined #nfs
2006年05月25日 02:56:31> <The_Ball> is there a network filesystem channel?
2006年05月25日 03:02:22> <ferringb> not here ;)
2006年05月25日 03:10:51> <jafo> The_Ball: Yeah, no idea. Sorry.
2006年05月25日 03:11:34> <jafo> When we set up the channel on Sunday, it didn't exist for at least the previous day.
2006年05月25日 03:12:18> <The_Ball> i see
2006年05月25日 03:12:49> *** The_Ball has left #nfs
2006年05月25日 04:32:46> <Yhg1s> jafo: will you sprinters be doing any sightseeing in iceland? I can highly recommend it, it's an extremely beautiful island (although my favourite spots are more than 7 hours drive away from reykjavik ;P)
2006年05月25日 06:21:46> <ccpRichard> They went out to the Blue Lagoon this morning
2006年05月25日 07:41:46> *** jack_diederich has joined #nfs
2006年05月25日 07:43:52> <jafo> Yhg1s: We ewnt to a viking dinner last night, and a today we just got back from the Blue Lagoon.
2006年05月25日 07:48:11> *** grunar has joined #nfs
2006年05月25日 07:48:57> *** gbrandl has joined #nfs
2006年05月25日 07:57:00> *** jbenedik has joined #nfs
2006年05月25日 08:04:59> *** stakkars has joined #nfs
2006年05月25日 08:05:23> *** mwh has quit IRC
2006年05月25日 08:11:43> *** blais has joined #nfs
2006年05月25日 08:15:30> *** etrepum has joined #nfs
2006年05月25日 08:19:55> *** pico has joined #nfs
2006年05月25日 08:20:13> *** pico has left #nfs
2006年05月25日 08:32:01> <blais> t
2006年05月25日 08:32:07> <jack_diederich> est
2006年05月25日 08:35:03> <blais> http://furius.ca/tmp/nfs3/html/dirindex.html
2006年05月25日 08:35:04> <blais> new pics
2006年05月25日 08:35:07> <blais> from the lagoon
2006年05月25日 08:35:09> <blais> and last nite
2006年05月25日 08:35:13> <blais> enjoy
2006年05月25日 08:38:37> <efm> thanks blais
2006年05月25日 08:43:45> <blais> hey evelyn wazzup, sitting here next to jafo
2006年05月25日 08:45:46> <jafo> Hi, efm.
2006年05月25日 08:46:05> <efm> just getting up. It's another beautiful day in Colorado. Kitties are wonderful.
2006年05月25日 08:46:29> <efm> Looks like you're having a great time. I've wanted to visit the Blue Lagoon for many years. I hear it's great.
2006年05月25日 08:46:41> <efm> hi jafo
2006年05月25日 09:10:46> <Yhg1s> the blue lagoon is nice, but not as nice as the parts of Iceland that aren't as close to Reykjavik :)
2006年05月25日 09:11:15> <Yhg1s> warmer than Jokulsarlon though.
2006年05月25日 09:11:46> <Yhg1s> (sorry, Jökulsárlón)
2006年05月25日 09:14:59> *** rxe has joined #nfs
2006年05月25日 09:18:36> <jafo> Yeah, but, you know, we're working. This was just a morning trip.
2006年05月25日 09:20:48> <Yhg1s> good thing I'm not there, I don't know if I'd been able to resist the temptation to keep driving :)
2006年05月25日 09:21:36> <jafo> :-)
2006年05月25日 09:27:43> *** ymmit has joined #nfs
2006年05月25日 10:20:08> *** jbenedik has quit IRC
2006年05月25日 10:29:39> *** jbenedik has joined #nfs
2006年05月25日 10:55:55> *** uncletimmy has joined #nfs
2006年05月25日 11:01:41> *** ymmit has quit IRC
2006年05月25日 11:18:23> *** uncletimmy has left #nfs
2006年05月25日 11:27:00> *** jack_diederich has quit IRC
2006年05月25日 11:30:11> *** jbenedik has quit IRC
2006年05月25日 11:35:51> *** jbenedik has joined #nfs
2006年05月25日 11:49:17> *** jack_diederich has joined #nfs
2006年05月25日 11:49:35> *** grunar has quit IRC
2006年05月25日 11:54:28> *** jbenedik has quit IRC
2006年05月25日 11:59:45> *** jbenedik has joined #nfs
2006年05月25日 12:02:05> *** uncletimmy has joined #nfs
2006年05月25日 12:03:37> *** etrepum has quit IRC
2006年05月25日 12:13:35> *** holdenweb has joined #nfs
2006年05月25日 12:16:18> *** rjones has joined #nfs
2006年05月25日 12:16:35> <jafo> :w
2006年05月25日 12:16:39> <jafo> Ugh. Sorry.
2006年05月25日 12:29:34> <holdenweb> ls
2006年05月25日 12:57:52> *** jbenedik has quit IRC
2006年05月25日 13:01:05> *** tuv has joined #nfs
2006年05月25日 13:01:22> *** tuv has left #nfs
2006年05月25日 13:04:05> *** uncletimmy has quit IRC
2006年05月25日 13:17:05> *** krang has joined #nfs
2006年05月25日 13:17:38> <krang> hey hey, anyone got a URL for a good tutorial on automounting home directories with NFS+LDAP?
2006年05月25日 13:18:13> <krang> I don't seem to be able to find one
2006年05月25日 13:18:33> <efm> krang: you'll want to try #linux-nfs on irc.oftc.net
2006年05月25日 13:19:02> <krang> efm: cheers
2006年05月25日 13:19:35> <krang> which *is* the best network for general linuxry?
2006年05月25日 13:19:36> *** grunar has joined #nfs
2006年05月25日 13:20:03> *** rjones has quit IRC
2006年05月25日 13:20:30> <efm> It depends krang. I hang out on the channel for my local linux users group, and then use other networks for specific questions
2006年05月25日 13:21:14> *** jamwt has joined #nfs
2006年05月25日 13:21:27> <krang> I'm basically trying to get my sysadmin skills together, and have lots of questions.
2006年05月25日 13:21:39> <krang> where's best for that?
2006年05月25日 13:21:45> <efm> then I'd suggest hooking up with people locally.
2006年05月25日 13:22:13> <krang> lol, I'm in rural Canada and had to shoot internet 5km with a wireless link. I think I'm SOL on that count :-)
2006年05月25日 13:22:42> <efm> krang you can follow me to community.tummy.com 6667 #hackingsociety
2006年05月25日 13:22:46> <krang> regardless, is there a directory for local groups somewhere?
2006年05月25日 13:22:59> <krang> cheers dude
2006年05月25日 13:24:23> <efm> krang: correction irc.community.tummy.com 6667 #hackingsociety
2006年05月25日 13:24:32> <krang> gotcha
2006年05月25日 13:24:54> *** etrepum has joined #nfs
2006年05月25日 13:27:44> *** uncletimmy has joined #nfs
2006年05月25日 13:30:46> *** blais has quit IRC
2006年05月25日 13:31:44> *** stakkars has quit IRC
2006年05月25日 13:36:56> <jafo> I know this music.
2006年05月25日 13:37:53> <jafo> krang/efm: Please take the discussion elsewhere. See the topic.
2006年05月25日 13:38:36> <efm> yes jafo
2006年05月25日 13:39:27> <krang> jafo: soz dude
2006年05月25日 13:39:45> *** holdenweb has quit IRC
2006年05月25日 13:40:16> <krang> back onto the topic, have any of you fine people seen a good tutorial on how to use NFS/LDAP for automounting home dirs?
2006年05月25日 13:40:32> <efm> krang: you are on the wrong channel
2006年05月25日 13:40:47> <jafo> krang: This is not the correct place to ask that.
2006年05月25日 13:41:02> <krang> oh crap, i have to start reading topics
2006年05月25日 13:41:05> <krang> sorry!
2006年05月25日 13:41:18> <jafo> Thanks.
2006年05月25日 13:41:29> *** krang has left #nfs
2006年05月25日 13:52:20> *** grunar has quit IRC
2006年05月25日 14:21:17> *** etrepum_ has joined #nfs
2006年05月25日 14:24:10> *** uncletimmy has quit IRC
2006年05月25日 14:27:22> *** gbrandl has quit IRC
2006年05月25日 14:29:13> *** etrepum has quit IRC
2006年05月25日 14:29:18> *** gbrandl has joined #nfs
2006年05月25日 14:30:14> *** rxe has quit IRC
2006年05月25日 14:31:04> *** jack_diederich has quit IRC
2006年05月25日 14:35:48> *** holdenweb has joined #nfs
2006年05月25日 14:42:44> <jafo> svn+ssh://pythondev@svn.python.org/python/trunk/
2006年05月25日 14:56:34> *** stakkars has joined #nfs
2006年05月25日 15:01:29> *** blais has joined #nfs
2006年05月25日 15:05:35> *** jbenedik has joined #nfs
2006年05月25日 15:12:26> <etrepum> that strange little test_float regression is fixed
2006年05月25日 15:14:17> *** jbenedik has quit IRC
2006年05月25日 15:15:53> *** jbenedik has joined #nfs
2006年05月25日 15:42:26> *** jbenedik has quit IRC
2006年05月25日 15:51:00> *** ferringb has left #nfs
2006年05月25日 15:52:25> *** jbenedik has joined #nfs
2006年05月25日 15:54:34> <gbrandl> * mwh is tempted to reply to /F on python-dev with "are you drunk?"
2006年05月25日 16:26:53> <etrepum> uh.. wtf.. check timemodule.c
2006年05月25日 16:26:59> <etrepum> 46261 tim.peters #if defined(MS_WINDOWS) && !defined(__BORLANDC__)
2006年05月25日 16:26:59> <etrepum> 15913 fdrake /* Win32 has better clock replacement
2006年05月25日 16:26:59> <etrepum> 7713 guido #undef HAVE_CLOCK /* We have our own version down below */
2006年05月25日 16:26:59> <etrepum> 46261 tim.peters #endif /* MS_WINDOWS && !defined(__BORLANDC__) */
2006年05月25日 16:27:14> <etrepum> the comment isn't closed... so #undef HAVE_CLOCK never happens
2006年05月25日 16:27:17> <etrepum> that can't be intentional can it?
2006年05月25日 16:54:52> *** jbenedik has quit IRC
2006年05月25日 17:10:43> *** etrepum has quit IRC
2006年05月25日 17:27:18> *** holdenweb has quit IRC
2006年05月25日 18:20:07> *** stakkars has quit IRC
2006年05月25日 18:30:37> *** gbrandl has quit IRC
2006年05月25日 20:07:23> *** blais has quit IRC
2006年05月26日 02:51:20> *** holdenweb has joined #nfs
2006年05月26日 02:52:38> *** grunar has joined #nfs
2006年05月26日 03:16:51> *** stakkars has joined #nfs
2006年05月26日 03:21:08> *** jack_diederich has joined #nfs
2006年05月26日 03:30:04> <holdenweb> Nice benchmarks on .../Successes, John!
2006年05月26日 03:31:33> *** grunar has quit IRC
2006年05月26日 03:40:06> *** jbenedik has joined #nfs
2006年05月26日 03:40:59> *** runarp has joined #nfs
2006年05月26日 03:54:24> *** etrepum has joined #nfs
2006年05月26日 03:54:37> <etrepum> runarp: http://groups.google.com/group/comp.lang.python/browse_thread/thread/58602fc81c2df1c8/19a6705e220c7569?lnk=raot#19a6705e220c7569
2006年05月26日 04:25:58> *** rxe has joined #nfs
2006年05月26日 04:36:06> *** blais has joined #nfs
2006年05月26日 04:45:55> *** stakkars has quit IRC
2006年05月26日 04:46:07> *** stakkars has joined #nfs
2006年05月26日 04:51:49> *** jbenedik has quit IRC
2006年05月26日 04:53:33> *** jbenedik has joined #nfs
2006年05月26日 05:19:01> *** kristjan has joined #NFS
2006年05月26日 05:26:37> *** kristjan_ has joined #NFS
2006年05月26日 06:27:39> *** blais has quit IRC
2006年05月26日 06:28:54> *** blais has joined #nfs
2006年05月26日 07:05:29> *** amk_ has joined #nfs
2006年05月26日 07:16:34> <amk_> Martin and Bob: test_struct.py now does things like 's = struct.Struct(fmt)'.
2006年05月26日 07:16:42> <amk_> Is the intention that the Struct class is now part of the public interface?
2006年05月26日 07:25:53> *** etrepum has quit IRC
2006年05月26日 07:27:38> <jafo> That's crazy talk!
2006年05月26日 07:33:02> *** etrepum has joined #nfs
2006年05月26日 07:34:01> <etrepum> amk_: yes, it's public API. There's a doc patch, but it needs to be revised.
2006年05月26日 07:39:06> <amk_> OK; I'll mention it in the what's-new, then. Thanks!
2006年05月26日 07:53:40> <amk_> Will you also be adding a pack_to() module-level function?
2006年05月26日 07:54:50> <etrepum> I suppose we should for symmetry
2006年05月26日 07:55:19> <etrepum> but it's not going to be commonly useful, there are very few objects that implement the write buffer protocol
2006年05月26日 07:57:28> <etrepum> is there an IRC bot that announces python commits?
2006年05月26日 08:00:47> <jafo> There's one that criticizes python commits...
2006年05月26日 08:02:00> <etrepum> true
2006年05月26日 08:09:46> <holdenweb> pybench wasn't distributed with 2.4, right?
2006年05月26日 08:12:11> <amk_> Steve: correct.
2006年05月26日 08:20:31> *** jbenedik has quit IRC
2006年05月26日 08:26:13> *** jbenedik has joined #nfs
2006年05月26日 08:27:03> *** etrepum has quit IRC
2006年05月26日 09:01:49> <blais> john / bob: http://furius.ca/nfs/ewt/results/r1.txt
2006年05月26日 09:01:53> <blais> some new results
2006年05月26日 09:01:59> <blais> profiling
2006年05月26日 09:02:07> <blais> a single funcall per message makes it slower...
2006年05月26日 09:02:10> <blais> (python funcal)
2006年05月26日 09:02:36> <blais> so we go from 28s to 22s with the hot bufferola
2006年05月26日 09:04:22> <jafo> "You just spent a week saving 6 seconds, tell our viewers how you fee."
2006年05月26日 09:04:31> <blais> hehe
2006年05月26日 09:05:01> <blais> well that's on a 10MB file rather than a 5G
2006年05月26日 09:05:24> <jafo> "You're WAY above our viewers heads."
2006年05月26日 09:09:29> *** etrepum has joined #nfs
2006年05月26日 09:11:57> <blais> etrepum
2006年05月26日 09:12:08> <blais> john / bob: http://furius.ca/nfs/ewt/results/r1.txt
2006年05月26日 09:15:30> <blais> jafo: here's how i fee, or whatever you mean, http://furius.ca/nfs/ewt/blobxxx.py
2006年05月26日 09:16:37> <etrepum> blais: excellent
2006年05月26日 09:16:56> <etrepum> blais: is hotbuf on the trunk?
2006年05月26日 09:17:02> <jafo> blais: Excellent.
2006年05月26日 09:17:25> <blais> hotbuf in /sandbox/trunk/hotbuf
2006年05月26日 09:17:28> <blais> the example isn't though
2006年05月26日 09:17:44> <blais> johnny: can I add your blobxxx.py in the python sandbox?
2006年05月26日 09:19:15> <blais> jafo: no, not excellent, on a larger buffer hotbuf is about the same
2006年05月26日 09:19:23> <blais> will run oprofile
2006年05月26日 09:23:53> *** jbenedik has quit IRC
2006年05月26日 09:26:36> *** jbenedik has joined #nfs
2006年05月26日 09:26:40> <etrepum> sandbox/trunk/hotbuffer
2006年05月26日 09:26:50> <blais> ohnny: can I add your blobxxx.py in the python sandbox?
2006年05月26日 09:27:08> <blais> svn+ssh://pythondev@svn.python.org/sandbox/trunk/hotbuffer
2006年05月26日 09:27:37> <blais> sorry about that, i just moved it before (it's now an extension module)
2006年05月26日 09:31:13> *** efm has quit IRC
2006年05月26日 09:44:50> <jafo> I noticed yesterday that when I went down the stairs there was this huge rush of air up. Now I'm sitting by the door to the door by the elevators. It's clear that the doors being open up here is sucking the air out of the rest of the hotel.
2006年05月26日 09:45:17> <jafo> Hopefully, the rest of the guests can live in a perfect vacuum.
2006年05月26日 09:52:06> *** blais has quit IRC
2006年05月26日 09:53:51> <jafo> holdenweb: Scotty, where's that new trunk pybench?
2006年05月26日 09:55:17> *** blais has joined #nfs
2006年05月26日 09:58:33> <holdenweb> slight problem with the dilithium crystal, cap'n
2006年05月26日 09:59:05> <holdenweb> ah cannae hold them together and they'll no process ther options. come help me debug!
2006年05月26日 10:26:22> <etrepum> blais: I committed the unpack implementation to hotbuf and added some tests for the pack and unpack methods of hotbuf
2006年05月26日 10:28:19> <holdenweb> trunk pybench now checked in
2006年05月26日 10:32:48> <jafo> Yay!
2006年05月26日 11:08:20> *** efm has joined #nfs
2006年05月26日 11:19:34> <blais> etrepum: your tab setting is at 5
2006年05月26日 11:19:52> <etrepum> no it's not
2006年05月26日 11:21:32> <etrepum> I love the C API docs
2006年05月26日 11:21:32> <etrepum> XXX blah, blah.
2006年05月26日 11:26:21> <blais> dang
2006年05月26日 11:26:25> <blais> it's still slowr
2006年05月26日 11:26:40> <blais> i made restore() take an arg for advancing
2006年05月26日 11:27:04> <blais> bob: it's merged BTW in case you're coding your descrpitor thingy
2006年05月26日 11:27:14> <blais> (I mean committed)
2006年05月26日 11:28:49> <blais> jbenedik: can I merge your ewt blobxxx.py into the python sandbox? would you me rather not? it could serve as a use case
2006年05月26日 11:28:55> <blais> (for slowing down your programs, that is ;-))
2006年05月26日 11:29:44> <jbenedik> heh, it is an internal api and i think i'd prefer not right now. if you want to generate some test message structures (for exercising netstring parsing and struct), thats fine
2006年05月26日 11:30:10> <blais> noworries
2006年05月26日 11:31:58> <blais> bob: it's still the dict lookups from getattr that kill it
2006年05月26日 11:34:28> <blais> whoa
2006年05月26日 11:34:37> <blais> caching the methods before the loop results in a big improvment
2006年05月26日 11:37:41> <etrepum> blais: what is mark_position and mark_limit?
2006年05月26日 11:37:54> <blais> the saved position and limit
2006年05月26日 11:38:24> <jafo> You mean the marked position and limit.
2006年05月26日 11:38:27> <etrepum> blais: should those even be exposed? should it be a 2-tuple instead?
2006年05月26日 11:40:16> *** runarp has quit IRC
2006年05月26日 11:47:19> <etrepum> blais: ok I rewrote the tp_members as tp_getset.. so buf.position = n should work
2006年05月26日 11:47:38> <etrepum> blais: currently untested, I'm going to run through the code and look for ssize_t errors first.. there were some
2006年05月26日 11:54:28> <blais> bobby: just commit when it's neat
2006年05月26日 11:54:53> <blais> pos+limit: I suppose I don't need to expose them indeed
2006年05月26日 11:55:45> *** stakkars has quit IRC
2006年05月26日 11:59:26> *** kristjan_ has quit IRC
2006年05月26日 11:59:26> *** kristjan has quit IRC
2006年05月26日 12:01:33> <blais> bob: your changes don't help the latest version, I don't set members anymore, just function calls (cached)
2006年05月26日 12:01:38> <blais> there are still too many funcalls
2006年05月26日 12:02:02> <blais> maybe I should implement some iteration protocol that works with the kind of length + msg format that EWT has
2006年05月26日 12:19:51> *** runarp has joined #nfs
2006年05月26日 12:27:47> *** blais has quit IRC
2006年05月26日 13:12:10> *** rower has joined #nfs
2006年05月26日 13:12:26> *** rower has left #nfs
2006年05月26日 13:13:51> *** rower has joined #nfs
2006年05月26日 13:19:56> *** holdenweb has quit IRC
2006年05月26日 13:43:45> <amk_> /leave #nfs
2006年05月26日 13:43:51> *** amk_ has left #nfs
2006年05月26日 13:43:51> <jafo> Toodles
2006年05月26日 14:21:25> *** jack_diederich has left #nfs
2006年05月26日 14:25:40> *** rxe has left #nfs
2006年05月26日 14:33:39> *** etrepum has quit IRC
2006年05月26日 14:33:57> *** jbenedik has quit IRC
2006年05月26日 14:54:42> *** runarp has quit IRC
2006年05月26日 17:00:50> *** efm has quit IRC
2006年05月27日 03:41:57> *** jack_diederich has joined #nfs
2006年05月27日 03:52:37> *** stakkars has joined #nfs
2006年05月27日 03:56:25> *** holdenweb has joined #NFS
2006年05月27日 04:01:21> *** runarp has joined #nfs
2006年05月27日 04:03:12> *** runarp_ has joined #nfs
2006年05月27日 04:18:48> *** jbenedik has joined #nfs
2006年05月27日 04:21:04> *** runarp has quit IRC
2006年05月27日 04:59:25> *** etrepum has joined #nfs
2006年05月27日 06:55:10> <etrepum> s = s[:length - 1]
2006年05月27日 06:55:11> <etrepum> return s + '\x00' * (length - len(s))
2006年05月27日 07:00:30> *** jbenedik has quit IRC
2006年05月27日 07:10:36> *** runarp_ has quit IRC
2006年05月27日 07:20:31> *** etrepum_ has joined #nfs
2006年05月27日 07:20:47> *** etrepum has quit IRC
2006年05月27日 07:35:45> *** stakkars has quit IRC
2006年05月27日 07:36:10> *** stakkars has joined #nfs
2006年05月27日 07:49:40> *** runarp has joined #nfs
2006年05月27日 08:26:29> *** holdenweb_ has joined #NFS
2006年05月27日 08:29:44> *** jbenedik has joined #nfs
2006年05月27日 08:35:26> *** holdenweb has quit IRC
2006年05月27日 08:45:17> <etrepum> cc: Info: ../Objects/exceptions.c, line 384: Extraneous semicolon. (extrasemi)
2006年05月27日 08:45:24> <etrepum> cc: Warning: ../Modules/posixmodule.c, line 5451: In this statement, the referenced type of the pointer value "&status" is "int", which is not compatible with "union wait". (ptrmismatch)
2006年05月27日 09:10:55> <etrepum> Program received signal SIGFPE, Arithmetic exception.
2006年05月27日 09:10:55> <etrepum> 0x0000000160418568 in bu_double (p=0x12049d29c "", f=0x0) at /house/etrepum/src/python-46462/Modules/_struct.c:219
2006年05月27日 09:10:56> <etrepum> 219 if (x == -1.0 && PyErr_Occurred())
2006年05月27日 09:46:31> *** mwh has joined #nfs
2006年05月27日 09:48:11> *** jbenedik has quit IRC
2006年05月27日 09:49:14> *** jbenedik has joined #nfs
2006年05月27日 09:51:15> <mwh> etrepum: re bug 1496032
2006年05月27日 09:51:27> <mwh> i take it freebsd alpha starts up with fpu traps enabled?
2006年05月27日 09:51:52> <etrepum> I have no idea, first time I've touched one
2006年05月27日 09:52:18> <mwh> i see
2006年05月27日 09:52:28> <mwh> do you have an account on one then?
2006年05月27日 10:02:27> <etrepum> yeah I got a HP testdrive account so I could fix my damn regressions
2006年05月27日 10:02:39> <etrepum> I couldn't find another way to get quick access to a 64-bit platform
2006年05月27日 10:02:40> <mwh> oh right
2006年05月27日 10:02:46> <mwh> i had one of them once
2006年05月27日 10:04:20> <mwh> i wonder if my password still works
2006年05月27日 10:07:13> <mwh> huh, apparently
2006年05月27日 10:09:01> <mwh> or not
2006年05月27日 10:11:59> * mwh hunts for the 'reset password' button
2006年05月27日 10:14:40> <etrepum> SIGFPE looks fun
2006年05月27日 10:15:55> <mwh> i can tell you about it on darwin/ppc :)
2006年05月27日 10:18:48> <mwh> etrepum: look at Modules/main.c
2006年05月27日 10:19:01> <mwh> maybe printf the result of fpgetmask?
2006年05月27日 10:23:41> <etrepum> FreeBSD td149.testdrive.hp.com 6.0-RELEASE FreeBSD 6.0-RELEASE #0: Thu Nov 3 01:10:43 UTC 2005 root@ds10.freebie.xs4all.nl:/usr/obj/usr/src/sys/GENERIC alpha
2006年05月27日 10:23:41> <etrepum> fpgetmask() = 0
2006年05月27日 10:24:29> <mwh> bleh
2006年05月27日 10:25:05> <etrepum> 0x000000016025a568 in bu_double (p=0x1203be14c "", f=0x0) at /house/etrepum/src/python-46462/Modules/_struct.c:219
2006年05月27日 10:25:06> <etrepum> 219 if (x == -1.0 && PyErr_Occurred())
2006年05月27日 10:25:06> <etrepum> (gdb) p/x fpgetmask()
2006年05月27日 10:25:06> <etrepum> 1ドル = 0x0
2006年05月27日 10:25:06> <mwh> what happens if you type 1/1e-310 interactively?
2006年05月27日 10:25:27> <etrepum> >>> 1/1e-310
2006年05月27日 10:25:27> <etrepum> Floating exception (core dumped)
2006年05月27日 10:25:38> <mwh> right
2006年05月27日 10:25:42> <etrepum> Program received signal SIGFPE, Arithmetic exception.
2006年05月27日 10:25:42> <etrepum> 0x000000012005c28c in _Py_HashDouble (v=5.5511151231257827e-17) at ../Objects/object.c:995
2006年05月27日 10:25:42> <etrepum> 995 if (fractpart == 0.0) {
2006年05月27日 10:25:47> <mwh> so fpgetmask() is lying, it would seem...
2006年05月27日 10:25:51> <etrepum> sweet
2006年05月27日 10:26:05> <mwh> gdb too, if it really thinks it crashed on that line...
2006年05月27日 10:26:19> <etrepum> well it wasn't a debug build
2006年05月27日 10:26:49> <mwh> oh right
2006年05月27日 10:27:03> <etrepum> does --with-pydebug imply -O0 ?
2006年05月27日 10:27:07> <mwh> that line is _PyHash_Double though, very odd
2006年05月27日 10:27:09> <mwh> yes it does
2006年05月27日 10:27:47> <etrepum> why would it be hashing a double to do division?
2006年05月27日 10:28:21> <mwh> i doubt it is
2006年05月27日 10:29:01> <etrepum> 1e-310 by itself dumps core
2006年05月27日 10:29:16> <mwh> urk
2006年05月27日 10:29:40> <mwh> it's a denorm, i guess Underflow is getting signalled
2006年05月27日 10:29:45> <etrepum> core dump at the same place with gdb --args ./python -c '1e-310'
2006年05月27日 10:30:11> <etrepum> IEEEtastic
2006年05月27日 10:30:19> <mwh> what does the stack look like?
2006年05月27日 10:30:32> <mwh> ieee mandates starting up in non-stop mode, not their fault here :)
2006年05月27日 10:31:13> <etrepum> oh! it's in the compiler
2006年05月27日 10:31:24> <mwh> ah haha
2006年05月27日 10:31:29> <etrepum> http://rafb.net/paste/results/GdojeP93.html
2006年05月27日 10:31:30> <mwh> yes, for co_consts
2006年05月27日 10:31:32> <etrepum> yup
2006年05月27日 10:31:41> <mwh> try 1e-308/20 then :)
2006年05月27日 10:31:51> <mwh> i think 1e-308 should be normalized
2006年05月27日 10:32:19> <etrepum> 1e-308 dumps
2006年05月27日 10:32:32> *** jbenedik has quit IRC
2006年05月27日 10:32:45> *** jack_diederich has left #nfs
2006年05月27日 10:32:47> <mwh> odd
2006年05月27日 10:32:49> <etrepum> 1e-307 doesn't dump
2006年05月27日 10:32:56> <mwh> oh right
2006年05月27日 10:33:03> <mwh> 1e-307/1e10 ?
2006年05月27日 10:33:14> <etrepum> >>> 1e-307/1e10
2006年05月27日 10:33:15> <etrepum> 0.0
2006年05月27日 10:33:18> *** jbenedik has joined #nfs
2006年05月27日 10:33:33> <mwh> huh
2006年05月27日 10:33:39> <etrepum> >>> 1e-307/1e-307
2006年05月27日 10:33:39> <etrepum> 1.0
2006年05月27日 10:33:39> <etrepum> >>> 1e-307/1e-306
2006年05月27日 10:33:39> <etrepum> 0.099999999999999992
2006年05月27日 10:33:42> <mwh> >>> 1e-307/1e10
2006年05月27日 10:33:42> <mwh> 1.0000002306925374e-317
2006年05月27日 10:33:54> <etrepum> >>> 1e-307/1e1000
2006年05月27日 10:33:55> <etrepum> Floating exception (core dumped)
2006年05月27日 10:34:05> <mwh> maybe it would be better to not try to pretend the alpha does ieee arithmetic
2006年05月27日 10:34:15> <mwh> etrepum: i bet 1e1000 on its own will do that
2006年05月27日 10:34:16> <etrepum> haha
2006年05月27日 10:34:37> <mwh> are you compiling with -mieee ?
2006年05月27日 10:34:48> <mwh> i forget if that's relevant any more
2006年05月27日 10:35:31> <etrepum> I didn't specify anything special
2006年05月27日 10:36:09> <etrepum> and I don't see anything special in the compile..
2006年05月27日 10:36:09> <etrepum> gcc -pthread -fPIC -fno-strict-aliasing -g -Wall -Wstrict-prototypes -I. -I/house/etrepum/src/python-46462/./Include -I../Include -I. -I/usr/local/include -I/house/etrepum/src/python-46462/Include -I/house/etrepum/src/python-46462/_freebsd_debug -c /house/etrepum/src/python-46462/Modules/_struct.c -o build/temp.freebsd-6.0-RELEASE-alpha-2.5/house/etrepum/src/python-46462/Modules/_struct.o
2006年05月27日 10:36:16> <mwh> harum
2006年05月27日 10:36:30> <mwh> googling is suggesting kernel bugs...
2006年05月27日 10:37:52> <mwh> how long do builds take on this machine?
2006年05月27日 10:37:55> <etrepum> a while
2006年05月27日 10:38:04> <etrepum> like 30 min maybe
2006年05月27日 10:38:16> <mwh> cause i think adding -mieee to CFLAGS might help after all
2006年05月27日 10:38:18> <mwh> http://ftp4.de.freebsd.org/pub/FreeBSD/gnats/gnats/alpha/36327
2006年05月27日 10:38:25> <mwh> that's from 2002 though
2006年05月27日 10:38:49> *** jbenedik has quit IRC
2006年05月27日 10:39:02> <mwh> hum
2006年05月27日 10:39:06> <mwh> oh i don't know
2006年05月27日 10:39:15> <mwh> who actually cares about freebsd/alpha? :)
2006年05月27日 10:40:17> <etrepum> I don't
2006年05月27日 10:40:43> <mwh> me neither
2006年05月27日 10:40:57> <mwh> i'll stop worrying about it then, i think
2006年05月27日 10:48:08> *** runarp has quit IRC
2006年05月27日 10:51:41> *** holdenweb_ has left #nfs
2006年05月27日 10:52:00> <etrepum> there's probably some compiler flags that'll make it work
2006年05月27日 10:52:20> <etrepum> apparently alpha just doesn't do denorm stuff and you have to deal with it in software
2006年05月27日 10:53:00> *** etrepum has quit IRC
2006年05月27日 11:16:21> *** stakkars has quit IRC
2006年05月27日 11:42:35> *** ruied has joined #nfs
2006年05月27日 11:42:39> *** ruied has left #nfs
2006年05月27日 12:46:18> *** ccpRichard has quit IRC
2006年05月27日 15:55:54> <mwh> so something caused a LOT of leaks...
2006年05月27日 15:56:15> <mwh> i'm guessing it's exception related...
2006年05月27日 16:41:09> <Yhg1s> mwh: not trivially reproduced, though.
2006年05月27日 16:41:24> <Yhg1s> simple exception tossing doesn't reproduce it, but running the same simple test through doctest does.
2006年05月27日 16:54:40> <mwh> i found that test.test_support.check_syntax reliably leaks 5 references
2006年05月27日 16:55:23> <mwh> as does compile('1=1', '', 'exec') in fact
2006年05月27日 16:58:24> <mwh> it's leaking a tuple containing two Nones a string and an int, i think
2006年05月27日 17:00:19> <mwh> oh well, i guess sean and richard know what they changed...
2006年05月27日 20:29:24> *** mwh_ has joined #nfs
2006年05月27日 20:40:09> *** mwh has quit IRC
2006年05月28日 02:58:05> *** mwh has quit IRC
2006年05月28日 03:04:18> <jafo> NfS article I wrote is up on lwn.net
2006年05月28日 05:57:38> *** xorAxAx has joined #nfs
2006年05月28日 07:50:45> *** mwh has joined #nfs
2006年05月28日 18:36:14> *** JZA has joined #nfs
2006年05月28日 18:36:21> <JZA> hi anyone help me share some folders
2006年05月28日 18:37:39> <JZA> anyone here
2006年05月28日 23:46:46> *** JZA has left #nfs
2006年05月29日 02:25:38> *** runarp has joined #nfs
2006年05月29日 02:28:39> <runarp> made it back to LA. Thanks everyone for a great sprint.
2006年05月29日 02:48:39> *** stakkars has joined #nfs
2006年05月29日 03:00:41> *** runarp has quit IRC
2006年05月29日 03:24:21> *** stakkars has left #nfs
2006年05月29日 09:43:11> *** stakkars has joined #nfs
2006年05月29日 09:43:34> <stakkars> hi! this thing is going to be long-lived?
2006年05月29日 09:49:18> <mwh> i would guess not
2006年05月29日 09:49:26> <mwh> i'm just a loiterer :)
2006年05月29日 10:18:49> *** runarp has joined #nfs
2006年05月29日 10:20:19> *** runarp has left #nfs
2006年05月29日 21:26:57> *** goffa has joined #nfs
2006年05月29日 21:27:20> *** goffa has left #nfs
2006年05月30日 01:43:37> <jafo> Well, nfsbot and I are going to vacate the channel. Thanks for a great time everyone.