/ concept-collection / benchcompress
Sign in
concept-collection / benchcompress
benchcompress / web-ui / src / components / algorithm / AlgorithmContent.tsx
32 lines · 786 BCodeBlameHistory
104f442improve layoutJeremy Magland 1import { Algorithm, BenchmarkData } from "../../types";
1ac6645long descriptionsJeremy Magland 2import { BaseContent } from "../shared/BaseContent";
3import "../shared/ContentStyles.css";
104f442improve layoutJeremy Magland 4
5interface AlgorithmContentProps {
6 algorithm: Algorithm;
7 benchmarkData: BenchmarkData | null;
1ac6645long descriptionsJeremy Magland 8 chartData: Array<{
a2daa82reference compression ratiosJeremy Magland 9 algorithmOrDataset: string;
1ac6645long descriptionsJeremy Magland 10 compression_ratio: number;
a2daa82reference compression ratiosJeremy Magland 11 reference_compression_ratio: number | null;
1ac6645long descriptionsJeremy Magland 12 encode_speed: number;
13 decode_speed: number;
14 }>;
104f442improve layoutJeremy Magland 15}
17export const AlgorithmContent = ({
18 algorithm,
19 benchmarkData,
20 chartData,
21}: AlgorithmContentProps) => {
22 return (
1ac6645long descriptionsJeremy Magland 23 <BaseContent
24 item={algorithm}
25 benchmarkData={benchmarkData}
26 chartData={chartData}
27 tagNavigationPrefix="/algorithms"
28 filterKey="algorithm"
a2daa82reference compression ratiosJeremy Magland 29 showSortByCompressionRatio={false}
1ac6645long descriptionsJeremy Magland 30 />
104f442improve layoutJeremy Magland 31 );
32};
moveopenescclose