User contributions
Jump to navigation
Jump to search
- 07:43, 20 October 2007 diff hist +384 Efficiency Tester change to llGetTime from llGetTimestamp, sneer LOUDLY at any result measured while time visibly ran backwards
- 07:32, 20 October 2007 diff hist +185 m Talk:Code Racer Complete! Runs wonderfully faster too. The run time cost of the harness has dropped below two milliseconds. -- ~~~~
- 07:28, 20 October 2007 diff hist +99 m Code Racer →See Also: link with llGetTime as well as llGetTimestamp
- 07:24, 20 October 2007 diff hist +381 Code Racer →Sample Results: update results to match new code that harnesses llGetTime rather than llGetTimestamp
- 07:22, 20 October 2007 diff hist +113 Code Racer →Code: change to getTime from llGetTime per Strife at Talk:Hex, discard races for which time ran backwards to allow reset of llGetTime, change to more conventional variable names
- 07:02, 20 October 2007 diff hist −16 m Code Sizer update the link back to this page from the code example, now that this page is Code Sizer rather than Talk:LSL Script Efficiency
- 06:58, 20 October 2007 diff hist −14 Hex →Clever & Fast: change towards NPOV -- to "cleverly" from "confusingly" and "astonishingly"
- 06:48, 20 October 2007 diff hist +342 m Talk:Hex Complete! You can see I posted my guess of the plan of corrective action that you mean to suggest.
- 06:47, 20 October 2007 diff hist +208 Talk:Hex →Why bother with fast or small or different code exemplars: modified towards NPOV to claim value for clever as well as value for brief, clear, small, and fast
- 06:39, 20 October 2007 diff hist +425 Talk:Hex →Different & Clever & Fast: perhaps by NPOV we should implement the code yet again, without necessarily making the article even longer
- 06:37, 20 October 2007 diff hist +9 m Hex →Alternatives: clarify to "unsigned 0x80000000" from 0x80000000
- 06:34, 20 October 2007 diff hist +9 m Hex →Design Rationale: same tiny step towards NPOV -- more parallel English
- 06:32, 20 October 2007 diff hist +9 m Hex →Clever & Fast: another tiny step towards NPOV -- more closely parallel the →Clever & Small: English
- 22:57, 19 October 2007 diff hist +4,916 Talk:Hex →Third Talk: answer the talk at →18 October Rewrite: and answer the talk at →Loop Costs Unscientific
- 22:10, 19 October 2007 diff hist +400 N Talk:LlGetTimestamp Talk:Hex suggests that we should point away from llGetTimestamp over to llGetTime instead, for more accurate measure of elapsed run time when time dilates. -- ~~~~
- 22:03, 19 October 2007 diff hist +23 LlGetTime clarify to "seconds and fractional seconds" from the misleadingly brief "seconds" that can mean counting only whole seconds
- 22:02, 19 October 2007 diff hist +23 m LlGetAndResetTime resynch with recent changes to [llGetTime]]
- 22:00, 19 October 2007 diff hist +240 m LlSetTimerEvent clarify to "the time delation (lag) reported by llGetRegionTimeDilation" from "time dilation (lag)" with time dilation linked thru to llGetRegionTimeDilation etc.
- 21:52, 19 October 2007 diff hist −17 LlResetTime synch with old content and recent changes at llGetTime
- 21:42, 19 October 2007 diff hist −4 m LlGetAndResetTime unbold the self-reference llGetAndResetTime
- 21:41, 19 October 2007 diff hist +255 Talk:Code Racer Talk:Hex suggests that we should tweak this instrument to call llGetTime rather than llGetTimestamp, in order to more accurately measure elapsed run time when time dilates
- 21:40, 19 October 2007 diff hist +220 N Talk:Efficiency Tester Talk:Hex suggests that we should tweak this instrument to call llGetTime rather than llGetTimestamp, in order to more accurately measure elapsed run time when time dilates
- 21:23, 19 October 2007 diff hist +331 LlGetAndResetTime synch with old content and recent changes at llGetTime
- 21:19, 19 October 2007 diff hist +2 LlGetTime add sim reset to the list of events that reset this llGetTime dilated measure of elapsed run time
- 21:17, 19 October 2007 diff hist +12 LlGetTime politely convert the first mention of llGetTimestamp here into a link
- 21:08, 19 October 2007 diff hist −10 m LlGetTime retire the LSLG tags as I mis/remember my fellow editors advising me before
- 21:04, 19 October 2007 diff hist +188 LlGetRegionTimeDilation wild guess - guess the effect of llGetTime is "correctly slows", also link back to the timer event that already links here, also suggest llGetTimestamp for calendar time
- 21:02, 19 October 2007 diff hist +34 LlGetRegionTimeDilation wild guess -- clarify to "between 0.0 (infinite dilation) and 1.0 (no dilation)" from "between 0.0 and 1.0"
- 20:48, 19 October 2007 diff hist +262 LlGetTime guess that "also affected by" meant correctly slowed by time dilation, whenever llGetRegionTimeDilation returns a value other than exactly 1.
- 20:33, 19 October 2007 diff hist +47 m LlGetAndResetTime link with llGetRegionTimeDilation
- 20:32, 19 October 2007 diff hist +47 m LlGetTime link with llGetRegionTimeDilation
- 19:04, 19 October 2007 diff hist −1,840 m Talk:Hex propose an agenda for our →Third Talk
- 18:43, 19 October 2007 diff hist +11 m Code Sizer clarify to "neither clever nor fast nor small" from "neither fast nor small)
- 18:33, 19 October 2007 diff hist +1,150 m Talk:Hex →18 October Rewrite: explain my progress so far, and say good bye til I can return, soon I hope
- 18:24, 19 October 2007 diff hist −180 Efficiency Tester link directly with Code Sizer -- was merely alluding cryptically to the brief & clear & conventional (though neither small nor fast) harness for llGetFreeMemory that that article now presents
- 18:23, 19 October 2007 diff hist +135 m Code Racer →See Also: link with llGetTimestamp
- 18:21, 19 October 2007 diff hist +108 m Code Sizer →See Also: link with llGetFreeMemory - count bytes of code plus heap plus stack spent by the script as yet
- 18:21, 19 October 2007 diff hist +272 Code Sizer link with Code Racer and Efficiency Tester, also add LSL Library and LSL Examples links by membership in those categories
- 18:18, 19 October 2007 diff hist +211 Code Racer link with Code Sizer - count bytes of code, and link with Efficiency Tester - count milliseconds of run time
- 18:14, 19 October 2007 diff hist −3,127 Talk:LSL Script Efficiency archive the talk that gave birth to the Code Racer article current
- 18:09, 19 October 2007 diff hist +144 Talk:Hex disentangle the presentation of raw byte count size data from the presentation of raw milliseconds run time data and link with Code Sizer
- 18:06, 19 October 2007 diff hist +122 Hex →Measuring Concise & Conventional & Small & Fast: link with the Code Sizer article
- 18:03, 19 October 2007 diff hist +2,222 N Talk:Code Sizer add one section to guess how the plus four instrument, add one section to blog the design rationale behind the Code Sizer instrument
- 17:56, 19 October 2007 diff hist +2,184 N Code Sizer answer Q: Want to know how small that code is?
- 17:54, 19 October 2007 diff hist +113 Category:LSL Library add Code Sizer - count the bytes compiled from source code, to measure how to write small code.
- 17:41, 19 October 2007 diff hist +3,282 N Talk:LSL Script Efficiency propose an article to show how best to call llGetFreeMemory to measure how small is that code
- 17:03, 19 October 2007 diff hist +71 m User:Ppaatt Lynagh →Thanks: to Thraxis for introducing me to the <nowiki>__TOC__</nowiki> tag at hex.
- 17:02, 19 October 2007 diff hist +162 m User talk:Thraxis Epsilon And thank you for explaining the <nowiki>__TOC__</nowiki> tag that the hex page needed.
- 15:47, 19 October 2007 diff hist +651 m Talk:Hex →Edit Conflicts: mention the edit conflicts, hope no one hurt →197 bytes or more: add place to guess of how best to get consensus on how to measure bytes of code
- 15:36, 19 October 2007 diff hist 0 Talk:Hex →Loop Costs Unscientific: which procedure for reproducing loop cost results should we publish
- 15:34, 19 October 2007 diff hist +533 Talk:Hex →Loop Costs Unscientific: which procedure for reproducing loop cost results should we publish
- 15:32, 19 October 2007 diff hist +1,237 Talk:Hex →18 October Rewrite: Hex#Measuring_Concise_.26_Conventional_.26_Small_.26_Fast gives procedure for reproducing bytes of code and milliseconds of run time
- 14:53, 19 October 2007 diff hist +328 Talk:Hex →18 October Rewrite: good news, we have hate and hate, well balanced
- 08:31, 18 October 2007 diff hist +10 m Code Racer clarify to Alternatives & Caveats from Alternatives
- 08:28, 18 October 2007 diff hist +2 m Code Racer clarify to Instructions from Discussion
- 08:27, 18 October 2007 diff hist +832 Code Racer fill out the comparison between Code Racer and Efficiency Tester per the recent hex experience
- 08:09, 18 October 2007 diff hist +20 m Talk:Hex →91+-2 milliseconds or more: add four <br/> tags to format the summary results as a table
- 08:08, 18 October 2007 diff hist +225 Hex Sorry we don't know how to format the table-of-contents correctly except by beginning with a silly empty section like this.
- 08:03, 18 October 2007 diff hist −9 m Hex strike __NOTOC__
- 08:03, 18 October 2007 diff hist +194 Efficiency Tester also link with the Code Racer harness for llGetTimestamp
- 07:57, 18 October 2007 diff hist −2 Efficiency Tester to
- 07:56, 18 October 2007 diff hist +3,230 Talk:Hex add the raw data for the scientifically reproducible summary measures of run time that now appear in the article
- 07:51, 18 October 2007 diff hist +67 m Hex fix the invisible table-of-contents -- get the = and Div tags straight
- 07:42, 18 October 2007 diff hist −98 m Hex →Measuring Concise & Conventional & Small & Fast: ouch yes let's finish that half-typed thought of how we measure fast
- 07:37, 18 October 2007 diff hist +35 m Hex reword to more clearly & briefly report the slow Efficiency Tester confirmation alongside the quick Code Racer discoveries
- 06:54, 18 October 2007 diff hist +1,208 Hex post +- 30 7 6 7 2 millisecond results of 147 105 102 113 91 at 1,000 runs of the Efficiency Tester harness for llGetTimestamp
- 05:48, 18 October 2007 diff hist +43 Efficiency Tester guess the inaccuracy is +-1ms since that's more than I saw, first time I tried measuring the cost of no code for 1000 (not 10,000) times
- 05:44, 18 October 2007 diff hist +76 m Efficiency Tester to integer max from float max, and print it as part of the result
- 05:42, 18 October 2007 diff hist +547 Efficiency Tester run at least three times always, add FIXME where the +- inaccuracy is unstated, etc., break the code into paragraphs, comment the code, apply conventional LL client four-blank indents
- 05:37, 18 October 2007 diff hist +10 m Efficiency Tester tweak comments to provide consistent whitespace, preparatory to major edit
- 05:27, 18 October 2007 diff hist +396 Hex merge the history of same & fast and different & fast implementations into the fastest posted yet, according to Code Racer
- 04:46, 18 October 2007 diff hist +168 LlGetTimestamp link with Code Racer, distinguish from Efficiency Tester and LSL Script Efficiency
- 04:31, 18 October 2007 diff hist +6 User:Ppaatt Lynagh clarify to "concise & conventional" from "clear & conventional" a la llSubStringIndex and hex
- 22:34, 17 October 2007 diff hist +52 m Hex →Implementations: further distinguish the small & fast code as clever -- reasoning by analogy with llSubStringIndex and alluding to Wikipedia on when experts optimize appropriately
- 22:33, 17 October 2007 diff hist +3 m LlSubStringIndex clarify to concise & calculates & clever from clear and tests and arcane -- courtesy reasoning by analogy with hex
- 22:24, 17 October 2007 diff hist +13 m Hex →Different & Concise & Small: clarify to "part of the conventional answer" from "part of the answer"
- 22:23, 17 October 2007 diff hist +200 m Hex →See Also: link w/ http://en.wikipedia.org/wiki/Exemplar http://en.wikipedia.org/wiki/Optimization_(computer_science)#When_to_optimize http://en.wikipedia.org/wiki/Principle_of_least_astonishment
- 22:19, 17 October 2007 diff hist −2 m Talk:Hex →Talk:Hex Archives: move outside of the accidentally enclosing section
- 22:18, 17 October 2007 diff hist +1,749 Talk:Hex →18 October Rewrite: concise/ conventional/ small may be finished, likely fast needs work
- 22:07, 17 October 2007 diff hist −108 m Hex →Alternatives: break the visually confusing parallel between English above and below the Different/ Concise/ Small section heading
- 22:04, 17 October 2007 diff hist +3 m Hex format the section headings with perfect consistency -- never any colons, always one leading and one trailing blank
- 22:03, 17 October 2007 diff hist +6 m Hex →Demo Results:: clarify to "the demo above" from "the demo"
- 22:01, 17 October 2007 diff hist +78 m Hex →Function: [[string]] hex([[integer]] {{LSL Param|value}});: correct to account for the boundary test case of the most negative integer "-0x80000000".
- 21:59, 17 October 2007 diff hist +17 m Hex to "negative or nonnegative" from "signed" since the intended meaning is "-0x" or "0x", not "-0x" or "+0x"
- 21:58, 17 October 2007 diff hist −31 Hex →Design Rationale: reword the tail of this - same meaning, less words, parallel grammar
- 21:53, 17 October 2007 diff hist +20 Hex →Different & Concise & Small: claim Concise & Small, not just Small, in this Different Alternative
- 21:48, 17 October 2007 diff hist −42 m Hex describe the llGetTimestamp benchmark with equal accuracy but less words
- 21:46, 17 October 2007 diff hist +50 m Hex →Implementations: reword to clarify, maybe
- 21:43, 17 October 2007 diff hist −1,245 Hex →Alternatives: strike the other originally uncommented alternative - guess it was an accident of conversation, of no remaining value now
- 21:42, 17 October 2007 diff hist +1,013 Hex demo the 139 bytes of bits2nybbles, taking that label from the signed hex helper function now relabelled as hexes
- 21:24, 17 October 2007 diff hist +43 m Hex →Small: add white space to paragraph the code for clarity, also add comment to explain when { value = -value } has no effect
- 21:22, 17 October 2007 diff hist +171 m Hex adopt Talk:Hex suggestion of lsn = least significant nybble, rather than lsbs
- 21:04, 17 October 2007 diff hist −796 Hex guess that the originally uncommented code since mislabeled "different & small - signed only" was actually an exemplar of smallest code
- 21:00, 17 October 2007 diff hist +1,951 Hex implement the Talk:Hex plan to reword for concise/ small/ fast for clarity, also strike the undefined term "operator" "executed"
- 19:58, 17 October 2007 diff hist +8 Hex quote the scientific repeatably measurable code size, not the astonishing plus four size naively measured by people who only add code to a nearly empty script
- 19:58, 17 October 2007 diff hist −20 m Hex ouch finish striking the undefined term LSO
- 19:48, 17 October 2007 diff hist 0 Hex →Implementations: sort the exemplars from most to least relevant to the newbie, i.e.: Clear & Conventional, then Small, then Fast
- 19:47, 17 October 2007 diff hist +229 m User:Ppaatt Lynagh thanks to Ppeennyy for http://en.wikipedia.org/wiki/Exemplar
- 19:44, 17 October 2007 diff hist +99 Hex →Alternatives: carry thru Strife's Talk:Hex suggestion to make the Demo more accessible by subordinating the less popular exemplars
- 19:38, 17 October 2007 diff hist −198 Hex →Implementations: strike the loop costs, pending a link to how we reproduce those results - see Talk:Hex