Skip to content
This repository was archived by the owner on Aug 15, 2019. It is now read-only.

Commit f213377

Browse files
dsmilkovNikhil Thorat
authored andcommitted
Remove all unused variables and enable lint rule (#26)
* remove all unused variables and enable lint rule * revert benchmarks deletion * further reduce unused vars using tsconfig settings
1 parent 450ec20 commit f213377

File tree

92 files changed

+84
-194
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

92 files changed

+84
-194
lines changed

.vscode/settings.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
"dist/": true,
88
"**/bundle.js": true
99
},
10-
"tslint.configFile": "tslint.json",
1110
"tslint.enable": true,
1211
"tslint.run": "onType",
1312
"editor.tabSize": 2,

.vscode/tasks.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55
"command": "npm",
66
"taskName": "lint",
77
"type": "shell",
8-
"suppressTaskName": true,
98
"args": [ "run", "lint"],
109
"problemMatcher": {
1110
"base": "$tslint5",
11+
"owner": "tslint-type-checked",
1212
"fileLocation": "absolute"
1313
}
1414
}

demos/benchmarks/conv_transpose_gpu_benchmark.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,7 @@ export const BENCHMARK_TEST: BenchmarkTest = (size: number) => {
6868
gpgpu, program, xTex, wTex, null, resultTex, resultTexRC);
6969
}
7070

71-
const y = gpgpu.downloadMatrixFromTexture(
72-
resultTex, resultTexRC[0], resultTexRC[1]);
71+
gpgpu.downloadMatrixFromTexture(resultTex, resultTexRC[0], resultTexRC[1]);
7372

7473
const end = performance.now();
7574

demos/benchmarks/logsumexp_gpu_benchmark.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ limitations under the License.
1515

1616
import {GPGPUContext} from '../../src/math/webgl/gpgpu_context';
1717
import {LogSumExpProgram} from '../../src/math/webgl/logsumexp_gpu';
18-
import * as test_util from '../../src/test_util';
1918
import * as gpgpu_math from '../../src/math/webgl/gpgpu_math';
2019
import {Scalar, Array2D, initializeGPU} from '../../src/math/ndarray';
2120
import {TextureManager} from '../../src/math/webgl/texture_manager';

demos/benchmarks/math-benchmark-run-groups.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,9 @@ import * as conv_gpu_benchmark from './conv_gpu_benchmark';
1818
import * as conv_transpose_gpu_benchmark from './conv_transpose_gpu_benchmark';
1919
import * as logsumexp_cpu_benchmark from './logsumexp_cpu_benchmark';
2020
import * as logsumexp_gpu_benchmark from './logsumexp_gpu_benchmark';
21-
import * as max_pool_backprop_gpu_benchmark from './max_pool_backprop_gpu_benchmark';
2221
import * as max_pool_gpu_benchmark from './max_pool_gpu_benchmark';
2322
import * as mulmat_cpu_benchmark from './mulmat_cpu_benchmark';
2423
import * as mulmat_gpu_benchmark from './mulmat_gpu_benchmark';
25-
import * as tex_util_benchmark from './tex_util_benchmark';
2624

2725
export const BENCHMARK_RUN_GROUPS: BenchmarkRunGroup[] = [
2826
{

demos/benchmarks/math-benchmark.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,13 @@ limitations under the License.
1616
import '../demo-header';
1717
import '../demo-footer';
1818

19-
// tslint:disable-next-line:no-unused-variable
2019
import {PolymerElement, PolymerHTMLElement} from '../polymer-spec';
2120
import {BenchmarkRunGroup} from './benchmark';
2221

2322
import {BENCHMARK_RUN_GROUPS} from './math-benchmark-run-groups';
2423

2524
// tslint:disable-next-line:variable-name
26-
export let MathBenchmarkPolymer = PolymerElement(
25+
export let MathBenchmarkPolymer: new () => PolymerHTMLElement = PolymerElement(
2726
{is: 'math-benchmark', properties: {benchmarkRunGroupNames: Array}});
2827

2928
export class MathBenchmark extends MathBenchmarkPolymer {

demos/benchmarks/mulmat_gpu_benchmark.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,7 @@ export const BENCHMARK_TEST: BenchmarkTest = (size: number) => {
4949
for (let i = 0; i < OP_RUNS; i++) {
5050
gpgpu_math.runProgram(binary);
5151
}
52-
53-
const actual = gpgpu.downloadMatrixFromTexture(resultTexture, size, size);
52+
gpgpu.downloadMatrixFromTexture(resultTexture, size, size);
5453
const avgTime = (performance.now() - start) / OP_RUNS;
5554

5655
gpgpu.deleteMatrixTexture(aTexture);
@@ -83,8 +82,7 @@ export const BENCHMARK_TEST_PACKED: BenchmarkTest = (size: number) => {
8382
gpgpu, program, aTexture, bTexture, resultTexture, [size, size]);
8483
}
8584

86-
const actual =
87-
gpgpu.downloadMatrixFromPackedTexture(resultTexture, size, size);
85+
gpgpu.downloadMatrixFromPackedTexture(resultTexture, size, size);
8886
const avgTime = (performance.now() - start) / OP_RUNS;
8987

9088
gpgpu.deleteMatrixTexture(aTexture);

demos/benchmarks/tex_util_benchmark.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ See the License for the specific language governing permissions and
1313
limitations under the License.
1414
==============================================================================*/
1515

16-
import * as gpgpu_util from '../../src/math/webgl/gpgpu_util';
1716
import * as tex_util from '../../src/math/webgl/tex_util';
1817
import * as webgl_util from '../../src/math/webgl/webgl_util';
1918
import * as test_util from '../../src/test_util';

demos/homepage/index.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,18 @@ import {NDArrayMathGPU} from '../deeplearnjs';
1717
import {ActivationFunction, ColorMode, CPPN} from '../nn-art/cppn';
1818

1919
function isSafari() {
20-
const ua = navigator.userAgent.toLowerCase();
21-
if (ua.indexOf('safari') != -1) {
20+
const ua = navigator.userAgent.toLowerCase();
21+
if (ua.indexOf('safari') !== -1) {
2222
if (ua.indexOf('chrome') > -1) {
2323
return false;
2424
} else {
2525
return true;
2626
}
2727
}
28+
return false;
2829
}
2930
function isMobile() {
31+
// tslint:disable-next-line:no-any
3032
const a = navigator.userAgent||navigator.vendor||(window as any).opera;
3133
return /(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4));
3234
}
@@ -56,7 +58,6 @@ if (enableCPPN) {
5658
}
5759

5860
function startCPPN() {
59-
const MAX_Z_SCALE = 400;
6061
const DEFAULT_Z_SCALE = 1;
6162
const NUM_NEURONS = 30;
6263
const DEFAULT_NUM_LAYERS = 2;

demos/imagenet/imagenet-demo.ts

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,13 @@ limitations under the License.
1515

1616
import '../demo-header';
1717
import '../demo-footer';
18-
import {Array3D, gpgpu_util, GPGPUContext, NDArray, NDArrayMathCPU, NDArrayMathGPU} from '../deeplearnjs';
19-
import * as imagenet_classes from '../models/imagenet_classes';
18+
import {gpgpu_util, GPGPUContext, NDArrayMathCPU, NDArrayMathGPU} from '../deeplearnjs';
2019
import * as imagenet_util from '../models/imagenet_util';
2120
import {SqueezeNet} from '../models/squeezenet';
22-
// tslint:disable-next-line:no-unused-variable
2321
import {PolymerElement, PolymerHTMLElement} from '../polymer-spec';
2422

2523
// tslint:disable-next-line:variable-name
26-
export const ImagenetDemoPolymer = PolymerElement({
24+
export const ImagenetDemoPolymer: new () => PolymerHTMLElement = PolymerElement({
2725
is: 'imagenet-demo',
2826
properties: {
2927
layerNames: Array,
@@ -39,14 +37,11 @@ export const ImagenetDemoPolymer = PolymerElement({
3937
* http://localhost:5432
4038
*/
4139

42-
const NUM_CLASSES = 1000;
4340
const IMAGE_SIZE = 227;
4441
const TOP_K_CLASSES = 5;
4542

4643
const INPUT_NAMES = ['cat', 'dog1', 'dog2', 'beerbottle', 'piano', 'saxophone'];
4744
export class ImagenetDemo extends ImagenetDemoPolymer {
48-
private variables: {[varName: string]: NDArray};
49-
5045
private math: NDArrayMathGPU;
5146
private mathCPU: NDArrayMathCPU;
5247
private gl: WebGLRenderingContext;

0 commit comments

Comments
 (0)