<spanid="evennia-server-profiling-package"></span><h1>evennia.server.profiling package<aclass="headerlink"href="#module-evennia.server.profiling"title="Permalink to this headline">¶</a></h1>
<divclass="section"id="submodules">
<h2>Submodules<aclass="headerlink"href="#submodules"title="Permalink to this headline">¶</a></h2>
<spanid="evennia-server-profiling-dummyrunner-module"></span><h2>evennia.server.profiling.dummyrunner module<aclass="headerlink"href="#module-evennia.server.profiling.dummyrunner"title="Permalink to this headline">¶</a></h2>
<p>Dummy client runner</p>
<p>This module implements a stand-alone launcher for stress-testing
an Evennia game. It will launch any number of fake clients. These
clients will log into the server and start doing random operations.
Customizing and weighing these operations differently depends on
which type of game is tested. The module contains a testing module
for plain Evennia.</p>
<p>Please note that you shouldn’t run this on a production server!
Launch the program without any arguments or options to see a
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.server.profiling.dummyrunner.</code><codeclass="sig-name descname">DummyClient</code><aclass="reference internal"href="../_modules/evennia/server/profiling/dummyrunner.html#DummyClient"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.dummyrunner.DummyClient"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">connectionLost</code><spanclass="sig-paren">(</span><emclass="sig-param">reason</em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/dummyrunner.html#DummyClient.connectionLost"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.dummyrunner.DummyClient.connectionLost"title="Permalink to this definition">¶</a></dt>
<dd><p>Called when loosing the connection.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><p><strong>reason</strong> (<em>str</em>) – Reason for loosing connection.</p>
<codeclass="sig-name descname">connectionMade</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/dummyrunner.html#DummyClient.connectionMade"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.dummyrunner.DummyClient.connectionMade"title="Permalink to this definition">¶</a></dt>
<dd><p>Called when connection is first established.</p>
<codeclass="sig-name descname">counter</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/dummyrunner.html#DummyClient.counter"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.dummyrunner.DummyClient.counter"title="Permalink to this definition">¶</a></dt>
<dd><p>Produces a unique id, also between clients.</p>
<codeclass="sig-name descname">dataReceived</code><spanclass="sig-paren">(</span><emclass="sig-param">data</em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/dummyrunner.html#DummyClient.dataReceived"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.dummyrunner.DummyClient.dataReceived"title="Permalink to this definition">¶</a></dt>
<dd><p>Called when data comes in over the protocol. We wait to start
<codeclass="sig-name descname">error</code><spanclass="sig-paren">(</span><emclass="sig-param">err</em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/dummyrunner.html#DummyClient.error"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.dummyrunner.DummyClient.error"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">logout</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/dummyrunner.html#DummyClient.logout"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.dummyrunner.DummyClient.logout"title="Permalink to this definition">¶</a></dt>
<dd><p>Causes the client to log out of the server. Triggered by ctrl-c signal.</p>
<codeclass="sig-name descname">step</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/dummyrunner.html#DummyClient.step"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.dummyrunner.DummyClient.step"title="Permalink to this definition">¶</a></dt>
<dd><p>Perform a step. This is called repeatedly by the runner and
causes the client to issue commands to the server. This holds
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.server.profiling.dummyrunner.</code><codeclass="sig-name descname">DummyFactory</code><spanclass="sig-paren">(</span><emclass="sig-param">actions</em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/dummyrunner.html#DummyFactory"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.dummyrunner.DummyFactory"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">__init__</code><spanclass="sig-paren">(</span><emclass="sig-param">actions</em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/dummyrunner.html#DummyFactory.__init__"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.dummyrunner.DummyFactory.__init__"title="Permalink to this definition">¶</a></dt>
<dd><p>Setup the factory base (shared by all clients)</p>
<codeclass="sig-name descname">protocol</code><aclass="headerlink"href="#evennia.server.profiling.dummyrunner.DummyFactory.protocol"title="Permalink to this definition">¶</a></dt>
<dd><p>alias of <aclass="reference internal"href="#evennia.server.profiling.dummyrunner.DummyClient"title="evennia.server.profiling.dummyrunner.DummyClient"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">DummyClient</span></code></a></p>
<codeclass="sig-prename descclassname">evennia.server.profiling.dummyrunner.</code><codeclass="sig-name descname">gidcounter</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/dummyrunner.html#gidcounter"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.dummyrunner.gidcounter"title="Permalink to this definition">¶</a></dt>
<dd><p>Makes globally unique ids.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Returns</dt>
<ddclass="field-odd"><p>count (int); A globally unique counter.</p>
<codeclass="sig-prename descclassname">evennia.server.profiling.dummyrunner.</code><codeclass="sig-name descname">idcounter</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/dummyrunner.html#idcounter"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.dummyrunner.idcounter"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.profiling.dummyrunner.</code><codeclass="sig-name descname">makeiter</code><spanclass="sig-paren">(</span><emclass="sig-param">obj</em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/dummyrunner.html#makeiter"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.dummyrunner.makeiter"title="Permalink to this definition">¶</a></dt>
<dd><p>Makes everything iterable.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><p><strong>obj</strong> (<em>any</em>) – Object to turn iterable.</p>
<codeclass="sig-prename descclassname">evennia.server.profiling.dummyrunner.</code><codeclass="sig-name descname">start_all_dummy_clients</code><spanclass="sig-paren">(</span><emclass="sig-param">nclients</em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/dummyrunner.html#start_all_dummy_clients"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.dummyrunner.start_all_dummy_clients"title="Permalink to this definition">¶</a></dt>
<dd><p>Initialize all clients, connect them and start to step them</p>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><p><strong>nclients</strong> (<em>int</em>) – Number of dummy clients to connect.</p>
<spanid="evennia-server-profiling-dummyrunner-settings-module"></span><h2>evennia.server.profiling.dummyrunner_settings module<aclass="headerlink"href="#module-evennia.server.profiling.dummyrunner_settings"title="Permalink to this headline">¶</a></h2>
<p>Settings and actions for the dummyrunner</p>
<p>This module defines dummyrunner settings and sets up
the actions available to dummy accounts.</p>
<p>The settings are global variables:</p>
<p>TIMESTEP - time in seconds between each ‘tick’
CHANCE_OF_ACTION - chance 0-1 of action happening
CHANCE_OF_LOGIN - chance 0-1 of login happening
TELNET_PORT - port to use, defaults to settings.TELNET_PORT
<codeclass="sig-prename descclassname">evennia.server.profiling.dummyrunner_settings.</code><codeclass="sig-name descname">c_creates_button</code><spanclass="sig-paren">(</span><emclass="sig-param">client</em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/dummyrunner_settings.html#c_creates_button"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.dummyrunner_settings.c_creates_button"title="Permalink to this definition">¶</a></dt>
<dd><p>creates example button, storing name on client</p>
<codeclass="sig-prename descclassname">evennia.server.profiling.dummyrunner_settings.</code><codeclass="sig-name descname">c_creates_obj</code><spanclass="sig-paren">(</span><emclass="sig-param">client</em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/dummyrunner_settings.html#c_creates_obj"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.dummyrunner_settings.c_creates_obj"title="Permalink to this definition">¶</a></dt>
<dd><p>creates normal objects, storing their name on client</p>
<codeclass="sig-prename descclassname">evennia.server.profiling.dummyrunner_settings.</code><codeclass="sig-name descname">c_digs</code><spanclass="sig-paren">(</span><emclass="sig-param">client</em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/dummyrunner_settings.html#c_digs"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.dummyrunner_settings.c_digs"title="Permalink to this definition">¶</a></dt>
<dd><p>digs a new room, storing exit names on client</p>
<codeclass="sig-prename descclassname">evennia.server.profiling.dummyrunner_settings.</code><codeclass="sig-name descname">c_examines</code><spanclass="sig-paren">(</span><emclass="sig-param">client</em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/dummyrunner_settings.html#c_examines"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.dummyrunner_settings.c_examines"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.profiling.dummyrunner_settings.</code><codeclass="sig-name descname">c_help</code><spanclass="sig-paren">(</span><emclass="sig-param">client</em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/dummyrunner_settings.html#c_help"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.dummyrunner_settings.c_help"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.profiling.dummyrunner_settings.</code><codeclass="sig-name descname">c_idles</code><spanclass="sig-paren">(</span><emclass="sig-param">client</em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/dummyrunner_settings.html#c_idles"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.dummyrunner_settings.c_idles"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.profiling.dummyrunner_settings.</code><codeclass="sig-name descname">c_login</code><spanclass="sig-paren">(</span><emclass="sig-param">client</em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/dummyrunner_settings.html#c_login"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.dummyrunner_settings.c_login"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.profiling.dummyrunner_settings.</code><codeclass="sig-name descname">c_login_nodig</code><spanclass="sig-paren">(</span><emclass="sig-param">client</em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/dummyrunner_settings.html#c_login_nodig"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.dummyrunner_settings.c_login_nodig"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.profiling.dummyrunner_settings.</code><codeclass="sig-name descname">c_logout</code><spanclass="sig-paren">(</span><emclass="sig-param">client</em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/dummyrunner_settings.html#c_logout"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.dummyrunner_settings.c_logout"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.profiling.dummyrunner_settings.</code><codeclass="sig-name descname">c_looks</code><spanclass="sig-paren">(</span><emclass="sig-param">client</em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/dummyrunner_settings.html#c_looks"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.dummyrunner_settings.c_looks"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.profiling.dummyrunner_settings.</code><codeclass="sig-name descname">c_moves</code><spanclass="sig-paren">(</span><emclass="sig-param">client</em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/dummyrunner_settings.html#c_moves"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.dummyrunner_settings.c_moves"title="Permalink to this definition">¶</a></dt>
<dd><p>moves to a previously created room, using the stored exits</p>
<codeclass="sig-prename descclassname">evennia.server.profiling.dummyrunner_settings.</code><codeclass="sig-name descname">c_moves_n</code><spanclass="sig-paren">(</span><emclass="sig-param">client</em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/dummyrunner_settings.html#c_moves_n"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.dummyrunner_settings.c_moves_n"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.profiling.dummyrunner_settings.</code><codeclass="sig-name descname">c_moves_s</code><spanclass="sig-paren">(</span><emclass="sig-param">client</em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/dummyrunner_settings.html#c_moves_s"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.dummyrunner_settings.c_moves_s"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.profiling.dummyrunner_settings.</code><codeclass="sig-name descname">c_socialize</code><spanclass="sig-paren">(</span><emclass="sig-param">client</em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/dummyrunner_settings.html#c_socialize"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.dummyrunner_settings.c_socialize"title="Permalink to this definition">¶</a></dt>
<spanid="evennia-server-profiling-memplot-module"></span><h2>evennia.server.profiling.memplot module<aclass="headerlink"href="#module-evennia.server.profiling.memplot"title="Permalink to this headline">¶</a></h2>
<p>Script that saves memory and idmapper data over time.</p>
<p>Data will be saved to game/logs/memoryusage.log. Note that
the script will append to this file if it already exists.</p>
<p>Call this module directly to plot the log (requires matplotlib and numpy).</p>
<dlclass="class">
<dtid="evennia.server.profiling.memplot.Memplot">
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.server.profiling.memplot.</code><codeclass="sig-name descname">Memplot</code><spanclass="sig-paren">(</span><emclass="sig-param">*args</em>, <emclass="sig-param">**kwargs</em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/memplot.html#Memplot"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.memplot.Memplot"title="Permalink to this definition">¶</a></dt>
<emclass="property">exception </em><codeclass="sig-name descname">DoesNotExist</code><aclass="headerlink"href="#evennia.server.profiling.memplot.Memplot.DoesNotExist"title="Permalink to this definition">¶</a></dt>
<emclass="property">exception </em><codeclass="sig-name descname">MultipleObjectsReturned</code><aclass="headerlink"href="#evennia.server.profiling.memplot.Memplot.MultipleObjectsReturned"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">_meta</code><emclass="property"> = <Options for Memplot></em><aclass="headerlink"href="#evennia.server.profiling.memplot.Memplot._meta"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">at_repeat</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/memplot.html#Memplot.at_repeat"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.memplot.Memplot.at_repeat"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">at_script_creation</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/memplot.html#Memplot.at_script_creation"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.memplot.Memplot.at_script_creation"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">path</code><emclass="property"> = 'evennia.server.profiling.memplot.Memplot'</em><aclass="headerlink"href="#evennia.server.profiling.memplot.Memplot.path"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">typename</code><emclass="property"> = 'Memplot'</em><aclass="headerlink"href="#evennia.server.profiling.memplot.Memplot.typename"title="Permalink to this definition">¶</a></dt>
<spanid="evennia-server-profiling-settings-mixin-module"></span><h2>evennia.server.profiling.settings_mixin module<aclass="headerlink"href="#module-evennia.server.profiling.settings_mixin"title="Permalink to this headline">¶</a></h2>
<p>Dummyrunner mixin. Add this at the end of the settings file before
<spanid="evennia-server-profiling-test-queries-module"></span><h2>evennia.server.profiling.test_queries module<aclass="headerlink"href="#module-evennia.server.profiling.test_queries"title="Permalink to this headline">¶</a></h2>
<p>This is a little routine for viewing the sql queries that are executed by a given
query as well as count them for optimization testing.</p>
<codeclass="sig-prename descclassname">evennia.server.profiling.test_queries.</code><codeclass="sig-name descname">count_queries</code><spanclass="sig-paren">(</span><emclass="sig-param">exec_string</em>, <emclass="sig-param">setup_string</em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/test_queries.html#count_queries"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.test_queries.count_queries"title="Permalink to this definition">¶</a></dt>
<dd><p>Display queries done by exec_string. Use setup_string
<spanid="evennia-server-profiling-tests-module"></span><h2>evennia.server.profiling.tests module<aclass="headerlink"href="#module-evennia.server.profiling.tests"title="Permalink to this headline">¶</a></h2>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.server.profiling.tests.</code><codeclass="sig-name descname">TestDummyrunnerSettings</code><spanclass="sig-paren">(</span><emclass="sig-param">methodName='runTest'</em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/tests.html#TestDummyrunnerSettings"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.tests.TestDummyrunnerSettings"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">clear_client_lists</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/tests.html#TestDummyrunnerSettings.clear_client_lists"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.tests.TestDummyrunnerSettings.clear_client_lists"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">perception_method_tests</code><spanclass="sig-paren">(</span><emclass="sig-param">func</em>, <emclass="sig-param">verb</em>, <emclass="sig-param">alone_suffix=''</em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/tests.html#TestDummyrunnerSettings.perception_method_tests"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.tests.TestDummyrunnerSettings.perception_method_tests"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">setUp</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/tests.html#TestDummyrunnerSettings.setUp"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.tests.TestDummyrunnerSettings.setUp"title="Permalink to this definition">¶</a></dt>
<dd><p>Hook method for setting up the test fixture before exercising it.</p>
<codeclass="sig-name descname">test_c_creates_button</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/tests.html#TestDummyrunnerSettings.test_c_creates_button"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.tests.TestDummyrunnerSettings.test_c_creates_button"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_c_creates_obj</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/tests.html#TestDummyrunnerSettings.test_c_creates_obj"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.tests.TestDummyrunnerSettings.test_c_creates_obj"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_c_digs</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/tests.html#TestDummyrunnerSettings.test_c_digs"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.tests.TestDummyrunnerSettings.test_c_digs"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_c_examines</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/tests.html#TestDummyrunnerSettings.test_c_examines"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.tests.TestDummyrunnerSettings.test_c_examines"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_c_help</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/tests.html#TestDummyrunnerSettings.test_c_help"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.tests.TestDummyrunnerSettings.test_c_help"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_c_login</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/tests.html#TestDummyrunnerSettings.test_c_login"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.tests.TestDummyrunnerSettings.test_c_login"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_c_login_no_dig</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/tests.html#TestDummyrunnerSettings.test_c_login_no_dig"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.tests.TestDummyrunnerSettings.test_c_login_no_dig"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_c_logout</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/tests.html#TestDummyrunnerSettings.test_c_logout"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.tests.TestDummyrunnerSettings.test_c_logout"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_c_looks</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/tests.html#TestDummyrunnerSettings.test_c_looks"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.tests.TestDummyrunnerSettings.test_c_looks"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_c_move_n</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/tests.html#TestDummyrunnerSettings.test_c_move_n"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.tests.TestDummyrunnerSettings.test_c_move_n"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_c_move_s</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/tests.html#TestDummyrunnerSettings.test_c_move_s"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.tests.TestDummyrunnerSettings.test_c_move_s"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_c_moves</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/tests.html#TestDummyrunnerSettings.test_c_moves"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.tests.TestDummyrunnerSettings.test_c_moves"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_c_socialize</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/tests.html#TestDummyrunnerSettings.test_c_socialize"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.tests.TestDummyrunnerSettings.test_c_socialize"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_idles</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/tests.html#TestDummyrunnerSettings.test_idles"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.tests.TestDummyrunnerSettings.test_idles"title="Permalink to this definition">¶</a></dt>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.server.profiling.tests.</code><codeclass="sig-name descname">TestMemPlot</code><spanclass="sig-paren">(</span><emclass="sig-param">methodName='runTest'</em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/tests.html#TestMemPlot"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.tests.TestMemPlot"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_memplot</code><spanclass="sig-paren">(</span><emclass="sig-param">mock_time</em>, <emclass="sig-param">mocked_open</em>, <emclass="sig-param">mocked_os</em>, <emclass="sig-param">mocked_idmapper</em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/tests.html#TestMemPlot.test_memplot"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.tests.TestMemPlot.test_memplot"title="Permalink to this definition">¶</a></dt>
<spanid="evennia-server-profiling-timetrace-module"></span><h2>evennia.server.profiling.timetrace module<aclass="headerlink"href="#module-evennia.server.profiling.timetrace"title="Permalink to this headline">¶</a></h2>
<p>Trace a message through the messaging system</p>
<codeclass="sig-prename descclassname">evennia.server.profiling.timetrace.</code><codeclass="sig-name descname">timetrace</code><spanclass="sig-paren">(</span><emclass="sig-param">message</em>, <emclass="sig-param">idstring</em>, <emclass="sig-param">tracemessage='TEST_MESSAGE'</em>, <emclass="sig-param">final=False</em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/profiling/timetrace.html#timetrace"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.profiling.timetrace.timetrace"title="Permalink to this definition">¶</a></dt>
<dd><p>Trace a message with time stamps.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><ulclass="simple">
<li><p><strong>message</strong> (<em>str</em>) – The actual message coming through</p></li>
<li><p><strong>idstring</strong> (<em>str</em>) – An identifier string specifying where this trace is happening.</p></li>
<li><p><strong>tracemessage</strong> (<em>str</em>) – The start of the message to tag.
This message will get attached time stamp.</p></li>
<li><p><strong>final</strong> (<em>bool</em>) – This is the final leg in the path - include total time in message</p></li>