Struct AMD5950X

Source
pub struct AMD5950X {}
Expand description

A high-end desktop system based on an AMD 5950X.

Trait Implementations§

Source§

impl BenchmarkResult for AMD5950X

Day 1 (22.78µs)
 · Generator (21.62µs)
 · Part 1 (280.00ns) .............. 1475
 · Part 2 (880.00ns) .............. 1515

Day 2 (21.56µs)
 · Generator (14.27µs)
 · Part 1 (3.65µs) ................ 1604850
 · Part 2 (3.64µs) ................ 1685186100

Day 3 (39.94µs)
 · Generator (15.98µs)
 · Part 1 (2.98µs) ................ 2498354
 · Part 2 (20.98µs) ............... 3277956

Day 4 (124.79µs)
 · Generator (28.55µs)
 · Part 1 (22.12µs) ............... 23177
 · Part 2 (74.12µs) ............... 6804

Day 5 (1.18ms)
 · Generator (28.43µs)
 · Part 1 (671.87µs) .............. 7644
 · Part 2 (475.67µs) .............. 18627

Day 6 (2.08µs)
 · Generator (2.00µs)
 · Part 1 (20.00ns) ............... 394994
 · Part 2 (60.00ns) ............... 1765974267455

Day 7 (36.47µs)
 · Generator (32.81µs)
 · Part 1 (200.00ns) .............. 343441
 · Part 2 (3.46µs) ................ 98925151

Day 8 (87.72µs)
 · Generator (81.29µs)
 · Part 1 (830.00ns) .............. 495
 · Part 2 (5.60µs) ................ 1055164

Day 9 (267.03µs)
 · Generator (6.41µs)
 · Part 1 (51.70µs) ............... 577
 · Part 2 (208.92µs) .............. 1069200

Day 10 (93.28µs)
 · Generator (5.44µs)
 · Part 1 (42.43µs) ............... 290691
 · Part 2 (45.41µs) ............... 2768166558

Day 11 (281.88µs)
 · Generator (440.00ns)
 · Part 1 (48.18µs) ............... 1588
 · Part 2 (233.26µs) .............. 517

Day 12 (1.72ms)
 · Generator (2.78µs)
 · Part 1 (74.48µs) ............... 5457
 · Part 2 (1.65ms) ................ 128506

Day 13 (102.18µs)
 · Generator (47.02µs)
 · Part 1 (12.09µs) ............... 847
 · Part 2 (43.07µs) ............... BCZRCEAB

Day 14 (11.25µs)
 · Generator (6.24µs)
 · Part 1 (1.55µs) ................ 3230
 · Part 2 (3.46µs) ................ 3542388214529

Day 15 (8.38ms)
 · Generator (5.14µs)
 · Part 1 (309.87µs) .............. 537
 · Part 2 (8.07ms) ................ 2881

Day 16 (14.29µs)
 · Generator (4.75µs)
 · Part 1 (4.38µs) ................ 1007
 · Part 2 (5.16µs) ................ 834151779165

Day 17 (18.23µs)
 · Generator (770.00ns)
 · Part 1 (30.00ns) ............... 13041
 · Part 2 (17.43µs) ............... 1031

Day 18 (246.76µs)
 · Generator (9.80µs)
 · Part 1 (162.87µs) .............. 4480
 · Part 2 (74.09µs) ............... 4676

Day 19 (2.71ms)
 · Generator (428.78µs)
 · Part 1 (1.16ms) ................ 472
 · Part 2 (1.12ms) ................ 12092

Day 20 (1.25ms)
 · Generator (6.89µs)
 · Part 1 (31.56µs) ............... 4917
 · Part 2 (1.21ms) ................ 16389

Day 21 (334.75µs)
 · Generator (120.00ns)
 · Part 1 (990.00ns) .............. 513936
 · Part 2 (333.64µs) .............. 105619718613031

Day 22 (1.36ms)
 · Generator (78.25µs)
 · Part 1 (18.96µs) ............... 527915
 · Part 2 (1.26ms) ................ 1218645427221987

Day 23 (31.25ms)
 · Generator (290.00ns)
 · Part 1 (2.79ms) ................ 15338
 · Part 2 (28.45ms) ............... 47064

Day 24 (5.67µs)
 · Generator (5.45µs)
 · Part 1 (110.00ns) .............. 99919765949498
 · Part 2 (110.00ns) .............. 24913111616151

Day 25 (13.90ms)
 · Generator (16.77µs)
 · Part 1 (13.88ms) ............... 305
 · Part 2 (20.00ns) ............... merry christmas!

Overall runtime (63.70ms)
Source§

impl SystemInfo for AMD5950X

AMD Ryzen 9 5950X 16-Core Processor

  • 512KB L1D$
  • 8 MB L2$
  • 64 MB L3$
  • DDR4-3600MHz CL16-19-19-39
  • Hyper-threading enabled
  • 3.4GHz base clock

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.