Skip to content
This repository has been archived by the owner on May 11, 2020. It is now read-only.

Implement most binary i32 ops in amd64 native backend. #123

Merged
merged 2 commits into from
Apr 18, 2019
Merged

Implement most binary i32 ops in amd64 native backend. #123

merged 2 commits into from
Apr 18, 2019

Conversation

twitchyliquid64
Copy link
Contributor

> go test -bench=BenchmarkU64Arithmetic github.com/go-interpreter/wagon/exec
goos: linux
goarch: amd64
pkg: github.com/go-interpreter/wagon/exec
BenchmarkU64Arithmetic10Interpreted-8   	  200000	     10012 ns/op
BenchmarkU64Arithmetic10Native-8        	 1000000	      2205 ns/op
BenchmarkU64Arithmetic50Interpreted-8   	   30000	     46081 ns/op
BenchmarkU64Arithmetic50Native-8        	  200000	      9988 ns/op
PASS
ok  	github.com/go-interpreter/wagon/exec	9.382s

@codecov-io
Copy link

codecov-io commented Apr 17, 2019

Codecov Report

Merging #123 into master will decrease coverage by 0.03%.
The diff coverage is 60%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master     #123      +/-   ##
==========================================
- Coverage   66.04%   66.01%   -0.04%     
==========================================
  Files          41       41              
  Lines        4138     4172      +34     
==========================================
+ Hits         2733     2754      +21     
- Misses       1134     1147      +13     
  Partials      271      271
Impacted Files Coverage Δ
exec/internal/compile/scanner.go 0% <0%> (ø) ⬆️
exec/internal/compile/backend_amd64.go 76.74% <62.79%> (-1.17%) ⬇️

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 0d88e75...a174af7. Read the comment docs.

@sbinet sbinet merged commit 3c39bd4 into go-interpreter:master Apr 18, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants