<div dir="ltr">On Thu, Feb 13, 2014 at 7:26 AM, James Paige <span dir="ltr"><<a href="mailto:Bob@hamsterrepublic.com" target="_blank">Bob@hamsterrepublic.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><div>I haven't done profiling, but I strongly suspect that the slowdown is simply when there are large numbers of slices on the screen that have to do collision testing with each other.<br>
<br></div>
<div>If you are interested in profiling it, the game is at svn://<a href="http://gilgamesh.hamsterrepublic.com/ohrrpgce/games/vorpalflorist" target="_blank">gilgamesh.hamsterrepublic.com/ohrrpgce/games/vorpalflorist</a><br>
</div></div><br></div></blockquote><div><br></div><div>Actually, I just tried compiling with scriptprofiling, and when I ran, all the output I got was<br></div><div><br>OHRRPGCE wip 20140212.6396 gfx_sdl+fb/music_sdl FreeBASIC 0.90.1 (07-17-2013) -g -exx script_profiling Linux 32-bit<br>
Runtime info: gfx_sdl "SDL 1.2.14 (0 joysticks) Driver:x11"  music_sdl, SDL_Mixer 1.2.11 (22050Hz)  <br>Playing game /home/james/src/ohr/wip/../games/vorpalflorist/vorpalflorist.rpgdir (Vorpal Florist) 02-13-2014 10:52:14<br>
Could not open /home/james/.ohrrpgce/vorpalflorist/gameconfig.ini<br>Partial game data upgrade...<br>script profiling information:<br>#switches is the number of times that the interpreter switched to that script<br>(switching time is relatively neglible and included to help determine<br>
calls to other scripts, which are more expensive)<br>Total time recorded in interpreter: 0.000sec   (timer overhead = 1.96us)<br> %time        time    time/call      #calls   #switches  script name<br>cleaningup /home/james/src/ohr/wip/../games/vorpalflorist/vorpalflorist.rpgdir and /home/james/.ohrrpgce/ohrrpgce20140213105213.795.tmp/<br>
Could not rmdir(/home/james/.ohrrpgce/ohrrpgce20140213105213.795.tmp/): Directory not empty<br><br></div><div>Is scriptprofiling broken right now?<br><br>---<br></div><div>James<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div dir="ltr"></div><div class=""><div class="h5"><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Feb 13, 2014 at 4:54 AM, Ralph Versteegen <span dir="ltr"><<a href="mailto:teeemcee@gmail.com" target="_blank">teeemcee@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div>On 13 February 2014 18:02, James Paige <<a href="mailto:Bob@hamsterrepublic.com" target="_blank">Bob@hamsterrepublic.com</a>> wrote:<br>


> To be more specific about those second thoughts<br>
><br>
> 1) Although the scrunch was working nicely, I had not considered the fact<br>
> that it means that the position and size of the child slices are effectively<br>
> in different units. I had expected to deal with this manually in my script,<br>
> until I noticed that it makes the "slice edge x" and "slice edge y" commands<br>
> useless. I am reluctant to add special-case handling for scrunch slices to<br>
> those commands. That would mean i would have to script my own versions of<br>
> them for my game, and that will probably have performance impacts. Those<br>
> commands do get use a whole lot in collision detection.<br>
><br>
> 2) After further testing, I doubt I can get my scripts to work reliably at<br>
> 36 FPS on the OUYA. Some existing enemies drag fps down to 17 fps, which is<br>
> not a big deal when 18.3 is my target, but is game-killing when 36.6 is my<br>
> target. Considering that the game looks nice and controls nice and feels<br>
> pleasant at 18.3, I have flip-flopped back to not wanting to change the<br>
> frame rate for this game.<br>
><br>
> So that leaves me doubting whether I should leave ScrunchSlice in at all. I<br>
> am leaning towards removing it, and I can always add it back later if<br>
> somebody is working on a project that would benefit from it.<br>
><br>
> ---<br>
> James<br>
<br>
</div>That's too bad.<br>
<br>
I would consider sliceedgex/y returning the wrong results a bug<br>
though. When scaling is implemented they will have to return positions<br>
in the slice's coordinate system.<br>
<br>
Have you tried running the game with the script profiler or a regular<br>
profiler to see where all the time is spent? I would be quite<br>
interested to know. (Assuming that it's whole due to scripts.) I<br>
believe that the slice commands are quite inefficient, which is a<br>
problem because a script interpreter won't change that (unless direct<br>
access to slice data as object members is added).<br>
<div><div><br>
> On Wed, Feb 12, 2014 at 3:55 PM, <<a href="mailto:subversion@hamsterrepublic.com" target="_blank">subversion@hamsterrepublic.com</a>> wrote:<br>
>><br>
>> james<br>
>> 2014-02-12 15:55:07 -0800 (Wed, 12 Feb 2014)<br>
>> 66<br>
>> Remove docs for Scrunch slice because I am having second thoughts<br>
>> ---<br>
>> U   wip/docs/plotdict.xml<br>
>> U   wip/docs/plotdictionary.html<br>
>> U   wip/whatsnew.txt<br>
>> _______________________________________________<br>
>> Ohrrpgce mailing list<br>
>> <a href="mailto:ohrrpgce@lists.motherhamster.org" target="_blank">ohrrpgce@lists.motherhamster.org</a><br>
>> <a href="http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org" target="_blank">http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org</a><br>
><br>
><br>
><br>
> _______________________________________________<br>
> Ohrrpgce mailing list<br>
> <a href="mailto:ohrrpgce@lists.motherhamster.org" target="_blank">ohrrpgce@lists.motherhamster.org</a><br>
> <a href="http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org" target="_blank">http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org</a><br>
><br>
_______________________________________________<br>
Ohrrpgce mailing list<br>
<a href="mailto:ohrrpgce@lists.motherhamster.org" target="_blank">ohrrpgce@lists.motherhamster.org</a><br>
<a href="http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org" target="_blank">http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org</a><br>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div></div>