Skip to content

Releases: rabarbra/ttysvg

v0.0.8

Choose a tag to compare

@github-actions github-actions released this 04 Jul 20:09
9c7ef23

Uncompressed binary sizes

binary                                         MB
ttysvg_v0.0.8_linux_arm                      2.88
ttysvg_v0.0.8_linux_arm64                    2.95
ttysvg_v0.0.8_linux_x86                      2.79
ttysvg_v0.0.8_linux_x86_64                   3.01
ttysvg_v0.0.8_macos_arm64                    2.88
ttysvg_v0.0.8_macos_x86_64                   3.01

Benchmarks

linux/amd64 · Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz

Phase Benchmark Package Iterations Time/op Throughput Mem/op Allocs/op
pure record BenchmarkRecordDirect app 10376551 22.39 ns 2099.28 MB/s 0 B 0
record with pane BenchmarkRecordWithPane app 62440 3801 ns 12.37 MB/s 37 B 1
pane rendering BenchmarkPaneRender app 261 911557 ns 722 B 0
svg rendering BenchmarkSVGRender svg 331 728293 ns 1913 B 159
emulation (shared) BenchmarkEmulatorScreenWrite terminal 39565 6015 ns 24.94 MB/s 7 B 0
BenchmarkEmulatorSnapshot terminal 65842 3527 ns 0 B 0

v0.0.7

Choose a tag to compare

@github-actions github-actions released this 27 Jun 15:27

Uncompressed binary sizes

binary                                         MB
ttysvg_v0.0.7_linux_arm                      2.88
ttysvg_v0.0.7_linux_arm64                    2.95
ttysvg_v0.0.7_linux_x86                      2.83
ttysvg_v0.0.7_linux_x86_64                   3.05
ttysvg_v0.0.7_macos_arm64                    2.90
ttysvg_v0.0.7_macos_x86_64                   3.04

Benchmarks

linux/amd64 · AMD EPYC 7763 64-Core Processor

Phase Benchmark Package Iterations Time/op Throughput Mem/op Allocs/op
pure record BenchmarkRecordDirect app 9025522 25.90 ns 1814.70 MB/s 0 B 0
record with pane BenchmarkRecordWithPane app 33630 7113 ns 6.61 MB/s 40 B 1
pane rendering BenchmarkPaneRender app 295 841254 ns 111 B 0
svg rendering BenchmarkSVGRender svg 283 823597 ns 1912 B 159
emulation (shared) BenchmarkEmulatorScreenWrite terminal 12374 19072 ns 7.86 MB/s 38 B 0
BenchmarkEmulatorSnapshot terminal 47727 4948 ns 4 B 0

v0.0.6

Choose a tag to compare

@github-actions github-actions released this 26 Jun 12:45

Uncompressed binary sizes

binary                                         MB
ttysvg_v0.0.6_linux_arm                      3.15
ttysvg_v0.0.6_linux_arm64                    3.08
ttysvg_v0.0.6_linux_x86                      2.98
ttysvg_v0.0.6_linux_x86_64                   3.22
ttysvg_v0.0.6_macos_arm64                    3.07
ttysvg_v0.0.6_macos_x86_64                   3.22

Benchmarks

linux/amd64 · AMD EPYC 9V74 80-Core Processor

Phase Benchmark Package Iterations Time/op Throughput Mem/op Allocs/op
pure record BenchmarkRecordDirect app 12056085 19.76 ns 2379.06 MB/s 0 B 0
record with pane BenchmarkRecordWithPane app 35176 6757 ns 6.96 MB/s 48 B 1
pane rendering BenchmarkPaneRender app 168 1440057 ns 3470 B 0
svg rendering BenchmarkSVGRender svg 288 836127 ns 1912 B 159
emulation (shared) BenchmarkEmulatorScreenWrite terminal 17016 14157 ns 10.60 MB/s 27 B 0
BenchmarkEmulatorSnapshot terminal 58824 4073 ns 4 B 0

v0.0.5

Choose a tag to compare

@github-actions github-actions released this 26 Jun 11:20

Uncompressed binary sizes

binary                                         MB
ttysvg_v0.0.5_linux_arm                      3.15
ttysvg_v0.0.5_linux_arm64                    3.08
ttysvg_v0.0.5_linux_x86                      2.98
ttysvg_v0.0.5_linux_x86_64                   3.22
ttysvg_v0.0.5_macos_arm64                    3.07
ttysvg_v0.0.5_macos_x86_64                   3.22

Benchmarks

linux/amd64 · AMD EPYC 7763 64-Core Processor

Phase Benchmark Package Iterations Time/op Throughput Mem/op Allocs/op
pure record BenchmarkRecordDirect app 9532346 25.90 ns 1814.75 MB/s 0 B 0
record with pane BenchmarkRecordWithPane app 26686 9299 ns 5.05 MB/s 83 B 1
pane rendering BenchmarkPaneRender app 100 2035503 ns 3081 B 0
svg rendering BenchmarkSVGRender svg 232 1043082 ns 1910 B 159
emulation (shared) BenchmarkEmulatorScreenWrite terminal 12339 19051 ns 7.87 MB/s 38 B 0
BenchmarkEmulatorSnapshot terminal 49174 4774 ns 0 B 0

v0.0.4

Choose a tag to compare

@github-actions github-actions released this 26 Jun 09:58

Uncompressed binary sizes:

binary                                         MB
ttysvg_v0.0.4_linux_arm                      3.15
ttysvg_v0.0.4_linux_arm64                    3.08
ttysvg_v0.0.4_linux_x86                      2.99
ttysvg_v0.0.4_linux_x86_64                   3.22
ttysvg_v0.0.4_macos_arm64                    3.08
ttysvg_v0.0.4_macos_x86_64                   3.22

Benchmarks:

ok  	github.com/rabarbra/ttysvg/cmd/ttysvg	0.002s
goos: linux
goarch: amd64
pkg: github.com/rabarbra/ttysvg/internal/app
cpu: AMD EPYC 9V74 80-Core Processor                
BenchmarkPaneWriterBurst-4   	   32128	      6651 ns/op	   7.07 MB/s	      61 B/op	       1 allocs/op
ok  	github.com/rabarbra/ttysvg/internal/app	0.298s
ok  	github.com/rabarbra/ttysvg/internal/eventlog	0.002s
ok  	github.com/rabarbra/ttysvg/internal/svg	0.002s
goos: linux
goarch: amd64
pkg: github.com/rabarbra/ttysvg/internal/terminal
cpu: AMD EPYC 9V74 80-Core Processor                
BenchmarkScreenWrite-4   	   16489	     14039 ns/op	  10.68 MB/s	      28 B/op	       0 allocs/op
BenchmarkSnapshot-4      	   58466	      4098 ns/op	      28 B/op	       1 allocs/op
ok  	github.com/rabarbra/ttysvg/internal/terminal	0.664s

v0.0.3

Choose a tag to compare

@github-actions github-actions released this 26 Jun 08:44

Uncompressed binary sizes:

binary                                         MB
ttysvg_v0.0.3_linux_arm                      3.08
ttysvg_v0.0.3_linux_arm64                    3.08
ttysvg_v0.0.3_linux_x86                      2.96
ttysvg_v0.0.3_linux_x86_64                   3.19
ttysvg_v0.0.3_macos_arm64                    3.05
ttysvg_v0.0.3_macos_x86_64                   3.19

v0.0.2

Choose a tag to compare

@github-actions github-actions released this 24 Jun 09:33

Uncompressed binary sizes:

binary                                         MB
ttysvg_v0.0.2_linux_arm                      3.01
ttysvg_v0.0.2_linux_arm64                    3.01
ttysvg_v0.0.2_linux_x86                      2.86
ttysvg_v0.0.2_linux_x86_64                   3.08
ttysvg_v0.0.2_macos_arm64                    2.93
ttysvg_v0.0.2_macos_x86_64                   3.08

v0.0.1

Choose a tag to compare

@github-actions github-actions released this 24 Jun 09:11

Uncompressed binary sizes:

binary                                         MB
ttysvg_v0.0.1_linux_arm                      3.01
ttysvg_v0.0.1_linux_arm64                    3.01
ttysvg_v0.0.1_linux_x86                      2.86
ttysvg_v0.0.1_linux_x86_64                   3.08
ttysvg_v0.0.1_macos_arm64                    2.93
ttysvg_v0.0.1_macos_x86_64                   3.07