├── .env
├── public
├── favicon.ico
├── manifest.json
└── index.html
├── src
├── logos
│ ├── introwise.png
│ └── elbstack_logo.png
├── components
│ ├── Slice.module.css
│ ├── CardSection.module.css
│ ├── Spinner.jsx
│ ├── Slice.jsx
│ ├── Label.jsx
│ ├── Header.jsx
│ ├── Metric.jsx
│ ├── ProviderName.jsx
│ ├── Footer.jsx
│ ├── CardSection.jsx
│ └── Card.jsx
├── App.test.js
├── index.js
├── sections
│ ├── overhead
│ │ ├── Overhead.jsx
│ │ ├── Averages.jsx
│ │ └── Percentiles.jsx
│ ├── Adverts.jsx
│ ├── Intro.jsx
│ ├── Sponsors.jsx
│ ├── Disclaimer.jsx
│ ├── Roadmap.jsx
│ └── Coldstart.jsx
├── mappings.js
├── useMetrics.js
├── css
│ └── tailwind.src.css
├── App.js
├── logo.svg
├── serviceWorker.js
└── metrics.json
├── netlify.toml
├── README.md
├── .gitignore
├── functionsSource
└── getData.js
├── package.json
└── tailwind.js
/.env:
--------------------------------------------------------------------------------
1 | REACT_APP_DATA_URL = getData
--------------------------------------------------------------------------------
/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/adaptive/frontend/master/public/favicon.ico
--------------------------------------------------------------------------------
/src/logos/introwise.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/adaptive/frontend/master/src/logos/introwise.png
--------------------------------------------------------------------------------
/src/logos/elbstack_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/adaptive/frontend/master/src/logos/elbstack_logo.png
--------------------------------------------------------------------------------
/src/components/Slice.module.css:
--------------------------------------------------------------------------------
1 | .wrapper {
2 | display: flex;
3 | flex-direction: column;
4 | }
5 | .wrapper > :last-child {
6 | flex: auto;
7 | }
8 |
--------------------------------------------------------------------------------
/src/components/CardSection.module.css:
--------------------------------------------------------------------------------
1 | .wrapper {
2 | display: grid;
3 | grid-gap: 1em;
4 | grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
5 | }
6 |
--------------------------------------------------------------------------------
/netlify.toml:
--------------------------------------------------------------------------------
1 | [build]
2 | functions = "functions"
3 | command = "yarn build && yarn functions:build"
4 | publish = "build"
5 |
6 | [context.production]
7 | environment = { REACT_APP_DATA_URL = ".netlify/functions/getData" }
--------------------------------------------------------------------------------
/src/components/Spinner.jsx:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 |
3 | const Spinner = () =>
4 |
7 |
8 | export default Spinner
--------------------------------------------------------------------------------
/src/components/Slice.jsx:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import cn from "classnames";
3 |
4 | import {wrapper} from './Slice.module.css';
5 |
6 | const Slice = ({ children }) =>
7 | {children}
8 | export default Slice;
9 |
--------------------------------------------------------------------------------
/src/App.test.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import ReactDOM from 'react-dom';
3 | import App from './App';
4 |
5 | it('renders without crashing', () => {
6 | const div = document.createElement('div');
7 | ReactDOM.render( , div);
8 | ReactDOM.unmountComponentAtNode(div);
9 | });
10 |
--------------------------------------------------------------------------------
/public/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "short_name": "React App",
3 | "name": "Create React App Sample",
4 | "icons": [
5 | {
6 | "src": "favicon.ico",
7 | "sizes": "64x64 32x32 24x24 16x16",
8 | "type": "image/x-icon"
9 | }
10 | ],
11 | "start_url": ".",
12 | "display": "standalone",
13 | "theme_color": "#000000",
14 | "background_color": "#ffffff"
15 | }
16 |
--------------------------------------------------------------------------------
/src/components/Label.jsx:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | const cn = require('classnames');
3 |
4 | const Label = ({ name, value, color, margin }) =>
5 |
6 | {name}{value && ':'} {value}
7 |
8 | export default Label
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | [](https://app.netlify.com/sites/affectionate-haibt-9b3477/deploys)
2 |
3 | # Help wanted!
4 |
5 | I need help with fixing some issues, please refer to the issues list in the repositories:
6 | [Backend](https://github.com/serverless-benchmark/backend/issues)
7 | [Frontend](https://github.com/serverless-benchmark/frontend/issues)
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2 |
3 | # dependencies
4 | /node_modules
5 | /.pnp
6 | .pnp.js
7 |
8 | # testing
9 | /coverage
10 |
11 | # production
12 | /build
13 |
14 | # misc
15 | .DS_Store
16 | .env.local
17 | .env.development.local
18 | .env.test.local
19 | .env.production.local
20 |
21 | npm-debug.log*
22 | yarn-debug.log*
23 | yarn-error.log*
24 |
25 | src/css/tailwind.css
26 |
27 | /functions
--------------------------------------------------------------------------------
/src/components/Header.jsx:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 |
3 | const Header = () => (
4 | λ
5 | Serverless Benchmark
6 | An independent and continuous benchmark of serverless providers including AWS Lambda, Google Cloud Functions, Azure Functions, IBM Cloud Functions and Cloudflare Workers
7 | )
8 |
9 | export default Header;
--------------------------------------------------------------------------------
/functionsSource/getData.js:
--------------------------------------------------------------------------------
1 | const axios = require('axios');
2 |
3 | exports.handler = function (event, context, callback) {
4 | const url = process.env.BACKEND_URL;
5 | axios.get(url).then(res => {
6 | callback(null, {
7 | statusCode: 200,
8 | headers: {
9 | 'content-type': 'application/json',
10 | 'Cache-Control': 'public, max-age=7200, must-revalidate'
11 | },
12 | body: JSON.stringify(res.data)
13 | })
14 | }).catch(callback);
15 |
16 | }
--------------------------------------------------------------------------------
/src/components/Metric.jsx:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import cn from 'classnames';
3 |
4 | const Metric = ({ value, label, small = false, className = '' }) => small ? (
5 |
6 | {value}
7 | {label}
8 |
) :
9 | (
10 | {value}
11 | {label}
12 |
)
13 |
14 | export default Metric;
--------------------------------------------------------------------------------
/src/index.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import ReactDOM from 'react-dom';
3 | import './css/tailwind.css';
4 | import 'react-dropdown/style.css'
5 | import App from './App';
6 | import * as serviceWorker from './serviceWorker';
7 |
8 | ReactDOM.render( , document.getElementById('root'));
9 |
10 | // If you want your app to work offline and load faster, you can change
11 | // unregister() to register() below. Note this comes with some pitfalls.
12 | // Learn more about service workers: http://bit.ly/CRA-PWA
13 | serviceWorker.unregister();
14 |
--------------------------------------------------------------------------------
/src/components/ProviderName.jsx:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import cn from 'classnames';
3 | import { ProviderIdToName, ProviderIdToColorName, ProviderIdToSubName } from '../mappings';
4 |
5 | const ProviderName = ({ id, withBorder = false }) => {
6 | const name = ProviderIdToName.get(id);
7 | const subname = ProviderIdToSubName.get(id);
8 | const color = ProviderIdToColorName.get(id);
9 |
10 | return (
11 |
12 | {name}
13 | {subname}
14 |
15 | )
16 | }
17 |
18 | export default ProviderName;
--------------------------------------------------------------------------------
/src/components/Footer.jsx:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 |
3 |
4 | const Footer = () => (
5 |
9 | );
10 |
11 | export default Footer;
--------------------------------------------------------------------------------
/src/sections/overhead/Overhead.jsx:
--------------------------------------------------------------------------------
1 | import React, { useState } from 'react';
2 | import Card from '../../components/Card';
3 | import Averages from './Averages';
4 | import Percentiles from './Percentiles';
5 |
6 | const Overhead = ({metrics}) => {
7 | const [concurrency, setConcurrency] = useState(50);
8 | return (
9 |
10 |
11 |
12 |
13 | );
14 | }
15 |
16 | export default Overhead;
--------------------------------------------------------------------------------
/src/mappings.js:
--------------------------------------------------------------------------------
1 | export const ProviderIdToName = new Map(Object.entries({
2 | AWS: 'AWS',
3 | IBM: 'IBM',
4 | GCP: 'Google',
5 | AZURE: 'Azure',
6 | CF: 'Cloudflare'
7 | }));
8 |
9 | export const ProviderIdToSubName = new Map(Object.entries({
10 | AWS: 'Lambda',
11 | IBM: 'Cloud Functions',
12 | GCP: 'Cloud Functions',
13 | AZURE: 'Functions',
14 | CF: 'Workers'
15 | }));
16 |
17 | export const ProviderIdToColor = new Map(Object.entries({
18 | AWS: '#f6993f',
19 | IBM: '#38c172',
20 | GCP: '#4DC0B5',
21 | AZURE: '#3490dc',
22 | CF: '#9561e2'
23 | }));
24 |
25 |
26 | export const ProviderIdToColorName = new Map(Object.entries({
27 | AWS: 'orange',
28 | IBM: 'green',
29 | GCP: 'teal',
30 | AZURE: 'blue',
31 | CF: 'purple'
32 | }));
33 |
--------------------------------------------------------------------------------
/src/useMetrics.js:
--------------------------------------------------------------------------------
1 | import { useState, useEffect } from 'react';
2 | const axios = require('axios');
3 | const fallbackMetrics = require('./metrics.json');
4 |
5 | const useMetrics = () => {
6 | const [metrics, setMetrics] = useState({});
7 | useEffect(() => {
8 | const fetchData = async () => {
9 | try {
10 | const { data } = await axios(process.env.REACT_APP_DATA_URL);
11 | console.log(data);
12 | if (data['job-overhead-01'].length > 0) setMetrics(data);
13 | else setMetrics(fallbackMetrics);
14 | } catch (error) {
15 | console.error(error);
16 | console.log('using fallback data');
17 | setMetrics(fallbackMetrics);
18 | }
19 | };
20 | fetchData();
21 | }, []);
22 | return metrics;
23 | }
24 |
25 | export default useMetrics;
--------------------------------------------------------------------------------
/src/components/CardSection.jsx:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import cn from "classnames";
3 |
4 | import {wrapper} from './CardSection.module.css';
5 |
6 | const CardSection = ({ title, rightComponents, children, className }) => {
7 | return (
8 |
9 |
10 |
11 |
{title}
12 |
13 | {React.createElement(rightComponents)}
14 |
15 |
16 |
17 | {children}
18 |
19 |
20 |
21 | );
22 | }
23 |
24 | export default CardSection;
25 |
--------------------------------------------------------------------------------
/src/sections/Adverts.jsx:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 |
3 |
4 | const Advert = () => (
5 |
8 | );
9 |
10 | const Adverts = () => (
11 |
22 | )
23 |
24 | export default Adverts;
25 |
--------------------------------------------------------------------------------
/src/css/tailwind.src.css:
--------------------------------------------------------------------------------
1 | @tailwind preflight;
2 | @tailwind components;
3 |
4 | .lds-ring {
5 | display: inline-block;
6 | position: relative;
7 | width: 64px;
8 | height: 64px;
9 | }
10 | .lds-ring div {
11 | box-sizing: border-box;
12 | display: block;
13 | position: absolute;
14 | width: 51px;
15 | height: 51px;
16 | margin: 6px;
17 | border: 6px solid #2779bd;
18 | border-radius: 50%;
19 | animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
20 | border-color: #2779bd transparent transparent transparent;
21 | }
22 | .lds-ring div:nth-child(1) {
23 | animation-delay: -0.45s;
24 | }
25 | .lds-ring div:nth-child(2) {
26 | animation-delay: -0.3s;
27 | }
28 | .lds-ring div:nth-child(3) {
29 | animation-delay: -0.15s;
30 | }
31 | @keyframes lds-ring {
32 | 0% {
33 | transform: rotate(0deg);
34 | }
35 | 100% {
36 | transform: rotate(360deg);
37 | }
38 | }
39 |
40 |
41 | @tailwind utilities;
--------------------------------------------------------------------------------
/src/sections/Intro.jsx:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import Card from '../components/Card';
3 |
4 | const Intro = () => (
5 |
6 |
7 | Help wanted! GitHub Repository
8 |
9 |
10 | All workloads are Node.js functions. A note on the definition of concurrency: If concurrency is set 50 the server starts 50 requests at once and as soon as the server got a response the next request will be started. However if the response is faster than the server can fire requests, this might lead to actutal concurrency being lower than 50. This will be examined soon.
11 |
12 |
13 | I had to cut the query down to the last 3 days because of performance issues. I will deal with it as soon as possible.
14 |
15 |
16 | )
17 |
18 | export default Intro;
19 |
--------------------------------------------------------------------------------
/src/sections/Sponsors.jsx:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import Introwise from '../logos/introwise.png';
3 |
4 | const Sponsor = ({ image, link }) => (
5 |
6 |
7 |
8 | );
9 |
10 | const SponsorLink = ({ link, name }) => (
11 |
14 | )
15 |
16 | const Sponsors = () => (
17 |
18 |
Sponsors
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 | )
27 |
28 | export default Sponsors;
29 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "frontend",
3 | "version": "0.1.0",
4 | "private": true,
5 | "proxy": "http://localhost:9000",
6 | "dependencies": {
7 | "axios": "^0.18.0",
8 | "classnames": "^2.2.6",
9 | "lodash": "^4.17.11",
10 | "netlify-lambda": "^1.4.2",
11 | "react": "^16.8.3",
12 | "react-dom": "^16.8.3",
13 | "react-dropdown": "^1.6.4",
14 | "react-ga": "^2.5.7",
15 | "react-scripts": "2.1.5",
16 | "recharts": "^1.5.0"
17 | },
18 | "scripts": {
19 | "tailwind:css": "tailwind build src/css/tailwind.src.css -c tailwind.js -o src/css/tailwind.css",
20 | "start": "npm run tailwind:css && react-scripts start",
21 | "build": "npm run tailwind:css && react-scripts build",
22 | "test": "react-scripts test",
23 | "eject": "react-scripts eject",
24 | "functions:serve": "netlify-lambda serve functionsSource",
25 | "functions:build": "netlify-lambda build functionsSource"
26 | },
27 | "eslintConfig": {
28 | "extends": "react-app"
29 | },
30 | "browserslist": [
31 | ">0.2%",
32 | "not dead",
33 | "not ie <= 11",
34 | "not op_mini all"
35 | ],
36 | "devDependencies": {
37 | "babel-loader": "^8.0.5",
38 | "tailwindcss": "^0.7.4",
39 | "tailwindcss-gradients": "^1.1.0"
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/src/sections/Disclaimer.jsx:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import Card from '../components/Card';
3 |
4 | const Disclaimer = () => (
5 |
6 | The #1 rule for this benchmark is neutrality and usage of rigorous methods.
7 |
8 | I'm not affiliated with any of the providers and will never accept any compensation in return for improving data, however I will accept sponsoring and might show related adverts. I want to be open about the methods I used to obtain the data, if you're interested in this information, please read the medium article . If you are concerned with practices and metrics used in this benchmark feel free to contact me via mail or Twitter .
9 |
10 |
11 | If you refer to this data please include this project as source.
12 |
13 |
14 | )
15 |
16 | export default Disclaimer;
--------------------------------------------------------------------------------
/src/components/Card.jsx:
--------------------------------------------------------------------------------
1 | import React, { useState } from 'react';
2 | import Dropdown from 'react-dropdown';
3 |
4 | const Card = ({ title, text, onChangeConcurrency = () => { }, children, hideDropdown = false }) => {
5 | const concurrencyOptions = [{ value: 1, label: 'Concurrency 1' }, { value: 25, label: 'Concurrency 25' }, { value: 50, label: 'Concurrency 50' }];
6 | const [concurrency, setConcurrency] = useState(concurrencyOptions[2]);
7 | const handleChangeConcurrency = ({ value, label }) => {
8 | onChangeConcurrency(value);
9 | setConcurrency({ value, label });
10 | }
11 |
12 | return (
13 |
14 |
15 |
16 |
{title}
17 |
{text}
18 |
19 |
20 | {!hideDropdown &&
21 |
22 |
23 |
24 | }
25 |
26 |
27 |
28 | {children}
29 |
30 |
31 |
32 | )
33 | }
34 |
35 | export default Card;
--------------------------------------------------------------------------------
/src/sections/overhead/Averages.jsx:
--------------------------------------------------------------------------------
1 | import React, { Fragment } from 'react';
2 | import Label from '../../components/Label';
3 | import CardSection from '../../components/CardSection';
4 | import Slice from '../../components/Slice';
5 | import Metric from '../../components/Metric';
6 | import ProviderName from '../../components/ProviderName';
7 |
8 |
9 | const Provider = ({ data }) => (
10 |
11 |
12 | ({data.amountValues.toLocaleString()} data points)
13 |
14 |
15 | )
16 |
17 | const Averages = ({ data, concurrency }) => {
18 |
19 | const getData = resourceId => data.find(x => x.resource.id === resourceId && x.job.concurrency === concurrency);
20 |
21 | const RightComponents = () => (
22 |
23 |
24 |
25 | )
26 |
27 | return (
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 | );
36 | }
37 |
38 | export default Averages;
--------------------------------------------------------------------------------
/src/App.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import Overhead from './sections/overhead/Overhead';
3 | import Header from './components/Header';
4 | import Coldstart from './sections/Coldstart';
5 | import Footer from './components/Footer';
6 | import useMetrics from './useMetrics';
7 | import Roadmap from './sections/Roadmap';
8 | import Disclaimer from './sections/Disclaimer';
9 | import Spinner from './components/Spinner';
10 | import Intro from './sections/Intro';
11 | import Adverts from './sections/Adverts';
12 | import Sponsors from './sections/Sponsors';
13 |
14 | const App = () => {
15 | const metrics = useMetrics();
16 |
17 | return (
18 |
19 |
20 |
21 |
22 | {metrics.hasOwnProperty('job-overhead-01') ?
23 |
24 |
:
}
25 |
26 | {metrics.hasOwnProperty('job-coldstart-01') &&
27 |
28 |
}
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 | );
42 | }
43 |
44 | export default App;
45 |
--------------------------------------------------------------------------------
/src/sections/Roadmap.jsx:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import Card from '../components/Card';
3 | import cn from 'classnames';
4 |
5 |
6 | const Li = ({ children, done }) => {children}
7 | const Roadmap = () => (
8 |
9 | I work on this project in my free-time. If you want to support the development, consider becoming a sponsor in exchange for a place on this page to showcase your product.
10 |
11 |
12 | Offer mobile friendly version.
13 | Working on: Open-source the code.
14 | Fix query performance.
15 | Use highest node version for all providers
16 | Include coldstart metrics.
17 | Include computation speed metrics.
18 | Integrate information into this site.
19 | Show real concurrency.
20 | Add zeit.co serverless.
21 | Add tracking and disclaimer.
22 | Add configuration of the resources to infos.
23 | Add kubernetes based offerings.
24 |
25 |
26 | Missing something? I'm open for your suggestions! Send me a mail or leave a tweet .
27 |
28 | )
29 |
30 | export default Roadmap;
31 |
--------------------------------------------------------------------------------
/public/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
16 |
17 |
18 |
27 | λ Serverless Benchmark
28 |
29 |
30 |
31 | You need to enable JavaScript to run this app.
32 |
33 |
43 |
44 |
45 |
46 |
--------------------------------------------------------------------------------
/src/logo.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/src/sections/overhead/Percentiles.jsx:
--------------------------------------------------------------------------------
1 | import React, { Fragment } from 'react';
2 | import Label from '../../components/Label';
3 | import Metric from '../../components/Metric';
4 | import { LineChart, Line, Tooltip, YAxis, ReferenceLine, ResponsiveContainer } from 'recharts';
5 | import CardSection from '../../components/CardSection';
6 | import ProviderName from '../../components/ProviderName';
7 | import Slice from '../../components/Slice';
8 | import { ProviderIdToColor } from '../../mappings';
9 |
10 | const Chart = ({ data }) => {
11 | const values = data.overheadMetrics.percentiles.map((value, idx) => ({ name: `Percentile #${idx}`, value }))
12 | const color = ProviderIdToColor.get(data.resource.provider);
13 | return (
14 |
15 |
16 |
17 |
18 |
19 |
20 | `${Math.round(value)}ms`} labelFormatter={(value) => `Percentile #${value}`} />
21 |
22 |
23 |
24 | )
25 | }
26 |
27 | const Provider = ({ data }) => {
28 | return (
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 | )
40 | }
41 |
42 |
43 | const Percentiles = ({ data, concurrency }) => {
44 | const getData = resourceId => data.find(x => x.resource.id === resourceId && x.job.concurrency === concurrency);
45 |
46 | const RightComponents = () => (
47 |
48 |
49 |
50 |
51 | )
52 |
53 | return (
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 | );
62 | }
63 |
64 | export default Percentiles;
--------------------------------------------------------------------------------
/src/sections/Coldstart.jsx:
--------------------------------------------------------------------------------
1 | import React, { Fragment } from 'react';
2 | import Label from '../components/Label';
3 | import Metric from '../components/Metric';
4 | import { LineChart, Line, Tooltip, YAxis, ReferenceLine, ResponsiveContainer } from 'recharts';
5 | import CardSection from '../components/CardSection';
6 | import ProviderName from '../components/ProviderName';
7 | import Slice from '../components/Slice';
8 | import { ProviderIdToColor } from '../mappings';
9 | import Card from '../components/Card';
10 |
11 | const Chart = ({ data }) => {
12 | const values = data.overheadMetrics.percentiles.map((value, idx) => ({ name: `Percentile #${idx}`, value }))
13 | const color = ProviderIdToColor.get(data.resource.provider);
14 | return (
15 |
16 |
17 |
18 |
19 |
20 |
21 | `${Math.round(value)}ms`} labelFormatter={(value) => `Percentile #${value}`} />
22 |
23 |
24 |
25 | )
26 | }
27 |
28 | const Provider = ({ data }) => {
29 | return (
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 | )
41 | }
42 |
43 | const Coldstart = ({metrics}) => {
44 | const data = metrics['job-coldstart-01'];
45 | const getData = resourceId => data.find(x => x.resource.id === resourceId && x.job.concurrency === 10);
46 |
47 | const RightComponents = () => (
48 |
49 | );
50 |
51 | return (
52 |
53 | The functions were called every 3 hours, at some providers this will not necessarily lead to an actual coldstart. This will be regarded to the providers benefit in the percentile metrics. More data soon!
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 | );
63 | }
64 |
65 | export default Coldstart;
--------------------------------------------------------------------------------
/src/serviceWorker.js:
--------------------------------------------------------------------------------
1 | // This optional code is used to register a service worker.
2 | // register() is not called by default.
3 |
4 | // This lets the app load faster on subsequent visits in production, and gives
5 | // it offline capabilities. However, it also means that developers (and users)
6 | // will only see deployed updates on subsequent visits to a page, after all the
7 | // existing tabs open on the page have been closed, since previously cached
8 | // resources are updated in the background.
9 |
10 | // To learn more about the benefits of this model and instructions on how to
11 | // opt-in, read http://bit.ly/CRA-PWA
12 |
13 | const isLocalhost = Boolean(
14 | window.location.hostname === 'localhost' ||
15 | // [::1] is the IPv6 localhost address.
16 | window.location.hostname === '[::1]' ||
17 | // 127.0.0.1/8 is considered localhost for IPv4.
18 | window.location.hostname.match(
19 | /^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/
20 | )
21 | );
22 |
23 | export function register(config) {
24 | if (process.env.NODE_ENV === 'production' && 'serviceWorker' in navigator) {
25 | // The URL constructor is available in all browsers that support SW.
26 | const publicUrl = new URL(process.env.PUBLIC_URL, window.location.href);
27 | if (publicUrl.origin !== window.location.origin) {
28 | // Our service worker won't work if PUBLIC_URL is on a different origin
29 | // from what our page is served on. This might happen if a CDN is used to
30 | // serve assets; see https://github.com/facebook/create-react-app/issues/2374
31 | return;
32 | }
33 |
34 | window.addEventListener('load', () => {
35 | const swUrl = `${process.env.PUBLIC_URL}/service-worker.js`;
36 |
37 | if (isLocalhost) {
38 | // This is running on localhost. Let's check if a service worker still exists or not.
39 | checkValidServiceWorker(swUrl, config);
40 |
41 | // Add some additional logging to localhost, pointing developers to the
42 | // service worker/PWA documentation.
43 | navigator.serviceWorker.ready.then(() => {
44 | console.log(
45 | 'This web app is being served cache-first by a service ' +
46 | 'worker. To learn more, visit http://bit.ly/CRA-PWA'
47 | );
48 | });
49 | } else {
50 | // Is not localhost. Just register service worker
51 | registerValidSW(swUrl, config);
52 | }
53 | });
54 | }
55 | }
56 |
57 | function registerValidSW(swUrl, config) {
58 | navigator.serviceWorker
59 | .register(swUrl)
60 | .then(registration => {
61 | registration.onupdatefound = () => {
62 | const installingWorker = registration.installing;
63 | if (installingWorker == null) {
64 | return;
65 | }
66 | installingWorker.onstatechange = () => {
67 | if (installingWorker.state === 'installed') {
68 | if (navigator.serviceWorker.controller) {
69 | // At this point, the updated precached content has been fetched,
70 | // but the previous service worker will still serve the older
71 | // content until all client tabs are closed.
72 | console.log(
73 | 'New content is available and will be used when all ' +
74 | 'tabs for this page are closed. See http://bit.ly/CRA-PWA.'
75 | );
76 |
77 | // Execute callback
78 | if (config && config.onUpdate) {
79 | config.onUpdate(registration);
80 | }
81 | } else {
82 | // At this point, everything has been precached.
83 | // It's the perfect time to display a
84 | // "Content is cached for offline use." message.
85 | console.log('Content is cached for offline use.');
86 |
87 | // Execute callback
88 | if (config && config.onSuccess) {
89 | config.onSuccess(registration);
90 | }
91 | }
92 | }
93 | };
94 | };
95 | })
96 | .catch(error => {
97 | console.error('Error during service worker registration:', error);
98 | });
99 | }
100 |
101 | function checkValidServiceWorker(swUrl, config) {
102 | // Check if the service worker can be found. If it can't reload the page.
103 | fetch(swUrl)
104 | .then(response => {
105 | // Ensure service worker exists, and that we really are getting a JS file.
106 | const contentType = response.headers.get('content-type');
107 | if (
108 | response.status === 404 ||
109 | (contentType != null && contentType.indexOf('javascript') === -1)
110 | ) {
111 | // No service worker found. Probably a different app. Reload the page.
112 | navigator.serviceWorker.ready.then(registration => {
113 | registration.unregister().then(() => {
114 | window.location.reload();
115 | });
116 | });
117 | } else {
118 | // Service worker found. Proceed as normal.
119 | registerValidSW(swUrl, config);
120 | }
121 | })
122 | .catch(() => {
123 | console.log(
124 | 'No internet connection found. App is running in offline mode.'
125 | );
126 | });
127 | }
128 |
129 | export function unregister() {
130 | if ('serviceWorker' in navigator) {
131 | navigator.serviceWorker.ready.then(registration => {
132 | registration.unregister();
133 | });
134 | }
135 | }
136 |
--------------------------------------------------------------------------------
/tailwind.js:
--------------------------------------------------------------------------------
1 | /*
2 |
3 | Tailwind - The Utility-First CSS Framework
4 |
5 | A project by Adam Wathan (@adamwathan), Jonathan Reinink (@reinink),
6 | David Hemphill (@davidhemphill) and Steve Schoger (@steveschoger).
7 |
8 | Welcome to the Tailwind config file. This is where you can customize
9 | Tailwind specifically for your project. Don't be intimidated by the
10 | length of this file. It's really just a big JavaScript object and
11 | we've done our very best to explain each section.
12 |
13 | View the full documentation at https://tailwindcss.com.
14 |
15 |
16 | |-------------------------------------------------------------------------------
17 | | The default config
18 | |-------------------------------------------------------------------------------
19 | |
20 | | This variable contains the default Tailwind config. You don't have
21 | | to use it, but it can sometimes be helpful to have available. For
22 | | example, you may choose to merge your custom configuration
23 | | values with some of the Tailwind defaults.
24 | |
25 | */
26 |
27 | let defaultConfig = require('tailwindcss/defaultConfig')()
28 |
29 |
30 | /*
31 | |-------------------------------------------------------------------------------
32 | | Colors https://tailwindcss.com/docs/colors
33 | |-------------------------------------------------------------------------------
34 | |
35 | | Here you can specify the colors used in your project. To get you started,
36 | | we've provided a generous palette of great looking colors that are perfect
37 | | for prototyping, but don't hesitate to change them for your project. You
38 | | own these colors, nothing will break if you change everything about them.
39 | |
40 | | We've used literal color names ("red", "blue", etc.) for the default
41 | | palette, but if you'd rather use functional names like "primary" and
42 | | "secondary", or even a numeric scale like "100" and "200", go for it.
43 | |
44 | */
45 |
46 | let colors = {
47 | 'transparent': 'transparent',
48 |
49 | 'black': '#22292f',
50 | 'grey-darkest': '#3d4852',
51 | 'grey-darker': '#606f7b',
52 | 'grey-dark': '#8795a1',
53 | 'grey': '#b8c2cc',
54 | 'grey-light': '#dae1e7',
55 | 'grey-lighter': '#f1f5f8',
56 | 'grey-lightest': '#f8fafc',
57 | 'white': '#ffffff',
58 |
59 | 'red-darkest': '#3b0d0c',
60 | 'red-darker': '#621b18',
61 | 'red-dark': '#cc1f1a',
62 | 'red': '#e3342f',
63 | 'red-light': '#ef5753',
64 | 'red-lighter': '#f9acaa',
65 | 'red-lightest': '#fcebea',
66 |
67 | 'orange-darkest': '#462a16',
68 | 'orange-darker': '#613b1f',
69 | 'orange-dark': '#de751f',
70 | 'orange': '#f6993f',
71 | 'orange-light': '#faad63',
72 | 'orange-lighter': '#fcd9b6',
73 | 'orange-lightest': '#fff5eb',
74 |
75 | 'yellow-darkest': '#453411',
76 | 'yellow-darker': '#684f1d',
77 | 'yellow-dark': '#f2d024',
78 | 'yellow': '#ffed4a',
79 | 'yellow-light': '#fff382',
80 | 'yellow-lighter': '#fff9c2',
81 | 'yellow-lightest': '#fcfbeb',
82 |
83 | 'green-darkest': '#0f2f21',
84 | 'green-darker': '#1a4731',
85 | 'green-dark': '#1f9d55',
86 | 'green': '#38c172',
87 | 'green-light': '#51d88a',
88 | 'green-lighter': '#a2f5bf',
89 | 'green-lightest': '#e3fcec',
90 |
91 | 'teal-darkest': '#0d3331',
92 | 'teal-darker': '#20504f',
93 | 'teal-dark': '#38a89d',
94 | 'teal': '#4dc0b5',
95 | 'teal-light': '#64d5ca',
96 | 'teal-lighter': '#a0f0ed',
97 | 'teal-lightest': '#e8fffe',
98 |
99 | 'blue-darkest': '#12283a',
100 | 'blue-darker': '#1c3d5a',
101 | 'blue-dark': '#2779bd',
102 | 'blue': '#3490dc',
103 | 'blue-light': '#6cb2eb',
104 | 'blue-lighter': '#bcdefa',
105 | 'blue-lightest': '#eff8ff',
106 |
107 | 'indigo-darkest': '#191e38',
108 | 'indigo-darker': '#2f365f',
109 | 'indigo-dark': '#5661b3',
110 | 'indigo': '#6574cd',
111 | 'indigo-light': '#7886d7',
112 | 'indigo-lighter': '#b2b7ff',
113 | 'indigo-lightest': '#e6e8ff',
114 |
115 | 'purple-darkest': '#21183c',
116 | 'purple-darker': '#382b5f',
117 | 'purple-dark': '#794acf',
118 | 'purple': '#9561e2',
119 | 'purple-light': '#a779e9',
120 | 'purple-lighter': '#d6bbfc',
121 | 'purple-lightest': '#f3ebff',
122 |
123 | 'pink-darkest': '#451225',
124 | 'pink-darker': '#6f213f',
125 | 'pink-dark': '#eb5286',
126 | 'pink': '#f66d9b',
127 | 'pink-light': '#fa7ea8',
128 | 'pink-lighter': '#ffbbca',
129 | 'pink-lightest': '#ffebef',
130 | }
131 |
132 | module.exports = {
133 |
134 | /*
135 | |-----------------------------------------------------------------------------
136 | | Colors https://tailwindcss.com/docs/colors
137 | |-----------------------------------------------------------------------------
138 | |
139 | | The color palette defined above is also assigned to the "colors" key of
140 | | your Tailwind config. This makes it easy to access them in your CSS
141 | | using Tailwind's config helper. For example:
142 | |
143 | | .error { color: config('colors.red') }
144 | |
145 | */
146 |
147 | colors: colors,
148 |
149 |
150 | /*
151 | |-----------------------------------------------------------------------------
152 | | Screens https://tailwindcss.com/docs/responsive-design
153 | |-----------------------------------------------------------------------------
154 | |
155 | | Screens in Tailwind are translated to CSS media queries. They define the
156 | | responsive breakpoints for your project. By default Tailwind takes a
157 | | "mobile first" approach, where each screen size represents a minimum
158 | | viewport width. Feel free to have as few or as many screens as you
159 | | want, naming them in whatever way you'd prefer for your project.
160 | |
161 | | Tailwind also allows for more complex screen definitions, which can be
162 | | useful in certain situations. Be sure to see the full responsive
163 | | documentation for a complete list of options.
164 | |
165 | | Class name: .{screen}:{utility}
166 | |
167 | */
168 |
169 | screens: {
170 | 'sm': '576px',
171 | 'md': '768px',
172 | 'lg': '992px',
173 | 'xl': '1200px',
174 | },
175 |
176 |
177 | /*
178 | |-----------------------------------------------------------------------------
179 | | Fonts https://tailwindcss.com/docs/fonts
180 | |-----------------------------------------------------------------------------
181 | |
182 | | Here is where you define your project's font stack, or font families.
183 | | Keep in mind that Tailwind doesn't actually load any fonts for you.
184 | | If you're using custom fonts you'll need to import them prior to
185 | | defining them here.
186 | |
187 | | By default we provide a native font stack that works remarkably well on
188 | | any device or OS you're using, since it just uses the default fonts
189 | | provided by the platform.
190 | |
191 | | Class name: .font-{name}
192 | | CSS property: font-family
193 | |
194 | */
195 |
196 | fonts: {
197 | 'sans': [
198 | 'Open Sans',
199 | 'system-ui',
200 | 'BlinkMacSystemFont',
201 | '-apple-system',
202 | 'Segoe UI',
203 | 'Roboto',
204 | 'Oxygen',
205 | 'Ubuntu',
206 | 'Cantarell',
207 | 'Fira Sans',
208 | 'Droid Sans',
209 | 'Helvetica Neue',
210 | 'sans-serif',
211 | ],
212 | 'serif': [
213 | 'Constantia',
214 | 'Lucida Bright',
215 | 'Lucidabright',
216 | 'Lucida Serif',
217 | 'Lucida',
218 | 'DejaVu Serif',
219 | 'Bitstream Vera Serif',
220 | 'Liberation Serif',
221 | 'Georgia',
222 | 'serif',
223 | ],
224 | 'mono': [
225 | 'Menlo',
226 | 'Monaco',
227 | 'Consolas',
228 | 'Liberation Mono',
229 | 'Courier New',
230 | 'monospace',
231 | ],
232 | },
233 |
234 |
235 | /*
236 | |-----------------------------------------------------------------------------
237 | | Text sizes https://tailwindcss.com/docs/text-sizing
238 | |-----------------------------------------------------------------------------
239 | |
240 | | Here is where you define your text sizes. Name these in whatever way
241 | | makes the most sense to you. We use size names by default, but
242 | | you're welcome to use a numeric scale or even something else
243 | | entirely.
244 | |
245 | | By default Tailwind uses the "rem" unit type for most measurements.
246 | | This allows you to set a root font size which all other sizes are
247 | | then based on. That said, you are free to use whatever units you
248 | | prefer, be it rems, ems, pixels or other.
249 | |
250 | | Class name: .text-{size}
251 | | CSS property: font-size
252 | |
253 | */
254 |
255 | textSizes: {
256 | 'xs': '.75rem', // 12px
257 | 'sm': '.875rem', // 14px
258 | 'base': '1rem', // 16px
259 | 'lg': '1.125rem', // 18px
260 | 'xl': '1.25rem', // 20px
261 | '2xl': '1.5rem', // 24px
262 | '3xl': '1.875rem', // 30px
263 | '4xl': '2.25rem', // 36px
264 | '5xl': '3rem', // 48px
265 | },
266 |
267 |
268 | /*
269 | |-----------------------------------------------------------------------------
270 | | Font weights https://tailwindcss.com/docs/font-weight
271 | |-----------------------------------------------------------------------------
272 | |
273 | | Here is where you define your font weights. We've provided a list of
274 | | common font weight names with their respective numeric scale values
275 | | to get you started. It's unlikely that your project will require
276 | | all of these, so we recommend removing those you don't need.
277 | |
278 | | Class name: .font-{weight}
279 | | CSS property: font-weight
280 | |
281 | */
282 |
283 | fontWeights: {
284 | 'hairline': 100,
285 | 'thin': 200,
286 | 'light': 300,
287 | 'normal': 400,
288 | 'medium': 500,
289 | 'semibold': 600,
290 | 'bold': 700,
291 | 'extrabold': 800,
292 | 'black': 900,
293 | },
294 |
295 |
296 | /*
297 | |-----------------------------------------------------------------------------
298 | | Leading (line height) https://tailwindcss.com/docs/line-height
299 | |-----------------------------------------------------------------------------
300 | |
301 | | Here is where you define your line height values, or as we call
302 | | them in Tailwind, leadings.
303 | |
304 | | Class name: .leading-{size}
305 | | CSS property: line-height
306 | |
307 | */
308 |
309 | leading: {
310 | 'none': 1,
311 | 'tight': 1.25,
312 | 'normal': 1.5,
313 | 'loose': 2,
314 | },
315 |
316 |
317 | /*
318 | |-----------------------------------------------------------------------------
319 | | Tracking (letter spacing) https://tailwindcss.com/docs/letter-spacing
320 | |-----------------------------------------------------------------------------
321 | |
322 | | Here is where you define your letter spacing values, or as we call
323 | | them in Tailwind, tracking.
324 | |
325 | | Class name: .tracking-{size}
326 | | CSS property: letter-spacing
327 | |
328 | */
329 |
330 | tracking: {
331 | 'tight': '-0.05em',
332 | 'normal': '0',
333 | 'wide': '0.05em',
334 | },
335 |
336 |
337 | /*
338 | |-----------------------------------------------------------------------------
339 | | Text colors https://tailwindcss.com/docs/text-color
340 | |-----------------------------------------------------------------------------
341 | |
342 | | Here is where you define your text colors. By default these use the
343 | | color palette we defined above, however you're welcome to set these
344 | | independently if that makes sense for your project.
345 | |
346 | | Class name: .text-{color}
347 | | CSS property: color
348 | |
349 | */
350 |
351 | textColors: colors,
352 |
353 |
354 | /*
355 | |-----------------------------------------------------------------------------
356 | | Background colors https://tailwindcss.com/docs/background-color
357 | |-----------------------------------------------------------------------------
358 | |
359 | | Here is where you define your background colors. By default these use
360 | | the color palette we defined above, however you're welcome to set
361 | | these independently if that makes sense for your project.
362 | |
363 | | Class name: .bg-{color}
364 | | CSS property: background-color
365 | |
366 | */
367 |
368 | backgroundColors: colors,
369 |
370 |
371 | /*
372 | |-----------------------------------------------------------------------------
373 | | Background sizes https://tailwindcss.com/docs/background-size
374 | |-----------------------------------------------------------------------------
375 | |
376 | | Here is where you define your background sizes. We provide some common
377 | | values that are useful in most projects, but feel free to add other sizes
378 | | that are specific to your project here as well.
379 | |
380 | | Class name: .bg-{size}
381 | | CSS property: background-size
382 | |
383 | */
384 |
385 | backgroundSize: {
386 | 'auto': 'auto',
387 | 'cover': 'cover',
388 | 'contain': 'contain',
389 | },
390 |
391 |
392 | /*
393 | |-----------------------------------------------------------------------------
394 | | Border widths https://tailwindcss.com/docs/border-width
395 | |-----------------------------------------------------------------------------
396 | |
397 | | Here is where you define your border widths. Take note that border
398 | | widths require a special "default" value set as well. This is the
399 | | width that will be used when you do not specify a border width.
400 | |
401 | | Class name: .border{-side?}{-width?}
402 | | CSS property: border-width
403 | |
404 | */
405 |
406 | borderWidths: {
407 | default: '1px',
408 | '0': '0',
409 | '2': '2px',
410 | '4': '4px',
411 | '8': '8px',
412 | },
413 |
414 |
415 | /*
416 | |-----------------------------------------------------------------------------
417 | | Border colors https://tailwindcss.com/docs/border-color
418 | |-----------------------------------------------------------------------------
419 | |
420 | | Here is where you define your border colors. By default these use the
421 | | color palette we defined above, however you're welcome to set these
422 | | independently if that makes sense for your project.
423 | |
424 | | Take note that border colors require a special "default" value set
425 | | as well. This is the color that will be used when you do not
426 | | specify a border color.
427 | |
428 | | Class name: .border-{color}
429 | | CSS property: border-color
430 | |
431 | */
432 |
433 | borderColors: global.Object.assign({ default: colors['grey-light'] }, colors),
434 |
435 |
436 | /*
437 | |-----------------------------------------------------------------------------
438 | | Border radius https://tailwindcss.com/docs/border-radius
439 | |-----------------------------------------------------------------------------
440 | |
441 | | Here is where you define your border radius values. If a `default` radius
442 | | is provided, it will be made available as the non-suffixed `.rounded`
443 | | utility.
444 | |
445 | | If your scale includes a `0` value to reset already rounded corners, it's
446 | | a good idea to put it first so other values are able to override it.
447 | |
448 | | Class name: .rounded{-side?}{-size?}
449 | | CSS property: border-radius
450 | |
451 | */
452 |
453 | borderRadius: {
454 | 'none': '0',
455 | 'sm': '.125rem',
456 | default: '.25rem',
457 | 'lg': '.5rem',
458 | 'full': '9999px',
459 | },
460 |
461 |
462 | /*
463 | |-----------------------------------------------------------------------------
464 | | Width https://tailwindcss.com/docs/width
465 | |-----------------------------------------------------------------------------
466 | |
467 | | Here is where you define your width utility sizes. These can be
468 | | percentage based, pixels, rems, or any other units. By default
469 | | we provide a sensible rem based numeric scale, a percentage
470 | | based fraction scale, plus some other common use-cases. You
471 | | can, of course, modify these values as needed.
472 | |
473 | |
474 | | It's also worth mentioning that Tailwind automatically escapes
475 | | invalid CSS class name characters, which allows you to have
476 | | awesome classes like .w-2/3.
477 | |
478 | | Class name: .w-{size}
479 | | CSS property: width
480 | |
481 | */
482 |
483 | width: {
484 | 'auto': 'auto',
485 | 'px': '1px',
486 | '1': '0.25rem',
487 | '2': '0.5rem',
488 | '3': '0.75rem',
489 | '4': '1rem',
490 | '5': '1.25rem',
491 | '6': '1.5rem',
492 | '8': '2rem',
493 | '10': '2.5rem',
494 | '12': '3rem',
495 | '16': '4rem',
496 | '24': '6rem',
497 | '32': '8rem',
498 | '48': '12rem',
499 | '64': '16rem',
500 | '1/2': '50%',
501 | '1/3': '33.33333%',
502 | '2/3': '66.66667%',
503 | '1/4': '25%',
504 | '3/4': '75%',
505 | '1/5': '20%',
506 | '2/5': '40%',
507 | '3/5': '60%',
508 | '4/5': '80%',
509 | '1/6': '16.66667%',
510 | '5/6': '83.33333%',
511 | 'full': '100%',
512 | 'screen': '100vw',
513 | },
514 |
515 |
516 | /*
517 | |-----------------------------------------------------------------------------
518 | | Height https://tailwindcss.com/docs/height
519 | |-----------------------------------------------------------------------------
520 | |
521 | | Here is where you define your height utility sizes. These can be
522 | | percentage based, pixels, rems, or any other units. By default
523 | | we provide a sensible rem based numeric scale plus some other
524 | | common use-cases. You can, of course, modify these values as
525 | | needed.
526 | |
527 | | Class name: .h-{size}
528 | | CSS property: height
529 | |
530 | */
531 |
532 | height: {
533 | 'auto': 'auto',
534 | 'px': '1px',
535 | '1': '0.25rem',
536 | '2': '0.5rem',
537 | '3': '0.75rem',
538 | '4': '1rem',
539 | '5': '1.25rem',
540 | '6': '1.5rem',
541 | '8': '2rem',
542 | '10': '2.5rem',
543 | '12': '3rem',
544 | '16': '4rem',
545 | '24': '6rem',
546 | '32': '8rem',
547 | '48': '12rem',
548 | '64': '16rem',
549 | 'full': '100%',
550 | 'screen': '100vh',
551 | },
552 |
553 |
554 | /*
555 | |-----------------------------------------------------------------------------
556 | | Minimum width https://tailwindcss.com/docs/min-width
557 | |-----------------------------------------------------------------------------
558 | |
559 | | Here is where you define your minimum width utility sizes. These can
560 | | be percentage based, pixels, rems, or any other units. We provide a
561 | | couple common use-cases by default. You can, of course, modify
562 | | these values as needed.
563 | |
564 | | Class name: .min-w-{size}
565 | | CSS property: min-width
566 | |
567 | */
568 |
569 | minWidth: {
570 | '0': '0',
571 | 'full': '100%',
572 | },
573 |
574 |
575 | /*
576 | |-----------------------------------------------------------------------------
577 | | Minimum height https://tailwindcss.com/docs/min-height
578 | |-----------------------------------------------------------------------------
579 | |
580 | | Here is where you define your minimum height utility sizes. These can
581 | | be percentage based, pixels, rems, or any other units. We provide a
582 | | few common use-cases by default. You can, of course, modify these
583 | | values as needed.
584 | |
585 | | Class name: .min-h-{size}
586 | | CSS property: min-height
587 | |
588 | */
589 |
590 | minHeight: {
591 | '0': '0',
592 | 'full': '100%',
593 | 'screen': '100vh',
594 | },
595 |
596 |
597 | /*
598 | |-----------------------------------------------------------------------------
599 | | Maximum width https://tailwindcss.com/docs/max-width
600 | |-----------------------------------------------------------------------------
601 | |
602 | | Here is where you define your maximum width utility sizes. These can
603 | | be percentage based, pixels, rems, or any other units. By default
604 | | we provide a sensible rem based scale and a "full width" size,
605 | | which is basically a reset utility. You can, of course,
606 | | modify these values as needed.
607 | |
608 | | Class name: .max-w-{size}
609 | | CSS property: max-width
610 | |
611 | */
612 |
613 | maxWidth: {
614 | '3xs': '12.5rem',
615 | '2xs': '15rem',
616 | 'xs': '20rem',
617 | 'sm': '30rem',
618 | 'md': '40rem',
619 | 'lg': '50rem',
620 | 'xl': '60rem',
621 | '2xl': '70rem',
622 | '3xl': '80rem',
623 | '4xl': '90rem',
624 | '5xl': '100rem',
625 | 'full': '100%',
626 | },
627 |
628 |
629 | /*
630 | |-----------------------------------------------------------------------------
631 | | Maximum height https://tailwindcss.com/docs/max-height
632 | |-----------------------------------------------------------------------------
633 | |
634 | | Here is where you define your maximum height utility sizes. These can
635 | | be percentage based, pixels, rems, or any other units. We provide a
636 | | couple common use-cases by default. You can, of course, modify
637 | | these values as needed.
638 | |
639 | | Class name: .max-h-{size}
640 | | CSS property: max-height
641 | |
642 | */
643 |
644 | maxHeight: {
645 | 'full': '100%',
646 | 'screen': '100vh',
647 | },
648 |
649 |
650 | /*
651 | |-----------------------------------------------------------------------------
652 | | Padding https://tailwindcss.com/docs/padding
653 | |-----------------------------------------------------------------------------
654 | |
655 | | Here is where you define your padding utility sizes. These can be
656 | | percentage based, pixels, rems, or any other units. By default we
657 | | provide a sensible rem based numeric scale plus a couple other
658 | | common use-cases like "1px". You can, of course, modify these
659 | | values as needed.
660 | |
661 | | Class name: .p{side?}-{size}
662 | | CSS property: padding
663 | |
664 | */
665 |
666 | padding: {
667 | 'px': '1px',
668 | '0': '0',
669 | '1': '0.25rem',
670 | '2': '0.5rem',
671 | '3': '0.75rem',
672 | '4': '1rem',
673 | '5': '1.25rem',
674 | '6': '1.5rem',
675 | '8': '2rem',
676 | '10': '2.5rem',
677 | '12': '3rem',
678 | '16': '4rem',
679 | '20': '5rem',
680 | '24': '6rem',
681 | '32': '8rem',
682 | },
683 |
684 |
685 | /*
686 | |-----------------------------------------------------------------------------
687 | | Margin https://tailwindcss.com/docs/margin
688 | |-----------------------------------------------------------------------------
689 | |
690 | | Here is where you define your margin utility sizes. These can be
691 | | percentage based, pixels, rems, or any other units. By default we
692 | | provide a sensible rem based numeric scale plus a couple other
693 | | common use-cases like "1px". You can, of course, modify these
694 | | values as needed.
695 | |
696 | | Class name: .m{side?}-{size}
697 | | CSS property: margin
698 | |
699 | */
700 |
701 | margin: {
702 | 'auto': 'auto',
703 | 'px': '1px',
704 | '0': '0',
705 | '1': '0.25rem',
706 | '2': '0.5rem',
707 | '3': '0.75rem',
708 | '4': '1rem',
709 | '5': '1.25rem',
710 | '6': '1.5rem',
711 | '8': '2rem',
712 | '10': '2.5rem',
713 | '12': '3rem',
714 | '16': '4rem',
715 | '20': '5rem',
716 | '24': '6rem',
717 | '32': '8rem',
718 | },
719 |
720 |
721 | /*
722 | |-----------------------------------------------------------------------------
723 | | Negative margin https://tailwindcss.com/docs/negative-margin
724 | |-----------------------------------------------------------------------------
725 | |
726 | | Here is where you define your negative margin utility sizes. These can
727 | | be percentage based, pixels, rems, or any other units. By default we
728 | | provide matching values to the padding scale since these utilities
729 | | generally get used together. You can, of course, modify these
730 | | values as needed.
731 | |
732 | | Class name: .-m{side?}-{size}
733 | | CSS property: margin
734 | |
735 | */
736 |
737 | negativeMargin: {
738 | 'px': '1px',
739 | '0': '0',
740 | '1': '0.25rem',
741 | '2': '0.5rem',
742 | '3': '0.75rem',
743 | '4': '1rem',
744 | '5': '1.25rem',
745 | '6': '1.5rem',
746 | '8': '2rem',
747 | '10': '2.5rem',
748 | '12': '3rem',
749 | '16': '4rem',
750 | '20': '5rem',
751 | '24': '6rem',
752 | '32': '8rem',
753 | },
754 |
755 |
756 | /*
757 | |-----------------------------------------------------------------------------
758 | | Shadows https://tailwindcss.com/docs/shadows
759 | |-----------------------------------------------------------------------------
760 | |
761 | | Here is where you define your shadow utilities. As you can see from
762 | | the defaults we provide, it's possible to apply multiple shadows
763 | | per utility using comma separation.
764 | |
765 | | If a `default` shadow is provided, it will be made available as the non-
766 | | suffixed `.shadow` utility.
767 | |
768 | | Class name: .shadow-{size?}
769 | | CSS property: box-shadow
770 | |
771 | */
772 |
773 | shadows: {
774 | default: '0 2px 4px 0 rgba(0,0,0,0.10)',
775 | 'md': '0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08)',
776 | 'lg': '0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08)',
777 | 'inner': 'inset 0 2px 4px 0 rgba(0,0,0,0.06)',
778 | 'outline': '0 0 0 3px rgba(52,144,220,0.5)',
779 | 'none': 'none',
780 | },
781 |
782 |
783 | /*
784 | |-----------------------------------------------------------------------------
785 | | Z-index https://tailwindcss.com/docs/z-index
786 | |-----------------------------------------------------------------------------
787 | |
788 | | Here is where you define your z-index utility values. By default we
789 | | provide a sensible numeric scale. You can, of course, modify these
790 | | values as needed.
791 | |
792 | | Class name: .z-{index}
793 | | CSS property: z-index
794 | |
795 | */
796 |
797 | zIndex: {
798 | 'auto': 'auto',
799 | '0': 0,
800 | '10': 10,
801 | '20': 20,
802 | '30': 30,
803 | '40': 40,
804 | '50': 50,
805 | },
806 |
807 |
808 | /*
809 | |-----------------------------------------------------------------------------
810 | | Opacity https://tailwindcss.com/docs/opacity
811 | |-----------------------------------------------------------------------------
812 | |
813 | | Here is where you define your opacity utility values. By default we
814 | | provide a sensible numeric scale. You can, of course, modify these
815 | | values as needed.
816 | |
817 | | Class name: .opacity-{name}
818 | | CSS property: opacity
819 | |
820 | */
821 |
822 | opacity: {
823 | '0': '0',
824 | '25': '.25',
825 | '50': '.5',
826 | '75': '.75',
827 | '100': '1',
828 | },
829 |
830 |
831 | /*
832 | |-----------------------------------------------------------------------------
833 | | SVG fill https://tailwindcss.com/docs/svg
834 | |-----------------------------------------------------------------------------
835 | |
836 | | Here is where you define your SVG fill colors. By default we just provide
837 | | `fill-current` which sets the fill to the current text color. This lets you
838 | | specify a fill color using existing text color utilities and helps keep the
839 | | generated CSS file size down.
840 | |
841 | | Class name: .fill-{name}
842 | | CSS property: fill
843 | |
844 | */
845 |
846 | svgFill: {
847 | 'current': 'currentColor',
848 | },
849 |
850 |
851 | /*
852 | |-----------------------------------------------------------------------------
853 | | SVG stroke https://tailwindcss.com/docs/svg
854 | |-----------------------------------------------------------------------------
855 | |
856 | | Here is where you define your SVG stroke colors. By default we just provide
857 | | `stroke-current` which sets the stroke to the current text color. This lets
858 | | you specify a stroke color using existing text color utilities and helps
859 | | keep the generated CSS file size down.
860 | |
861 | | Class name: .stroke-{name}
862 | | CSS property: stroke
863 | |
864 | */
865 |
866 | svgStroke: {
867 | 'current': 'currentColor',
868 | },
869 |
870 |
871 | /*
872 | |-----------------------------------------------------------------------------
873 | | Modules https://tailwindcss.com/docs/configuration#modules
874 | |-----------------------------------------------------------------------------
875 | |
876 | | Here is where you control which modules are generated and what variants are
877 | | generated for each of those modules.
878 | |
879 | | Currently supported variants:
880 | | - responsive
881 | | - hover
882 | | - focus
883 | | - focus-within
884 | | - active
885 | | - group-hover
886 | |
887 | | To disable a module completely, use `false` instead of an array.
888 | |
889 | */
890 |
891 | modules: {
892 | appearance: ['responsive'],
893 | backgroundAttachment: ['responsive'],
894 | backgroundColors: ['responsive', 'hover', 'focus'],
895 | backgroundPosition: ['responsive'],
896 | backgroundRepeat: ['responsive'],
897 | backgroundSize: ['responsive'],
898 | borderCollapse: [],
899 | borderColors: ['responsive', 'hover', 'focus'],
900 | borderRadius: ['responsive'],
901 | borderStyle: ['responsive'],
902 | borderWidths: ['responsive'],
903 | cursor: ['responsive'],
904 | display: ['responsive'],
905 | flexbox: ['responsive'],
906 | float: ['responsive'],
907 | fonts: ['responsive'],
908 | fontWeights: ['responsive', 'hover', 'focus'],
909 | height: ['responsive'],
910 | leading: ['responsive'],
911 | lists: ['responsive'],
912 | margin: ['responsive'],
913 | maxHeight: ['responsive'],
914 | maxWidth: ['responsive'],
915 | minHeight: ['responsive'],
916 | minWidth: ['responsive'],
917 | negativeMargin: ['responsive'],
918 | objectFit: false,
919 | objectPosition: false,
920 | opacity: ['responsive'],
921 | outline: ['focus'],
922 | overflow: ['responsive'],
923 | padding: ['responsive'],
924 | pointerEvents: ['responsive'],
925 | position: ['responsive'],
926 | resize: ['responsive'],
927 | shadows: ['responsive', 'hover', 'focus'],
928 | svgFill: [],
929 | svgStroke: [],
930 | tableLayout: ['responsive'],
931 | textAlign: ['responsive'],
932 | textColors: ['responsive', 'hover', 'focus'],
933 | textSizes: ['responsive'],
934 | textStyle: ['responsive', 'hover', 'focus'],
935 | tracking: ['responsive'],
936 | userSelect: ['responsive'],
937 | verticalAlign: ['responsive'],
938 | visibility: ['responsive'],
939 | whitespace: ['responsive'],
940 | width: ['responsive'],
941 | zIndex: ['responsive'],
942 | },
943 |
944 |
945 | /*
946 | |-----------------------------------------------------------------------------
947 | | Plugins https://tailwindcss.com/docs/plugins
948 | |-----------------------------------------------------------------------------
949 | |
950 | | Here is where you can register any plugins you'd like to use in your
951 | | project. Tailwind's built-in `container` plugin is enabled by default to
952 | | give you a Bootstrap-style responsive container component out of the box.
953 | |
954 | | Be sure to view the complete plugin documentation to learn more about how
955 | | the plugin system works.
956 | |
957 | */
958 |
959 | plugins: [
960 | require('tailwindcss/plugins/container')({
961 | // center: true,
962 | // padding: '1rem',
963 | }),
964 | require('tailwindcss-gradients')({
965 | variants: ['responsive'],
966 | gradients: {
967 | 'blue-purple': [colors.blue, colors.purple],
968 | 'blue-purple-light': [colors['blue-light'], colors['purple-light']],
969 | 'blue-purple-lighter': [colors['blue-lighter'], colors['purple-lighter']],
970 | 'blue-purple-lightest': [colors['blue-lightest'], colors['purple-lightest']],
971 | },
972 | }),
973 | ],
974 |
975 |
976 | /*
977 | |-----------------------------------------------------------------------------
978 | | Advanced Options https://tailwindcss.com/docs/configuration#options
979 | |-----------------------------------------------------------------------------
980 | |
981 | | Here is where you can tweak advanced configuration options. We recommend
982 | | leaving these options alone unless you absolutely need to change them.
983 | |
984 | */
985 |
986 | options: {
987 | prefix: '',
988 | important: false,
989 | separator: ':',
990 | },
991 |
992 | }
993 |
--------------------------------------------------------------------------------
/src/metrics.json:
--------------------------------------------------------------------------------
1 | {
2 | "job-overhead-01": [
3 | {
4 | "overheadMetrics": {
5 | "percentiles": [
6 | 36.28711199760437,
7 | 140.84063099324703,
8 | 177.46785700321198,
9 | 216.21756099909544,
10 | 240.67945800721645,
11 | 260.1134259700775,
12 | 277.2318729907274,
13 | 296.4505259990692,
14 | 317.98065899312496,
15 | 348.32903999090195,
16 | 374.1748160123825,
17 | 398.9846780002117,
18 | 421.1215839982033,
19 | 440.70513701438904,
20 | 456.6401649992913,
21 | 472.71572498977184,
22 | 485.8246359974146,
23 | 497.0467760004103,
24 | 507.64511799812317,
25 | 518.2411019988358,
26 | 526.3574480004609,
27 | 535.7076670080423,
28 | 544.4944619983435,
29 | 552.929392002523,
30 | 560.8447930000257,
31 | 568.2332390099764,
32 | 573.8144359998405,
33 | 580.4657379984856,
34 | 586.3842960000038,
35 | 592.1371310018003,
36 | 598.7372309863567,
37 | 604.7139149904251,
38 | 610.6629259996116,
39 | 616.3657760024071,
40 | 621.8157749995589,
41 | 627.6275400072336,
42 | 633.6202799975872,
43 | 638.9413349926472,
44 | 644.1108940020204,
45 | 649.1750839985907,
46 | 654.8762459978461,
47 | 660.609609000152,
48 | 665.3929440006614,
49 | 670.4379000067711,
50 | 675.5614730000962,
51 | 680.188202008605,
52 | 684.8891050219536,
53 | 689.996146991849,
54 | 694.559621989727,
55 | 699.1480400003493,
56 | 704.0535950064659,
57 | 708.2283509997651,
58 | 713.1352039985359,
59 | 718.1169939991087,
60 | 722.944667994976,
61 | 727.4523930000141,
62 | 732.4961660001427,
63 | 737.3298409879208,
64 | 742.1762420013547,
65 | 747.5437230002135,
66 | 752.391225039959,
67 | 757.7361939996481,
68 | 762.769719004631,
69 | 768.2256489992142,
70 | 773.6146650016308,
71 | 778.9378020018339,
72 | 784.2532030045986,
73 | 790.292688999325,
74 | 795.9212180003524,
75 | 800.688859000802,
76 | 806.1124630048871,
77 | 812.0784769952297,
78 | 817.7004979997873,
79 | 823.6004449948668,
80 | 830.4066410064697,
81 | 836.6118570000399,
82 | 843.248864993453,
83 | 850.0907559990883,
84 | 857.4005970060825,
85 | 865.2414789944887,
86 | 872.0076140016317,
87 | 881.596403002739,
88 | 889.4825699925423,
89 | 899.4041519998573,
90 | 909.8321330025792,
91 | 920.4275590032339,
92 | 930.7704989984632,
93 | 942.1918980004266,
94 | 954.7274399995804,
95 | 970.5039400011301,
96 | 985.2802830040455,
97 | 1006.6993460000958,
98 | 1030.7027390003204,
99 | 1064.8352949991822,
100 | 1109.0315060019493,
101 | 1176.285863995552,
102 | 1292.3071320056915,
103 | 1462.8428620025516,
104 | 1663.1859190016985,
105 | 3240.2420279979706,
106 | 12754.936655000784
107 | ],
108 | "average": 760.07254883337
109 | },
110 | "calculationTimeMetrics": {
111 | "percentiles": [
112 | 47,
113 | 63,
114 | 73,
115 | 76,
116 | 77,
117 | 78,
118 | 78,
119 | 78,
120 | 78,
121 | 78,
122 | 78,
123 | 78,
124 | 78,
125 | 78,
126 | 78,
127 | 78,
128 | 78,
129 | 78,
130 | 78,
131 | 78,
132 | 79,
133 | 79,
134 | 79,
135 | 79,
136 | 79,
137 | 79,
138 | 79,
139 | 79,
140 | 80,
141 | 80,
142 | 80,
143 | 83,
144 | 89,
145 | 89,
146 | 89,
147 | 90,
148 | 90,
149 | 90,
150 | 91,
151 | 91,
152 | 91,
153 | 92,
154 | 92,
155 | 92,
156 | 93,
157 | 93,
158 | 93,
159 | 93,
160 | 93,
161 | 93,
162 | 93,
163 | 94,
164 | 94,
165 | 94,
166 | 94,
167 | 94,
168 | 94,
169 | 94,
170 | 94,
171 | 94,
172 | 94,
173 | 94,
174 | 94,
175 | 94,
176 | 94,
177 | 94,
178 | 94,
179 | 95,
180 | 95,
181 | 95,
182 | 96,
183 | 96,
184 | 96,
185 | 97,
186 | 97,
187 | 97,
188 | 98,
189 | 98,
190 | 98,
191 | 99,
192 | 99,
193 | 106,
194 | 108,
195 | 108,
196 | 109,
197 | 109,
198 | 109,
199 | 109,
200 | 109,
201 | 109,
202 | 110,
203 | 110,
204 | 110,
205 | 111,
206 | 115,
207 | 125,
208 | 129,
209 | 152,
210 | 188,
211 | 344,
212 | 1219
213 | ],
214 | "average": 98.65726984126984
215 | },
216 | "amountValues": 15750,
217 | "job": {
218 | "id": "job-overhead-01",
219 | "concurrency": 50,
220 | "count": 10,
221 | "options": {
222 | "type": "hash",
223 | "rounds": 8
224 | }
225 | },
226 | "resource": {
227 | "provider": "AZURE",
228 | "location": "NL",
229 | "id": "azure",
230 | "memory": 1
231 | }
232 | },
233 | {
234 | "overheadMetrics": {
235 | "percentiles": [
236 | 41.707251995801926,
237 | 47.036043994128704,
238 | 49.70162200182676,
239 | 51.94899100065231,
240 | 53.85874503850937,
241 | 55.07141499966383,
242 | 55.926050999900326,
243 | 56.70334800332785,
244 | 57.655272997915745,
245 | 58.66964099928737,
246 | 59.55604600906372,
247 | 61.02604299783707,
248 | 62.80831199884415,
249 | 64.41915299743414,
250 | 64.71713100373745,
251 | 64.8518779873848,
252 | 65.63933400809765,
253 | 67.14975100010633,
254 | 68.25457400083542,
255 | 69.17868099361658,
256 | 70.02861800044775,
257 | 70.27760499715805,
258 | 72.62118200212717,
259 | 72.82244400680065,
260 | 73.45924799982458,
261 | 73.9395210146904,
262 | 74.35287800431252,
263 | 75.138552993536,
264 | 76.3029629997909,
265 | 76.82716900110245,
266 | 77.80635299906135,
267 | 78.78827196359634,
268 | 79.25571699999273,
269 | 79.92912501096725,
270 | 80.82206399738789,
271 | 81.49718200415373,
272 | 82.06731800734997,
273 | 82.47332800924778,
274 | 82.90345900133252,
275 | 83.21451398730278,
276 | 83.99768800288439,
277 | 84.74974000453949,
278 | 86.07235600054264,
279 | 86.39998799562454,
280 | 87.08577999472618,
281 | 87.5442079976201,
282 | 87.84601199626923,
283 | 88.21529899910092,
284 | 88.47443999350071,
285 | 88.79357400001027,
286 | 90.01921100914478,
287 | 90.08368903398514,
288 | 90.20867500454187,
289 | 90.99949400033802,
290 | 91.95224899798632,
291 | 92.28458797931671,
292 | 92.74744099378586,
293 | 93.43027500063181,
294 | 94.14689499139786,
295 | 95.05826099961996,
296 | 95.9546309998259,
297 | 96.29971799999475,
298 | 97.24737400002778,
299 | 98.29013000428677,
300 | 99.52062700688839,
301 | 100.03951999545097,
302 | 101.63458704948425,
303 | 102.79797498881817,
304 | 103.92287600040436,
305 | 104.61603699624538,
306 | 105.90179100073874,
307 | 107.71313099563122,
308 | 108.06322199106216,
309 | 108.6542640030384,
310 | 110.42070299945772,
311 | 112.81488899886608,
312 | 113.66512999683619,
313 | 115.71280099451542,
314 | 118.07405000180006,
315 | 120.38277800008655,
316 | 121.18031100928783,
317 | 123.64248500019312,
318 | 127.37836000323296,
319 | 130.5564350038767,
320 | 139.92731299996376,
321 | 153.01622600108385,
322 | 173.47448299825191,
323 | 191.1155729983002,
324 | 206.32412101328373,
325 | 210.18924400024116,
326 | 218.28100499510765,
327 | 221.19415800273418,
328 | 224.7604819983244,
329 | 230.9370740018785,
330 | 232.87082600593567,
331 | 234.44324900209904,
332 | 236.93237599730492,
333 | 241.73995099961758,
334 | 255.43550499901175,
335 | 279.72648899257183,
336 | 2310.3048840016127
337 | ],
338 | "average": 113.93845754671354
339 | },
340 | "calculationTimeMetrics": {
341 | "percentiles": [
342 | 62,
343 | 63,
344 | 73,
345 | 77,
346 | 78,
347 | 78,
348 | 78,
349 | 78,
350 | 78,
351 | 78,
352 | 78,
353 | 78,
354 | 79,
355 | 79,
356 | 79,
357 | 79,
358 | 79,
359 | 80,
360 | 80,
361 | 80,
362 | 81,
363 | 81,
364 | 82,
365 | 88,
366 | 89,
367 | 89,
368 | 90,
369 | 90,
370 | 91,
371 | 92,
372 | 93,
373 | 93,
374 | 93,
375 | 93,
376 | 93,
377 | 93,
378 | 93,
379 | 94,
380 | 94,
381 | 94,
382 | 94,
383 | 94,
384 | 94,
385 | 94,
386 | 94,
387 | 94,
388 | 94,
389 | 94,
390 | 94,
391 | 94,
392 | 94,
393 | 94,
394 | 94,
395 | 94,
396 | 94,
397 | 95,
398 | 95,
399 | 96,
400 | 96,
401 | 96,
402 | 96,
403 | 97,
404 | 97,
405 | 97,
406 | 97,
407 | 97,
408 | 98,
409 | 98,
410 | 98,
411 | 98,
412 | 99,
413 | 99,
414 | 99,
415 | 99,
416 | 99,
417 | 99,
418 | 99,
419 | 101,
420 | 106,
421 | 108,
422 | 109,
423 | 109,
424 | 109,
425 | 109,
426 | 109,
427 | 109,
428 | 109,
429 | 109,
430 | 109,
431 | 109,
432 | 110,
433 | 110,
434 | 110,
435 | 110,
436 | 110,
437 | 110,
438 | 111,
439 | 112,
440 | 113,
441 | 113,
442 | 173
443 | ],
444 | "average": 94.62539682539682
445 | },
446 | "amountValues": 315,
447 | "job": {
448 | "id": "job-overhead-01",
449 | "concurrency": 1,
450 | "count": 10,
451 | "options": {
452 | "type": "hash",
453 | "rounds": 8
454 | }
455 | },
456 | "resource": {
457 | "provider": "AZURE",
458 | "location": "NL",
459 | "id": "azure",
460 | "memory": 1
461 | }
462 | },
463 | {
464 | "overheadMetrics": {
465 | "percentiles": [
466 | 22.09630596637726,
467 | 23.984843999147415,
468 | 24.58440899848938,
469 | 25.01994299888611,
470 | 25.403310999274254,
471 | 25.81121799349785,
472 | 26.255752004683018,
473 | 26.672580987215042,
474 | 27.18776297569275,
475 | 27.693147003650665,
476 | 28.350758999586105,
477 | 29.193233996629715,
478 | 30.370213001966476,
479 | 31.832751005887985,
480 | 33.794851988554,
481 | 36.53864800930023,
482 | 40.55457299947739,
483 | 41.3767029941082,
484 | 41.80641400068998,
485 | 42.117825999855995,
486 | 42.40113499760628,
487 | 42.64859199523926,
488 | 42.89680799841881,
489 | 43.0997170060873,
490 | 43.30348199605942,
491 | 43.52633400261402,
492 | 43.722795993089676,
493 | 43.91738599538803,
494 | 44.13205799460411,
495 | 44.34980499744415,
496 | 44.57296700775623,
497 | 44.806080996990204,
498 | 45.04510399699211,
499 | 45.2878820002079,
500 | 45.60606902837753,
501 | 45.874272000044584,
502 | 46.19491799920797,
503 | 46.55224499106407,
504 | 46.9928640127182,
505 | 47.43298499286175,
506 | 47.940451979637146,
507 | 48.47952599823475,
508 | 49.12815499305725,
509 | 49.85097700357437,
510 | 50.81533199548721,
511 | 51.90063199400902,
512 | 53.14202398061752,
513 | 54.65420499444008,
514 | 56.49047199636698,
515 | 58.8203250169754,
516 | 59.74378599971533,
517 | 60.24473595619202,
518 | 60.67018599808216,
519 | 61.02275601029396,
520 | 61.37349200248718,
521 | 61.75143099948764,
522 | 62.14072099328041,
523 | 62.533495008945465,
524 | 62.99448001384735,
525 | 63.490691006183624,
526 | 64.0964150428772,
527 | 64.83601298928261,
528 | 65.65518397092819,
529 | 66.60844600200653,
530 | 67.71190804243088,
531 | 68.94697499275208,
532 | 70.22532999515533,
533 | 71.70087600499392,
534 | 73.30600899457932,
535 | 75.08419099450111,
536 | 77.02232098579407,
537 | 79.48586999997497,
538 | 82.18927700817585,
539 | 84.79679000377655,
540 | 86.77672198414803,
541 | 88.53692799806595,
542 | 90.16240000724792,
543 | 91.75554502010345,
544 | 93.45910200476646,
545 | 94.9907950013876,
546 | 96.81672698259354,
547 | 98.85234300000593,
548 | 101.23437198996544,
549 | 103.89097601175308,
550 | 106.4078369885683,
551 | 108.90615698695183,
552 | 111.39393500238657,
553 | 114.11170500516891,
554 | 117.39607200026512,
555 | 122.08732801675797,
556 | 127.50045900046825,
557 | 132.654928997159,
558 | 138.28873699903488,
559 | 144.29744297266006,
560 | 150.57843999564648,
561 | 156.29462999105453,
562 | 164.4454289972782,
563 | 176.50924399495125,
564 | 194.87360101938248,
565 | 221.99057400226593,
566 | 603.3078380227089
567 | ],
568 | "average": 70.26077083694896
569 | },
570 | "calculationTimeMetrics": {
571 | "percentiles": [
572 | 38,
573 | 41,
574 | 42,
575 | 43,
576 | 43,
577 | 44,
578 | 44,
579 | 45,
580 | 45,
581 | 46,
582 | 47,
583 | 47,
584 | 48,
585 | 48,
586 | 49,
587 | 49,
588 | 50,
589 | 51,
590 | 51,
591 | 52,
592 | 53,
593 | 54,
594 | 55,
595 | 56,
596 | 57,
597 | 59,
598 | 60,
599 | 62,
600 | 63,
601 | 65,
602 | 67,
603 | 69,
604 | 70,
605 | 72,
606 | 74,
607 | 76,
608 | 78,
609 | 79,
610 | 81,
611 | 82,
612 | 84,
613 | 85,
614 | 87,
615 | 89,
616 | 90,
617 | 92,
618 | 94,
619 | 96,
620 | 97,
621 | 99,
622 | 101,
623 | 103,
624 | 105,
625 | 107,
626 | 109,
627 | 111,
628 | 113,
629 | 115,
630 | 117,
631 | 119,
632 | 121,
633 | 124,
634 | 126,
635 | 129,
636 | 131,
637 | 134,
638 | 136,
639 | 139,
640 | 142,
641 | 144,
642 | 147,
643 | 150,
644 | 153,
645 | 156,
646 | 159,
647 | 162,
648 | 165,
649 | 169,
650 | 172,
651 | 176,
652 | 180,
653 | 184,
654 | 189,
655 | 193,
656 | 197,
657 | 201,
658 | 207,
659 | 212,
660 | 218,
661 | 223,
662 | 230,
663 | 237,
664 | 245,
665 | 253,
666 | 263,
667 | 274,
668 | 287,
669 | 301,
670 | 322,
671 | 355,
672 | 588
673 | ],
674 | "average": 121.73487654320988
675 | },
676 | "amountValues": 32400,
677 | "job": {
678 | "id": "job-overhead-01",
679 | "concurrency": 50,
680 | "count": 10,
681 | "options": {
682 | "type": "hash",
683 | "rounds": 8
684 | }
685 | },
686 | "resource": {
687 | "provider": "CF",
688 | "location": "Frankfurt, DE",
689 | "id": "cf",
690 | "memory": 1
691 | }
692 | },
693 | {
694 | "overheadMetrics": {
695 | "percentiles": [
696 | 17.35709398984909,
697 | 17.792252004146576,
698 | 18.139994978904724,
699 | 18.230921998620033,
700 | 18.360293000936508,
701 | 18.48319199681282,
702 | 18.628677010536194,
703 | 18.683472990989685,
704 | 18.746088981628418,
705 | 18.827423989772797,
706 | 18.861383996903896,
707 | 18.910044997930527,
708 | 18.976164996623993,
709 | 19.010561019182205,
710 | 19.046389997005463,
711 | 19.11346699297428,
712 | 19.159363001585007,
713 | 19.20319700241089,
714 | 19.24847599864006,
715 | 19.2747740149498,
716 | 19.326064988970757,
717 | 19.33857101202011,
718 | 19.36640700045973,
719 | 19.42781099677086,
720 | 19.47351297736168,
721 | 19.547080993652344,
722 | 19.60759800672531,
723 | 19.632245000451803,
724 | 19.68416601419449,
725 | 19.7338670194149,
726 | 19.78727599978447,
727 | 19.817284986376762,
728 | 19.899197041988373,
729 | 19.987402975559235,
730 | 20.030714988708496,
731 | 20.067556977272034,
732 | 20.135690987110138,
733 | 20.217792004346848,
734 | 20.248746000230312,
735 | 20.277229994535446,
736 | 20.330447003245354,
737 | 20.40383700001985,
738 | 20.433997988700867,
739 | 20.474076002836227,
740 | 20.51706800609827,
741 | 20.563145995140076,
742 | 20.601447016000748,
743 | 20.64724099636078,
744 | 20.701449997723103,
745 | 20.716099977493286,
746 | 20.73921000957489,
747 | 20.782849997282028,
748 | 20.846147999167442,
749 | 20.915037006139755,
750 | 20.981546998023987,
751 | 21.038260012865067,
752 | 21.11681899987161,
753 | 21.177185982465744,
754 | 21.223444998264313,
755 | 21.25925599783659,
756 | 21.343253016471863,
757 | 21.371268004179,
758 | 21.422175019979477,
759 | 21.507933005690575,
760 | 21.591171994805336,
761 | 21.63765700161457,
762 | 21.798175990581512,
763 | 21.929195000091568,
764 | 22.025002002716064,
765 | 22.14869000017643,
766 | 22.24484097957611,
767 | 22.30673000216484,
768 | 22.37262001633644,
769 | 22.42596399784088,
770 | 22.578491002321243,
771 | 22.750397995114326,
772 | 22.800428986549377,
773 | 22.88604399934411,
774 | 23.0156170129776,
775 | 23.109645999968052,
776 | 23.210326001048088,
777 | 23.330644994974136,
778 | 23.419950000941753,
779 | 23.700385987758636,
780 | 23.85912400484085,
781 | 24.01571398973465,
782 | 24.43749700114131,
783 | 24.68883603811264,
784 | 25.01544898748398,
785 | 25.49285400286317,
786 | 25.836856961250305,
787 | 26.23104900121689,
788 | 26.771173000335693,
789 | 27.159282997250557,
790 | 27.711428999900818,
791 | 28.810520976781845,
792 | 29.603370994329453,
793 | 31.358280956745148,
794 | 32.84032700001262,
795 | 35.11431899666786,
796 | 64.13339599967003
797 | ],
798 | "average": 21.814915580140717
799 | },
800 | "calculationTimeMetrics": {
801 | "percentiles": [
802 | 27,
803 | 27,
804 | 27,
805 | 27,
806 | 27,
807 | 27,
808 | 27,
809 | 28,
810 | 28,
811 | 28,
812 | 28,
813 | 28,
814 | 28,
815 | 28,
816 | 28,
817 | 28,
818 | 28,
819 | 28,
820 | 28,
821 | 28,
822 | 28,
823 | 28,
824 | 28,
825 | 28,
826 | 29,
827 | 29,
828 | 29,
829 | 29,
830 | 29,
831 | 29,
832 | 29,
833 | 29,
834 | 29,
835 | 29,
836 | 29,
837 | 29,
838 | 29,
839 | 29,
840 | 29,
841 | 29,
842 | 29,
843 | 29,
844 | 29,
845 | 30,
846 | 30,
847 | 30,
848 | 30,
849 | 30,
850 | 30,
851 | 30,
852 | 30,
853 | 30,
854 | 30,
855 | 30,
856 | 31,
857 | 31,
858 | 31,
859 | 31,
860 | 31,
861 | 31,
862 | 31,
863 | 32,
864 | 32,
865 | 32,
866 | 32,
867 | 32,
868 | 32,
869 | 33,
870 | 33,
871 | 33,
872 | 33,
873 | 33,
874 | 33,
875 | 34,
876 | 34,
877 | 34,
878 | 35,
879 | 35,
880 | 35,
881 | 36,
882 | 36,
883 | 37,
884 | 37,
885 | 38,
886 | 38,
887 | 38,
888 | 39,
889 | 39,
890 | 40,
891 | 41,
892 | 42,
893 | 44,
894 | 45,
895 | 48,
896 | 49,
897 | 50,
898 | 52,
899 | 54,
900 | 58,
901 | 63,
902 | 84
903 | ],
904 | "average": 33.089506172839506
905 | },
906 | "amountValues": 648,
907 | "job": {
908 | "id": "job-overhead-01",
909 | "concurrency": 1,
910 | "count": 10,
911 | "options": {
912 | "type": "hash",
913 | "rounds": 8
914 | }
915 | },
916 | "resource": {
917 | "provider": "GCP",
918 | "location": "St. Ghislain, BE",
919 | "id": "gcp1024",
920 | "memory": 1024
921 | }
922 | },
923 | {
924 | "overheadMetrics": {
925 | "percentiles": [
926 | 73.47312099998817,
927 | 105.70463499426842,
928 | 110.26651899516582,
929 | 112.0070869922638,
930 | 114.26916900277138,
931 | 115.6198990046978,
932 | 116.15075698494911,
933 | 117.04041600227356,
934 | 118.32585999369621,
935 | 119.25707399845123,
936 | 119.69927899912,
937 | 120.04529798030853,
938 | 120.88210800290108,
939 | 121.75043100118637,
940 | 122.63291299343109,
941 | 123.90649199485779,
942 | 124.69592500478029,
943 | 125.40632699429989,
944 | 126.38735799957067,
945 | 127.76722800731659,
946 | 128.33330699801445,
947 | 129.23546500504017,
948 | 129.93541100621223,
949 | 132.08393600583076,
950 | 132.76297301054,
951 | 133.48520600795746,
952 | 134.97859698534012,
953 | 136.21510300040245,
954 | 137.19983199983835,
955 | 138.2614910006523,
956 | 139.80262199044228,
957 | 141.39679799973965,
958 | 142.61211401224136,
959 | 144.07603099942207,
960 | 145.04619599878788,
961 | 146.88504099845886,
962 | 148.17231599986553,
963 | 149.34273397922516,
964 | 151.1089399755001,
965 | 152.05058999359608,
966 | 153.27120099961758,
967 | 155.39439299702644,
968 | 156.10547300055623,
969 | 157.14906200021505,
970 | 158.1989789903164,
971 | 160.90116500854492,
972 | 162.51898002624512,
973 | 163.38548201322556,
974 | 165.57723701000214,
975 | 167.41957499086857,
976 | 168.33092499524355,
977 | 170.16803599894047,
978 | 171.30761700868607,
979 | 171.99736300110817,
980 | 173.5699800029397,
981 | 174.62220999971032,
982 | 175.30751898884773,
983 | 176.01597401499748,
984 | 177.40970200300217,
985 | 178.42320999503136,
986 | 179.2628899998963,
987 | 180.1955029964447,
988 | 182.07336500287056,
989 | 182.55899798870087,
990 | 184.0680689997971,
991 | 184.6745209991932,
992 | 185.63011699914932,
993 | 186.33468000218272,
994 | 187.6143980026245,
995 | 188.08699196577072,
996 | 189.26738199591637,
997 | 190.32506999373436,
998 | 191.32356300204992,
999 | 192.21255600452423,
1000 | 193.42392600048333,
1001 | 194.67108595371246,
1002 | 195.26721596717834,
1003 | 196.7405070066452,
1004 | 198.03296099975705,
1005 | 199.90002301335335,
1006 | 200.60432696342468,
1007 | 201.51811800152063,
1008 | 202.00798799842596,
1009 | 203.54382199048996,
1010 | 205.31059700250626,
1011 | 206.64552700519562,
1012 | 208.7492949962616,
1013 | 210.34859700128436,
1014 | 211.06973698735237,
1015 | 212.72501400113106,
1016 | 215.79920600354671,
1017 | 217.13330399990082,
1018 | 218.93730999529362,
1019 | 223.15366998314857,
1020 | 225.20173400640488,
1021 | 228.91286799311638,
1022 | 231.82009200006723,
1023 | 235.04169599711895,
1024 | 243.009909003973,
1025 | 254.94917899370193,
1026 | 528.105848999694
1027 | ],
1028 | "average": 167.8485944635094
1029 | },
1030 | "calculationTimeMetrics": {
1031 | "percentiles": [
1032 | 31,
1033 | 31,
1034 | 31,
1035 | 31,
1036 | 31,
1037 | 31,
1038 | 31,
1039 | 31,
1040 | 31,
1041 | 31,
1042 | 31,
1043 | 31,
1044 | 31,
1045 | 31,
1046 | 31,
1047 | 31,
1048 | 32,
1049 | 32,
1050 | 32,
1051 | 32,
1052 | 32,
1053 | 32,
1054 | 32,
1055 | 32,
1056 | 32,
1057 | 32,
1058 | 32,
1059 | 32,
1060 | 32,
1061 | 32,
1062 | 32,
1063 | 32,
1064 | 32,
1065 | 32,
1066 | 32,
1067 | 32,
1068 | 32,
1069 | 32,
1070 | 32,
1071 | 32,
1072 | 32,
1073 | 32,
1074 | 32,
1075 | 32,
1076 | 33,
1077 | 33,
1078 | 33,
1079 | 33,
1080 | 33,
1081 | 33,
1082 | 33,
1083 | 33,
1084 | 33,
1085 | 33,
1086 | 33,
1087 | 33,
1088 | 33,
1089 | 33,
1090 | 33,
1091 | 33,
1092 | 33,
1093 | 33,
1094 | 33,
1095 | 33,
1096 | 33,
1097 | 33,
1098 | 33,
1099 | 33,
1100 | 33,
1101 | 33,
1102 | 33,
1103 | 33,
1104 | 33,
1105 | 33,
1106 | 33,
1107 | 34,
1108 | 34,
1109 | 34,
1110 | 34,
1111 | 34,
1112 | 34,
1113 | 34,
1114 | 34,
1115 | 34,
1116 | 34,
1117 | 34,
1118 | 34,
1119 | 34,
1120 | 34,
1121 | 34,
1122 | 35,
1123 | 35,
1124 | 35,
1125 | 35,
1126 | 36,
1127 | 36,
1128 | 36,
1129 | 37,
1130 | 37,
1131 | 38,
1132 | 44
1133 | ],
1134 | "average": 32.91512345679013
1135 | },
1136 | "amountValues": 648,
1137 | "job": {
1138 | "id": "job-overhead-01",
1139 | "concurrency": 1,
1140 | "count": 10,
1141 | "options": {
1142 | "type": "hash",
1143 | "rounds": 8
1144 | }
1145 | },
1146 | "resource": {
1147 | "provider": "IBM",
1148 | "location": "Frankfurt, DE",
1149 | "id": "ibm1024",
1150 | "memory": 1024
1151 | }
1152 | },
1153 | {
1154 | "overheadMetrics": {
1155 | "percentiles": [
1156 | 42.96950399875641,
1157 | 43.93107798695564,
1158 | 44.64595600962639,
1159 | 44.98878198862076,
1160 | 45.317294001579285,
1161 | 45.674387000501156,
1162 | 45.92535802721977,
1163 | 46.12091797590256,
1164 | 46.225343998521566,
1165 | 46.4350999891758,
1166 | 46.54664600268006,
1167 | 46.862066000001505,
1168 | 47.026192001998425,
1169 | 47.114445984363556,
1170 | 47.43971601128578,
1171 | 47.67948700115085,
1172 | 48.20381101965904,
1173 | 48.9028460085392,
1174 | 49.91801601648331,
1175 | 50.78134900331497,
1176 | 51.74990600347519,
1177 | 54.6730819940567,
1178 | 57.772378981113434,
1179 | 59.43726000189781,
1180 | 61.14554400742054,
1181 | 61.68899601697922,
1182 | 62.30079099535942,
1183 | 62.51709599792957,
1184 | 62.69411000609398,
1185 | 62.84421500004828,
1186 | 62.94032900035381,
1187 | 63.0361710190773,
1188 | 63.19147899746895,
1189 | 63.5672660022974,
1190 | 63.662498999387026,
1191 | 63.805317997932434,
1192 | 63.901811003685,
1193 | 64.1060140132904,
1194 | 64.22578799724579,
1195 | 64.33166700601578,
1196 | 64.41021397709846,
1197 | 64.53152999281883,
1198 | 64.64279395341873,
1199 | 64.71488000452518,
1200 | 64.79766499996185,
1201 | 64.89728800952435,
1202 | 65.03361701965332,
1203 | 65.17970199882984,
1204 | 65.37436100840569,
1205 | 65.47310799360275,
1206 | 65.52623000741005,
1207 | 65.66904100775719,
1208 | 65.84919100999832,
1209 | 66.03975799679756,
1210 | 66.19464299827814,
1211 | 66.43179000169039,
1212 | 66.6283549964428,
1213 | 67.0629709996283,
1214 | 67.52354799956083,
1215 | 68.35640100389719,
1216 | 70.30534699559212,
1217 | 70.91325799934566,
1218 | 71.60888701677322,
1219 | 72.62752299755812,
1220 | 73.47996202111244,
1221 | 75.28755301237106,
1222 | 75.85025000572205,
1223 | 76.47339397668839,
1224 | 76.71961399912834,
1225 | 77.08175399899483,
1226 | 77.47974200546741,
1227 | 78.16991397738457,
1228 | 78.97175899986178,
1229 | 79.80007600784302,
1230 | 80.48172900080681,
1231 | 80.81298799812794,
1232 | 81.10646098852158,
1233 | 81.54426199197769,
1234 | 81.90341599285603,
1235 | 82.07065299898386,
1236 | 82.21526199579239,
1237 | 82.69140601158142,
1238 | 82.9144610017538,
1239 | 83.11847099848092,
1240 | 83.36526900529861,
1241 | 83.67903299629688,
1242 | 83.84247700124979,
1243 | 84.15699600055814,
1244 | 84.9777439981699,
1245 | 85.48319700360298,
1246 | 85.9673790037632,
1247 | 86.67959800362587,
1248 | 87.58758300542831,
1249 | 88.88626000285149,
1250 | 89.972881000489,
1251 | 92.68534499406815,
1252 | 94.29981200397015,
1253 | 95.23199899494648,
1254 | 97.42315298318863,
1255 | 115.39322400093079,
1256 | 1065.5653640031815
1257 | ],
1258 | "average": 69.9187384495748
1259 | },
1260 | "calculationTimeMetrics": {
1261 | "percentiles": [
1262 | 21,
1263 | 22,
1264 | 22,
1265 | 22,
1266 | 22,
1267 | 22,
1268 | 22,
1269 | 22,
1270 | 23,
1271 | 25,
1272 | 26,
1273 | 26,
1274 | 26,
1275 | 26,
1276 | 26,
1277 | 27,
1278 | 27,
1279 | 27,
1280 | 29,
1281 | 29,
1282 | 30,
1283 | 30,
1284 | 30,
1285 | 30,
1286 | 30,
1287 | 30,
1288 | 30,
1289 | 30,
1290 | 30,
1291 | 30,
1292 | 30,
1293 | 30,
1294 | 30,
1295 | 30,
1296 | 30,
1297 | 30,
1298 | 30,
1299 | 30,
1300 | 30,
1301 | 30,
1302 | 30,
1303 | 30,
1304 | 31,
1305 | 31,
1306 | 31,
1307 | 31,
1308 | 31,
1309 | 31,
1310 | 31,
1311 | 31,
1312 | 31,
1313 | 31,
1314 | 32,
1315 | 33,
1316 | 33,
1317 | 34,
1318 | 34,
1319 | 34,
1320 | 34,
1321 | 34,
1322 | 34,
1323 | 34,
1324 | 34,
1325 | 34,
1326 | 34,
1327 | 34,
1328 | 34,
1329 | 34,
1330 | 34,
1331 | 35,
1332 | 35,
1333 | 35,
1334 | 35,
1335 | 35,
1336 | 35,
1337 | 35,
1338 | 35,
1339 | 36,
1340 | 36,
1341 | 38,
1342 | 38,
1343 | 38,
1344 | 39,
1345 | 39,
1346 | 40,
1347 | 40,
1348 | 41,
1349 | 42,
1350 | 42,
1351 | 43,
1352 | 43,
1353 | 43,
1354 | 43,
1355 | 44,
1356 | 46,
1357 | 47,
1358 | 47,
1359 | 47,
1360 | 49,
1361 | 53,
1362 | 68
1363 | ],
1364 | "average": 33.15895061728395
1365 | },
1366 | "amountValues": 648,
1367 | "job": {
1368 | "id": "job-overhead-01",
1369 | "concurrency": 1,
1370 | "count": 10,
1371 | "options": {
1372 | "type": "hash",
1373 | "rounds": 8
1374 | }
1375 | },
1376 | "resource": {
1377 | "provider": "AWS",
1378 | "location": "Frankfurt, DE",
1379 | "id": "aws1024",
1380 | "memory": 1024
1381 | }
1382 | },
1383 | {
1384 | "overheadMetrics": {
1385 | "percentiles": [
1386 | 23.673770993947983,
1387 | 24.3763889670372,
1388 | 24.767031997442245,
1389 | 25.161824017763138,
1390 | 25.83806701004505,
1391 | 26.01045197248459,
1392 | 26.879020005464554,
1393 | 27.224334001541138,
1394 | 27.584428995847702,
1395 | 28.193329006433487,
1396 | 29.100083999335766,
1397 | 29.59265100955963,
1398 | 30.190912000834942,
1399 | 31.033081993460655,
1400 | 32.51849599182606,
1401 | 33.26177400350571,
1402 | 34.19592899084091,
1403 | 34.875203013420105,
1404 | 35.72938698530197,
1405 | 36.570606000721455,
1406 | 39.695859998464584,
1407 | 41.456988997757435,
1408 | 41.81723502278328,
1409 | 42.12430099770427,
1410 | 42.598116010427475,
1411 | 42.8909559994936,
1412 | 43.125799000263214,
1413 | 43.42008000612259,
1414 | 43.592861004173756,
1415 | 44.05595099925995,
1416 | 44.228906005620956,
1417 | 44.49056801199913,
1418 | 44.7528470158577,
1419 | 45.01081599295139,
1420 | 45.11305499076843,
1421 | 45.240451991558075,
1422 | 45.434621036052704,
1423 | 45.66383299231529,
1424 | 45.74975898861885,
1425 | 46.213794000446796,
1426 | 46.376305997371674,
1427 | 46.55323399975896,
1428 | 46.8592099994421,
1429 | 47.12713500112295,
1430 | 47.418182998895645,
1431 | 47.745983988046646,
1432 | 48.13860499858856,
1433 | 48.43506100773811,
1434 | 48.65928798913956,
1435 | 49.18612897396088,
1436 | 49.324097990989685,
1437 | 50.26216298341751,
1438 | 50.63856200873852,
1439 | 50.967169016599655,
1440 | 51.39445900917053,
1441 | 51.841835997998714,
1442 | 52.085559993982315,
1443 | 52.55801999568939,
1444 | 53.237720999866724,
1445 | 53.71311700344086,
1446 | 54.5473920032382,
1447 | 55.00438999757171,
1448 | 55.32236701250076,
1449 | 55.62536799907684,
1450 | 56.24391300231218,
1451 | 57.2124729976058,
1452 | 57.55128699541092,
1453 | 58.413765996694565,
1454 | 58.89641699194908,
1455 | 59.47315500676632,
1456 | 60.26945000886917,
1457 | 60.61202000081539,
1458 | 60.96355599164963,
1459 | 61.262115985155106,
1460 | 61.798719972372055,
1461 | 62.22461500763893,
1462 | 62.62340098619461,
1463 | 62.884117998182774,
1464 | 63.1706480383873,
1465 | 63.404924005270004,
1466 | 63.69880799949169,
1467 | 64.18744698166847,
1468 | 64.69387799501419,
1469 | 64.8745039999485,
1470 | 65.30127399414778,
1471 | 65.65584897994995,
1472 | 66.21313101053238,
1473 | 66.81625200808048,
1474 | 67.58101299405098,
1475 | 68.53766798973083,
1476 | 69.34002900123596,
1477 | 70.17107599973679,
1478 | 71.08597400784492,
1479 | 71.79815798997879,
1480 | 72.8046669960022,
1481 | 73.60127899050713,
1482 | 74.76521298289299,
1483 | 77.78962000459433,
1484 | 82.27654900029302,
1485 | 85.48529401421547,
1486 | 2937.5148699879646
1487 | ],
1488 | "average": 58.45520928828657
1489 | },
1490 | "calculationTimeMetrics": {
1491 | "percentiles": [
1492 | 39,
1493 | 41,
1494 | 41,
1495 | 41,
1496 | 41,
1497 | 42,
1498 | 42,
1499 | 42,
1500 | 42,
1501 | 42,
1502 | 42,
1503 | 43,
1504 | 43,
1505 | 43,
1506 | 43,
1507 | 43,
1508 | 43,
1509 | 44,
1510 | 44,
1511 | 44,
1512 | 44,
1513 | 44,
1514 | 44,
1515 | 44,
1516 | 44,
1517 | 44,
1518 | 45,
1519 | 45,
1520 | 45,
1521 | 45,
1522 | 45,
1523 | 45,
1524 | 45,
1525 | 45,
1526 | 45,
1527 | 46,
1528 | 46,
1529 | 46,
1530 | 46,
1531 | 46,
1532 | 46,
1533 | 46,
1534 | 46,
1535 | 47,
1536 | 47,
1537 | 47,
1538 | 47,
1539 | 47,
1540 | 47,
1541 | 47,
1542 | 47,
1543 | 47,
1544 | 48,
1545 | 48,
1546 | 48,
1547 | 48,
1548 | 48,
1549 | 48,
1550 | 48,
1551 | 48,
1552 | 49,
1553 | 49,
1554 | 49,
1555 | 49,
1556 | 49,
1557 | 49,
1558 | 49,
1559 | 50,
1560 | 50,
1561 | 50,
1562 | 50,
1563 | 50,
1564 | 50,
1565 | 51,
1566 | 51,
1567 | 51,
1568 | 51,
1569 | 51,
1570 | 52,
1571 | 52,
1572 | 52,
1573 | 52,
1574 | 52,
1575 | 53,
1576 | 53,
1577 | 53,
1578 | 53,
1579 | 54,
1580 | 54,
1581 | 55,
1582 | 55,
1583 | 56,
1584 | 57,
1585 | 58,
1586 | 59,
1587 | 60,
1588 | 62,
1589 | 65,
1590 | 73,
1591 | 90,
1592 | 109
1593 | ],
1594 | "average": 48.93827160493827
1595 | },
1596 | "amountValues": 648,
1597 | "job": {
1598 | "id": "job-overhead-01",
1599 | "concurrency": 1,
1600 | "count": 10,
1601 | "options": {
1602 | "type": "hash",
1603 | "rounds": 8
1604 | }
1605 | },
1606 | "resource": {
1607 | "provider": "CF",
1608 | "location": "Frankfurt, DE",
1609 | "id": "cf",
1610 | "memory": 1
1611 | }
1612 | },
1613 | {
1614 | "overheadMetrics": {
1615 | "percentiles": [
1616 | 22.380810998380184,
1617 | 23.851257998496294,
1618 | 24.283559000119567,
1619 | 24.620216004550457,
1620 | 24.891860991716385,
1621 | 25.172850012779236,
1622 | 25.42951202392578,
1623 | 25.70940400660038,
1624 | 26.02105900645256,
1625 | 26.341671004891396,
1626 | 26.667014002799988,
1627 | 27.04216399998404,
1628 | 27.401031002402306,
1629 | 27.985179007053375,
1630 | 28.637379050254822,
1631 | 29.424655973911285,
1632 | 30.463111996650696,
1633 | 31.795653000473976,
1634 | 33.335647001862526,
1635 | 35.563807994127274,
1636 | 38.80298802256584,
1637 | 41.07261097431183,
1638 | 41.433884002268314,
1639 | 41.728322982788086,
1640 | 41.98070800304413,
1641 | 42.17524302005768,
1642 | 42.34093397855759,
1643 | 42.506500005722046,
1644 | 42.66137498617172,
1645 | 42.82566598057747,
1646 | 42.96671400219202,
1647 | 43.10257299989462,
1648 | 43.243331998586655,
1649 | 43.360617995262146,
1650 | 43.50605499744415,
1651 | 43.649750001728535,
1652 | 43.79571499861777,
1653 | 43.970665991306305,
1654 | 44.11296600103378,
1655 | 44.266847997903824,
1656 | 44.40727999806404,
1657 | 44.564406991004944,
1658 | 44.75426200032234,
1659 | 44.965003967285156,
1660 | 45.185420006513596,
1661 | 45.41943401098251,
1662 | 45.697737991809845,
1663 | 45.9109499999322,
1664 | 46.16972002387047,
1665 | 46.51348501443863,
1666 | 46.82853499054909,
1667 | 47.22978499531746,
1668 | 47.692972004413605,
1669 | 48.26892299950123,
1670 | 48.912161998450756,
1671 | 49.48100100457668,
1672 | 50.10416600108147,
1673 | 50.878209978342056,
1674 | 51.79892897605896,
1675 | 52.778732001781464,
1676 | 54.03571501374245,
1677 | 55.54590800404549,
1678 | 57.790188014507294,
1679 | 59.42959199845791,
1680 | 59.83323999866843,
1681 | 60.22619301080704,
1682 | 60.51742899417877,
1683 | 60.79728800058365,
1684 | 61.04906400293112,
1685 | 61.31316300109029,
1686 | 61.61075401306152,
1687 | 61.909604996442795,
1688 | 62.190934002399445,
1689 | 62.515491999685764,
1690 | 62.855158030986786,
1691 | 63.261864989995956,
1692 | 63.70932400226593,
1693 | 64.26045998930931,
1694 | 64.96860699914396,
1695 | 65.74421301484108,
1696 | 66.43510900437832,
1697 | 67.37699799984694,
1698 | 68.55392301082611,
1699 | 69.7579510062933,
1700 | 71.17317599058151,
1701 | 72.74082499742508,
1702 | 74.92499299999326,
1703 | 77.97965900599957,
1704 | 82.35039201378822,
1705 | 86.10107500851154,
1706 | 89.34822997450829,
1707 | 92.35431199986488,
1708 | 95.71800801157951,
1709 | 99.69789898395538,
1710 | 104.89638800173998,
1711 | 109.91069400310516,
1712 | 115.67578199505806,
1713 | 126.32743100076914,
1714 | 142.71567097306252,
1715 | 161.64665600657463,
1716 | 396.8413640111685
1717 | ],
1718 | "average": 55.47882416059381
1719 | },
1720 | "calculationTimeMetrics": {
1721 | "percentiles": [
1722 | 38,
1723 | 40,
1724 | 41,
1725 | 42,
1726 | 42,
1727 | 42,
1728 | 43,
1729 | 43,
1730 | 43,
1731 | 44,
1732 | 44,
1733 | 44,
1734 | 44,
1735 | 45,
1736 | 45,
1737 | 45,
1738 | 45,
1739 | 46,
1740 | 46,
1741 | 46,
1742 | 47,
1743 | 47,
1744 | 47,
1745 | 47,
1746 | 48,
1747 | 48,
1748 | 48,
1749 | 49,
1750 | 49,
1751 | 49,
1752 | 49,
1753 | 50,
1754 | 50,
1755 | 51,
1756 | 51,
1757 | 51,
1758 | 52,
1759 | 52,
1760 | 53,
1761 | 53,
1762 | 54,
1763 | 54,
1764 | 55,
1765 | 55,
1766 | 56,
1767 | 57,
1768 | 58,
1769 | 59,
1770 | 60,
1771 | 61,
1772 | 62,
1773 | 63,
1774 | 64,
1775 | 65,
1776 | 67,
1777 | 68,
1778 | 69,
1779 | 71,
1780 | 72,
1781 | 74,
1782 | 75,
1783 | 76,
1784 | 78,
1785 | 79,
1786 | 81,
1787 | 82,
1788 | 83,
1789 | 84,
1790 | 86,
1791 | 87,
1792 | 89,
1793 | 90,
1794 | 92,
1795 | 94,
1796 | 96,
1797 | 97,
1798 | 99,
1799 | 101,
1800 | 103,
1801 | 105,
1802 | 108,
1803 | 110,
1804 | 113,
1805 | 117,
1806 | 119,
1807 | 122,
1808 | 126,
1809 | 129,
1810 | 133,
1811 | 137,
1812 | 142,
1813 | 147,
1814 | 153,
1815 | 161,
1816 | 169,
1817 | 177,
1818 | 187,
1819 | 203,
1820 | 221,
1821 | 251,
1822 | 462
1823 | ],
1824 | "average": 80.5882098765432
1825 | },
1826 | "amountValues": 16200,
1827 | "job": {
1828 | "id": "job-overhead-01",
1829 | "concurrency": 25,
1830 | "count": 10,
1831 | "options": {
1832 | "type": "hash",
1833 | "rounds": 8
1834 | }
1835 | },
1836 | "resource": {
1837 | "provider": "CF",
1838 | "location": "Frankfurt, DE",
1839 | "id": "cf",
1840 | "memory": 1
1841 | }
1842 | },
1843 | {
1844 | "overheadMetrics": {
1845 | "percentiles": [
1846 | 46.813259959220886,
1847 | 81.26998700201511,
1848 | 108.74434200674295,
1849 | 132.45006600022316,
1850 | 165.43954300135374,
1851 | 190.05242700129747,
1852 | 210.46657599974424,
1853 | 224.13029100000858,
1854 | 244.5231970027089,
1855 | 260.5641550011933,
1856 | 275.94504399597645,
1857 | 289.12243300676346,
1858 | 304.78200198709965,
1859 | 318.07525800168514,
1860 | 333.6147850006819,
1861 | 352.3387810140848,
1862 | 369.6099600046873,
1863 | 386.2955950051546,
1864 | 402.2679679989815,
1865 | 414.4303060024977,
1866 | 425.87213200330734,
1867 | 436.51993300020695,
1868 | 447.50036400556564,
1869 | 457.3353969976306,
1870 | 465.81486700475216,
1871 | 473.8224590010941,
1872 | 483.3859989978373,
1873 | 492.75450399518013,
1874 | 500.72911800071597,
1875 | 508.782002992928,
1876 | 519.6157689997926,
1877 | 530.101949006319,
1878 | 539.262645997107,
1879 | 547.0160870030522,
1880 | 555.5010010004044,
1881 | 563.6718050017953,
1882 | 572.6141420006752,
1883 | 580.5251870006323,
1884 | 588.707601994276,
1885 | 597.5627230033278,
1886 | 606.8794649988413,
1887 | 614.4440060034394,
1888 | 625.6615429967642,
1889 | 635.1742689907551,
1890 | 644.5564070008695,
1891 | 654.0575470030308,
1892 | 665.1914009898901,
1893 | 675.5480650067329,
1894 | 685.7423169985414,
1895 | 697.8325790017843,
1896 | 707.6969750002027,
1897 | 718.1241620033979,
1898 | 727.4430069997907,
1899 | 738.401140999049,
1900 | 752.1043099984527,
1901 | 766.5359439998865,
1902 | 781.1321419999003,
1903 | 794.2866019979119,
1904 | 808.685645006597,
1905 | 818.080771997571,
1906 | 828.5553719997406,
1907 | 840.7514169998467,
1908 | 851.2873030006886,
1909 | 862.3020239919424,
1910 | 876.3501379936934,
1911 | 891.9198729991913,
1912 | 904.9274999946356,
1913 | 922.0090479999781,
1914 | 937.0726619958878,
1915 | 954.8674490004778,
1916 | 968.1062099933624,
1917 | 981.7597590088844,
1918 | 996.1243630051613,
1919 | 1013.5638380050659,
1920 | 1031.8389610052109,
1921 | 1050.058278992772,
1922 | 1071.2787200063467,
1923 | 1091.2825679928064,
1924 | 1115.7292159944773,
1925 | 1154.7242610007524,
1926 | 1202.0404049903154,
1927 | 1314.5364049971104,
1928 | 1494.1094989925623,
1929 | 1617.0001029986888,
1930 | 1693.9180899858475,
1931 | 1758.8561649993062,
1932 | 1791.9321289993823,
1933 | 1818.684201002121,
1934 | 1850.3150929994881,
1935 | 1876.8744890093803,
1936 | 1911.1306639909744,
1937 | 1953.2439220000524,
1938 | 2008.3802649974823,
1939 | 2085.961658999324,
1940 | 2199.9374590003863,
1941 | 2368.7427729964256,
1942 | 2593.20187599957,
1943 | 2888.5873170048,
1944 | 3782.540858000517,
1945 | 6221.354500000365,
1946 | 16424.735545009375
1947 | ],
1948 | "average": 979.4768150104657
1949 | },
1950 | "calculationTimeMetrics": {
1951 | "percentiles": [
1952 | 59,
1953 | 73,
1954 | 76,
1955 | 77,
1956 | 78,
1957 | 78,
1958 | 78,
1959 | 78,
1960 | 78,
1961 | 78,
1962 | 78,
1963 | 78,
1964 | 78,
1965 | 78,
1966 | 78,
1967 | 78,
1968 | 78,
1969 | 78,
1970 | 79,
1971 | 79,
1972 | 79,
1973 | 79,
1974 | 79,
1975 | 79,
1976 | 79,
1977 | 80,
1978 | 80,
1979 | 81,
1980 | 88,
1981 | 89,
1982 | 89,
1983 | 90,
1984 | 90,
1985 | 90,
1986 | 91,
1987 | 91,
1988 | 91,
1989 | 92,
1990 | 92,
1991 | 92,
1992 | 93,
1993 | 93,
1994 | 93,
1995 | 93,
1996 | 93,
1997 | 93,
1998 | 93,
1999 | 93,
2000 | 94,
2001 | 94,
2002 | 94,
2003 | 94,
2004 | 94,
2005 | 94,
2006 | 94,
2007 | 94,
2008 | 94,
2009 | 94,
2010 | 94,
2011 | 94,
2012 | 94,
2013 | 94,
2014 | 94,
2015 | 94,
2016 | 94,
2017 | 94,
2018 | 95,
2019 | 95,
2020 | 95,
2021 | 96,
2022 | 96,
2023 | 96,
2024 | 97,
2025 | 97,
2026 | 97,
2027 | 98,
2028 | 98,
2029 | 98,
2030 | 99,
2031 | 99,
2032 | 106,
2033 | 108,
2034 | 108,
2035 | 109,
2036 | 109,
2037 | 109,
2038 | 109,
2039 | 109,
2040 | 109,
2041 | 110,
2042 | 110,
2043 | 110,
2044 | 110,
2045 | 113,
2046 | 122,
2047 | 127,
2048 | 152,
2049 | 175,
2050 | 296,
2051 | 563,
2052 | 1047
2053 | ],
2054 | "average": 103.5927619047619
2055 | },
2056 | "amountValues": 7875,
2057 | "job": {
2058 | "id": "job-overhead-01",
2059 | "concurrency": 25,
2060 | "count": 10,
2061 | "options": {
2062 | "type": "hash",
2063 | "rounds": 8
2064 | }
2065 | },
2066 | "resource": {
2067 | "provider": "AZURE",
2068 | "location": "NL",
2069 | "id": "azure",
2070 | "memory": 1
2071 | }
2072 | },
2073 | {
2074 | "overheadMetrics": {
2075 | "percentiles": [
2076 | 39.48285599052906,
2077 | 42.91612905263901,
2078 | 43.98681099712849,
2079 | 44.70029801130295,
2080 | 45.24394199997187,
2081 | 45.8588849902153,
2082 | 46.346516996622086,
2083 | 46.91702100634575,
2084 | 47.506419003009796,
2085 | 48.06632199883461,
2086 | 48.65150099992752,
2087 | 49.35217100381851,
2088 | 50.00111800432205,
2089 | 50.8045450001955,
2090 | 51.735094010829926,
2091 | 52.72054398059845,
2092 | 53.93718099594116,
2093 | 55.3205029964447,
2094 | 56.96488097310066,
2095 | 58.318971999920905,
2096 | 59.46251400001347,
2097 | 60.24863901734352,
2098 | 60.79973999969661,
2099 | 61.22512102127075,
2100 | 61.60933202505112,
2101 | 61.986800000071526,
2102 | 62.3496710062027,
2103 | 62.637876000255346,
2104 | 62.902093052864075,
2105 | 63.233653992414474,
2106 | 63.50498499907553,
2107 | 63.72463804483414,
2108 | 63.96297800540924,
2109 | 64.20981399714947,
2110 | 64.45137299597263,
2111 | 64.71252900362015,
2112 | 64.98556900024414,
2113 | 65.2483029961586,
2114 | 65.50609700381756,
2115 | 65.77984201908112,
2116 | 66.05066099762917,
2117 | 66.36746399104595,
2118 | 66.72333100438118,
2119 | 66.99744001030922,
2120 | 67.3094329982996,
2121 | 67.66982400417328,
2122 | 68.0308960005641,
2123 | 68.3808010071516,
2124 | 68.73544302582741,
2125 | 69.1465980000794,
2126 | 69.5711870000232,
2127 | 70.0421079993248,
2128 | 70.57527101039886,
2129 | 71.06517799943686,
2130 | 71.58543798327446,
2131 | 72.06814900040627,
2132 | 72.69606500864029,
2133 | 73.34320000559092,
2134 | 74.00982700288296,
2135 | 74.8270959854126,
2136 | 75.57016098499298,
2137 | 76.33449399471283,
2138 | 77.09504500031471,
2139 | 77.76667699962854,
2140 | 78.3610730022192,
2141 | 78.89444700069726,
2142 | 79.47842699289322,
2143 | 79.93318000016734,
2144 | 80.36561600118876,
2145 | 80.77114701271057,
2146 | 81.16753999888897,
2147 | 81.52020201086998,
2148 | 81.90397700015455,
2149 | 82.3252269923687,
2150 | 82.70811400003731,
2151 | 83.09346601366997,
2152 | 83.49677300080657,
2153 | 83.9689120054245,
2154 | 84.36545700021088,
2155 | 84.79221200942993,
2156 | 85.2866070009768,
2157 | 85.74682000279427,
2158 | 86.38304203748703,
2159 | 87.03287899494171,
2160 | 87.78011199994944,
2161 | 88.51333899796009,
2162 | 89.27445899695158,
2163 | 90.25961899757385,
2164 | 91.22524899989367,
2165 | 92.3934829980135,
2166 | 93.46578001976013,
2167 | 94.65259298682213,
2168 | 96.06626099348068,
2169 | 97.4650120139122,
2170 | 99.06198400259018,
2171 | 100.99831300973892,
2172 | 103.57568299770355,
2173 | 107.15764799714088,
2174 | 112.60488300025463,
2175 | 127.60325700044632,
2176 | 31414.95873400569
2177 | ],
2178 | "average": 80.23718605627842
2179 | },
2180 | "calculationTimeMetrics": {
2181 | "percentiles": [
2182 | 21,
2183 | 22,
2184 | 22,
2185 | 22,
2186 | 22,
2187 | 23,
2188 | 25,
2189 | 26,
2190 | 26,
2191 | 26,
2192 | 26,
2193 | 26,
2194 | 26,
2195 | 26,
2196 | 26,
2197 | 27,
2198 | 27,
2199 | 27,
2200 | 28,
2201 | 29,
2202 | 29,
2203 | 30,
2204 | 30,
2205 | 30,
2206 | 30,
2207 | 30,
2208 | 30,
2209 | 30,
2210 | 30,
2211 | 30,
2212 | 30,
2213 | 30,
2214 | 30,
2215 | 30,
2216 | 30,
2217 | 30,
2218 | 30,
2219 | 30,
2220 | 31,
2221 | 31,
2222 | 31,
2223 | 31,
2224 | 31,
2225 | 31,
2226 | 31,
2227 | 31,
2228 | 31,
2229 | 32,
2230 | 32,
2231 | 33,
2232 | 34,
2233 | 34,
2234 | 34,
2235 | 34,
2236 | 34,
2237 | 34,
2238 | 34,
2239 | 34,
2240 | 34,
2241 | 34,
2242 | 34,
2243 | 34,
2244 | 34,
2245 | 34,
2246 | 34,
2247 | 35,
2248 | 35,
2249 | 35,
2250 | 35,
2251 | 35,
2252 | 35,
2253 | 35,
2254 | 35,
2255 | 35,
2256 | 36,
2257 | 36,
2258 | 37,
2259 | 38,
2260 | 38,
2261 | 38,
2262 | 38,
2263 | 39,
2264 | 39,
2265 | 39,
2266 | 39,
2267 | 39,
2268 | 40,
2269 | 41,
2270 | 42,
2271 | 42,
2272 | 42,
2273 | 43,
2274 | 43,
2275 | 43,
2276 | 44,
2277 | 44,
2278 | 47,
2279 | 48,
2280 | 49,
2281 | 53,
2282 | 119
2283 | ],
2284 | "average": 33.52444444444444
2285 | },
2286 | "amountValues": 16200,
2287 | "job": {
2288 | "id": "job-overhead-01",
2289 | "concurrency": 25,
2290 | "count": 10,
2291 | "options": {
2292 | "type": "hash",
2293 | "rounds": 8
2294 | }
2295 | },
2296 | "resource": {
2297 | "provider": "AWS",
2298 | "location": "Frankfurt, DE",
2299 | "id": "aws1024",
2300 | "memory": 1024
2301 | }
2302 | },
2303 | {
2304 | "overheadMetrics": {
2305 | "percentiles": [
2306 | 19.073822021484375,
2307 | 28.645514003932476,
2308 | 265.9582670032978,
2309 | 281.30085599422455,
2310 | 286.83250200748444,
2311 | 289.8523560166359,
2312 | 292.0262329999823,
2313 | 294.0512590110302,
2314 | 295.4910840000957,
2315 | 296.9394090026617,
2316 | 298.0137879997492,
2317 | 299.33587999641895,
2318 | 300.40733501315117,
2319 | 301.5666889846325,
2320 | 302.56635999679565,
2321 | 303.60291001200676,
2322 | 304.5566660016775,
2323 | 305.49696899950504,
2324 | 306.448871999979,
2325 | 307.2170379757881,
2326 | 308.05109399557114,
2327 | 308.8451379984617,
2328 | 309.62434101104736,
2329 | 310.33256298303604,
2330 | 311.05900502204895,
2331 | 311.832888007164,
2332 | 312.5454939901829,
2333 | 313.3418110013008,
2334 | 314.09169298410416,
2335 | 314.90223801136017,
2336 | 315.8461580015719,
2337 | 316.64879900217056,
2338 | 317.42740601301193,
2339 | 318.1548890173435,
2340 | 319.0282960087061,
2341 | 319.90006402134895,
2342 | 320.8506750166416,
2343 | 321.708218999207,
2344 | 322.57006999850273,
2345 | 323.7515770047903,
2346 | 324.59945702552795,
2347 | 325.5288619995117,
2348 | 326.5987720042467,
2349 | 327.64816799759865,
2350 | 328.7037690002471,
2351 | 329.75506100058556,
2352 | 330.8388029932976,
2353 | 332.193589001894,
2354 | 333.4193920046091,
2355 | 334.590115994215,
2356 | 335.81370401382446,
2357 | 336.98965603113174,
2358 | 338.27538099884987,
2359 | 339.6204540133476,
2360 | 340.94542396068573,
2361 | 342.36795499920845,
2362 | 343.761009991169,
2363 | 345.1604720056057,
2364 | 347.01816199719906,
2365 | 348.8807889819145,
2366 | 350.40493699908257,
2367 | 351.94664999842644,
2368 | 353.75184699893,
2369 | 355.69992899894714,
2370 | 357.93679198622704,
2371 | 360.4510709941387,
2372 | 362.71316000819206,
2373 | 365.34973496198654,
2374 | 368.13303899765015,
2375 | 371.3903140127659,
2376 | 375.73436699807644,
2377 | 380.24399799853563,
2378 | 386.1976250112057,
2379 | 392.66885198652744,
2380 | 401.63823598623276,
2381 | 410.3345769941807,
2382 | 423.61586397886276,
2383 | 440.88031700253487,
2384 | 464.2456309944391,
2385 | 492.8916359990835,
2386 | 525.7423630002886,
2387 | 563.5831629633904,
2388 | 590.2964800000191,
2389 | 606.7502209991217,
2390 | 620.5959980040789,
2391 | 633.6759109999985,
2392 | 647.2962929904461,
2393 | 662.3702999949455,
2394 | 675.9952130019665,
2395 | 693.5563879609108,
2396 | 711.2599720060825,
2397 | 734.4050289988518,
2398 | 764.3558849990368,
2399 | 797.0767579972744,
2400 | 841.2802419960499,
2401 | 891.1761039793491,
2402 | 968.7933370023966,
2403 | 1048.9106159955263,
2404 | 1146.050362996757,
2405 | 1362.715948998928,
2406 | 2271.007629007101
2407 | ],
2408 | "average": 424.7594353759262
2409 | },
2410 | "calculationTimeMetrics": {
2411 | "percentiles": [
2412 | 25,
2413 | 29,
2414 | 30,
2415 | 30,
2416 | 31,
2417 | 31,
2418 | 31,
2419 | 32,
2420 | 32,
2421 | 32,
2422 | 32,
2423 | 33,
2424 | 33,
2425 | 33,
2426 | 33,
2427 | 34,
2428 | 34,
2429 | 34,
2430 | 35,
2431 | 35,
2432 | 35,
2433 | 35,
2434 | 36,
2435 | 36,
2436 | 36,
2437 | 36,
2438 | 36,
2439 | 37,
2440 | 37,
2441 | 37,
2442 | 38,
2443 | 38,
2444 | 38,
2445 | 38,
2446 | 39,
2447 | 39,
2448 | 40,
2449 | 40,
2450 | 40,
2451 | 41,
2452 | 41,
2453 | 42,
2454 | 42,
2455 | 43,
2456 | 43,
2457 | 44,
2458 | 44,
2459 | 45,
2460 | 46,
2461 | 46,
2462 | 47,
2463 | 47,
2464 | 48,
2465 | 49,
2466 | 49,
2467 | 50,
2468 | 50,
2469 | 51,
2470 | 52,
2471 | 52,
2472 | 53,
2473 | 53,
2474 | 54,
2475 | 54,
2476 | 55,
2477 | 55,
2478 | 56,
2479 | 56,
2480 | 57,
2481 | 57,
2482 | 58,
2483 | 58,
2484 | 59,
2485 | 60,
2486 | 60,
2487 | 61,
2488 | 61,
2489 | 62,
2490 | 63,
2491 | 63,
2492 | 64,
2493 | 65,
2494 | 65,
2495 | 66,
2496 | 66,
2497 | 67,
2498 | 68,
2499 | 69,
2500 | 69,
2501 | 70,
2502 | 71,
2503 | 72,
2504 | 73,
2505 | 75,
2506 | 76,
2507 | 78,
2508 | 80,
2509 | 83,
2510 | 86,
2511 | 93,
2512 | 223
2513 | ],
2514 | "average": 49.87104938271605
2515 | },
2516 | "amountValues": 16200,
2517 | "job": {
2518 | "id": "job-overhead-01",
2519 | "concurrency": 25,
2520 | "count": 10,
2521 | "options": {
2522 | "type": "hash",
2523 | "rounds": 8
2524 | }
2525 | },
2526 | "resource": {
2527 | "provider": "GCP",
2528 | "location": "St. Ghislain, BE",
2529 | "id": "gcp1024",
2530 | "memory": 1024
2531 | }
2532 | },
2533 | {
2534 | "overheadMetrics": {
2535 | "percentiles": [
2536 | 52.61809104681015,
2537 | 63.09686499834061,
2538 | 66.47855597734451,
2539 | 68.62793399998918,
2540 | 70.71629000455141,
2541 | 72.49183803796768,
2542 | 73.98536999989301,
2543 | 75.3958860039711,
2544 | 76.82868903875351,
2545 | 78.14841601252556,
2546 | 79.71992599964142,
2547 | 81.1174989938736,
2548 | 82.54182500392199,
2549 | 84.05956500768661,
2550 | 85.47493097186089,
2551 | 86.84435802698135,
2552 | 88.34410598874092,
2553 | 89.96479399502277,
2554 | 91.44545301795006,
2555 | 92.88298499584198,
2556 | 94.30131801962852,
2557 | 95.77319699525833,
2558 | 97.13919600844383,
2559 | 98.29279099404812,
2560 | 99.5848119854927,
2561 | 100.73920500278473,
2562 | 102.06954100728035,
2563 | 103.17800000309944,
2564 | 104.37060499191284,
2565 | 105.51152700185776,
2566 | 106.58215796947479,
2567 | 107.70482298731804,
2568 | 108.80546998977661,
2569 | 109.9651509821415,
2570 | 111.0997040271759,
2571 | 112.10744500160217,
2572 | 113.12882202863693,
2573 | 114.20050199329853,
2574 | 115.30064299702644,
2575 | 116.40152499824762,
2576 | 117.39273998141289,
2577 | 118.45201998949051,
2578 | 119.48718997836113,
2579 | 120.595449000597,
2580 | 121.59852400422096,
2581 | 122.60037299990654,
2582 | 123.54602300003171,
2583 | 124.55129498243332,
2584 | 125.56000798940659,
2585 | 126.59321799874306,
2586 | 127.47261600196362,
2587 | 128.43856799602509,
2588 | 129.45146000385284,
2589 | 130.4968559741974,
2590 | 131.48074901103973,
2591 | 132.6225550174713,
2592 | 133.69266200065613,
2593 | 134.74997299909592,
2594 | 135.84675499796867,
2595 | 137.0185190141201,
2596 | 138.28849798440933,
2597 | 139.36633896827698,
2598 | 140.48473301529884,
2599 | 141.72779101133347,
2600 | 143.08411400020123,
2601 | 144.55405800044537,
2602 | 145.5629880130291,
2603 | 146.9408499598503,
2604 | 148.28244200348854,
2605 | 149.67629601061344,
2606 | 150.97643000259995,
2607 | 152.42864400148392,
2608 | 153.75072599947453,
2609 | 155.13448199629784,
2610 | 156.64844399690628,
2611 | 158.0887319892645,
2612 | 159.70040100812912,
2613 | 161.13765999674797,
2614 | 162.82632699608803,
2615 | 164.44424200057983,
2616 | 166.0072219967842,
2617 | 167.60645201802254,
2618 | 169.50507399439812,
2619 | 171.4515400007367,
2620 | 173.50562697649002,
2621 | 175.38567499816418,
2622 | 177.5302990078926,
2623 | 180.00138399004936,
2624 | 182.52848000079393,
2625 | 184.96454599499702,
2626 | 188.17381197214127,
2627 | 191.35300301015377,
2628 | 195.0408580005169,
2629 | 198.99340200424194,
2630 | 203.36132499575615,
2631 | 208.5399899929762,
2632 | 214.4963150024414,
2633 | 222.76131300628185,
2634 | 238.30502399802208,
2635 | 282.6491650044918,
2636 | 5173.800619006157
2637 | ],
2638 | "average": 139.44572741771339
2639 | },
2640 | "calculationTimeMetrics": {
2641 | "percentiles": [
2642 | 22,
2643 | 24,
2644 | 24,
2645 | 24,
2646 | 24,
2647 | 25,
2648 | 25,
2649 | 25,
2650 | 25,
2651 | 25,
2652 | 26,
2653 | 26,
2654 | 26,
2655 | 26,
2656 | 27,
2657 | 27,
2658 | 27,
2659 | 28,
2660 | 28,
2661 | 28,
2662 | 29,
2663 | 30,
2664 | 30,
2665 | 31,
2666 | 31,
2667 | 32,
2668 | 32,
2669 | 32,
2670 | 32,
2671 | 32,
2672 | 32,
2673 | 33,
2674 | 33,
2675 | 33,
2676 | 33,
2677 | 33,
2678 | 33,
2679 | 33,
2680 | 33,
2681 | 33,
2682 | 33,
2683 | 34,
2684 | 34,
2685 | 34,
2686 | 34,
2687 | 34,
2688 | 34,
2689 | 34,
2690 | 34,
2691 | 34,
2692 | 34,
2693 | 35,
2694 | 35,
2695 | 35,
2696 | 35,
2697 | 35,
2698 | 35,
2699 | 35,
2700 | 35,
2701 | 35,
2702 | 36,
2703 | 36,
2704 | 36,
2705 | 36,
2706 | 36,
2707 | 36,
2708 | 36,
2709 | 36,
2710 | 36,
2711 | 37,
2712 | 37,
2713 | 37,
2714 | 37,
2715 | 37,
2716 | 37,
2717 | 38,
2718 | 38,
2719 | 38,
2720 | 38,
2721 | 38,
2722 | 39,
2723 | 39,
2724 | 39,
2725 | 39,
2726 | 39,
2727 | 40,
2728 | 40,
2729 | 40,
2730 | 41,
2731 | 41,
2732 | 42,
2733 | 43,
2734 | 43,
2735 | 44,
2736 | 45,
2737 | 46,
2738 | 47,
2739 | 49,
2740 | 52,
2741 | 57,
2742 | 115
2743 | ],
2744 | "average": 34.68228395061728
2745 | },
2746 | "amountValues": 16200,
2747 | "job": {
2748 | "id": "job-overhead-01",
2749 | "concurrency": 25,
2750 | "count": 10,
2751 | "options": {
2752 | "type": "hash",
2753 | "rounds": 8
2754 | }
2755 | },
2756 | "resource": {
2757 | "provider": "IBM",
2758 | "location": "Frankfurt, DE",
2759 | "id": "ibm1024",
2760 | "memory": 1024
2761 | }
2762 | },
2763 | {
2764 | "overheadMetrics": {
2765 | "percentiles": [
2766 | 52.82474398612976,
2767 | 63.428878001868725,
2768 | 66.51552399992943,
2769 | 68.77520304918289,
2770 | 70.76800501346588,
2771 | 72.4275270011276,
2772 | 74.17203402519226,
2773 | 75.54888302087784,
2774 | 76.9495159983635,
2775 | 78.27560502290726,
2776 | 79.48017901182175,
2777 | 80.85844299942255,
2778 | 82.15366201102734,
2779 | 83.4466510117054,
2780 | 84.88065299391747,
2781 | 86.3223069999367,
2782 | 87.6662290096283,
2783 | 88.98302599787712,
2784 | 90.36559098958969,
2785 | 91.8787280023098,
2786 | 93.34959900379181,
2787 | 94.77454897761345,
2788 | 96.03686200082302,
2789 | 97.35419499874115,
2790 | 98.73921500146389,
2791 | 100.06532099843025,
2792 | 101.19133500754833,
2793 | 102.37793800234795,
2794 | 103.61976200342178,
2795 | 104.86189399659634,
2796 | 106.049890011549,
2797 | 107.28780400007963,
2798 | 108.40066299587488,
2799 | 109.58313900232315,
2800 | 110.65978600084782,
2801 | 111.66317100077868,
2802 | 112.71261501312256,
2803 | 113.7222689986229,
2804 | 114.83415299654007,
2805 | 115.94896900653839,
2806 | 116.83868199586868,
2807 | 117.80104099959135,
2808 | 118.7690699994564,
2809 | 119.77175801992416,
2810 | 120.76585599780083,
2811 | 121.72445100545883,
2812 | 122.68060199916363,
2813 | 123.63545900583267,
2814 | 124.71038099750876,
2815 | 125.6463619992137,
2816 | 126.54217499494553,
2817 | 127.57038199901581,
2818 | 128.69023399800062,
2819 | 129.64737701416016,
2820 | 130.68366900086403,
2821 | 131.74162799865007,
2822 | 132.80178698897362,
2823 | 133.77552400529385,
2824 | 134.8929390013218,
2825 | 136.01945299841464,
2826 | 137.12503600120544,
2827 | 138.3519919961691,
2828 | 139.53924100100994,
2829 | 140.78173099458218,
2830 | 142.11422799900174,
2831 | 143.4204339981079,
2832 | 144.7673769891262,
2833 | 146.07627099752426,
2834 | 147.35032199323177,
2835 | 148.7353340089321,
2836 | 150.1171879991889,
2837 | 151.6352880001068,
2838 | 153.0532689988613,
2839 | 154.5015569999814,
2840 | 156.05798000097275,
2841 | 157.6633290052414,
2842 | 159.37255699932575,
2843 | 161.11495301127434,
2844 | 162.74317199736834,
2845 | 164.36395099759102,
2846 | 166.00107100605965,
2847 | 167.82182601094246,
2848 | 169.75045400857925,
2849 | 171.84340500831604,
2850 | 173.90039801597595,
2851 | 176.3025580048561,
2852 | 178.79311399161816,
2853 | 181.42475602030754,
2854 | 183.98679399490356,
2855 | 187.09415897727013,
2856 | 190.3534270003438,
2857 | 193.86958600580692,
2858 | 197.59043600410223,
2859 | 201.91404300928116,
2860 | 206.6263530254364,
2861 | 212.14753299951553,
2862 | 218.47876999899745,
2863 | 227.2758870124817,
2864 | 239.00341099500656,
2865 | 264.61755099892616,
2866 | 8307.637490987778
2867 | ],
2868 | "average": 136.2238084893764
2869 | },
2870 | "calculationTimeMetrics": {
2871 | "percentiles": [
2872 | 22,
2873 | 23,
2874 | 24,
2875 | 24,
2876 | 24,
2877 | 25,
2878 | 25,
2879 | 25,
2880 | 25,
2881 | 25,
2882 | 25,
2883 | 26,
2884 | 26,
2885 | 26,
2886 | 26,
2887 | 27,
2888 | 27,
2889 | 27,
2890 | 28,
2891 | 28,
2892 | 29,
2893 | 30,
2894 | 31,
2895 | 31,
2896 | 32,
2897 | 32,
2898 | 32,
2899 | 32,
2900 | 33,
2901 | 33,
2902 | 33,
2903 | 33,
2904 | 33,
2905 | 33,
2906 | 33,
2907 | 34,
2908 | 34,
2909 | 34,
2910 | 34,
2911 | 34,
2912 | 34,
2913 | 34,
2914 | 34,
2915 | 35,
2916 | 35,
2917 | 35,
2918 | 35,
2919 | 35,
2920 | 35,
2921 | 35,
2922 | 35,
2923 | 35,
2924 | 36,
2925 | 36,
2926 | 36,
2927 | 36,
2928 | 36,
2929 | 36,
2930 | 36,
2931 | 36,
2932 | 37,
2933 | 37,
2934 | 37,
2935 | 37,
2936 | 37,
2937 | 37,
2938 | 37,
2939 | 37,
2940 | 38,
2941 | 38,
2942 | 38,
2943 | 38,
2944 | 38,
2945 | 38,
2946 | 39,
2947 | 39,
2948 | 39,
2949 | 39,
2950 | 39,
2951 | 40,
2952 | 40,
2953 | 40,
2954 | 40,
2955 | 41,
2956 | 41,
2957 | 41,
2958 | 42,
2959 | 42,
2960 | 43,
2961 | 43,
2962 | 44,
2963 | 45,
2964 | 45,
2965 | 46,
2966 | 47,
2967 | 48,
2968 | 50,
2969 | 52,
2970 | 54,
2971 | 59,
2972 | 119
2973 | ],
2974 | "average": 35.52820987654321
2975 | },
2976 | "amountValues": 32400,
2977 | "job": {
2978 | "id": "job-overhead-01",
2979 | "concurrency": 50,
2980 | "count": 10,
2981 | "options": {
2982 | "type": "hash",
2983 | "rounds": 8
2984 | }
2985 | },
2986 | "resource": {
2987 | "provider": "IBM",
2988 | "location": "Frankfurt, DE",
2989 | "id": "ibm1024",
2990 | "memory": 1024
2991 | }
2992 | },
2993 | {
2994 | "overheadMetrics": {
2995 | "percentiles": [
2996 | 39.711562007665634,
2997 | 43.93725401163101,
2998 | 45.10469499230385,
2999 | 46.08647999167442,
3000 | 46.93748199939728,
3001 | 47.728735983371735,
3002 | 48.53667402267456,
3003 | 49.441715985536575,
3004 | 50.38546199351549,
3005 | 51.296662986278534,
3006 | 52.35675099492073,
3007 | 53.402805000543594,
3008 | 54.488919001072645,
3009 | 55.69695100188255,
3010 | 56.94320699572563,
3011 | 58.20514599978924,
3012 | 59.31509804725647,
3013 | 60.289540000259876,
3014 | 60.97427900135517,
3015 | 61.576775001361966,
3016 | 62.072739005088806,
3017 | 62.57466300018132,
3018 | 62.989655000157654,
3019 | 63.42527598142624,
3020 | 63.832681983709335,
3021 | 64.21146400272846,
3022 | 64.57915100455284,
3023 | 64.96859502792358,
3024 | 65.3201789855957,
3025 | 65.70245698094368,
3026 | 66.08171099424362,
3027 | 66.53477096557617,
3028 | 66.90106300264597,
3029 | 67.27196300029755,
3030 | 67.65634899586439,
3031 | 68.05307500064373,
3032 | 68.4369530081749,
3033 | 68.8707919716835,
3034 | 69.33412200212479,
3035 | 69.76593700051308,
3036 | 70.20828899741173,
3037 | 70.71867200732231,
3038 | 71.18445900082588,
3039 | 71.67301100492477,
3040 | 72.18603900074959,
3041 | 72.70904698967934,
3042 | 73.21195495128632,
3043 | 73.72228503227234,
3044 | 74.34668198227882,
3045 | 74.87629801034927,
3046 | 75.41927400231361,
3047 | 75.97262197732925,
3048 | 76.5789470076561,
3049 | 77.18478801846504,
3050 | 77.76246803998947,
3051 | 78.34004598855972,
3052 | 78.87108600139618,
3053 | 79.39007200300694,
3054 | 79.90244799852371,
3055 | 80.40922299027443,
3056 | 80.89747499674559,
3057 | 81.3887990117073,
3058 | 81.88350301980972,
3059 | 82.30398899316788,
3060 | 82.79989698529243,
3061 | 83.29006399959326,
3062 | 83.72288399934769,
3063 | 84.20231699943542,
3064 | 84.69242000579834,
3065 | 85.1668770313263,
3066 | 85.73665499687195,
3067 | 86.29546901583672,
3068 | 86.89055499434471,
3069 | 87.4793210029602,
3070 | 88.05623698234558,
3071 | 88.63389500230551,
3072 | 89.22265499830246,
3073 | 89.88433599472046,
3074 | 90.61240700003691,
3075 | 91.32244899868965,
3076 | 92.10040700435638,
3077 | 92.88577598333359,
3078 | 93.71567099541426,
3079 | 94.50078499317169,
3080 | 95.3982999920845,
3081 | 96.37208399921656,
3082 | 97.29655599594116,
3083 | 98.2359199821949,
3084 | 99.21699800062925,
3085 | 100.33228701353073,
3086 | 101.52879100013524,
3087 | 102.96581798791885,
3088 | 104.48888400197029,
3089 | 106.33460000157356,
3090 | 108.53421999514103,
3091 | 110.95178601145744,
3092 | 113.92334800027311,
3093 | 118.39962999895215,
3094 | 125.1763080060482,
3095 | 138.03466799855232,
3096 | 15337.504411000758
3097 | ],
3098 | "average": 85.55703696598196
3099 | },
3100 | "calculationTimeMetrics": {
3101 | "percentiles": [
3102 | 21,
3103 | 21,
3104 | 22,
3105 | 22,
3106 | 22,
3107 | 22,
3108 | 25,
3109 | 25,
3110 | 26,
3111 | 26,
3112 | 26,
3113 | 26,
3114 | 26,
3115 | 26,
3116 | 26,
3117 | 26,
3118 | 26,
3119 | 27,
3120 | 27,
3121 | 28,
3122 | 29,
3123 | 29,
3124 | 29,
3125 | 30,
3126 | 30,
3127 | 30,
3128 | 30,
3129 | 30,
3130 | 30,
3131 | 30,
3132 | 30,
3133 | 30,
3134 | 30,
3135 | 30,
3136 | 30,
3137 | 30,
3138 | 30,
3139 | 30,
3140 | 30,
3141 | 30,
3142 | 30,
3143 | 30,
3144 | 30,
3145 | 31,
3146 | 31,
3147 | 31,
3148 | 31,
3149 | 31,
3150 | 31,
3151 | 31,
3152 | 32,
3153 | 33,
3154 | 33,
3155 | 34,
3156 | 34,
3157 | 34,
3158 | 34,
3159 | 34,
3160 | 34,
3161 | 34,
3162 | 34,
3163 | 34,
3164 | 34,
3165 | 34,
3166 | 34,
3167 | 34,
3168 | 34,
3169 | 34,
3170 | 34,
3171 | 35,
3172 | 35,
3173 | 35,
3174 | 35,
3175 | 35,
3176 | 35,
3177 | 35,
3178 | 36,
3179 | 37,
3180 | 38,
3181 | 38,
3182 | 38,
3183 | 38,
3184 | 38,
3185 | 38,
3186 | 39,
3187 | 39,
3188 | 39,
3189 | 40,
3190 | 41,
3191 | 42,
3192 | 42,
3193 | 42,
3194 | 42,
3195 | 43,
3196 | 43,
3197 | 44,
3198 | 45,
3199 | 47,
3200 | 48,
3201 | 51,
3202 | 244
3203 | ],
3204 | "average": 32.98824074074074
3205 | },
3206 | "amountValues": 32400,
3207 | "job": {
3208 | "id": "job-overhead-01",
3209 | "concurrency": 50,
3210 | "count": 10,
3211 | "options": {
3212 | "type": "hash",
3213 | "rounds": 8
3214 | }
3215 | },
3216 | "resource": {
3217 | "provider": "AWS",
3218 | "location": "Frankfurt, DE",
3219 | "id": "aws1024",
3220 | "memory": 1024
3221 | }
3222 | },
3223 | {
3224 | "overheadMetrics": {
3225 | "percentiles": [
3226 | 16.898304998874664,
3227 | 20.325026005506516,
3228 | 22.522936046123505,
3229 | 25.712162971496582,
3230 | 35.01122799515724,
3231 | 63.373501002788544,
3232 | 123.65915098786354,
3233 | 167.75168800354004,
3234 | 231.6803739964962,
3235 | 310.4889470040798,
3236 | 366.40313199162483,
3237 | 439.93744799494743,
3238 | 491.84823501110077,
3239 | 542.9309530258179,
3240 | 589.7898150086403,
3241 | 611.8583970069885,
3242 | 618.5990190207958,
3243 | 622.9318140000105,
3244 | 626.2012799978256,
3245 | 629.2240789979696,
3246 | 631.6930109858513,
3247 | 634.019033998251,
3248 | 636.1381620168686,
3249 | 638.0974600017071,
3250 | 640.1809910014272,
3251 | 642.1357179880142,
3252 | 643.9749879986048,
3253 | 646.0138919949532,
3254 | 647.8710130155087,
3255 | 649.7310670018196,
3256 | 651.6240740045905,
3257 | 653.5247500091791,
3258 | 655.2453970015049,
3259 | 656.8538980484009,
3260 | 658.4856199994683,
3261 | 660.3015709519386,
3262 | 661.9462749958038,
3263 | 663.4906549975276,
3264 | 664.8795390129089,
3265 | 666.1945119798183,
3266 | 667.6574809849262,
3267 | 668.8912319988012,
3268 | 670.1082240000833,
3269 | 671.3853700011969,
3270 | 672.5594410002232,
3271 | 673.7961899936199,
3272 | 675.0012039989233,
3273 | 676.2257809937,
3274 | 677.2020579995587,
3275 | 678.3072069883347,
3276 | 679.4825319945812,
3277 | 680.6022429764271,
3278 | 681.8048029989004,
3279 | 683.0025890022516,
3280 | 684.1418699994683,
3281 | 685.2922769933939,
3282 | 686.4520190060139,
3283 | 687.6029490083456,
3284 | 688.7293889969587,
3285 | 689.7918720021844,
3286 | 690.9016120135784,
3287 | 692.0544460006058,
3288 | 693.1609390079975,
3289 | 694.3184559941292,
3290 | 695.3133400082588,
3291 | 696.3998019993305,
3292 | 697.6619659997523,
3293 | 698.8184700012207,
3294 | 699.9841329976916,
3295 | 701.1260220035911,
3296 | 702.3139609992504,
3297 | 703.6252940297127,
3298 | 704.9276640415192,
3299 | 706.0854279994965,
3300 | 707.4086109995842,
3301 | 708.8424139916897,
3302 | 710.3214820027351,
3303 | 711.9584409892559,
3304 | 713.6795899942517,
3305 | 715.5321579873562,
3306 | 717.3206960037351,
3307 | 719.6617849990726,
3308 | 721.8580709993839,
3309 | 724.4426340013742,
3310 | 727.3338419795036,
3311 | 730.4196590185165,
3312 | 734.1225889921188,
3313 | 738.2828260064125,
3314 | 742.9852820001543,
3315 | 748.2671519815922,
3316 | 754.2486720085144,
3317 | 762.8467839993536,
3318 | 776.5084010008723,
3319 | 799.0171880126,
3320 | 828.9223659932613,
3321 | 861.321465998888,
3322 | 890.2789830006659,
3323 | 922.8977040052414,
3324 | 968.9102859795094,
3325 | 1061.5038450062275,
3326 | 3077.633529007435
3327 | ],
3328 | "average": 641.5777418100463
3329 | },
3330 | "calculationTimeMetrics": {
3331 | "percentiles": [
3332 | 26,
3333 | 29,
3334 | 29,
3335 | 30,
3336 | 30,
3337 | 30,
3338 | 30,
3339 | 31,
3340 | 31,
3341 | 31,
3342 | 31,
3343 | 31,
3344 | 32,
3345 | 32,
3346 | 32,
3347 | 32,
3348 | 32,
3349 | 33,
3350 | 33,
3351 | 33,
3352 | 33,
3353 | 33,
3354 | 34,
3355 | 34,
3356 | 34,
3357 | 34,
3358 | 34,
3359 | 35,
3360 | 35,
3361 | 35,
3362 | 35,
3363 | 35,
3364 | 36,
3365 | 36,
3366 | 36,
3367 | 36,
3368 | 37,
3369 | 37,
3370 | 37,
3371 | 37,
3372 | 38,
3373 | 38,
3374 | 38,
3375 | 39,
3376 | 39,
3377 | 39,
3378 | 40,
3379 | 41,
3380 | 41,
3381 | 42,
3382 | 43,
3383 | 44,
3384 | 45,
3385 | 46,
3386 | 47,
3387 | 48,
3388 | 49,
3389 | 50,
3390 | 51,
3391 | 51,
3392 | 52,
3393 | 53,
3394 | 53,
3395 | 54,
3396 | 54,
3397 | 55,
3398 | 55,
3399 | 56,
3400 | 56,
3401 | 57,
3402 | 57,
3403 | 58,
3404 | 58,
3405 | 59,
3406 | 59,
3407 | 60,
3408 | 60,
3409 | 60,
3410 | 61,
3411 | 61,
3412 | 62,
3413 | 63,
3414 | 63,
3415 | 64,
3416 | 64,
3417 | 65,
3418 | 66,
3419 | 66,
3420 | 67,
3421 | 68,
3422 | 69,
3423 | 70,
3424 | 70,
3425 | 71,
3426 | 72,
3427 | 73,
3428 | 75,
3429 | 76,
3430 | 79,
3431 | 83,
3432 | 213
3433 | ],
3434 | "average": 47.51077160493827
3435 | },
3436 | "amountValues": 32400,
3437 | "job": {
3438 | "id": "job-overhead-01",
3439 | "concurrency": 50,
3440 | "count": 10,
3441 | "options": {
3442 | "type": "hash",
3443 | "rounds": 8
3444 | }
3445 | },
3446 | "resource": {
3447 | "provider": "GCP",
3448 | "location": "St. Ghislain, BE",
3449 | "id": "gcp1024",
3450 | "memory": 1024
3451 | }
3452 | }
3453 | ],
3454 | "job-coldstart-01": [
3455 | {
3456 | "count": {
3457 | "coldstart": 247,
3458 | "warm": 1133
3459 | },
3460 | "overheadMetrics": {
3461 | "percentiles": [
3462 | 39.6985809803009,
3463 | 47.65599599480629,
3464 | 53.06765900552273,
3465 | 56.83684899657965,
3466 | 59.36069202423096,
3467 | 62.67215399444103,
3468 | 65.41133299469948,
3469 | 68.1113609969616,
3470 | 70.33606900274754,
3471 | 71.99104399979115,
3472 | 75.12466597557068,
3473 | 78.23432399891317,
3474 | 81.0342529937625,
3475 | 83.49343599937856,
3476 | 87.38463999330997,
3477 | 91.92910100519657,
3478 | 95.6785460114479,
3479 | 102.85643700510263,
3480 | 105.49321600049734,
3481 | 116.22621899843216,
3482 | 123.52070399746299,
3483 | 133.329177999869,
3484 | 136.82266400009394,
3485 | 138.40840101242065,
3486 | 139.81560899317265,
3487 | 141.37878096103668,
3488 | 142.5789069980383,
3489 | 144.25754500180483,
3490 | 145.40861400961876,
3491 | 146.62283799052238,
3492 | 147.74070897698402,
3493 | 148.9019289985299,
3494 | 149.86650902032852,
3495 | 150.91875499859452,
3496 | 152.3401199951768,
3497 | 153.48606100678444,
3498 | 154.20011899620295,
3499 | 155.30500200018287,
3500 | 156.57249400019646,
3501 | 157.51286199688911,
3502 | 158.28555500507355,
3503 | 158.9085389971733,
3504 | 159.91465002298355,
3505 | 160.9174350053072,
3506 | 161.77246701717377,
3507 | 162.83947199583054,
3508 | 163.68030300736427,
3509 | 165.05583399906754,
3510 | 166.0646069943905,
3511 | 167.54591999948025,
3512 | 168.02445498108864,
3513 | 168.98462499678135,
3514 | 169.85877400636673,
3515 | 170.98686100542545,
3516 | 172.0233890041709,
3517 | 172.96897299960256,
3518 | 174.65918999910355,
3519 | 176.03146799653769,
3520 | 178.25209699943662,
3521 | 179.20074200630188,
3522 | 180.92052999138832,
3523 | 182.62828400731087,
3524 | 185.2255010008812,
3525 | 187.38383999466896,
3526 | 189.35594099760056,
3527 | 191.32926699519157,
3528 | 193.6554230004549,
3529 | 197.6818169998005,
3530 | 201.62355100363493,
3531 | 205.99588799476624,
3532 | 209.21575398743153,
3533 | 217.26813900470734,
3534 | 221.92184700071812,
3535 | 229.94544398784637,
3536 | 234.45360600948334,
3537 | 241.5800859928131,
3538 | 254.85357001423836,
3539 | 277.02750900015235,
3540 | 325.92599700018764,
3541 | 1699.8774599954486,
3542 | 1963.2372309993953,
3543 | 2074.7763390243053,
3544 | 2150.4464309997857,
3545 | 2252.8145909905434,
3546 | 2347.6152509897947,
3547 | 2407.0974289923906,
3548 | 2466.9443470000115,
3549 | 2551.270173996687,
3550 | 2583.383028000593,
3551 | 2628.289054006338,
3552 | 2745.9030629992485,
3553 | 2852.7277339994907,
3554 | 2919.0901300013065,
3555 | 2974.8935150057077,
3556 | 3032.324565000832,
3557 | 3131.841666996479,
3558 | 3267.8069310188293,
3559 | 3439.7372939884663,
3560 | 3906.3259719908237,
3561 | 4301.19457000494,
3562 | 6489.696112990379
3563 | ],
3564 | "average": 724.7557064032432
3565 | },
3566 | "amountValues": 1380,
3567 | "job": {
3568 | "id": "job-coldstart-01",
3569 | "concurrency": 10,
3570 | "count": 1,
3571 | "options": {
3572 | "type": "hash",
3573 | "rounds": 1
3574 | }
3575 | },
3576 | "resource": {
3577 | "provider": "GCP",
3578 | "location": "St. Ghislain, BE",
3579 | "id": "gcpcs",
3580 | "memory": 512
3581 | }
3582 | },
3583 | {
3584 | "count": {
3585 | "coldstart": 192,
3586 | "warm": 1188
3587 | },
3588 | "overheadMetrics": {
3589 | "percentiles": [
3590 | 42.254105001688,
3591 | 43.88373899459839,
3592 | 44.835744976997375,
3593 | 45.838773012161255,
3594 | 46.60589399933815,
3595 | 47.172959983348846,
3596 | 48.12965601682663,
3597 | 48.71488200034946,
3598 | 49.48896098136902,
3599 | 50.19447700679302,
3600 | 50.78130799531937,
3601 | 51.183645993471146,
3602 | 51.72415101528168,
3603 | 52.16431500017643,
3604 | 52.60739201307297,
3605 | 53.0772520005703,
3606 | 53.49263599514961,
3607 | 54.15362200140953,
3608 | 54.85918200016022,
3609 | 55.547929018735886,
3610 | 56.36716900020838,
3611 | 56.92211300134659,
3612 | 57.555763989686966,
3613 | 58.190602004528046,
3614 | 59.06557799875736,
3615 | 59.72021400928497,
3616 | 60.53007701039314,
3617 | 61.668520987033844,
3618 | 62.3388289809227,
3619 | 63.176917999982834,
3620 | 63.92144099622965,
3621 | 64.66182500123978,
3622 | 65.67578899860382,
3623 | 66.60885399580002,
3624 | 67.16661800071597,
3625 | 67.79500500112772,
3626 | 68.38488100469112,
3627 | 69.27935296297073,
3628 | 70.00666800141335,
3629 | 70.62394398450851,
3630 | 71.21054202318192,
3631 | 71.68714299798012,
3632 | 72.04246899485588,
3633 | 72.40582498908043,
3634 | 72.9069110006094,
3635 | 73.3870639950037,
3636 | 73.67874000035226,
3637 | 74.22064599394798,
3638 | 74.94594699144363,
3639 | 75.19233299791813,
3640 | 75.79299899935722,
3641 | 76.52143799513578,
3642 | 76.99551999568939,
3643 | 77.66730900108814,
3644 | 78.22106600180268,
3645 | 78.644356995821,
3646 | 79.56533600017428,
3647 | 80.34427599981427,
3648 | 80.70327898859978,
3649 | 81.36615300178528,
3650 | 81.83620700240135,
3651 | 82.39184299856424,
3652 | 83.1048189997673,
3653 | 83.57707899808884,
3654 | 84.23955699801445,
3655 | 84.94291400909424,
3656 | 85.79309099912643,
3657 | 86.25158900022507,
3658 | 87.06912901997566,
3659 | 87.71522998809814,
3660 | 88.10467201471329,
3661 | 88.45813599228859,
3662 | 89.27233300358057,
3663 | 89.51977400109172,
3664 | 90.1098700016737,
3665 | 90.89088900387287,
3666 | 91.47105699777603,
3667 | 92.19352199882269,
3668 | 92.70809499919415,
3669 | 93.22122099995613,
3670 | 93.66396501660347,
3671 | 94.25596399977803,
3672 | 94.87967599928379,
3673 | 95.81170000135899,
3674 | 96.4403609931469,
3675 | 97.40034499950707,
3676 | 98.26129999756813,
3677 | 99.17852200567722,
3678 | 100.05786900222301,
3679 | 101.64839600026608,
3680 | 102.59732899814844,
3681 | 103.37720999121666,
3682 | 105.15441301465034,
3683 | 106.26886700093746,
3684 | 108.00000699609518,
3685 | 109.5689080003649,
3686 | 111.42322099208832,
3687 | 113.71061699837446,
3688 | 118.86983400583267,
3689 | 126.28746899962425,
3690 | 199.75323802232742
3691 | ],
3692 | "average": 76.78878941565802
3693 | },
3694 | "amountValues": 1380,
3695 | "job": {
3696 | "id": "job-coldstart-01",
3697 | "concurrency": 10,
3698 | "count": 1,
3699 | "options": {
3700 | "type": "hash",
3701 | "rounds": 1
3702 | }
3703 | },
3704 | "resource": {
3705 | "provider": "CF",
3706 | "location": "Frankfurt, DE",
3707 | "id": "cf",
3708 | "memory": 1
3709 | }
3710 | },
3711 | {
3712 | "count": {
3713 | "coldstart": 478,
3714 | "warm": 722
3715 | },
3716 | "overheadMetrics": {
3717 | "percentiles": [
3718 | 3626.2960740011185,
3719 | 3840.352898001671,
3720 | 3966.173892006278,
3721 | 4050.825082998723,
3722 | 4099.015920996666,
3723 | 4160.140385985374,
3724 | 4199.630355000496,
3725 | 4265.700718998909,
3726 | 4315.225824028254,
3727 | 4351.359918996692,
3728 | 4394.464422047138,
3729 | 4430.580616995692,
3730 | 4470.020467013121,
3731 | 4492.845752000809,
3732 | 4526.006221011281,
3733 | 4547.4467289969325,
3734 | 4565.284720994532,
3735 | 4594.255816012621,
3736 | 4630.006658993661,
3737 | 4691.084453999996,
3738 | 4739.015889998525,
3739 | 4767.036531984806,
3740 | 4820.182740986347,
3741 | 4855.621383011341,
3742 | 4877.379845008254,
3743 | 4909.413470000029,
3744 | 4948.784030988812,
3745 | 4979.350618004799,
3746 | 5014.383445978165,
3747 | 5072.674943998456,
3748 | 5117.21356600523,
3749 | 5156.491015017033,
3750 | 5203.267879009247,
3751 | 5226.601392999291,
3752 | 5269.272234991193,
3753 | 5316.31974299252,
3754 | 5347.27661800012,
3755 | 5398.249891996384,
3756 | 5428.339786976576,
3757 | 5455.566607000306,
3758 | 5474.060186013579,
3759 | 5509.472321998328,
3760 | 5538.901448994875,
3761 | 5556.810288012028,
3762 | 5586.427688002586,
3763 | 5628.548513993621,
3764 | 5712.2554450035095,
3765 | 5760.587048999965,
3766 | 5807.857496999204,
3767 | 5862.478623002768,
3768 | 5907.424630001187,
3769 | 5941.2174770236015,
3770 | 6001.725823998451,
3771 | 6029.8950009942055,
3772 | 6051.834849998355,
3773 | 6078.92403703928,
3774 | 6154.373921990395,
3775 | 6278.201848998666,
3776 | 6314.389750003815,
3777 | 6396.268781006336,
3778 | 6459.773370981216,
3779 | 6590.634699000046,
3780 | 6672.188254000619,
3781 | 6747.205890998244,
3782 | 6797.523279994726,
3783 | 6873.972564995289,
3784 | 6908.022101998329,
3785 | 6948.604690998793,
3786 | 7123.900543004274,
3787 | 7194.617584988475,
3788 | 7265.552213996649,
3789 | 7344.549932986498,
3790 | 7382.388728998601,
3791 | 7454.066319994628,
3792 | 7571.078773021698,
3793 | 7664.871990978718,
3794 | 7726.895650982857,
3795 | 7790.916375994682,
3796 | 7870.855077005923,
3797 | 7904.692720994353,
3798 | 8024.234471976757,
3799 | 8137.72573300451,
3800 | 8232.92230400443,
3801 | 8348.374236002564,
3802 | 8469.555451005697,
3803 | 8527.110739000142,
3804 | 8581.059672996402,
3805 | 8686.117240995169,
3806 | 8755.822405993938,
3807 | 8779.464203983545,
3808 | 8997.762198984623,
3809 | 9060.844916000962,
3810 | 9285.742374002934,
3811 | 9591.713584005833,
3812 | 9886.308889999986,
3813 | 10728.58487700671,
3814 | 10850.36115399748,
3815 | 11513.424486994743,
3816 | 12496.163086995482,
3817 | 14246.666987001896,
3818 | 71808.80330100656
3819 | ],
3820 | "average": 6582.324307696653
3821 | },
3822 | "amountValues": 1200,
3823 | "job": {
3824 | "id": "job-coldstart-01",
3825 | "concurrency": 10,
3826 | "count": 1,
3827 | "options": {
3828 | "type": "hash",
3829 | "rounds": 1
3830 | }
3831 | },
3832 | "resource": {
3833 | "provider": "AZURE",
3834 | "location": "NL",
3835 | "id": "azurecs",
3836 | "memory": 1
3837 | }
3838 | },
3839 | {
3840 | "count": {
3841 | "coldstart": 1374,
3842 | "warm": 6
3843 | },
3844 | "overheadMetrics": {
3845 | "percentiles": [
3846 | 362.3262159973383,
3847 | 503.32609498500824,
3848 | 524.4376989994198,
3849 | 529.8478179983795,
3850 | 532.0573529973626,
3851 | 535.7017250005156,
3852 | 537.2148329913616,
3853 | 539.544142998755,
3854 | 541.642246991396,
3855 | 543.8238570094109,
3856 | 545.2470889985561,
3857 | 546.7766379974782,
3858 | 547.4513840079308,
3859 | 548.4886620044708,
3860 | 549.3624320030212,
3861 | 550.1385530009866,
3862 | 550.9563350081444,
3863 | 552.1697109937668,
3864 | 552.9783680140972,
3865 | 553.9230799973011,
3866 | 555.2578720003366,
3867 | 556.0327040106058,
3868 | 556.9713339954615,
3869 | 558.0593120008707,
3870 | 558.7923839986324,
3871 | 559.8821479976177,
3872 | 560.8327040076256,
3873 | 561.8932510018349,
3874 | 562.8361289799213,
3875 | 563.9308110177517,
3876 | 564.9258559942245,
3877 | 566.221700001508,
3878 | 567.6477650105953,
3879 | 568.7405830025673,
3880 | 569.9788929820061,
3881 | 571.1337830126286,
3882 | 572.5766189992428,
3883 | 574.3192979693413,
3884 | 575.4710830003023,
3885 | 576.7779099941254,
3886 | 577.785125002265,
3887 | 578.7085459828377,
3888 | 579.8182860016823,
3889 | 580.8907270133495,
3890 | 581.9263259992003,
3891 | 583.433394998312,
3892 | 584.4475510008633,
3893 | 585.8221849799156,
3894 | 586.4871000051498,
3895 | 587.4102599918842,
3896 | 588.7618409991264,
3897 | 589.6200350001454,
3898 | 591.6049969941378,
3899 | 593.3466800004244,
3900 | 594.2213160395622,
3901 | 595.7895890027285,
3902 | 596.7574239969254,
3903 | 597.6026319861412,
3904 | 598.6755169928074,
3905 | 599.8792500011623,
3906 | 600.8026310056448,
3907 | 603.126266002655,
3908 | 604.3525380194187,
3909 | 605.9050880074501,
3910 | 608.0131559967995,
3911 | 610.1792510002851,
3912 | 611.2524740099907,
3913 | 613.1494120061398,
3914 | 614.9040359854698,
3915 | 617.4721459746361,
3916 | 619.4408610016108,
3917 | 621.4790520071983,
3918 | 623.9349869992584,
3919 | 625.83945299685,
3920 | 627.1315759979188,
3921 | 629.4790980219841,
3922 | 631.7234939932823,
3923 | 634.6621510013938,
3924 | 637.0191459655762,
3925 | 638.5480470061302,
3926 | 641.6442369818687,
3927 | 645.6180549860001,
3928 | 649.2177520096302,
3929 | 651.4370329976082,
3930 | 655.6574349999428,
3931 | 658.7800199985504,
3932 | 670.6603370010853,
3933 | 677.5488910079002,
3934 | 686.8593379855156,
3935 | 730.3618049994111,
3936 | 1065.8839910030365,
3937 | 1466.8436000049114,
3938 | 1485.971983999014,
3939 | 1497.0972419977188,
3940 | 1505.0849139988422,
3941 | 1512.3441800028086,
3942 | 1523.1905589997768,
3943 | 1533.6655820012093,
3944 | 1558.8041329979897,
3945 | 1719.9258119910955,
3946 | 4620.950446993113
3947 | ],
3948 | "average": 704.4409479336034
3949 | },
3950 | "amountValues": 1380,
3951 | "job": {
3952 | "id": "job-coldstart-01",
3953 | "concurrency": 10,
3954 | "count": 1,
3955 | "options": {
3956 | "type": "hash",
3957 | "rounds": 1
3958 | }
3959 | },
3960 | "resource": {
3961 | "provider": "AWS",
3962 | "location": "Frankfurt, DE",
3963 | "id": "awscs",
3964 | "memory": 512
3965 | }
3966 | },
3967 | {
3968 | "count": {
3969 | "coldstart": 1356,
3970 | "warm": 24
3971 | },
3972 | "overheadMetrics": {
3973 | "percentiles": [
3974 | 301.88780099898577,
3975 | 379.8938370049,
3976 | 503.29413199424744,
3977 | 614.3036159947515,
3978 | 946.3006510138512,
3979 | 993.0196380019188,
3980 | 1028.788998991251,
3981 | 1059.6680499911308,
3982 | 1088.5959920000168,
3983 | 1108.8781770020723,
3984 | 1132.8496149927378,
3985 | 1150.3334389925003,
3986 | 1170.2342610061169,
3987 | 1194.9771969914436,
3988 | 1209.820553995669,
3989 | 1231.8605879545212,
3990 | 1270.0022780001163,
3991 | 1322.8181199990213,
3992 | 1346.0719529986382,
3993 | 1394.2103579938412,
3994 | 1428.0070019960403,
3995 | 1483.1806309968233,
3996 | 1516.493646999821,
3997 | 1558.666011000052,
3998 | 1597.200502999127,
3999 | 1640.718299984932,
4000 | 1672.8911349996924,
4001 | 1706.5408419966698,
4002 | 1728.6355410218239,
4003 | 1771.0286300000735,
4004 | 1790.5714900046587,
4005 | 1812.1972570121288,
4006 | 1840.899702012539,
4007 | 1853.2929849922657,
4008 | 1866.8934980034828,
4009 | 1883.6221749782562,
4010 | 1903.9731629788876,
4011 | 1919.2304199934006,
4012 | 1935.0878829956055,
4013 | 1946.8088510036469,
4014 | 1957.0668309926987,
4015 | 1974.5444199964404,
4016 | 1989.6659969985485,
4017 | 2006.428791999817,
4018 | 2017.045177999884,
4019 | 2030.696884000674,
4020 | 2042.9437509775162,
4021 | 2056.254388000816,
4022 | 2077.4398789983243,
4023 | 2090.157406002283,
4024 | 2103.1701689958572,
4025 | 2113.513447999954,
4026 | 2126.876874998212,
4027 | 2132.510630995035,
4028 | 2145.039448991418,
4029 | 2157.143377006054,
4030 | 2170.6774200052023,
4031 | 2198.2848450243473,
4032 | 2213.4132249951363,
4033 | 2228.699764996767,
4034 | 2245.4091750085354,
4035 | 2265.0788069963455,
4036 | 2284.362080991268,
4037 | 2305.0288359820843,
4038 | 2334.7379069924355,
4039 | 2355.750332996249,
4040 | 2381.0598089993,
4041 | 2410.96752499789,
4042 | 2432.8950580358505,
4043 | 2460.288474999368,
4044 | 2492.3252949998714,
4045 | 2526.5607979999913,
4046 | 2563.0236620008945,
4047 | 2584.110763013363,
4048 | 2623.263464987278,
4049 | 2651.7580139935017,
4050 | 2686.7922770380974,
4051 | 2725.2770840078592,
4052 | 2736.740558028221,
4053 | 2756.669801995158,
4054 | 2785.5788179934025,
4055 | 2823.689370006323,
4056 | 2852.230246961117,
4057 | 2871.7232849989086,
4058 | 2894.9339949991554,
4059 | 2935.8445519953966,
4060 | 2964.5761130154133,
4061 | 2994.190410003066,
4062 | 3017.5209870040417,
4063 | 3042.519816994667,
4064 | 3089.916938960552,
4065 | 3120.462348997593,
4066 | 3163.9098380059004,
4067 | 3208.9477500021458,
4068 | 3283.159235998988,
4069 | 3408.4471120014787,
4070 | 3529.553287997842,
4071 | 3673.2951830029488,
4072 | 3847.0836369991302,
4073 | 3991.944834023714,
4074 | 5284.570086000487
4075 | ],
4076 | "average": 2130.055475773692
4077 | },
4078 | "amountValues": 1380,
4079 | "job": {
4080 | "id": "job-coldstart-01",
4081 | "concurrency": 10,
4082 | "count": 1,
4083 | "options": {
4084 | "type": "hash",
4085 | "rounds": 1
4086 | }
4087 | },
4088 | "resource": {
4089 | "provider": "IBM",
4090 | "location": "Frankfurt, DE",
4091 | "id": "ibmcs",
4092 | "memory": 512
4093 | }
4094 | }
4095 | ]
4096 | }
--------------------------------------------------------------------------------