<p dir="auto">I do have a number of unregistered packages in .julia, and a few others which are not tracking METADATA.  Likely one of these is confusing publish, or it could simply be that my .julia directory was created too long ago, in which case this issue can be closed.</p>
<div class="highlight highlight-source-julia notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="julia&gt; Pkg.update()
INFO: Updating METADATA...
INFO: Updating cache of Match...
INFO: Updating Logging...
INFO: Updating Sam...
INFO: Updating BinDeps...
INFO: Updating Zlib...
INFO: Updating SortPerf...
INFO: Updating Match...
INFO: Updating OrderedCollections...
INFO: Updating BGZF...
INFO: Updating Monads...
INFO: Updating XClipboard...
INFO: Computing changes...
INFO: Removing HTTPClient v0.0.0
INFO: Removing JSON v0.2.3
INFO: Removing LibCURL v0.0.0

julia&gt; Pkg.publish()
ERROR: METADATA is behind origin/metadata-v2 – run Pkg.update() before publishing
 in publish at pkg/entry.jl:259
 in anonymous at pkg/dir.jl:25
 in cd at file.jl:22
 in cd at pkg/dir.jl:25
 in publish at pkg.jl:55

julia&gt; Pkg.status()
Required packages:
 - ArgParse                      0.2.6
 - BinDeps                       0.2.12+            master
 - Cairo                         0.2.9
 - Distributions                 0.2.10
 - Gaston                        0.0.0
 - HDFS                          0.0.0
 - HTTP                          0.0.2
 - Logging                       0.0.0-             master (unregistered)
 - Monads                        0.0.0+             master
 - Nettle                        0.1.2
 - ODBC                          0.3.1
 - PyCall                        0.0.1
 - Winston                       0.5.1
Additional packages:
 - BGZF                          0.0.0-             master (unregistered)
 - Blocks                        0.0.0
 - Calendar                      0.4.0
 - Color                         0.2.6
 - DataFrames                    0.3.15
 - Datetime                      0.1.2
 - GZip                          0.2.5
 - ICU                           0.0.0
 - IniFile                       0.2.1
 - Match                         0.0.1              master
 - NumericExtensions             0.2.18
 - Options                       0.2.1
 - OrderedCollections            0.0.0-             master (unregistered)
 - PTools                        0.0.0
 - Sam                           0.0.0-             master (unregistered)
 - SortPerf                      0.0.0-             master (unregistered)
 - SortingAlgorithms             0.0.1
 - Stats                         0.2.8
 - StrPack                       0.0.0
 - TextWrap                      0.1.2
 - Tk                            0.2.8
 - URIParser                     0.0.0
 - URLParse                      0.0.0
 - UTF16                         0.2.0
 - XClipboard                    0.0.0-             master (unregistered)
 - Zlib                          0.1.3+             read_concat"><pre class="notranslate">julia<span class="pl-k">&gt;</span> Pkg<span class="pl-k">.</span><span class="pl-c1">update</span>()
INFO<span class="pl-k">:</span> Updating METADATA<span class="pl-k">...</span>
INFO<span class="pl-k">:</span> Updating cache of Match<span class="pl-k">...</span>
INFO<span class="pl-k">:</span> Updating Logging<span class="pl-k">...</span>
INFO<span class="pl-k">:</span> Updating Sam<span class="pl-k">...</span>
INFO<span class="pl-k">:</span> Updating BinDeps<span class="pl-k">...</span>
INFO<span class="pl-k">:</span> Updating Zlib<span class="pl-k">...</span>
INFO<span class="pl-k">:</span> Updating SortPerf<span class="pl-k">...</span>
INFO<span class="pl-k">:</span> Updating Match<span class="pl-k">...</span>
INFO<span class="pl-k">:</span> Updating OrderedCollections<span class="pl-k">...</span>
INFO<span class="pl-k">:</span> Updating BGZF<span class="pl-k">...</span>
INFO<span class="pl-k">:</span> Updating Monads<span class="pl-k">...</span>
INFO<span class="pl-k">:</span> Updating XClipboard<span class="pl-k">...</span>
INFO<span class="pl-k">:</span> Computing changes<span class="pl-k">...</span>
INFO<span class="pl-k">:</span> Removing HTTPClient v0.<span class="pl-c1">0.0</span>
INFO<span class="pl-k">:</span> Removing JSON v0.<span class="pl-c1">2.3</span>
INFO<span class="pl-k">:</span> Removing LibCURL v0.<span class="pl-c1">0.0</span>

julia<span class="pl-k">&gt;</span> Pkg<span class="pl-k">.</span><span class="pl-c1">publish</span>()
ERROR<span class="pl-k">:</span> METADATA is behind origin<span class="pl-k">/</span>metadata<span class="pl-k">-</span>v2 – run Pkg<span class="pl-k">.</span><span class="pl-c1">update</span>() before publishing
 <span class="pl-k">in</span> publish at pkg<span class="pl-k">/</span>entry<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">259</span>
 <span class="pl-k">in</span> anonymous at pkg<span class="pl-k">/</span>dir<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">25</span>
 <span class="pl-k">in</span> cd at file<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">22</span>
 <span class="pl-k">in</span> cd at pkg<span class="pl-k">/</span>dir<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">25</span>
 <span class="pl-k">in</span> publish at pkg<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">55</span>

julia<span class="pl-k">&gt;</span> Pkg<span class="pl-k">.</span><span class="pl-c1">status</span>()
Required packages<span class="pl-k">:</span>
 <span class="pl-k">-</span> ArgParse                      <span class="pl-c1">0.2</span>.<span class="pl-c1">6</span>
 <span class="pl-k">-</span> BinDeps                       <span class="pl-c1">0.2</span>.<span class="pl-c1">12</span><span class="pl-k">+</span>            master
 <span class="pl-k">-</span> Cairo                         <span class="pl-c1">0.2</span>.<span class="pl-c1">9</span>
 <span class="pl-k">-</span> Distributions                 <span class="pl-c1">0.2</span>.<span class="pl-c1">10</span>
 <span class="pl-k">-</span> Gaston                        <span class="pl-c1">0.0</span>.<span class="pl-c1">0</span>
 <span class="pl-k">-</span> HDFS                          <span class="pl-c1">0.0</span>.<span class="pl-c1">0</span>
 <span class="pl-k">-</span> HTTP                          <span class="pl-c1">0.0</span>.<span class="pl-c1">2</span>
 <span class="pl-k">-</span> Logging                       <span class="pl-c1">0.0</span>.<span class="pl-c1">0</span><span class="pl-k">-</span>             master (unregistered)
 <span class="pl-k">-</span> Monads                        <span class="pl-c1">0.0</span>.<span class="pl-c1">0</span><span class="pl-k">+</span>             master
 <span class="pl-k">-</span> Nettle                        <span class="pl-c1">0.1</span>.<span class="pl-c1">2</span>
 <span class="pl-k">-</span> ODBC                          <span class="pl-c1">0.3</span>.<span class="pl-c1">1</span>
 <span class="pl-k">-</span> PyCall                        <span class="pl-c1">0.0</span>.<span class="pl-c1">1</span>
 <span class="pl-k">-</span> Winston                       <span class="pl-c1">0.5</span>.<span class="pl-c1">1</span>
Additional packages<span class="pl-k">:</span>
 <span class="pl-k">-</span> BGZF                          <span class="pl-c1">0.0</span>.<span class="pl-c1">0</span><span class="pl-k">-</span>             master (unregistered)
 <span class="pl-k">-</span> Blocks                        <span class="pl-c1">0.0</span>.<span class="pl-c1">0</span>
 <span class="pl-k">-</span> Calendar                      <span class="pl-c1">0.4</span>.<span class="pl-c1">0</span>
 <span class="pl-k">-</span> Color                         <span class="pl-c1">0.2</span>.<span class="pl-c1">6</span>
 <span class="pl-k">-</span> DataFrames                    <span class="pl-c1">0.3</span>.<span class="pl-c1">15</span>
 <span class="pl-k">-</span> Datetime                      <span class="pl-c1">0.1</span>.<span class="pl-c1">2</span>
 <span class="pl-k">-</span> GZip                          <span class="pl-c1">0.2</span>.<span class="pl-c1">5</span>
 <span class="pl-k">-</span> ICU                           <span class="pl-c1">0.0</span>.<span class="pl-c1">0</span>
 <span class="pl-k">-</span> IniFile                       <span class="pl-c1">0.2</span>.<span class="pl-c1">1</span>
 <span class="pl-k">-</span> Match                         <span class="pl-c1">0.0</span>.<span class="pl-c1">1</span>              master
 <span class="pl-k">-</span> NumericExtensions             <span class="pl-c1">0.2</span>.<span class="pl-c1">18</span>
 <span class="pl-k">-</span> Options                       <span class="pl-c1">0.2</span>.<span class="pl-c1">1</span>
 <span class="pl-k">-</span> OrderedCollections            <span class="pl-c1">0.0</span>.<span class="pl-c1">0</span><span class="pl-k">-</span>             master (unregistered)
 <span class="pl-k">-</span> PTools                        <span class="pl-c1">0.0</span>.<span class="pl-c1">0</span>
 <span class="pl-k">-</span> Sam                           <span class="pl-c1">0.0</span>.<span class="pl-c1">0</span><span class="pl-k">-</span>             master (unregistered)
 <span class="pl-k">-</span> SortPerf                      <span class="pl-c1">0.0</span>.<span class="pl-c1">0</span><span class="pl-k">-</span>             master (unregistered)
 <span class="pl-k">-</span> SortingAlgorithms             <span class="pl-c1">0.0</span>.<span class="pl-c1">1</span>
 <span class="pl-k">-</span> Stats                         <span class="pl-c1">0.2</span>.<span class="pl-c1">8</span>
 <span class="pl-k">-</span> StrPack                       <span class="pl-c1">0.0</span>.<span class="pl-c1">0</span>
 <span class="pl-k">-</span> TextWrap                      <span class="pl-c1">0.1</span>.<span class="pl-c1">2</span>
 <span class="pl-k">-</span> Tk                            <span class="pl-c1">0.2</span>.<span class="pl-c1">8</span>
 <span class="pl-k">-</span> URIParser                     <span class="pl-c1">0.0</span>.<span class="pl-c1">0</span>
 <span class="pl-k">-</span> URLParse                      <span class="pl-c1">0.0</span>.<span class="pl-c1">0</span>
 <span class="pl-k">-</span> UTF16                         <span class="pl-c1">0.2</span>.<span class="pl-c1">0</span>
 <span class="pl-k">-</span> XClipboard                    <span class="pl-c1">0.0</span>.<span class="pl-c1">0</span><span class="pl-k">-</span>             master (unregistered)
 <span class="pl-k">-</span> Zlib                          <span class="pl-c1">0.1</span>.<span class="pl-c1">3</span><span class="pl-k">+</span>             read_concat</pre></div>
<p dir="auto">This is an umbrella issue for compiler and other low-level optimizations. I'm including ones that are already done, to make it more interesting.</p>
<p dir="auto">compiler:</p>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> static method lookup</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> basic inlining</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> null check elimination</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> function type check elimination</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> method lookup hoisting</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> function-valued argument inlining (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="109391246" data-permission-text="Title is private" data-url="https://github.com/JuliaLang/julia/issues/13412" data-hovercard-type="pull_request" data-hovercard-url="/JuliaLang/julia/pull/13412/hovercard" href="https://github.com/JuliaLang/julia/pull/13412">#13412</a>)</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> variable type specialization</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> varargs allocation elision</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> lambda lifting</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> native calling convention</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> hoist n-d array metadata loads</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> hoist 1-d array metadata loads (partial: <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="25430717" data-permission-text="Title is private" data-url="https://github.com/JuliaLang/julia/issues/5355" data-hovercard-type="pull_request" data-hovercard-url="/JuliaLang/julia/pull/5355/hovercard" href="https://github.com/JuliaLang/julia/pull/5355">#5355</a>, more via LLVM TBAA)</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> hoist access to fields in immutable values (partial: <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="47431664" data-permission-text="Title is private" data-url="https://github.com/JuliaLang/julia/issues/8867" data-hovercard-type="pull_request" data-hovercard-url="/JuliaLang/julia/pull/8867/hovercard" href="https://github.com/JuliaLang/julia/pull/8867">#8867</a>)</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> skip gc frame when possible</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> avoid re-boxing non-assigned variables</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> unboxed struct layout</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> apply tuple lowering: <code class="notranslate">apply(f, t::(T,S)) =&gt; f(t[1],t[2])</code></li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> apply tuple elision: <code class="notranslate">apply(f, (x,y)) =&gt; f(x,y)</code></li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> temporary tuple elision</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> create and return tuples as structs (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="9841356" data-permission-text="Title is private" data-url="https://github.com/JuliaLang/julia/issues/1976" data-hovercard-type="issue" data-hovercard-url="/JuliaLang/julia/issues/1976/hovercard" href="https://github.com/JuliaLang/julia/issues/1976">#1976</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="11756458" data-permission-text="Title is private" data-url="https://github.com/JuliaLang/julia/issues/2496" data-hovercard-type="issue" data-hovercard-url="/JuliaLang/julia/issues/2496/hovercard" href="https://github.com/JuliaLang/julia/issues/2496">#2496</a>)</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> early freeing by dataflow analysis (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2219096" data-permission-text="Title is private" data-url="https://github.com/JuliaLang/julia/issues/261" data-hovercard-type="issue" data-hovercard-url="/JuliaLang/julia/issues/261/hovercard" href="https://github.com/JuliaLang/julia/issues/261">#261</a>)</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> don't pass or store 0-field structs</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> rerun type inference after inlining in some cases</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> handle more constant conditions in inference (partial: <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="146540177" data-permission-text="Title is private" data-url="https://github.com/JuliaLang/julia/issues/15785" data-hovercard-type="pull_request" data-hovercard-url="/JuliaLang/julia/pull/15785/hovercard" href="https://github.com/JuliaLang/julia/pull/15785">#15785</a>)</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> remove excess temp vars</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> pool environments of inner functions</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> inline builtins</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> better inlining of apply()</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> inline invoke() (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="53353811" data-permission-text="Title is private" data-url="https://github.com/JuliaLang/julia/issues/9608" data-hovercard-type="issue" data-hovercard-url="/JuliaLang/julia/issues/9608/hovercard" href="https://github.com/JuliaLang/julia/issues/9608">#9608</a>)</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> inline isdefined() (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="189503090" data-permission-text="Title is private" data-url="https://github.com/JuliaLang/julia/issues/19334" data-hovercard-type="pull_request" data-hovercard-url="/JuliaLang/julia/pull/19334/hovercard" href="https://github.com/JuliaLang/julia/pull/19334">#19334</a>)</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> more general inlining</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> constant-fold type applications</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> direct call methods specialized for non-leaf types</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> closure environment specialization</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> static keyword argument sorting (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="156768424" data-permission-text="Title is private" data-url="https://github.com/JuliaLang/julia/issues/16580" data-hovercard-type="pull_request" data-hovercard-url="/JuliaLang/julia/pull/16580/hovercard" href="https://github.com/JuliaLang/julia/pull/16580">#16580</a>)</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> compute first field of a new object before allocating, to avoid the unnecessary NULL store to the first slot</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> identify types (especially immutable) that are always fully initialized, to avoid undefined checks on their fields (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="46951577" data-permission-text="Title is private" data-url="https://github.com/JuliaLang/julia/issues/8827" data-hovercard-type="pull_request" data-hovercard-url="/JuliaLang/julia/pull/8827/hovercard" href="https://github.com/JuliaLang/julia/pull/8827">#8827</a>)</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> skip gc root for variables with stable values (e.g. vars that only alias arguments)</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> avoid redundant loads of single-assigned variables from gc frame</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> possibly hoist boxing out of tight loops (might interfere with gc though?)</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> faster possibly-undefined variables (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="34051195" data-permission-text="Title is private" data-url="https://github.com/JuliaLang/julia/issues/6914" data-hovercard-type="issue" data-hovercard-url="/JuliaLang/julia/issues/6914/hovercard" href="https://github.com/JuliaLang/julia/issues/6914">#6914</a>)</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> constant-propagation and CSE of pure functions (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="121068173" data-permission-text="Title is private" data-url="https://github.com/JuliaLang/julia/issues/14324" data-hovercard-type="issue" data-hovercard-url="/JuliaLang/julia/issues/14324/hovercard" href="https://github.com/JuliaLang/julia/issues/14324">#14324</a>)</li>
</ul>
<p dir="auto">RTS:</p>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> compress ASTs</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> method hash tables</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> more efficient method and cache representation</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> gc: 1-bit refcount (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2219096" data-permission-text="Title is private" data-url="https://github.com/JuliaLang/julia/issues/261" data-hovercard-type="issue" data-hovercard-url="/JuliaLang/julia/issues/261/hovercard" href="https://github.com/JuliaLang/julia/issues/261">#261</a>)</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> flatten arrays of tuples</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> use realloc in growing arrays (complicated by alignment constraints)</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> avoid extra buffer copy in uv_write</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> allow scheduler to be a function call, avoiding double task switch to get to next task</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> avoid some stack copies in Task; e.g. for tasks that never yield</li>
</ul>
<p dir="auto">larger projects:</p>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> bounds check elimination</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> cache generated code (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2219081" data-permission-text="Title is private" data-url="https://github.com/JuliaLang/julia/issues/260" data-hovercard-type="issue" data-hovercard-url="/JuliaLang/julia/issues/260/hovercard" href="https://github.com/JuliaLang/julia/issues/260">#260</a>)</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> inlining function arguments</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> henchmen unrolling</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> better type info for tasks/produce/consume</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> SIMD support (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="10981388" data-permission-text="Title is private" data-url="https://github.com/JuliaLang/julia/issues/2299" data-hovercard-type="issue" data-hovercard-url="/JuliaLang/julia/issues/2299/hovercard" href="https://github.com/JuliaLang/julia/issues/2299">#2299</a>)</li>
</ul>
<p dir="auto">performance-related features:</p>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> inbounds macro (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="15036987" data-permission-text="Title is private" data-url="https://github.com/JuliaLang/julia/issues/3268" data-hovercard-type="pull_request" data-hovercard-url="/JuliaLang/julia/pull/3268/hovercard" href="https://github.com/JuliaLang/julia/pull/3268">#3268</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="7632866" data-permission-text="Title is private" data-url="https://github.com/JuliaLang/julia/issues/1392" data-hovercard-type="issue" data-hovercard-url="/JuliaLang/julia/issues/1392/hovercard" href="https://github.com/JuliaLang/julia/issues/1392">#1392</a>)</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> bounds check intrinsic</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> sizeof intrinsic</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> expose llvm <code class="notranslate">select</code> (inlined, eager-evaluated conditional function)</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> inline declaration (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5984570" data-permission-text="Title is private" data-url="https://github.com/JuliaLang/julia/issues/1106" data-hovercard-type="issue" data-hovercard-url="/JuliaLang/julia/issues/1106/hovercard" href="https://github.com/JuliaLang/julia/issues/1106">#1106</a>)</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> pure function declaration (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3295385" data-permission-text="Title is private" data-url="https://github.com/JuliaLang/julia/issues/414" data-hovercard-type="issue" data-hovercard-url="/JuliaLang/julia/issues/414/hovercard" href="https://github.com/JuliaLang/julia/issues/414">#414</a>)</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> improve behavior of globals (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5220583" data-permission-text="Title is private" data-url="https://github.com/JuliaLang/julia/issues/964" data-hovercard-type="issue" data-hovercard-url="/JuliaLang/julia/issues/964/hovercard" href="https://github.com/JuliaLang/julia/issues/964">#964</a>)</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> better support for in-place ops (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="15644743" data-permission-text="Title is private" data-url="https://github.com/JuliaLang/julia/issues/3424" data-hovercard-type="issue" data-hovercard-url="/JuliaLang/julia/issues/3424/hovercard" href="https://github.com/JuliaLang/julia/issues/3424">#3424</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2118274" data-permission-text="Title is private" data-url="https://github.com/JuliaLang/julia/issues/249" data-hovercard-type="issue" data-hovercard-url="/JuliaLang/julia/issues/249/hovercard" href="https://github.com/JuliaLang/julia/issues/249">#249</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="6033170" data-permission-text="Title is private" data-url="https://github.com/JuliaLang/julia/issues/1115" data-hovercard-type="issue" data-hovercard-url="/JuliaLang/julia/issues/1115/hovercard" href="https://github.com/JuliaLang/julia/issues/1115">#1115</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="153879818" data-permission-text="Title is private" data-url="https://github.com/JuliaLang/julia/issues/16285" data-hovercard-type="issue" data-hovercard-url="/JuliaLang/julia/issues/16285/hovercard" href="https://github.com/JuliaLang/julia/issues/16285">#16285</a>)</li>
</ul>