--- Log opened Mon Jul 09 00:00:17 2012 | ||
CIA-18 | shogun: Sergey Lisitsyn openmp * r4e109e3 / (2 files): Made CDistance use openmp - http://git.io/l24RNA | 00:03 |
---|---|---|
CIA-18 | shogun: Sergey Lisitsyn openmp * r2b811d5 / (2 files): Made CombinedKernel use openmp - http://git.io/DnBP-g | 00:25 |
CIA-18 | shogun: Sergey Lisitsyn openmp * r15203a3 / src/shogun/lib/external/shogun_libsvm.cpp : Made LibSVM use openmp - http://git.io/pZMErA | 00:37 |
CIA-18 | shogun: Sergey Lisitsyn openmp * r6cc5b15 / (2 files): Made DistanceMachine use openmp - http://git.io/_EN9_g | 00:37 |
-!- n4nd0 [~nando@s83-179-44-135.cust.tele2.se] has quit [Quit: leaving] | 00:47 | |
-!- blackburn [~blackburn@81.28.187.0] has quit [Quit: Leaving.] | 01:47 | |
shogun-buildbot | build #18 of nightly_default is complete: Failure [failed updatedoc] Build details are at http://www.shogun-toolbox.org/buildbot/builders/nightly_default/builds/18 | 03:36 |
-!- av3ngr [av3ngr@nat/redhat/x-xlpzesjskamqquhz] has joined #shogun | 04:11 | |
-!- av3ngr [av3ngr@nat/redhat/x-xlpzesjskamqquhz] has left #shogun [] | 04:12 | |
-!- n4nd0 [~nando@s83-179-44-135.cust.tele2.se] has joined #shogun | 09:38 | |
-!- n4nd0 [~nando@s83-179-44-135.cust.tele2.se] has quit [Ping timeout: 244 seconds] | 09:46 | |
-!- uricamic [~uricamic@2001:718:2:1634:54ea:8a06:2501:ed7b] has joined #shogun | 09:50 | |
-!- gsomix [~gsomix@178.45.92.193] has joined #shogun | 09:56 | |
gsomix | good morning | 09:56 |
gsomix | sonney2k, got your mail. working on this problem now | 10:03 |
-!- blackburn [~blackburn@81.28.187.0] has joined #shogun | 10:05 | |
CIA-18 | shogun: Sergey Lisitsyn master * r47a4297 / src/shogun/mathematics/lapack.cpp : Made lapack use mallocs instead of SG_MALLOCs - http://git.io/VZFXZA | 10:44 |
-!- blackburn [~blackburn@81.28.187.0] has quit [Quit: Leaving.] | 10:44 | |
-!- n4nd0 [~nando@s83-179-44-135.cust.tele2.se] has joined #shogun | 10:49 | |
-!- shogun-buildbot [~shogun-bu@7nn.de] has quit [Quit: buildmaster reconfigured: bot disconnecting] | 10:57 | |
-!- shogun-buildbot [~shogun-bu@7nn.de] has joined #shogun | 10:57 | |
@sonney2k | gsomix, can you reproduce the problem? And do you think it is our fault? | 11:15 |
gsomix | sonney2k, problems with trace mallocs are related to multithread. blackburn fixed already. but there is problem with CMap. | 11:17 |
gsomix | and I think this is my fault. | 11:18 |
-!- pluskid [~pluskid@li411-226.members.linode.com] has joined #shogun | 11:28 | |
-!- pluskid [~pluskid@li411-226.members.linode.com] has quit [Ping timeout: 264 seconds] | 11:39 | |
-!- pluskid [~pluskid@111.120.6.180] has joined #shogun | 11:52 | |
-!- gsomix [~gsomix@178.45.92.193] has quit [Read error: Connection reset by peer] | 11:54 | |
shogun-buildbot | build #19 of nightly_default is complete: Success [build successful] Build details are at http://www.shogun-toolbox.org/buildbot/builders/nightly_default/builds/19 | 11:55 |
-!- gsomix [~gsomix@88.200.242.178] has joined #shogun | 12:10 | |
wiking | boaaah | 12:56 |
gsomix | sonney2k, around? it seems, that CMap works not properly with multithreaded insert/delete. | 13:18 |
gsomix | see you later guys | 13:18 |
-!- gsomix [~gsomix@88.200.242.178] has quit [Ping timeout: 246 seconds] | 13:22 | |
-!- gsomix [~gsomix@88.200.242.178] has joined #shogun | 13:53 | |
wiking | n4nd0: ping | 14:05 |
n4nd0 | wiking: pang | 14:05 |
wiking | n4nd0: pong ;) | 14:06 |
wiking | ok so question: svm^struct is going to be in ? | 14:06 |
n4nd0 | in like in shogun? | 14:06 |
wiking | yes | 14:06 |
n4nd0 | not exactly that implementation | 14:07 |
n4nd0 | what I am doing is a similar project though | 14:07 |
wiking | since currently u have mosek but i was wondering if u are planning to include svm^struct as well | 14:08 |
n4nd0 | no, I am not planning that | 14:08 |
n4nd0 | but we are planning to do something alternative that does not require mosek | 14:08 |
wiking | ah good that's good enough | 14:08 |
n4nd0 | nice | 14:10 |
-!- pluskid [~pluskid@111.120.6.180] has quit [Quit: Leaving] | 14:36 | |
-!- n4nd0 [~nando@s83-179-44-135.cust.tele2.se] has quit [Ping timeout: 244 seconds] | 15:12 | |
-!- nietpiet [92322838@gateway/web/freenode/ip.146.50.40.56] has joined #shogun | 15:19 | |
-!- emrecelikten [~emre@213.153.218.163] has joined #shogun | 15:45 | |
-!- heiko [~heiko@host86-181-154-192.range86-181.btcentralplus.com] has joined #shogun | 17:15 | |
-!- gsomix [~gsomix@88.200.242.178] has quit [Ping timeout: 246 seconds] | 17:35 | |
-!- gsomix [~gsomix@88.200.242.178] has joined #shogun | 17:35 | |
-!- uricamic [~uricamic@2001:718:2:1634:54ea:8a06:2501:ed7b] has quit [Quit: Leaving.] | 17:43 | |
-!- blackburn [~blackburn@81.28.187.0] has joined #shogun | 18:07 | |
blackburn | sonney2k: sg_malloc is not thread-safe | 18:07 |
gsomix | and also my CMap | 18:11 |
heiko | gsomix, do you have any idea about this trace-mallocs weirdness? | 18:13 |
blackburn | heiko: thread-unsafetyy | 18:15 |
-!- n4nd0 [~nando@s83-179-44-135.cust.tele2.se] has joined #shogun | 18:15 | |
-!- cwidmer [8ca3fe9d@gateway/web/freenode/ip.140.163.254.157] has quit [Ping timeout: 245 seconds] | 18:20 | |
heiko | blackburn, really? that is it? | 18:21 |
blackburn | heiko: well we use cmap to store allocated blocks | 18:22 |
blackburn | and insert is not thread safe | 18:22 |
heiko | mmh | 18:22 |
heiko | but that should be easy to fix | 18:22 |
heiko | just lock whil inserting | 18:22 |
blackburn | sure | 18:22 |
heiko | blackburn, around? | 19:06 |
blackburn | yeah | 19:06 |
heiko | computing covariance matrices... | 19:06 |
heiko | cblas_dgemm ?? | 19:06 |
blackburn | sure | 19:06 |
heiko | I saw that in your code | 19:07 |
blackburn | what is the problem? | 19:07 |
heiko | what method is that? | 19:07 |
blackburn | dot product of matrices | 19:07 |
heiko | ah alright | 19:07 |
blackburn | well to be honest it is not covariance | 19:07 |
blackburn | but once we center it | 19:07 |
blackburn | or center features before | 19:07 |
blackburn | it is | 19:07 |
heiko | which way is best to compute cov(h) where h is a vector? | 19:08 |
heiko | like the matlab equivalent | 19:08 |
heiko | that way youre doing there? | 19:08 |
blackburn | dger I guess | 19:08 |
heiko | which is? | 19:08 |
heiko | I am not used to all these libraries :) | 19:09 |
blackburn | heiko: well what is cov(h)? | 19:09 |
blackburn | x'*x resulting with matrix? | 19:09 |
blackburn | if so cblas_dger does the job | 19:09 |
heiko | empirical covariance matrix where the entries contains the covariance of pairs of the random variables in the input matrix | 19:11 |
heiko | which would be E[hh^T] - E[h]E[h]^T | 19:11 |
heiko | and expectations are estimated by sample mean | 19:11 |
blackburn | heiko: I'd suggest to cblas_dger and center_matrix after | 19:11 |
heiko | ok alright | 19:12 |
heiko | I will add a routine to CStatistics | 19:12 |
heiko | this blas stuff is horrible to read ;) | 19:12 |
blackburn | no if you are android | 19:12 |
heiko | what? | 19:12 |
blackburn | I am | 19:12 |
blackburn | :D | 19:12 |
heiko | lol :D | 19:12 |
heiko | an evil robot, that what you are! | 19:13 |
heiko | what does dger do? | 19:13 |
blackburn | heiko: just product of vectors | 19:13 |
heiko | inner or outer? | 19:13 |
heiko | result is matrix or vecor? | 19:13 |
blackburn | hehe | 19:13 |
blackburn | good shot | 19:13 |
blackburn | matrix | 19:13 |
heiko | ok so I can do the hh^T thing with it | 19:14 |
blackburn | but matrix / scalar is the choice | 19:14 |
heiko | nice | 19:14 |
blackburn | heiko: yes but do not forget to zero resulting matrix before | 19:14 |
heiko | oh man | 19:14 |
heiko | complicated | 19:14 |
heiko | will add that | 19:15 |
blackburn | cblas_dger(n_dims,n_dims,1.0,x,1,x,1,cov_matrix,n_dims) | 19:15 |
blackburn | heiko: ^ | 19:15 |
blackburn | cov_matrix += xx' that is | 19:15 |
blackburn | or may be | 19:15 |
blackburn | cov_matrix += 1.0*xx' | 19:15 |
heiko | mmh ok | 19:16 |
heiko | Ill dig into it | 19:16 |
blackburn | heiko: if you are confused with ld* - it is just increment of dimensions | 19:16 |
blackburn | so 1 for vectors and #num_of_rows for matrix | 19:17 |
heiko | argh | 19:24 |
heiko | anoyying | 19:25 |
blackburn | why? | 19:25 |
heiko | because I still have no idea what to call ;) and I hate try and error code development | 19:28 |
blackburn | heiko: what is wrong with dger? | 19:28 |
heiko | its fine, I just hat these technical things, but Ill stop complaining now | 19:30 |
blackburn | heiko: just ask me :) | 19:31 |
heiko | well, if you know what to do, could you add a method static SGMatrix<T> cov(SGMatrix<T> observations) to CStatistics? :) | 19:31 |
blackburn | heiko: sure | 19:32 |
blackburn | heiko: observations is column-wise feature vectors? | 19:32 |
heiko | it would be great if there was a bool flag for transposing | 19:32 |
heiko | yes | 19:32 |
blackburn | heiko: transposing what? observations? | 19:32 |
heiko | yes I mean if my data is the wrong way round it would be nice if I wouldnt have to transpose it before | 19:32 |
heiko | but its not that important | 19:33 |
blackburn | hahha | 19:33 |
blackburn | I just found | 19:33 |
blackburn | pseudo-formulas | 19:33 |
blackburn | in statistics | 19:33 |
blackburn | nicee | 19:33 |
heiko | what? | 19:34 |
heiko | Ah I see :) | 19:34 |
blackburn | loooool | 19:34 |
blackburn | integral looks very lovely | 19:34 |
heiko | hehe I might translate these into latex | 19:34 |
heiko | taken from ALGLIB :) | 19:34 |
blackburn | ok ETA 20 minutes | 19:34 |
heiko | many thanks :) | 19:35 |
heiko | blackburn, they look horrible in doxygen documentation ;) I will definately change that | 19:40 |
-!- nietpiet [92322838@gateway/web/freenode/ip.146.50.40.56] has quit [Quit: Page closed] | 19:41 | |
blackburn | heiko: can you test it afterwards? | 19:45 |
heiko | I will :) | 19:45 |
blackburn | hmm heiko it looks like in LLE I call kernel matrix as covariance matrix | 19:46 |
heiko | ah thats even better, I can copy it | 19:46 |
heiko | which lines? | 19:47 |
heiko | blackburn, is it the one in 498? | 19:47 |
blackburn | heiko: shogun/converter/LocallyLinearEmbedding.cpp:309 | 19:48 |
heiko | thats dgemm | 19:48 |
blackburn | heiko: yes | 19:48 |
blackburn | X'X | 19:48 |
blackburn | heiko: linear kernel matrix that is | 19:49 |
@sonney2k | blackburn, well then we have to make it so | 19:50 |
blackburn | sonney2k: anyway lapacks mallocs are out of scope for tracing | 19:50 |
@sonney2k | going back to just malloc will not solve the problem | 19:50 |
blackburn | sonney2k: no but it shouldn't be tracked | 19:50 |
@sonney2k | blackburn, but there is no error check in there so that won't do it | 19:51 |
@sonney2k | blackburn, so what is not thread safe about them - the tracing stuff only right? | 19:53 |
gsomix | well time to work | 19:56 |
gsomix | good evening | 19:56 |
CIA-18 | shogun: Soeren Sonnenburg master * rda0a349 / src/shogun/mathematics/lapack.cpp : Revert "Made lapack use mallocs instead of SG_MALLOCs" - http://git.io/Anljog | 19:56 |
@sonney2k | gsomix, hi there - regarding thread safety of CMap - I guess all you would need to do is change the add / remove functions right? | 20:00 |
@sonney2k | gsomix, if not other option would be to have a general acquire_lock() / release_lock() in CMap that one always has to call before doing sth with CMap | 20:01 |
heiko | blackburn, finally got it :) | 20:08 |
@sonney2k | wiking, don't miss your progress report this week! | 20:12 |
blackburn | heiko: sorry was away for a while | 20:20 |
blackburn | will commit soon | 20:21 |
heiko | blackburn | 20:21 |
heiko | I just found that I already did this | 20:21 |
heiko | SGMatrix has matrix multiply | 20:21 |
blackburn | :D | 20:21 |
-!- alexlovesdata [c25fae98@gateway/web/freenode/ip.194.95.174.152] has joined #shogun | 20:21 | |
heiko | using cblas_dgemm | 20:21 |
blackburn | heiko: okay should I do that then? | 20:21 |
heiko | sorry :( | 20:21 |
blackburn | no problem :D | 20:21 |
heiko | just need to center matrix before then its fine | 20:21 |
blackburn | heiko: after you mean? | 20:22 |
heiko | no before | 20:22 |
heiko | and its not centering as center() method | 20:22 |
heiko | but only remove mean of each column | 20:22 |
blackburn | yeah exactly what I mean | 20:22 |
blackburn | heiko: it is the same | 20:22 |
heiko | are you sure? | 20:23 |
blackburn | pretty much | 20:23 |
heiko | oh yeah | 20:23 |
heiko | just seeing it | 20:23 |
blackburn | but it is more efficient | 20:23 |
heiko | man, i should sleep more :) | 20:23 |
blackburn | and more | 20:23 |
blackburn | it does not modify matrix | 20:24 |
blackburn | feature one I mean | 20:24 |
heiko | not modify? | 20:24 |
heiko | center() you mean() | 20:24 |
heiko | ehm | 20:24 |
heiko | how to not modify matrix? | 20:24 |
heiko | ah | 20:25 |
heiko | actually | 20:25 |
heiko | one could do this with the +beta*A thing at the end of dgem | 20:25 |
blackburn | heiko: well you don't have to subtract mean and to modify feature matrix | 20:25 |
blackburn | only covariance is to be modified | 20:25 |
heiko | afterwards? | 20:26 |
blackburn | yeah I think so | 20:26 |
blackburn | let me check | 20:26 |
heiko | are you sure? | 20:26 |
heiko | no I think it has to be done before | 20:26 |
blackburn | heiko: before what? | 20:26 |
heiko | before computing product | 20:26 |
heiko | I mean one has to center feature matrix | 20:27 |
blackburn | heiko: argh sorry | 20:27 |
blackburn | center works only with kernel matrix it seems | 20:27 |
heiko | yeah there its fine | 20:28 |
blackburn | heiko: just checked, yeah | 20:30 |
blackburn | sad it doesn't work with covariance | 20:30 |
@sonney2k | gsomix, why do you think that is slow? | 21:03 |
gsomix | sonney2k, I had to do it at morning... :) | 21:06 |
@sonney2k | gsomix, I mean basically none of the shogun stuff is thread safe | 21:06 |
@sonney2k | we make things thread safe when we need it and I am not so sure about CMap here | 21:07 |
blackburn | sonney2k: why to make it explicit | 21:07 |
@sonney2k | blackburn, you mean the locking/ unlocking? | 21:08 |
blackburn | yes | 21:08 |
@sonney2k | if it significantly slows down the 'normal' use case then we should make it explicit | 21:08 |
gsomix | sonney2k, aww, just got your mail | 21:09 |
blackburn | sonney2k: slows down significantly?? how | 21:09 |
blackburn | lock is not that slow | 21:09 |
@sonney2k | blackburn, did you measure? | 21:10 |
blackburn | sonney2k: did you? | 21:10 |
blackburn | I didn't | 21:11 |
@sonney2k | no | 21:11 |
@sonney2k | blackburn, but basically no data structure or anything in shogun is thread safe | 21:11 |
blackburn | sonney2k: right | 21:12 |
blackburn | but it should be actually I think :) | 21:12 |
@sonney2k | while I don't mind adding thread safety for relevant cases we should do it only when really necessary | 21:12 |
@sonney2k | blackburn, just think of someone calling train() of an SVM twice (in two threads...) | 21:13 |
@sonney2k | lots of stuff will just kaboom | 21:13 |
@sonney2k | gsomix, can you quickly measure say how long it takes to add say 100000 items via add() to CMap? | 21:15 |
@sonney2k | gsomix, w/ and w/o locks? | 21:15 |
blackburn | sonney2k: evaluations are open now :) | 21:20 |
@sonney2k | blackburn, is this good or bad? | 21:22 |
@sonney2k | blackburn, btw | 21:22 |
blackburn | sonney2k: gsoc one I mean | 21:22 |
@sonney2k | grep pthread shogun/ -r -l --include='*.cpp' | grep -v conv | wc -l | 21:22 |
@sonney2k | 21 | 21:22 |
@sonney2k | not so many ... | 21:22 |
blackburn | I know | 21:22 |
blackburn | sonney2k: and 4 done already | 21:23 |
@sonney2k | yeah problem is that this is not a trivial task and it is easy to make mistakes | 21:25 |
blackburn | sonney2k: it is not that bad actually | 21:30 |
blackburn | I just paste helper thing into the place where pthread code was | 21:31 |
alexlovesdata | @sonney2k: I will take a deep look into Viktors Code tomorrow | 21:32 |
n4nd0 | sonney2k: around? | 21:35 |
@sonney2k | blackburn, well look at shogun/features/DotFeatures.cpp | 21:36 |
@sonney2k | actually that is not so difficult in this one | 21:36 |
@sonney2k | blackburn, shogun/features/HashedWDFeaturesTransposed.cpp CHashedWDFeaturesTransposed::dense_dot_range_helper | 21:37 |
@sonney2k | n4nd0, no :P | 21:37 |
n4nd0 | sonney2k: I have planned some holidays for the next week, so I'll be some days off work; is there a big problem with it? | 21:38 |
n4nd0 | sonney2k: I am certain it won't destroy the project's schedule | 21:39 |
@sonney2k | n4nd0, np - just continue quickly when you are back | 21:40 |
n4nd0 | sonney2k: yeah, I have also reserved more time for this week | 21:40 |
n4nd0 | thank you | 21:40 |
n4nd0 | is there any way we get to know if our mentor has already sent the midterm evaluation? | 21:41 |
@sonney2k | n4nd0, no | 21:42 |
-!- emrecelikten [~emre@213.153.218.163] has quit [Quit: Leaving.] | 21:43 | |
gsomix | sonney2k, sorry. I'm back. | 21:44 |
gsomix | >> quickly measure | is it actually needed? | 21:45 |
gsomix | >> acquire_lock() / release_lock() | for lock/unlock? or for lock_init/lock_destroy? | 21:45 |
@sonney2k | gsomix, what I had in mind is measuring CMap w/o locking | 21:47 |
@sonney2k | (only add() function) | 21:47 |
@sonney2k | and then w/ locking | 21:47 |
gsomix | ok | 21:47 |
@sonney2k | (from the patch you just sent) | 21:48 |
@sonney2k | we can assume spinlocks so it should be pretty fast | 21:48 |
@sonney2k | but lets see | 21:52 |
blackburn | sonney2k: I am pretty sure locking of free lock is fast - no matter spinlock it is or mutex | 21:56 |
@sonney2k | blackburn, my bet is that it is 10-100 times more expensive than x[i]=y | 21:58 |
blackburn | sonney2k: my bet it is as fast :D | 21:59 |
@sonney2k | gsomix, be the judge :D | 21:59 |
-!- zxtx [~zv@cpe-75-83-151-252.socal.res.rr.com] has quit [Ping timeout: 248 seconds] | 21:59 | |
@sonney2k | n4nd0, nico just sent me an email that he did the evals | 22:01 |
blackburn | sonney2k: well why do you think so? | 22:01 |
@sonney2k | gut feeling :D | 22:02 |
@sonney2k | why do you think it is fast? | 22:02 |
n4nd0 | sonney2k: yeah, thank you :) | 22:02 |
blackburn | do you think any waits are here? | 22:02 |
blackburn | it should be just atomic some bool=true | 22:02 |
blackburn | well I don't know how to do that atomic though | 22:02 |
-!- alexlovesdata [c25fae98@gateway/web/freenode/ip.194.95.174.152] has quit [Quit: Page closed] | 22:03 | |
@sonney2k | n4nd0, btw before you leave just sent some early weekly report then - thanks | 22:09 |
@sonney2k | blackburn, with spinlocks i think it really is just accessing some integer | 22:10 |
@sonney2k | with the pthread stuff it is sth more complex | 22:10 |
@sonney2k | but lets see | 22:10 |
@sonney2k | gsomix, any news? | 22:10 |
blackburn | with pthread stuff? | 22:10 |
blackburn | isn't spinlock pthread stuff? | 22:10 |
gsomix | sonney2k, measuring | 22:10 |
@sonney2k | gsomix, btw I cannot access melange and fill out your evaluation... | 22:11 |
gsomix | sonney2k, hmm, I'm not sure that I did it correctly. but... http://pastebin.com/WxCL76LK code and http://pastebin.com/eurxustX results | 22:22 |
-!- ckwidmer [8ca3fe9d@gateway/web/freenode/ip.140.163.254.157] has joined #shogun | 22:24 | |
blackburn | sonney2k: statistically insignificant | 22:24 |
blackburn | :D | 22:24 |
gsomix | oh, I had to make seven measurements... as said in the training manual for physics labs. :) | 22:26 |
blackburn | lol | 22:26 |
gsomix | I'm slowpoke... it seems that sonney2k gone to sleep | 22:28 |
@sonney2k | gsomix, can you please measure only the add part with CTime and one more thing - are you using some on-demand cpu frequency scheduling? | 22:29 |
@sonney2k | gsomix, turn that to a fixes freq in that case | 22:29 |
@sonney2k | and for how to use CTime: CTime t; t.cur_time_diff(true); | 22:30 |
@sonney2k | that's it | 22:30 |
gsomix | >> turn that to a fixes freq in that case | I don't know how. :( | 22:30 |
@sonney2k | gsomix, cpufreq-set -r -g performance | 22:36 |
blackburn | heiko: ping | 22:43 |
gsomix | sonney2k, blackburn http://pastebin.com/uyjZzj6P | 23:01 |
gsomix | hm | 23:01 |
blackburn | sonney2k: HAHA | 23:01 |
gsomix | hm, weekly report | 23:03 |
@sonney2k | gsomix, what is this print out? please use cur_time_diff() ... | 23:11 |
blackburn | sonney2k: you looooost | 23:11 |
@sonney2k | blackburn, c'mon the pthreaded stuff looks even faster than the other? | 23:11 |
blackburn | sonney2k: INSIGNIFICANT :D | 23:12 |
gsomix | sonney2k, okay. .____. | 23:12 |
@sonney2k | gsomix, I think you used the clock_t based function... | 23:12 |
gsomix | I used CTime with cur_runtime_diff | 23:13 |
@sonney2k | blackburn, yes it seems to be fast enough though | 23:13 |
gsomix | that "get time difference between start and NOW" | 23:13 |
@sonney2k | gsomix, runtime_diff is not cur_time_diff | 23:13 |
@sonney2k | I guess we need to modify the function names | 23:13 |
@sonney2k | one is measuring cpu time | 23:14 |
blackburn | yeah cur_time_diff | 23:14 |
@sonney2k | the other wall clock time (in higher resolution) | 23:14 |
blackburn | is *impossible* to remember | 23:14 |
@sonney2k | blackburn, suggestions for a better name? | 23:14 |
gsomix | oh, ok | 23:14 |
@sonney2k | blackburn, gsomix it is like time <cmd> | 23:15 |
@sonney2k | real0m0.003s | 23:15 |
@sonney2k | user0m0.000s | 23:15 |
@sonney2k | sys0m0.000s | 23:15 |
gsomix | ok | 23:15 |
@sonney2k | real == wall clock time | 23:15 |
blackburn | sonney2k: I do not have any actually | 23:15 |
@sonney2k | user == run_time in CTime | 23:15 |
blackburn | my methods have bad names too :D | 23:15 |
@sonney2k | I am no longer sure that the runtime based functions are ok... | 23:16 |
@sonney2k | blackburn, well for a start - how about get_wall_clock_time() ? | 23:17 |
@sonney2k | and get_consumed_cpu_time() ? | 23:17 |
blackburn | better | 23:17 |
@sonney2k | instead of | 23:17 |
@sonney2k | get_curtime() | 23:17 |
@sonney2k | and get_runtime() | 23:17 |
@sonney2k | but I don't know how to name the functions measuring the difference between the saved start time and 'now' | 23:18 |
blackburn | get_elapsed_clock_time | 23:19 |
@sonney2k | get_elapsed_wall_clock_time() | 23:19 |
@sonney2k | get_elapsed_cpu_time() | 23:19 |
@sonney2k | I like that | 23:19 |
heiko | blackburn what was it? | 23:22 |
heiko | sorry was having diner :) | 23:22 |
blackburn | heiko: no problem not actual I think | 23:22 |
blackburn | I just didn't manage to find one xval function | 23:23 |
blackburn | but now did | 23:23 |
heiko | ok :) | 23:25 |
CIA-18 | shogun: Heiko Strathmann master * r371587b / (9 files in 5 dirs): Merge pull request #634 from karlnapf/master (+8 more commits...) - http://git.io/XCtHgg | 23:25 |
heiko | blackburn, I just added the covariance :) | 23:26 |
heiko | will log off now, good night | 23:26 |
blackburn | cool | 23:26 |
-!- heiko [~heiko@host86-181-154-192.range86-181.btcentralplus.com] has left #shogun [] | 23:26 | |
gsomix | blackburn, sonney2k http://pastebin.com/ri5Q6a5n | 23:30 |
gsomix | .____. | 23:30 |
@sonney2k | gsomix, what is the code? | 23:35 |
blackburn | sonney2k: does pycon fits to present shogun? | 23:38 |
gsomix | sonney2k, http://pastebin.com/fmGYTZfs | 23:38 |
gsomix | tired | 23:43 |
gsomix | need to sleep | 23:43 |
gsomix | good night guys | 23:43 |
-!- gsomix [~gsomix@88.200.242.178] has quit [Ping timeout: 244 seconds] | 23:49 | |
--- Log closed Tue Jul 10 00:00:17 2012 |
Generated by irclog2html.py 2.10.0 by Marius Gedminas - find it at mg.pov.lt!