-
bfe08b5639
cpubench: use thin LTO
master
Yingchi Long
2025-08-15 15:27:13 +08:00
-
b4d03db52e
cpubench: allow extra optimization flags
Yingchi Long
2025-08-15 15:24:32 +08:00
-
26a8d3908f
cpubench: init
Yingchi Long
2025-08-12 22:59:25 +08:00
-
f7a4e195ae
spec: export type
RunCPUOptions
Yingchi Long
2025-08-12 21:10:00 +08:00
-
7dcc4d5ad6
spec: link ompstub if the optimization profile is not "openmp"
Yingchi Long
2025-08-12 21:09:24 +08:00
-
60619281e4
spec: allow
extraFlags
Yingchi Long
2025-08-12 21:09:03 +08:00
-
637c12192e
bin/gua.ts: set LimitSTACK = infinity
Yingchi Long
2025-07-27 15:56:40 +08:00
-
8e489591d8
build/llvmPackages: abstract buildLLVMPackagesUUID
Yingchi Long
2025-07-21 16:35:49 +08:00
-
7a25ce9f4e
spec: abstract runcpu to a library
Yingchi Long
2025-07-16 23:35:02 +08:00
-
dd0065248b
toolchain: don't link ompstub with cflang
Yingchi Long
2025-07-16 23:34:28 +08:00
-
047f2ef832
assets/specTemplate: set KMP_LOCK_KIND to
tas
Yingchi Long
2025-07-16 23:33:05 +08:00
-
974b246d0f
build/llvmPackages: disable ompt & ompd while building llvm
Yingchi Long
2025-07-16 23:16:06 +08:00
-
710894b846
runcpu: disable
--sysroot flag on 8A
Yingchi Long
2025-07-16 23:15:31 +08:00
-
61c8ab03ab
runcpu: support static openmp
Yingchi Long
2025-07-16 22:55:22 +08:00
-
7f914686a5
runcpu: support -fopenmp (dynamic linking)
Yingchi Long
2025-07-12 18:36:58 +08:00
-
b56f5e1b56
bin/runcpu: eliminate hardcoded sysroot
Yingchi Long
2025-07-09 13:24:13 +08:00
-
cc3097133c
bin/cpubench: disable
-g for float_wrf (CE)
Yingchi Long
2025-07-09 13:22:39 +08:00
-
2dc7d71c2b
bin/spec: support "special flags"
Yingchi Long
2025-05-30 11:42:42 +08:00
-
49b51328e8
cpubench: specify O3 LTO flags
Yingchi Long
2025-05-30 11:42:18 +08:00
-
4aa53ef9c7
cpubench: add
ldflags config
Yingchi Long
2025-05-23 22:16:47 +08:00
-
345398b8a5
bin/cpubench: add
--perf=1 to automatically perf
Yingchi Long
2025-05-20 11:01:01 +08:00
-
bd6f9c0f27
bin/cpubench: add
-g to optimize options
Yingchi Long
2025-05-20 11:00:39 +08:00
-
0008cfea61
bin/cpubench: organize imports, use async/await for CPUBench config writing
Yingchi Long
2025-05-01 17:28:49 +08:00
-
dd564393b8
bin/cpubench: support workdir option for CPUBench
Yingchi Long
2025-05-01 17:26:17 +08:00
-
3fca8ca130
bin/cpubench: don't wrap inside systemd-run
Yingchi Long
2025-05-01 17:18:07 +08:00
-
e83c81619f
bin/runcpu: omit basic info logging, full configuration is shown in JSON
Yingchi Long
2025-04-26 20:27:52 +08:00
-
1786bd659e
bin/runcpu: remove dead code, resolve SPEC path
Yingchi Long
2025-04-26 20:27:10 +08:00
-
607397d3a6
bin/runcpu: omit -msimd flag to LTO linker (O3,base)
Yingchi Long
2025-04-26 20:26:20 +08:00
-
49284ba162
bin/runcpu: support optimize flag configuration
Yingchi Long
2025-04-25 12:07:50 +08:00
-
e9b8d04a11
spec: add function
spawnSPECWithID (#1)
Yingchi Long
2025-04-25 12:05:46 +08:00
-
fbcf280f42
spec: simplify specTemplate options, provide a lower interface
Yingchi Long
2025-04-20 13:12:11 +08:00
-
1766cbdd15
bin/runcpu: don't wrap programs under systemd, parse the result instead
Yingchi Long
2025-04-18 09:42:46 +08:00
-
76c230f554
assets/specTemplate.cfg: remove unused comments
Yingchi Long
2025-04-18 09:40:07 +08:00
-
b916808ba7
spec: introduce
getBaseRatios to retrieve ratios from spawn-ed process
Yingchi Long
2025-04-18 09:38:26 +08:00
-
f84757ec90
bin/gua.ts: init, for creating systemd services
Yingchi Long
2025-04-18 09:34:59 +08:00
-
64bcd0915e
spec: allow using gcc for SPEC compiler
Yingchi Long
2025-04-17 15:56:36 +08:00
-
621ae0e7fb
cpubench: don't need to specify
--sysroot on 8A (draft version)
Yingchi Long
2025-02-26 19:39:26 +08:00
-
00d57ff13b
build/llvmPackages: support mathlib configuration / mcpuVariant
Yingchi Long
2025-02-21 11:02:18 +08:00
-
f4c8deda6b
build/llvmPackages: add --msimd-math to set -msimd option while compiling libpgmath
Yingchi Long
2025-01-22 10:07:02 +08:00
-
2f65e6f741
bin/cpubench: add option aliases
Yingchi Long
2025-01-21 15:57:41 +08:00
-
89e0a70c6c
bin/cpubench: support benchmarks setting
Yingchi Long
2025-01-21 15:57:22 +08:00
-
6db7d522d7
bin/cpubench: command suggest
Yingchi Long
2025-01-21 12:14:45 +08:00
-
729a3d82d5
bin/cpubench: init
Yingchi Long
2025-01-21 12:09:37 +08:00
-
5e382b5cfe
bin/runcpu: add command suggests for systemd services
Yingchi Long
2025-01-20 11:04:55 +08:00
-
099ef14068
bin/runcpu: support --simd / --no-simd options
Yingchi Long
2025-01-20 11:04:30 +08:00
-
ce2d0fa04d
bin/runcpu: utility to run spec tests under systemd user service
Yingchi Long
2025-01-04 20:54:46 +08:00
-
c130a14f01
assets/specTemplate: don't define cpu count
Yingchi Long
2025-01-04 20:54:12 +08:00
-
f094411419
sunway: init
Yingchi Long
2025-01-04 20:53:21 +08:00
-
647eac472a
spec: format semicolon
Yingchi Long
2025-01-04 19:46:56 +08:00
-
2172cc0444
package: add "chalk" to print colored output to terminals
Yingchi Long
2025-01-04 19:42:43 +08:00
-
cdb8e32e32
spec: need configuration for "sysroot"
Yingchi Long
2025-01-04 18:35:05 +08:00
-
abb60fe3cb
spec: import asset as txt file, for bundlers
Yingchi Long
2025-01-04 18:33:11 +08:00
-
ab8e6b57f9
gulp: build before watch
Yingchi Long
2025-01-04 18:31:18 +08:00
-
c9002f4405
gulp: init, bundle src/bin/* scripts to dist/
Yingchi Long
2025-01-04 17:03:50 +08:00
-
6d7fa4aa09
src/bin/build-llvm: add utility to build llvm project
Yingchi Long
2025-01-04 16:18:13 +08:00
-
4c4769cf78
package: depend on "yargs"
Yingchi Long
2025-01-04 16:17:46 +08:00
-
75be5920e2
package.json: fix package name to "work-ts"
Yingchi Long
2025-01-04 16:16:47 +08:00
-
a26ccfa028
chromium/configure/{closeRCA,symbol}: remove
Yingchi Long
2025-01-04 16:10:56 +08:00
-
5328335ec3
build/llvmPackages: remove unused import
Yingchi Long
2025-01-04 15:14:29 +08:00
-
d2b19e4dcf
build/llvmPackages: don't need to patch omp
Yingchi Long
2024-12-21 21:41:17 +08:00
-
f9a8cd0036
chromium: init, misc build sripts
Yingchi Long
2024-12-03 21:59:38 +08:00
-
b3c9f7a0ff
chromium: refactor out configure library
Yingchi Long
2024-09-11 20:13:59 +08:00
-
2b34c4774c
chromium: debug skia-segfault
Yingchi Long
2024-09-11 20:13:29 +08:00
-
09c12f30de
chrome: modify chromium source code for SIMD builds
Yingchi Long
2024-09-07 18:43:00 +08:00
-
a86098f94d
chromium: output to "noRLE"
Yingchi Long
2024-09-04 12:19:18 +08:00
-
c103177e96
spec: allow setting ldflags
Yingchi Long
2024-09-04 12:18:23 +08:00
-
e31b4ea7b8
chromium: configure +simd variant
Yingchi Long
2024-09-02 20:05:45 +08:00
-
150b2a3b93
chromium: configure it in-tree, instead of "local"
Yingchi Long
2024-09-02 15:22:27 +08:00
-
fe0e3ea2d9
chromium: triage mksnapshot
Yingchi Long
2024-09-01 15:25:20 +08:00
-
d179bb2be7
toolchain: add
LLC field to llvmToolchain
Yingchi Long
2024-09-01 12:54:03 +08:00
-
bce30a0b8b
commands: add
gn general options
Yingchi Long
2024-09-01 12:53:40 +08:00
-
58e0bf3e5b
spec: add
extract utility functions for data analyzing results
Yingchi Long
2024-07-26 07:52:53 +08:00
-
ae08b70b67
tsconfig: exclude
out dir
Yingchi Long
2024-07-22 10:36:32 +08:00
-
99ca333be4
assets/specTemplate: use static linkage
Yingchi Long
2024-07-22 10:33:48 +08:00
-
ed1e100204
tsconfig: set declaration and incremental
Yingchi Long
2024-07-22 10:21:29 +08:00
-
bb1515096c
tsconfig: exclude node_modules and local directory
Yingchi Long
2024-07-19 18:08:52 +08:00
-
5484a49166
functional: add undefined checker
Yingchi Long
2024-07-19 18:08:07 +08:00
-
78f4885647
build/llvmPackages: use a function to compute build directories
Yingchi Long
2024-07-19 18:07:43 +08:00
-
431d03624b
functional: init
Yingchi Long
2024-07-18 23:45:03 +08:00
-
8b61cf21ef
environment: fixup ESM compatibility of
__dirname
Yingchi Long
2024-07-17 07:59:08 +08:00
-
70ba00bfec
tsconfig: set target to ES2020
Yingchi Long
2024-07-16 21:44:40 +08:00
-
bac9f8be6d
package: migrate to ES modules
Yingchi Long
2024-07-16 21:20:46 +08:00
-
67728beefe
spec/benchData: add fotonik3d_s
Yingchi Long
2024-07-11 17:36:49 +08:00
-
f94bc1389e
package.json: add
compile script
Yingchi Long
2024-07-10 13:29:14 +08:00
-
a58ddda31c
build/llvmPackages: add -mlong-double-64 for libpgmath
Yingchi Long
2024-07-09 15:49:42 +08:00
-
84a24f02e0
build/llvmPackages: add sysroot generator
Yingchi Long
2024-07-09 15:12:15 +08:00
-
a95cae429b
llvm-test-suite: init
Yingchi Long
2024-07-09 15:08:55 +08:00
-
6c5a893fbe
commands/cmake: format file, add preloadCache option
Yingchi Long
2024-07-09 15:04:43 +08:00
-
bcaa03233c
cpubench: init, add template rendering
Yingchi Long
2024-07-09 14:02:13 +08:00
-
ad0c451f29
assets/specTemplate: static link libpgmath
Yingchi Long
2024-07-08 10:46:30 +08:00
-
4efcaf90bb
build/llvmPackages: more dedicated overrides
Yingchi Long
2024-07-04 19:49:57 +08:00
-
bd5e7e357a
Revert "Revert "assets: update specTemplate""
Yingchi Long
2024-07-04 16:22:53 +08:00
-
900a8c26a1
build/llvmPackages: refactor for better options
Yingchi Long
2024-07-04 15:44:57 +08:00
-
e03aaa2347
Revert "assets: update specTemplate"
Yingchi Long
2024-07-01 17:36:17 +08:00
-
7dbac8c1b3
build: add platform settings
Yingchi Long
2024-07-01 16:56:56 +08:00
-
e22c95c327
assets: update specTemplate
Yingchi Long
2024-07-01 10:07:27 +08:00
-
14fb78b7f4
environment: add
swAutoVec
Yingchi Long
2024-07-01 09:54:54 +08:00
-
7b349ee195
spec/benchData: add roms
Yingchi Long
2024-07-01 09:53:04 +08:00
-
9537e6f2a0
spec/pop2: remove "exe" field
Yingchi Long
2024-07-01 09:51:58 +08:00
-
eaf284683b
package.json: add
watch aliased to tsc -w
Yingchi Long
2024-06-27 21:09:19 +08:00