profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/chfast/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.

chfast/ethash 99

C/C++ implementation of Ethash and ProgPoW – the Ethereum Proof of Work algorithms

axic/yevm 10

"Why EVM?" is an EVM compiler infrastructure.

axic/daytona 3

Daytona is an EVMC compatible Ethereum VM kit.

axic/EIPs 2

The Ethereum Improvement Proposal

chfast/ethereum-node 2

Ethereum node configuration files

chfast/benchmark 1

A microbenchmark support library

chfast/codecov-python 1

Python report uploader for Codecov

chfast/cpp-ethereum 1

Gavin Wood's C++ implementation of the Ethereum yellowpaper.

chfast/crc32c 1

CRC32C implementation with support for CPU-specific acceleration instructions

chfast/cryptopp-1 1

free C++ class library of cryptographic schemes

push eventethereum/evmone

Paweł Bylica

commit sha 0d66d0f0bf9a04fedbc208d53e0d6a423a64514d

Use __rdtsc()

view details

push time in 8 hours

push eventethereum/evmone

Paweł Bylica

commit sha 740120d9aedd74bc5dd36eba7611a8733b27f40b

Hack execute()

view details

push time in 8 hours

push eventethereum/evmone

Paweł Bylica

commit sha 6470af04a6d06e5832ce619507b4d75c13bd1eba

Hack execute()

view details

push time in 8 hours

push eventethereum/evmone

Paweł Bylica

commit sha f3c8e571aad451c3c92a7bd3d0514dc2dba4e007

Hack execute()

view details

push time in 8 hours

create barnchethereum/evmone

branch : wallclock_bench

created branch time in 8 hours

push eventimapp-pl/evmone

push time in 8 hours

push eventimapp-pl/evmone

Paweł Bylica

commit sha 754520ede2b667c1dda4ec1fee9def6a59f0f613

Use last time taken for next instruction

view details

push time in 9 hours

push eventethereum/evmone

Paweł Bylica

commit sha fd0dd644019776417909246dc7461e58d0b22f45

memory: Use realloc()

view details

push time in 13 hours

create barnchethereum/evmone

branch : recator_memory

created branch time in 13 hours

push eventethereum/evmone

Paweł Bylica

commit sha 8deb4fbc4d37d26f98cbf4066c66b9c5cb492cf6

Adjust RJUMP gas cost

view details

push time in a day

push eventethereum/evmone

Paweł Bylica

commit sha b9f9ed99ea0267551cb8b93726fabf364314fb90

Adjust RJUMP gas cost

view details

push time in a day

push eventethereum/evmone

Paweł Bylica

commit sha 5e4d3cda698be32f78f8886a04dd6b76cea50eb7

bench: Add "rjump around" micro-benchmark

view details

push time in a day

create barnchethereum/evmone

branch : rjump_bench

created branch time in a day

delete branch chfast/intx

delete branch : merge-intx

delete time in 2 days

push eventchfast/intx

Paweł Bylica

commit sha a8559f9b1b8884036eb8084a691101ee0c92d980

Temporarily rename int128.hpp -> intx-merged.hpp

view details

Paweł Bylica

commit sha 91086d5e0ec21bc8e0cdff4b59b7cd26761d9284

Temporarily rename intx.hpp -> intx-merged.hpp

view details

Paweł Bylica

commit sha c73db3c23c8c7411bc55f10a043cb4100953e757

Merge int128.hpp and intx.hpp files

view details

Paweł Bylica

commit sha 8d52dce4f54e54d6f1d1f0e22fb368ff51542902

Rename intx-merged.hpp back to intx.hpp

view details

Paweł Bylica

commit sha b7ba9952a479d023c36c9768f7bd6ac3319eb76f

Drop intx::int128 library

view details

Paweł Bylica

commit sha 9d5edb6dad6f228897f44ff3db4fda5b9126cc55

Merge pull request #242 from chfast/merge-intx Merge intx.hpp and int128.hpp headers

view details

push time in 2 days

PR merged chfast/intx

Merge intx.hpp and int128.hpp headers

This makes the project single-header library so it is a bit easier to integrate it. E.g. can be used in https://godbolt.org/z/rh5xM864G.

+935 -984

1 comment

11 changed files

chfast

pr closed time in 2 days

PR opened chfast/intx

Merge intx.hpp and int128.hpp headers

This makes the project single-header library so it is a bit easier to integrate it. E.g. can be used in https://godbolt.org/z/rh5xM864G.

+935 -984

0 comment

11 changed files

pr created time in 4 days

issue commentethereum/aleth

Deprecation

ok

axic

comment created time in 4 days

push eventchfast/intx

Paweł Bylica

commit sha b7ba9952a479d023c36c9768f7bd6ac3319eb76f

Drop intx::int128 library

view details

push time in 4 days

create barnchchfast/intx

branch : merge-intx

created branch time in 4 days

delete branch chfast/intx

delete branch : cleanup_includes

delete time in 4 days

PR merged chfast/intx

Clean up includes
+2 -3

1 comment

2 changed files

chfast

pr closed time in 4 days

push eventchfast/intx

Paweł Bylica

commit sha ed4a7269409a291c92f9a3e60298185daede509a

Clean up includes

view details

push time in 4 days

pull request commentgoogle/oss-fuzz

projects: add uint256

cc @chfast is that the non-aliased version of your email address?

Yes.

holiman

comment created time in 4 days

PR opened chfast/intx

Clean up includes
+2 -3

0 comment

2 changed files

pr created time in 4 days

create barnchchfast/intx

branch : cleanup_includes

created branch time in 4 days

PullRequestReviewEvent

push eventethereum/evmone

Paweł Bylica

commit sha f347fe5d57d5dd0e118720713cc95fcdba8c8d03

Optimize huge memory offset/size check

view details

Paweł Bylica

commit sha 2d6ef5988d86257a69aa108260f21d6ae259b502

Separate grow_memory() "cold" function

view details

Paweł Bylica

commit sha 2d6727b1a07199b1db6523f2db6510ce5ee33a5f

Increase precision of num_words() helper

view details

push time in 4 days

push eventethereum/evmone

Paweł Bylica

commit sha 1dbe29d7130d0ccde664f2ca9b59a98e024277c5

Upgrade EVMC to 10.0.0-alpha.1

view details

yperbasis

commit sha 873624d838c0a8102ec96059bb47338a8461c548

Use message.code_address (handy for EVMC_CALLCODE & EVMC_DELEGATECALL)

view details

Paweł Bylica

commit sha 89bf5478eab0842b811679d7a5b0dcf91d275d78

Merge pull request #360 from torquem-ch/code_address Use code_address member from evmc_message (EVMC 10.0.0-alpha.1)

view details

Paweł Bylica

commit sha 6a9e931c4726c14199cb70ce001e01fbf83a0f45

bench: Add memory grow micro-benchmarks

view details

Paweł Bylica

commit sha 5df07be1d2e7fe0c425eb7c566262561c8cfed9c

bench: Add "jump around" micro-benchmark

view details

Paweł Bylica

commit sha 4faf8014b56b631bc69022d073b89e069e49a673

Merge pull request #385 from ethereum/microbench New micro-benchmarks

view details

Paweł Bylica

commit sha ded72a659244eaedd2c9a8b6e2b64df35b8417dd

test: Add memory grow micro-benchmarks

view details

Paweł Bylica

commit sha b7cacd8ca1eab3a3ce64be18c3c45c12d2cd41f8

Optimize huge memory offset/size check

view details

Paweł Bylica

commit sha 6d175dd7b919877a10766ab1715fff16550fb5d2

Separate grow_memory() "cold" function

view details

Paweł Bylica

commit sha 703fd3b7e3da3e7a659715c1fa819c5110a06895

Increase precision of num_words() helper

view details

push time in 4 days

pull request commentethereum/evmone

Benchmark branchless binary search

This improves single benchmark case blake2b_shifts:

advanced/execute/main/blake2b_shifts/2805nulls_mean                    -0.1076         -0.1076          3679          3284          3679          3284
advanced/execute/main/blake2b_shifts/5610nulls_mean                    -0.1066         -0.1066          7355          6571          7355          6571
advanced/execute/main/blake2b_shifts/8415nulls_mean                    -0.1068         -0.1068         11008          9833         11008          9833
advanced/execute/main/blake2b_shifts/65536nulls_mean                   -0.1121         -0.1121         85775         76160         85775         76160

But is actually substantial slower for synthetic benchmark of ~4K "static" jumps.

advanced/execute/micro/jump_around_mean                       +0.3373         +0.3373           175           234           175           234
yperbasis

comment created time in 4 days