You can subscribe to this list here.
2004 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(16) |
Nov
(10) |
Dec
(4) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2005 |
Jan
(34) |
Feb
(12) |
Mar
(21) |
Apr
|
May
(5) |
Jun
(13) |
Jul
(50) |
Aug
(62) |
Sep
(72) |
Oct
(17) |
Nov
(16) |
Dec
(19) |
2006 |
Jan
(26) |
Feb
(9) |
Mar
|
Apr
(8) |
May
(5) |
Jun
(7) |
Jul
(21) |
Aug
(33) |
Sep
(17) |
Oct
(4) |
Nov
(9) |
Dec
|
2007 |
Jan
|
Feb
(4) |
Mar
|
Apr
|
May
(6) |
Jun
(16) |
Jul
(8) |
Aug
(1) |
Sep
|
Oct
(2) |
Nov
(2) |
Dec
(2) |
2008 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(4) |
Jul
(11) |
Aug
(6) |
Sep
|
Oct
|
Nov
|
Dec
|
2010 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(3) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2011 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
2012 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(4) |
Nov
|
Dec
|
2014 |
Jan
(2) |
Feb
(4) |
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2015 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(2) |
2016 |
Jan
(4) |
Feb
(4) |
Mar
(3) |
Apr
|
May
(1) |
Jun
(1) |
Jul
(1) |
Aug
(2) |
Sep
(1) |
Oct
(1) |
Nov
(1) |
Dec
|
2017 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2018 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
From: John J. <jj...@as...> - 2004-10-21 18:15:31
|
This is interesting data. I have a few thoughts/questions. Does anyone have an explanation as to why sql_single would beat sql? Naively I would expect it to always be the other way around (or end up in ties). More information in the database table should not end up being faster. So, is there a difference in the indexing of information? Also, were actions performed multiple times in each case to see if variations in system load were having an impact? Finally, it would be good to test sql_single with a few thousand students in it (and a dozen problem sets for each). The class you are timing against can be normal sized, but imagine a large site or one which has not removed information from their database for a few semesters. With sql_single, this adds to the size of the database tables. If the tables are not indexed optimally, it may not show itself until there is a huge amount of data in the database, but can then really slow down. John Sam Hathaway wrote: > Here is some timing data from Mike: > >> All of this data was taken on the development machine: >> devel.webwork.rochester.edu >> >> The quick summary is: >> >> >> Summary: Taken from data attached. Time is in seconds and is real >> time, not CPU time, >> so it is only useful for long processes. "diff = " measures the >> time from when the ContentGenerator >> module is called to the time it returns. >> >> Adding class list of 160 students: >> [Sat Oct 16 10:19:56 2004] 96404 1097936396 - >> [/webwork2/test_gdbm/instructor/users/] [diff = 3.000000 gdbm] >> [Sat Oct 16 10:36:13 2004] 96406 1097937373 - >> [/webwork2/test_sql/instructor/users/] [diff = 6.000000 sql] >> [Sat Oct 16 10:20:07 2004] 96403 1097936407 - >> [/webwork2/test_single_sql/instructor/users/] [diff = 3.000000 >> sql_single] >> >> >> Assign set 1 (12 problems) to 160 users: >> [Sat Oct 16 10:50:11 2004] 96403 1097938211 - >> [/webwork2/test_gdbm/instructor/sets/1/users/] [diff = 154.000000 gdbm] >> [Sat Oct 16 10:47:11 2004] 96406 1097938031 - >> [/webwork2/test_sql/instructor/sets/1/users/] [diff = 70.000000 sql] >> [Sat Oct 16 10:51:38 2004] 96404 1097938298 - >> [/webwork2/test_single_sql/instructor/sets/1/users/] [diff = >> 61.000000 sql_single] >> >> Assign 160 users to sets 2, 3, and 4 (41 problems) (using >> Instructor tools page) >> [Sat Oct 16 10:50:11 2004] 96403 1097938211 - >> [/webwork2/test_gdbm/instructor/sets/1/users/] [diff = 154.000000 gdbm] >> [Sat Oct 16 10:47:11 2004] 96406 1097938031 - >> [/webwork2/test_sql/instructor/sets/1/users/] [diff = 70.000000 sql] >> [Sat Oct 16 10:51:38 2004] 96404 1097938298 - >> [/webwork2/test_single_sql/instructor/sets/1/users/] [diff = >> 61.000000 sql_single] >> >> Assign set 5 (7 problems) to 160 students from the instructor tools >> page: >> [Sat Oct 16 14:57:39 2004] 96406 1097953059 - >> [/webwork2/test_gdbm/instructor/assigner/] [diff = 89.000000 gdbm] >> [Sat Oct 16 14:54:57 2004] 96404 1097952897 - >> [/webwork2/test_sql/instructor/assigner/] [diff = 136.000000 sql] >> [Sat Oct 16 15:17:46 2004] 96406 1097954266 - >> [/webwork2/test_single_sql/instructor/assigner/] [diff = 65.000000 >> sql_single] >> >> >> score sets 0 to 5: >> [Sat Oct 16 15:44:20 2004] 96406 1097955860 - >> [/webwork2/test_gdbm/instructor/scoring/] [diff = 67.000000 gdbm] >> [Sat Oct 16 15:46:00 2004] 96406 1097955960 - >> [/webwork2/test_sql/instructor/scoring/] [diff = 76.000000 sql] >> [Sat Oct 16 15:41:58 2004] 96403 1097955718 - >> [/webwork2/test_single_sql/instructor/scoring/] [diff = 73.000000 >> sql_single] >> >> view library (setDerivatives1, 30 problems displayMode=images) >> [Sat Oct 16 15:50:43 2004] 96406 1097956243 - >> [/webwork2/test_gdbm/instructor/setmaker/] [diff = 13.000000 gdbm] >> [Sat Oct 16 15:51:45 2004] 8926 1097956305 - >> [/webwork2/test_sql/instructor/setmaker/] [diff = 15.000000 sql] >> [Sat Oct 16 15:52:19 2004] 8926 1097956339 - >> [/webwork2/test_single_sql/instructor/setmaker/] [diff = 17.000000 >> sql_single] >> >> ---- This last one is a bit puzzling. Why is single_sql slower than >> sql? >> >> The other readings were all pretty short. It's clear that single_sql >> speeds up assigning problems. >> It wonder why it doesn't do even better than that. Why is the >> library display slow in single_sql? >> >> In general single_sql is at least as good as the competition so there >> are no deal stoppers. >> >> Take care, >> Mike >> >> |
From: Sam H. <sh...@ma...> - 2004-10-21 01:34:36
|
Here is some timing data from Mike: > All of this data was taken on the development machine: > devel.webwork.rochester.edu > > The quick summary is: > > > Summary: Taken from data attached. Time is in seconds and is real > time, not CPU time, > so it is only useful for long processes. "diff = " measures the time > from when the ContentGenerator > module is called to the time it returns. > > Adding class list of 160 students: > [Sat Oct 16 10:19:56 2004] 96404 1097936396 - > [/webwork2/test_gdbm/instructor/users/] [diff = 3.000000 gdbm] > [Sat Oct 16 10:36:13 2004] 96406 1097937373 - > [/webwork2/test_sql/instructor/users/] [diff = 6.000000 sql] > [Sat Oct 16 10:20:07 2004] 96403 1097936407 - > [/webwork2/test_single_sql/instructor/users/] [diff = 3.000000 > sql_single] > > > Assign set 1 (12 problems) to 160 users: > [Sat Oct 16 10:50:11 2004] 96403 1097938211 - > [/webwork2/test_gdbm/instructor/sets/1/users/] [diff = 154.000000 > gdbm] > [Sat Oct 16 10:47:11 2004] 96406 1097938031 - > [/webwork2/test_sql/instructor/sets/1/users/] [diff = 70.000000 sql] > [Sat Oct 16 10:51:38 2004] 96404 1097938298 - > [/webwork2/test_single_sql/instructor/sets/1/users/] [diff = 61.000000 > sql_single] > > Assign 160 users to sets 2, 3, and 4 (41 problems) (using Instructor > tools page) > [Sat Oct 16 10:50:11 2004] 96403 1097938211 - > [/webwork2/test_gdbm/instructor/sets/1/users/] [diff = 154.000000 > gdbm] > [Sat Oct 16 10:47:11 2004] 96406 1097938031 - > [/webwork2/test_sql/instructor/sets/1/users/] [diff = 70.000000 sql] > [Sat Oct 16 10:51:38 2004] 96404 1097938298 - > [/webwork2/test_single_sql/instructor/sets/1/users/] [diff = 61.000000 > sql_single] > > Assign set 5 (7 problems) to 160 students from the instructor tools > page: > [Sat Oct 16 14:57:39 2004] 96406 1097953059 - > [/webwork2/test_gdbm/instructor/assigner/] [diff = 89.000000 gdbm] > [Sat Oct 16 14:54:57 2004] 96404 1097952897 - > [/webwork2/test_sql/instructor/assigner/] [diff = 136.000000 sql] > [Sat Oct 16 15:17:46 2004] 96406 1097954266 - > [/webwork2/test_single_sql/instructor/assigner/] [diff = 65.000000 > sql_single] > > > score sets 0 to 5: > [Sat Oct 16 15:44:20 2004] 96406 1097955860 - > [/webwork2/test_gdbm/instructor/scoring/] [diff = 67.000000 gdbm] > [Sat Oct 16 15:46:00 2004] 96406 1097955960 - > [/webwork2/test_sql/instructor/scoring/] [diff = 76.000000 sql] > [Sat Oct 16 15:41:58 2004] 96403 1097955718 - > [/webwork2/test_single_sql/instructor/scoring/] [diff = 73.000000 > sql_single] > > view library (setDerivatives1, 30 problems displayMode=images) > [Sat Oct 16 15:50:43 2004] 96406 1097956243 - > [/webwork2/test_gdbm/instructor/setmaker/] [diff = 13.000000 gdbm] > [Sat Oct 16 15:51:45 2004] 8926 1097956305 - > [/webwork2/test_sql/instructor/setmaker/] [diff = 15.000000 sql] > [Sat Oct 16 15:52:19 2004] 8926 1097956339 - > [/webwork2/test_single_sql/instructor/setmaker/] [diff = 17.000000 > sql_single] > > ---- This last one is a bit puzzling. Why is single_sql slower than > sql? > > The other readings were all pretty short. It's clear that single_sql > speeds up assigning problems. > It wonder why it doesn't do even better than that. Why is the library > display slow in single_sql? > > In general single_sql is at least as good as the competition so there > are no deal stoppers. > > Take care, > Mike > > |
From: Sam H. <sh...@ma...> - 2004-10-21 01:19:10
|
On Oct 20, 2004, at 5:48 PM, John Jones wrote: > Sam Hathaway wrote: > >> On Oct 20, 2004, at 4:03 PM, John Jones wrote: >> >>> I scanning through the recent cvs change to SetMaker.pm, it looks >>> like there are places where whitespace was changed inside quoted >>> strings (which would be displayed in output). Was this intentional? >>> There didn't seem to be an conventions in the twiki reference about >>> this. >> >> >> No, just me being careless. (On the other hand, whitespace in HTML >> output doesn't matter much, since browsers collapse it.) Can you >> point to specific places so I can correct them? >> -sam > > The ones which first caught my attention are at the top: > > -use constant MY_PROBLEMS => ' My Problems '; > -use constant MAIN_PROBLEMS => ' Main Problems '; > +use constant MY_PROBLEMS => ' My Problems '; > +use constant MAIN_PROBLEMS => ' Main Problems '; > > > On the plus side, these are constants so that they will be used > consistently in the file. I may adjust others if I happen on them. Sorry about that. Fixing now... -sam |
From: Sam H. <sh...@ma...> - 2004-10-21 01:18:53
|
On Oct 20, 2004, at 6:17 PM, Davide P.Cervone wrote: >> The ones which first caught my attention are at the top: >> >> -use constant MY_PROBLEMS => ' My Problems '; >> -use constant MAIN_PROBLEMS => ' Main Problems '; >> +use constant MY_PROBLEMS => ' My Problems '; >> +use constant MAIN_PROBLEMS => ' Main Problems '; > > I noticed issues like this when you added tabs to the FileManager.pm > file as well. It did not follow the conventions that you specified in > the indentation policy. E.g., > > my $self = shift; > my $r = $self->r; > my $authz = $r->authz; > my $user = $r->param('user'); > > now was tabs to "align" the equal signs rather than spaces, as the > policy seems to suggest. I've been using the "Entab" feature of my editor, which simply replaces runs of spaces with tabs. Then I have to go through and replace tabs with spaces for alignment. Looks like I didn't catch those. (Fixing now...) -sam |
From: Davide P.C. <dp...@un...> - 2004-10-20 22:17:36
|
> The ones which first caught my attention are at the top: > > -use constant MY_PROBLEMS => ' My Problems '; > -use constant MAIN_PROBLEMS => ' Main Problems '; > +use constant MY_PROBLEMS => ' My Problems '; > +use constant MAIN_PROBLEMS => ' Main Problems '; I noticed issues like this when you added tabs to the FileManager.pm file as well. It did not follow the conventions that you specified in the indentation policy. E.g., my $self = shift; my $r = $self->r; my $authz = $r->authz; my $user = $r->param('user'); now was tabs to "align" the equal signs rather than spaces, as the policy seems to suggest. Davide |
From: John J. <jj...@as...> - 2004-10-20 22:00:43
|
Sam Hathaway wrote: > On Oct 20, 2004, at 4:03 PM, John Jones wrote: > >> I scanning through the recent cvs change to SetMaker.pm, it looks >> like there are places where whitespace was changed inside quoted >> strings (which would be displayed in output). Was this intentional? >> There didn't seem to be an conventions in the twiki reference about >> this. > > > No, just me being careless. (On the other hand, whitespace in HTML > output doesn't matter much, since browsers collapse it.) Can you point > to specific places so I can correct them? > -sam The ones which first caught my attention are at the top: -use constant MY_PROBLEMS => ' My Problems '; -use constant MAIN_PROBLEMS => ' Main Problems '; +use constant MY_PROBLEMS => ' My Problems '; +use constant MAIN_PROBLEMS => ' Main Problems '; On the plus side, these are constants so that they will be used consistently in the file. I may adjust others if I happen on them. John |
From: Sam H. <sh...@ma...> - 2004-10-20 21:03:06
|
On Oct 20, 2004, at 4:03 PM, John Jones wrote: > I scanning through the recent cvs change to SetMaker.pm, it looks like > there are places where whitespace was changed inside quoted strings > (which would be displayed in output). Was this intentional? There > didn't seem to be an conventions in the twiki reference about this. No, just me being careless. (On the other hand, whitespace in HTML output doesn't matter much, since browsers collapse it.) Can you point to specific places so I can correct them? -sam |
From: John J. <jj...@as...> - 2004-10-20 20:27:21
|
Hi, I scanning through the recent cvs change to SetMaker.pm, it looks like there are places where whitespace was changed inside quoted strings (which would be displayed in output). Was this intentional? There didn't seem to be an conventions in the twiki reference about this. John |
From: Sam H. <sh...@ma...> - 2004-10-20 19:52:40
|
Fairly new on the wiki: http://devel.webwork.rochester.edu/twiki/bin/view/Webwork/ CodingStandards Please read, comment, disagree, etc. -sam |
From: Davide P.C. <dp...@un...> - 2004-10-14 16:26:52
|
Folks: For those of you who haven't been viewing the WeBWorK discussion group, we have been considering various ways to interpret function calls when the parentheses are missing, as in "cos 2x". You can see the discussion at http://webhost.math.rochester.edu/webworkdocs/discuss/msgReader$2902 but I have suggested that we move it to this forum rather than continue it there. I'll post more as soon as I get time. Davide |
From: Sam H. <sh...@ma...> - 2004-10-12 23:56:44
|
Hi, We at the WeBWorK project have created a mailing list for discussions about WeBWorK development. This list will help contributors keep everyone informed about changes to the code and get advice on things. We expect it will be fairly low-traffic. This list will complement the user-support discussion board on the WeBWorK web site. To join, visit: http://lists.sourceforge.net/lists/listinfo/openwebwork-devel Once people start posting, archives are available at: http://sourceforge.net/mailarchive/forum.php?forum=openwebwork-devel Thanks. -sam |