Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.c++ > #79980

lamda-optimization

From Bonita Montero <Bonita.Montero@gmail.com>
Newsgroups comp.lang.c++
Subject lamda-optimization
Date 2021-05-30 13:18 +0200
Organization A noiseless patient Spider
Message-ID <s8vs9d$898$1@dont-email.me> (permalink)

Show all headers | View raw


I've just checked:

#include <iostream>

using namespace std;

int main()
{
	int i, j, k;
	auto f = [&]() -> int
	{
		return i + j + k;
	};
	cout << sizeof f << endl;
}

Can anyone tell me whether the lambda has three pointers (24 bytes
on 64 bit systems) instead of just one pointer inside the stack-frame,
which could be an easy optimization ?

Back to comp.lang.c++ | Previous | NextNext in thread | Find similar | Unroll thread


Thread

lamda-optimization Bonita Montero <Bonita.Montero@gmail.com> - 2021-05-30 13:18 +0200
  Re: lamda-optimization Öö Tiib <ootiib@hot.ee> - 2021-05-30 10:00 -0700
    Re: lamda-optimization Bonita Montero <Bonita.Montero@gmail.com> - 2021-05-30 19:20 +0200
  Re: lamda-optimization Real Troll <real.troll@trolls.com> - 2021-05-30 18:23 +0100
    Re: lamda-optimization Bonita Montero <Bonita.Montero@gmail.com> - 2021-05-30 19:34 +0200
  Re: lamda-optimization David Brown <david.brown@hesbynett.no> - 2021-05-30 20:31 +0200
    Re: lamda-optimization Bonita Montero <Bonita.Montero@gmail.com> - 2021-05-30 20:46 +0200
      Re: lamda-optimization Öö Tiib <ootiib@hot.ee> - 2021-05-30 12:26 -0700
        Re: lamda-optimization Bonita Montero <Bonita.Montero@gmail.com> - 2021-05-31 06:16 +0200
  Re: lamda-optimization Marcel Mueller <news.5.maazl@spamgourmet.org> - 2021-05-31 18:33 +0200
    Re: lamda-optimization Bonita Montero <Bonita.Montero@gmail.com> - 2021-05-31 18:50 +0200
      Re: lamda-optimization Marcel Mueller <news.5.maazl@spamgourmet.org> - 2021-05-31 20:27 +0200
        Re: lamda-optimization Bonita Montero <Bonita.Montero@gmail.com> - 2021-06-01 06:14 +0200

csiph-web