<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.hard-light.org/index.php?action=history&amp;feed=atom&amp;title=Talk%3AEvery-time-argument</id>
	<title>Talk:Every-time-argument - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.hard-light.org/index.php?action=history&amp;feed=atom&amp;title=Talk%3AEvery-time-argument"/>
	<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Talk:Every-time-argument&amp;action=history"/>
	<updated>2026-11-15T22:29:52Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Talk:Every-time-argument&amp;diff=11280&amp;oldid=prev</id>
		<title>Shade at 12:11, 10 August 2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Talk:Every-time-argument&amp;diff=11280&amp;oldid=prev"/>
		<updated>2007-08-10T12:11:23Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 12:11, 10 August 2007&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l2&quot;&gt;Line 2:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 2:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Yeah, it&amp;#039;s &amp;quot;evaluate&amp;quot; rather than &amp;quot;execute&amp;quot;.  I corrected it accordingly.  The reason I put that bit about the framerate is because &amp;lt;tt&amp;gt;[[when]]&amp;lt;/tt&amp;gt; uses optimizations to skip those parts of the sexp which have already become known.  &amp;lt;tt&amp;gt;[[Every-time]]&amp;lt;/tt&amp;gt; clears those optimizations in each frame, so it will always evaluate the whole thing.  Now, you&amp;#039;re on the right track; this is far from the most processor-intensive part of the code.  That honor probably belongs to something with the models or graphics -- probably the collision detection.  The more important issue is understanding the logic behind the concept. [[User:Goober5000|Goober5000]] 22:52, 9 August 2007 (CDT)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Yeah, it&amp;#039;s &amp;quot;evaluate&amp;quot; rather than &amp;quot;execute&amp;quot;.  I corrected it accordingly.  The reason I put that bit about the framerate is because &amp;lt;tt&amp;gt;[[when]]&amp;lt;/tt&amp;gt; uses optimizations to skip those parts of the sexp which have already become known.  &amp;lt;tt&amp;gt;[[Every-time]]&amp;lt;/tt&amp;gt; clears those optimizations in each frame, so it will always evaluate the whole thing.  Now, you&amp;#039;re on the right track; this is far from the most processor-intensive part of the code.  That honor probably belongs to something with the models or graphics -- probably the collision detection.  The more important issue is understanding the logic behind the concept. [[User:Goober5000|Goober5000]] 22:52, 9 August 2007 (CDT)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Yeah, shield collisions probably take that prize. But, even if it&#039;s a relatively small difference in load, it&#039;s still useful for people to know that there &#039;&#039;is&#039;&#039; an impact on performance, so it should definitely be here. Stuff like this is exactly why I insist on still keeping the seperate SEXP pages even when we have the big list. I also went and put a similar warning on the FRED example page that uses them most heavily so people won&#039;t think they can just throw 50 of those events into a mission and get away with it. - [[User:Shade|Shade]] 07:11, 10 August 2007 (CDT)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Shade</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Talk:Every-time-argument&amp;diff=11277&amp;oldid=prev</id>
		<title>Goober5000 at 03:52, 10 August 2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Talk:Every-time-argument&amp;diff=11277&amp;oldid=prev"/>
		<updated>2007-08-10T03:52:24Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 03:52, 10 August 2007&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Need to clear something up: Isn&amp;#039;t it that they are evaluated every frame rather than executed every frame? While the conditions are not met they should not add a greater load than a standard when or when-argument (which are also evaluated every frame, at least until they&amp;#039;ve triggered once). I see no problem with having the warning there, they definitely should only be used with care and by those who know what they&amp;#039;re doing, just want to make sure it doesn&amp;#039;t give out wrong info. [[User:Shade|Shade]] 07:22, 8 August 2007 (CDT)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Need to clear something up: Isn&amp;#039;t it that they are evaluated every frame rather than executed every frame? While the conditions are not met they should not add a greater load than a standard when or when-argument (which are also evaluated every frame, at least until they&amp;#039;ve triggered once). I see no problem with having the warning there, they definitely should only be used with care and by those who know what they&amp;#039;re doing, just want to make sure it doesn&amp;#039;t give out wrong info. [[User:Shade|Shade]] 07:22, 8 August 2007 (CDT)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;*Yeah, it&#039;s &quot;evaluate&quot; rather than &quot;execute&quot;.  I corrected it accordingly.  The reason I put that bit about the framerate is because &amp;lt;tt&amp;gt;[[when]]&amp;lt;/tt&amp;gt; uses optimizations to skip those parts of the sexp which have already become known.  &amp;lt;tt&amp;gt;[[Every-time]]&amp;lt;/tt&amp;gt; clears those optimizations in each frame, so it will always evaluate the whole thing.  Now, you&#039;re on the right track; this is far from the most processor-intensive part of the code.  That honor probably belongs to something with the models or graphics -- probably the collision detection.  The more important issue is understanding the logic behind the concept. [[User:Goober5000|Goober5000]] 22:52, 9 August 2007 (CDT)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Goober5000</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Talk:Every-time-argument&amp;diff=11232&amp;oldid=prev</id>
		<title>Shade: New page: Need to clear something up: Isn&#039;t it that they are evaluated every frame rather than executed every frame? While the conditions are not met they should not add a greater load than a standa...</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Talk:Every-time-argument&amp;diff=11232&amp;oldid=prev"/>
		<updated>2007-08-08T12:22:45Z</updated>

		<summary type="html">&lt;p&gt;New page: Need to clear something up: Isn&amp;#039;t it that they are evaluated every frame rather than executed every frame? While the conditions are not met they should not add a greater load than a standa...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Need to clear something up: Isn&amp;#039;t it that they are evaluated every frame rather than executed every frame? While the conditions are not met they should not add a greater load than a standard when or when-argument (which are also evaluated every frame, at least until they&amp;#039;ve triggered once). I see no problem with having the warning there, they definitely should only be used with care and by those who know what they&amp;#039;re doing, just want to make sure it doesn&amp;#039;t give out wrong info. [[User:Shade|Shade]] 07:22, 8 August 2007 (CDT)&lt;/div&gt;</summary>
		<author><name>Shade</name></author>
	</entry>
</feed>