diff --git a/samples/README.html b/samples/README.html
index 0eeb3724..b74d6ceb 100644
--- a/samples/README.html
+++ b/samples/README.html
@@ -53,133 +53,143 @@
| Supports OpenApi v2 specification |
- ✅ |
- ✅ |
- ✅ |
- ✅ |
- ✅ |
- ✅ |
- ✅ |
+ ✅ |
+ ✅ |
+ ✅ |
+ ✅ |
+ ✅ |
+ ✅ |
+ ✅ |
| Supports OpenApi v3 specification |
- ✅ |
- ❌ |
- ❌ |
- ✅ |
- ✅ |
- ❌ |
- ❌ |
+ ✅ |
+ ❌ |
+ ❌ |
+ ✅ |
+ ✅ |
+ ❌ |
+ ❌ |
| Supports authentication |
- ✅ |
- ❌ |
- ✅ |
- ✅ |
- ✅ |
- ✅ |
- ✅ |
+ ✅ |
+ ❌ |
+ ✅ |
+ ✅ |
+ ✅ |
+ ✅ |
+ ✅ |
| Strongly typed models |
- ✅ |
- ✅ |
- ✅ |
- ✅ |
- ✅ |
- ✅ |
- ✅ |
+ ✅ |
+ ✅ |
+ ✅ |
+ ✅ |
+ ✅ |
+ ✅ |
+ ✅ |
| Strongly typed enums |
- ✅ |
- ✅ |
- ✅ |
- ✅ |
- ✅ |
- ✅ |
- ✅ |
+ ✅ |
+ ✅ |
+ ✅ |
+ ✅ |
+ ✅ |
+ ✅ |
+ ✅ |
| Models and services exported as individual files |
- ✅ |
- ❌ |
- ✅ |
- ✅ |
- ❌ |
- ✅ |
- ❌ |
+ ✅ |
+ ❌ |
+ ✅ |
+ ✅ |
+ ❌ |
+ ✅ |
+ ❌ |
| Index file that exports all services and models |
- ✅ |
- ✅ |
- ❌ |
- ✅ |
- ✅ |
- ✅ |
- ❌ |
+ ✅ |
+ ✅ |
+ ❌ |
+ ✅ |
+ ✅ |
+ ✅ |
+ ❌ |
| Service returns typed result |
- ✅ |
- ✅ |
- ✅ |
- ✅ |
- ❌ |
- ✅ |
- ✅ |
+ ✅ |
+ ✅ |
+ ✅ |
+ ✅ |
+ ❌ |
+ ✅ |
+ ✅ |
| Service supports sending and receiving binary content |
- ✅ |
- ✅ |
- ✅ |
- ❌ |
- ❌ |
- ✅ |
- ✅ |
+ ✅ |
+ ✅ |
+ ✅ |
+ ❌ |
+ ❌ |
+ ✅ |
+ ✅ |
| Models and services contain inline documentation |
- ✅ |
- ✅ |
- ✅ |
- ✅ |
- ✅ |
- ✅ |
- ✅ |
+ ✅ |
+ ✅ |
+ ✅ |
+ ✅ |
+ ✅ |
+ ✅ |
+ ✅ |
| Framework agnostic |
- ✅ |
- ❌ |
- ❌ |
- ❌ |
- ✅ |
- ❌ |
- ❌ |
+ ✅ |
+ ❌ |
+ ❌ |
+ ❌ |
+ ✅ |
+ ❌ |
+ ❌ |
| Generated size (typescript) |
- 30Kb |
- 30Kb |
- 30Kb |
- 30Kb |
- 30Kb |
- 30Kb |
- 30Kb |
+ 30Kb |
+ 30Kb |
+ 30Kb |
+ 30Kb |
+ 30Kb |
+ 30Kb |
+ 30Kb |
| Build size (javascript) |
- 30Kb |
- 30Kb |
- 30Kb |
- 30Kb |
- 30Kb |
- 30Kb |
- 30Kb |
+ 30Kb |
+ 30Kb |
+ 30Kb |
+ 30Kb |
+ 30Kb |
+ 30Kb |
+ 30Kb |
+
+
+ | Generation time |
+ 0.132s |
+ 0.715s |
+ 0.788s |
+ 1.386s |
+ 1.103s |
+ 0.728s |
+ 0.752s |
diff --git a/samples/codegen.sh b/samples/codegen.sh
index 35b48f9b..2aaa9eab 100755
--- a/samples/codegen.sh
+++ b/samples/codegen.sh
@@ -3,17 +3,19 @@
curl https://repo1.maven.org/maven2/io/swagger/swagger-codegen-cli/2.4.14/swagger-codegen-cli-2.4.14.jar -o swagger-codegen-cli-v2.jar
curl https://repo1.maven.org/maven2/io/swagger/codegen/v3/swagger-codegen-cli/3.0.20/swagger-codegen-cli-3.0.20.jar -o swagger-codegen-cli-v3.jar
-java -jar ./swagger-codegen-cli-v2.jar generate -i v2/spec.json -l typescript-aurelia -o examples/v2/typescript-aurelia/
-java -jar ./swagger-codegen-cli-v2.jar generate -i v2/spec.json -l typescript-angular -o examples/v2/typescript-angular/
-java -jar ./swagger-codegen-cli-v2.jar generate -i v2/spec.json -l typescript-inversify -o examples/v2/typescript-inversify/
-java -jar ./swagger-codegen-cli-v2.jar generate -i v2/spec.json -l typescript-fetch -o examples/v2/typescript-fetch/
-java -jar ./swagger-codegen-cli-v2.jar generate -i v2/spec.json -l typescript-jquery -o examples/v2/typescript-jquery/
-java -jar ./swagger-codegen-cli-v2.jar generate -i v2/spec.json -l typescript-node -o examples/v2/typescript-node/
+echo v2/typescript-aurelia && time java -jar ./swagger-codegen-cli-v2.jar generate -i v2/spec.json -l typescript-aurelia -o examples/v2/typescript-aurelia/ &> /dev/null
+echo v2/typescript-angular && time java -jar ./swagger-codegen-cli-v2.jar generate -i v2/spec.json -l typescript-angular -o examples/v2/typescript-angular/ &> /dev/null
+echo v2/typescript-inversify && time java -jar ./swagger-codegen-cli-v2.jar generate -i v2/spec.json -l typescript-inversify -o examples/v2/typescript-inversify/ &> /dev/null
+echo v2/typescript-fetch && time java -jar ./swagger-codegen-cli-v2.jar generate -i v2/spec.json -l typescript-fetch -o examples/v2/typescript-fetch/ &> /dev/null
+echo v2/typescript-jquery && time java -jar ./swagger-codegen-cli-v2.jar generate -i v2/spec.json -l typescript-jquery -o examples/v2/typescript-jquery/ &> /dev/null
+echo v2/typescript-node && time java -jar ./swagger-codegen-cli-v2.jar generate -i v2/spec.json -l typescript-node -o examples/v2/typescript-node/ &> /dev/null
-java -jar ./swagger-codegen-cli-v3.jar generate -i v3/spec.json -l typescript-angular -o examples/v3/typescript-angular/
-java -jar ./swagger-codegen-cli-v3.jar generate -i v3/spec.json -l typescript-fetch -o examples/v3/typescript-fetch/
+echo v3/typescript-angular && time java -jar ./swagger-codegen-cli-v3.jar generate -i v3/spec.json -l typescript-angular -o examples/v3/typescript-angular/ &> /dev/null
+echo v3/typescript-fetch && time java -jar ./swagger-codegen-cli-v3.jar generate -i v3/spec.json -l typescript-fetch -o examples/v3/typescript-fetch/ &> /dev/null
-node ../bin/index.js --input v2/spec.json --output examples/v2/openapi-typescript-codegen/
-node ../bin/index.js --input v3/spec.json --output examples/v3/openapi-typescript-codegen/
+echo v2/openapi-typescript-codegen && time node ../bin/index.js --input v2/spec.json --output examples/v2/openapi-typescript-codegen/ &> /dev/null
+echo v3/openapi-typescript-codegen && time node ../bin/index.js --input v3/spec.json --output examples/v3/openapi-typescript-codegen/ &> /dev/null
-cd examples && find . -type f ! -iname "*.ts" -delete
+cd examples
+find . -type f ! -iname "*.ts" -delete
+cd ../