<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/hashx/src/fixed_capacity_vec.rs, branch arti-v1.1.8</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.1.8</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.1.8'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2023-08-25T15:35:35Z</updated>
<entry>
<title>Run maint/add-warning</title>
<updated>2023-08-25T15:35:35Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-08-25T15:35:35Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=99b1a84566e8112bb954cf091e6260ed97390a19'/>
<id>urn:sha1:99b1a84566e8112bb954cf091e6260ed97390a19</id>
<content type='text'>
Yet another new module concurrently with a new lint.
</content>
</entry>
<entry>
<title>hashx: FixedCapacityVec: Fix clippy lints</title>
<updated>2023-08-24T16:55:30Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-08-24T16:55:30Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=500ea0e5f0fd14844b41bdbfb44c0ac9c7171a8f'/>
<id>urn:sha1:500ea0e5f0fd14844b41bdbfb44c0ac9c7171a8f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rustfmt</title>
<updated>2023-08-24T16:01:44Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-08-24T16:01:44Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b1fd9934a166392e8dc0acada4b5bea376569fb5'/>
<id>urn:sha1:b1fd9934a166392e8dc0acada4b5bea376569fb5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>hashx: FixedCapacityVec: impl Send, Sync, [Ref]UnwindSafe</title>
<updated>2023-08-24T16:01:18Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-08-24T15:19:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=eaf5538ef3decc6b6612982708491ee57362f927'/>
<id>urn:sha1:eaf5538ef3decc6b6612982708491ee57362f927</id>
<content type='text'>
</content>
</entry>
<entry>
<title>hashx: FixedCapacityVec: Tests</title>
<updated>2023-08-24T16:01:18Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-08-24T14:43:47Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=df524d63f2eb54249cb7bf9b52dce28e9552208e'/>
<id>urn:sha1:df524d63f2eb54249cb7bf9b52dce28e9552208e</id>
<content type='text'>
These pass miri too.
</content>
</entry>
<entry>
<title>hashx: FixedCapacityVec: introduce push_inner</title>
<updated>2023-08-24T16:01:12Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-08-24T15:05:31Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2c8a13ff888d0818079005c25170bf28d7917c56'/>
<id>urn:sha1:2c8a13ff888d0818079005c25170bf28d7917c56</id>
<content type='text'>
To support testing.

No change to iai benchmarks.
</content>
</entry>
<entry>
<title>hashx: FixedCapacityVec: use *mut T, and impl Drop</title>
<updated>2023-08-24T15:57:07Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-08-24T13:47:12Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1e6db27b18cc1bb778be89fdbae408b3b829c6eb'/>
<id>urn:sha1:1e6db27b18cc1bb778be89fdbae408b3b829c6eb</id>
<content type='text'>
generate_interp_1000x
  Instructions:           219216169 (-0.408535%)
  L1 Accesses:            278018470 (-0.322766%)
  L2 Accesses:                   28 (+12.00000%)
  RAM Accesses:                 417 (+0.724638%)
  Estimated Cycles:       278033205 (-0.322706%)

generate_interp_1000x_c
  Instructions:           272748034 (No change)
  L1 Accesses:            349932964 (-0.000002%)
  L2 Accesses:                   77 (+1.315789%)
  RAM Accesses:                 410 (+1.234568%)
  Estimated Cycles:       349947699 (+0.000050%)

generate_compiled_1000x
  Instructions:           256445375 (-0.349434%)
  L1 Accesses:            342092951 (-0.266541%)
  L2 Accesses:               166505 (+9.182175%)
  RAM Accesses:                 812 (+0.370828%)
  Estimated Cycles:       342953896 (-0.245532%)

generate_compiled_1000x_c
  Instructions:           281855218 (No change)
  L1 Accesses:            362569037 (-0.000002%)
  L2 Accesses:                   87 (No change)
  RAM Accesses:                 472 (+1.287554%)
  Estimated Cycles:       362585992 (+0.000056%)

interp_u64_hash_1000x
  Instructions:            13450926 (-0.006631%)
  L1 Accesses:             16622557 (-0.005384%)
  L2 Accesses:                   28 (No change)
  RAM Accesses:                 394 (+0.510204%)
  Estimated Cycles:        16636487 (-0.004959%)

interp_8b_hash_1000x_c
  Instructions:             8618541 (No change)
  L1 Accesses:             12316161 (-0.000032%)
  L2 Accesses:                   80 (No change)
  RAM Accesses:                 432 (+0.934579%)
  Estimated Cycles:        12331681 (+0.001103%)

compiled_u64_hash_100000x
  Instructions:            87311338 (-0.001022%)
  L1 Accesses:             94396161 (-0.000947%)
  L2 Accesses:                  210 (-0.943396%)
  RAM Accesses:                 779 (+0.386598%)
  Estimated Cycles:        94424476 (-0.000846%)

compiled_8b_hash_100000x_c
  Instructions:            91547640 (No change)
  L1 Accesses:             98838173 (-0.000003%)
  L2 Accesses:                  133 (-0.746269%)
  RAM Accesses:                 485 (+0.831601%)
  Estimated Cycles:        98855813 (+0.000134%)
</content>
</entry>
<entry>
<title>hashx: FixedCapacityVec: Note some missing stuff</title>
<updated>2023-08-24T14:46:12Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-08-24T12:49:46Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=55f586c95d62956a41eeed26160d192ee0b8b313'/>
<id>urn:sha1:55f586c95d62956a41eeed26160d192ee0b8b313</id>
<content type='text'>
</content>
</entry>
<entry>
<title>hashx: FixedCapacityVec: Documentation</title>
<updated>2023-08-24T13:23:47Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-08-24T12:25:57Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8da3c4e2572fa31e59904ef5b11e44eb4c64078e'/>
<id>urn:sha1:8da3c4e2572fa31e59904ef5b11e44eb4c64078e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>hashx: FixedCapacityVec: Replace .into_boxed_array method with Try</title>
<updated>2023-08-24T12:50:29Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-08-24T12:30:38Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=42eea856dd05b82f53e9d71e7ee3225b4f6851a1'/>
<id>urn:sha1:42eea856dd05b82f53e9d71e7ee3225b4f6851a1</id>
<content type='text'>
This version pushes the panic into the call site, which seems much
better.  No change to the iai results.
</content>
</entry>
</feed>
