swc/common/tests/source_map.rs
강동윤 2de59759de
Reduce size (#928)
Reduce binary size and make some dependencies optional for deno
2020-08-04 01:33:23 +09:00

39 lines
961 B
Rust

#![cfg(feature = "concurrent")]
use rayon::{prelude::*, ThreadPoolBuilder};
use swc_common::{FileName, FilePathMapping, SourceMap};
#[test]
fn stress() {
let _ = ThreadPoolBuilder::new().num_threads(100).build_global();
let fm = SourceMap::new(FilePathMapping::empty());
(0..10000).into_par_iter().for_each(|_| {
fm.new_source_file(
FileName::Anon,
"@Entity()
export class Product extends TimestampedEntity {
@PrimaryGeneratedColumn('uuid')
public id!: string;
@Column()
public price!: number;
@Column({ enum: ProductType })
public type!: ProductType;
@Column()
public productEntityId!: string;
/* ANCHOR: Relations ------------------------------------------------------ */
@OneToMany(() => Order, (order) => order.product)
public orders!: Order[];
@OneToMany(() => Discount, (discount) => discount.product)
public discounts!: Discount[];
}"
.into(),
);
})
}