mirror of
https://github.com/servo/servo.git
synced 2025-06-25 01:24:37 +01:00
changed quickersort with pdqsort
This commit is contained in:
parent
556a46f537
commit
07f04ced2e
4 changed files with 11 additions and 16 deletions
|
@ -43,7 +43,7 @@ ordered-float = "0.2.2"
|
|||
owning_ref = "0.2.2"
|
||||
parking_lot = "0.3.3"
|
||||
phf = "0.7.20"
|
||||
quickersort = "2.0.0"
|
||||
pdqsort = "0.1.0"
|
||||
rayon = "0.6"
|
||||
rustc-serialize = "0.3"
|
||||
selectors = "0.15.1"
|
||||
|
|
|
@ -65,8 +65,8 @@ extern crate num_traits;
|
|||
extern crate ordered_float;
|
||||
extern crate owning_ref;
|
||||
extern crate parking_lot;
|
||||
extern crate pdqsort;
|
||||
extern crate phf;
|
||||
extern crate quickersort;
|
||||
extern crate rayon;
|
||||
extern crate rustc_serialize;
|
||||
extern crate selectors;
|
||||
|
|
|
@ -13,9 +13,9 @@ use error_reporting::StdoutErrorReporter;
|
|||
use keyframes::KeyframesAnimation;
|
||||
use media_queries::Device;
|
||||
use parking_lot::RwLock;
|
||||
use pdqsort::sort_by;
|
||||
use properties::{self, CascadeFlags, ComputedValues, INHERIT_ALL, Importance};
|
||||
use properties::{PropertyDeclaration, PropertyDeclarationBlock};
|
||||
use quickersort::sort_by;
|
||||
use restyle_hints::{RestyleHint, DependencySet};
|
||||
use rule_tree::{RuleTree, StrongRuleNode, StyleSource};
|
||||
use selector_parser::{ElementExt, SelectorImpl, PseudoElement, Snapshot};
|
||||
|
@ -827,7 +827,7 @@ pub struct SelectorMap {
|
|||
|
||||
#[inline]
|
||||
fn sort_by_key<T, F: Fn(&T) -> K, K: Ord>(v: &mut [T], f: F) {
|
||||
sort_by(v, &|a, b| f(a).cmp(&f(b)))
|
||||
sort_by(v, |a, b| f(a).cmp(&f(b)))
|
||||
}
|
||||
|
||||
impl SelectorMap {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue